Advertisement
angelwzr

10586 vs 14379

Jul 1st, 2016
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 224.26 KB | None | 0 0
  1.  
  2.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3.  
  4.  new file: 14379_Windows.WinMD
  5.  old file: 10586_Windows.WinMD
  6.  
  7.  diff legends: +: added, -: removed, *: changed, |: type member changed
  8.  
  9. + public class Windows.ApplicationModel.EnteredBackgroundEventArgs {
  10. +   public Deferral GetDeferral();
  11. + }
  12.  
  13. + public interface Windows.ApplicationModel.IEnteredBackgroundEventArgs {
  14. +   public Deferral GetDeferral();
  15. + }
  16.  
  17. + public interface Windows.ApplicationModel.ILeavingBackgroundEventArgs {
  18. +   public Deferral GetDeferral();
  19. + }
  20.  
  21. + public class Windows.ApplicationModel.LeavingBackgroundEventArgs {
  22. +   public Deferral GetDeferral();
  23. + }
  24.  
  25. | public class Windows.ApplicationModel.Package {
  26. +   public bool IsOptional { get; }
  27. +   public PackageSignatureKind SignatureKind { get; }
  28. +   public IAsyncOperation<bool> VerifyContentIntegrityAsync();
  29. | }
  30.  
  31. + public class Windows.ApplicationModel.PackageCatalog {
  32. +   public static PackageCatalog OpenForCurrentPackage();
  33. +   public static PackageCatalog OpenForCurrentUser();
  34. +   TypedEventHandler<PackageCatalog, PackageInstallingEventArgs> PackageInstalling;
  35. +   TypedEventHandler<PackageCatalog, PackageStagingEventArgs> PackageStaging;
  36. +   TypedEventHandler<PackageCatalog, PackageStatusChangedEventArgs> PackageStatusChanged;
  37. +   TypedEventHandler<PackageCatalog, PackageUninstallingEventArgs> PackageUninstalling;
  38. +   TypedEventHandler<PackageCatalog, PackageUpdatingEventArgs> PackageUpdating;
  39. + }
  40.  
  41. + public class Windows.ApplicationModel.PackageInstallingEventArgs {
  42. +   public Guid ActivityId { get; }
  43. +   public HResult ErrorCode { get; }
  44. +   public bool IsComplete { get; }
  45. +   public Package Package { get; }
  46. +   public double Progress { get; }
  47. + }
  48.  
  49. + public enum Windows.ApplicationModel.PackageSignatureKind {
  50. +   None = 0,
  51. +   Developer = 1,
  52. +   Enterprise = 2,
  53. +   Store = 3,
  54. +   System = 4,
  55. + }
  56.  
  57. + public class Windows.ApplicationModel.PackageStagingEventArgs {
  58. +   public Guid ActivityId { get; }
  59. +   public HResult ErrorCode { get; }
  60. +   public bool IsComplete { get; }
  61. +   public Package Package { get; }
  62. +   public double Progress { get; }
  63. + }
  64.  
  65. + public class Windows.ApplicationModel.PackageStatusChangedEventArgs {
  66. +   public Package Package { get; }
  67. + }
  68.  
  69. + public class Windows.ApplicationModel.PackageUninstallingEventArgs {
  70. +   public Guid ActivityId { get; }
  71. +   public HResult ErrorCode { get; }
  72. +   public bool IsComplete { get; }
  73. +   public Package Package { get; }
  74. +   public double Progress { get; }
  75. + }
  76.  
  77. + public class Windows.ApplicationModel.PackageUpdatingEventArgs {
  78. +   public Guid ActivityId { get; }
  79. +   public HResult ErrorCode { get; }
  80. +   public bool IsComplete { get; }
  81. +   public double Progress { get; }
  82. +   public Package SourcePackage { get; }
  83. +   public Package TargetPackage { get; }
  84. + }
  85.  
  86. | public enum Windows.ApplicationModel.Activation.ActivationKind {
  87. +   UserDataAccountsProvider = 1014,
  88. +   FilePickerExperience = 1015,
  89. | }
  90.  
  91. | public class Windows.ApplicationModel.Activation.AppointmentsProviderAddAppointmentActivatedEventArgs {
  92. +   public User User { get; }
  93. | }
  94.  
  95. | public class Windows.ApplicationModel.Activation.AppointmentsProviderRemoveAppointmentActivatedEventArgs {
  96. +   public User User { get; }
  97. | }
  98.  
  99. | public class Windows.ApplicationModel.Activation.AppointmentsProviderReplaceAppointmentActivatedEventArgs {
  100. +   public User User { get; }
  101. | }
  102.  
  103. | public class Windows.ApplicationModel.Activation.AppointmentsProviderShowAppointmentDetailsActivatedEventArgs {
  104. +   public User User { get; }
  105. | }
  106.  
  107. | public class Windows.ApplicationModel.Activation.AppointmentsProviderShowTimeFrameActivatedEventArgs {
  108. +   public User User { get; }
  109. | }
  110.  
  111. + public class Windows.ApplicationModel.Activation.BackgroundActivatedEventArgs {
  112. +   public IBackgroundTaskInstance TaskInstance { get; }
  113. + }
  114.  
  115. | public class Windows.ApplicationModel.Activation.CachedFileUpdaterActivatedEventArgs {
  116. +   public User User { get; }
  117. | }
  118.  
  119. | public class Windows.ApplicationModel.Activation.DeviceActivatedEventArgs {
  120. +   public User User { get; }
  121. | }
  122.  
  123. | public class Windows.ApplicationModel.Activation.DevicePairingActivatedEventArgs {
  124. +   public User User { get; }
  125. | }
  126.  
  127. | public class Windows.ApplicationModel.Activation.DialReceiverActivatedEventArgs {
  128. +   public User User { get; }
  129. | }
  130.  
  131. | public class Windows.ApplicationModel.Activation.FileActivatedEventArgs {
  132. +   public User User { get; }
  133. | }
  134.  
  135. | public class Windows.ApplicationModel.Activation.FileOpenPickerActivatedEventArgs {
  136. +   public User User { get; }
  137. | }
  138.  
  139. | public class Windows.ApplicationModel.Activation.FileOpenPickerContinuationEventArgs {
  140. +   public User User { get; }
  141. | }
  142.  
  143. | public class Windows.ApplicationModel.Activation.FileSavePickerActivatedEventArgs {
  144. +   public User User { get; }
  145. | }
  146.  
  147. | public class Windows.ApplicationModel.Activation.FileSavePickerContinuationEventArgs {
  148. +   public User User { get; }
  149. | }
  150.  
  151. | public class Windows.ApplicationModel.Activation.FolderPickerContinuationEventArgs {
  152. +   public User User { get; }
  153. | }
  154.  
  155. + public interface Windows.ApplicationModel.Activation.IActivatedEventArgsWithUser {
  156. +   public User User { get; }
  157. + }
  158.  
  159. + public interface Windows.ApplicationModel.Activation.IBackgroundActivatedEventArgs {
  160. +   public IBackgroundTaskInstance TaskInstance { get; }
  161. + }
  162.  
  163. + public interface Windows.ApplicationModel.Activation.ILaunchActivatedEventArgs2 {
  164. +   public TileActivatedInfo TileActivatedInfo { get; }
  165. + }
  166.  
  167. + public interface Windows.ApplicationModel.Activation.IUserDataAccountProviderActivatedEventArgs {
  168. +   public IUserDataAccountProviderOperation Operation { get; }
  169. + }
  170.  
  171. | public class Windows.ApplicationModel.Activation.LaunchActivatedEventArgs {
  172. +   public User User { get; }
  173. +   public TileActivatedInfo TileActivatedInfo { get; }
  174. | }
  175.  
  176. | public class Windows.ApplicationModel.Activation.LockScreenActivatedEventArgs {
  177. +   public User User { get; }
  178. | }
  179.  
  180. | public class Windows.ApplicationModel.Activation.ProtocolActivatedEventArgs {
  181. +   public User User { get; }
  182. | }
  183.  
  184. | public class Windows.ApplicationModel.Activation.ProtocolForResultsActivatedEventArgs {
  185. +   public User User { get; }
  186. | }
  187.  
  188. | public class Windows.ApplicationModel.Activation.RestrictedLaunchActivatedEventArgs {
  189. +   public User User { get; }
  190. | }
  191.  
  192. | public class Windows.ApplicationModel.Activation.SearchActivatedEventArgs {
  193. +   public User User { get; }
  194. | }
  195.  
  196. | public class Windows.ApplicationModel.Activation.ShareTargetActivatedEventArgs {
  197. +   public User User { get; }
  198. | }
  199.  
  200. + public class Windows.ApplicationModel.Activation.TileActivatedInfo {
  201. +   public IVectorView<ShownTileNotification> RecentlyShownNotifications { get; }
  202. + }
  203.  
  204. | public class Windows.ApplicationModel.Activation.ToastNotificationActivatedEventArgs {
  205. +   public User User { get; }
  206. | }
  207.  
  208. + public class Windows.ApplicationModel.Activation.UserDataAccountProviderActivatedEventArgs {
  209. +   public ActivationKind Kind { get; }
  210. +   public ApplicationExecutionState PreviousExecutionState { get; }
  211. +   public SplashScreen SplashScreen { get; }
  212. +   public IUserDataAccountProviderOperation Operation { get; }
  213. + }
  214.  
  215. | public class Windows.ApplicationModel.Activation.VoiceCommandActivatedEventArgs {
  216. +   public User User { get; }
  217. | }
  218.  
  219. | public class Windows.ApplicationModel.Activation.WebAccountProviderActivatedEventArgs {
  220. +   public User User { get; }
  221. | }
  222.  
  223. + public class Windows.ApplicationModel.AppExtensions.AppExtension {
  224. +   public AppInfo AppInfo { get; }
  225. +   public string Description { get; }
  226. +   public string DisplayName { get; }
  227. +   public string Id { get; }
  228. +   public Package Package { get; }
  229. +   public IAsyncOperation<IPropertySet> GetExtensionPropertiesAsync();
  230. +   public IAsyncOperation<StorageFolder> GetPublicFolderAsync();
  231. + }
  232.  
  233. + public class Windows.ApplicationModel.AppExtensions.AppExtensionCatalog {
  234. +   public IAsyncOperation<IVectorView<AppExtension>> FindAllAsync();
  235. +   public IAsyncOperation<bool> RequestRemovePackageAsync( string operation );
  236. +   public static AppExtensionCatalog Open( string value );
  237. +   TypedEventHandler<AppExtensionCatalog, AppExtensionPackageInstalledEventArgs> PackageInstalled;
  238. +   TypedEventHandler<AppExtensionCatalog, AppExtensionPackageStatusChangedEventArgs> PackageStatusChanged;
  239. +   TypedEventHandler<AppExtensionCatalog, AppExtensionPackageUninstallingEventArgs> PackageUninstalling;
  240. +   TypedEventHandler<AppExtensionCatalog, AppExtensionPackageUpdatedEventArgs> PackageUpdated;
  241. +   TypedEventHandler<AppExtensionCatalog, AppExtensionPackageUpdatingEventArgs> PackageUpdating;
  242. + }
  243.  
  244. + public class Windows.ApplicationModel.AppExtensions.AppExtensionPackageInstalledEventArgs {
  245. +   public string AppExtensionName { get; }
  246. +   public IVectorView<AppExtension> Extensions { get; }
  247. +   public Package Package { get; }
  248. + }
  249.  
  250. + public class Windows.ApplicationModel.AppExtensions.AppExtensionPackageStatusChangedEventArgs {
  251. +   public string AppExtensionName { get; }
  252. +   public Package Package { get; }
  253. + }
  254.  
  255. + public class Windows.ApplicationModel.AppExtensions.AppExtensionPackageUninstallingEventArgs {
  256. +   public string AppExtensionName { get; }
  257. +   public Package Package { get; }
  258. + }
  259.  
  260. + public class Windows.ApplicationModel.AppExtensions.AppExtensionPackageUpdatedEventArgs {
  261. +   public string AppExtensionName { get; }
  262. +   public IVectorView<AppExtension> Extensions { get; }
  263. +   public Package Package { get; }
  264. + }
  265.  
  266. + public class Windows.ApplicationModel.AppExtensions.AppExtensionPackageUpdatingEventArgs {
  267. +   public string AppExtensionName { get; }
  268. +   public Package Package { get; }
  269. + }
  270.  
  271. | public class Windows.ApplicationModel.AppService.AppServiceConnection {
  272. +   public User User { get; set; }
  273. +   public IAsyncOperation<AppServiceConnectionStatus> OpenRemoteAsync( RemoteSystemConnectionRequest operation );
  274. | }
  275.  
  276. | public enum Windows.ApplicationModel.AppService.AppServiceConnectionStatus {
  277. +   RemoteSystemUnavailable = 5,
  278. +   RemoteSystemNotSupportedByApp = 6,
  279. +   NotAuthorized = 7,
  280. | }
  281.  
  282. | public enum Windows.ApplicationModel.AppService.AppServiceResponseStatus {
  283. +   RemoteSystemUnavailable = 4,
  284. +   MessageSizeTooLarge = 5,
  285. | }
  286.  
  287. | public class Windows.ApplicationModel.AppService.AppServiceTriggerDetails {
  288. +   public bool IsRemoteSystemConnection { get; }
  289. | }
  290.  
  291. | public class Windows.ApplicationModel.Appointments.AppointmentCalendar {
  292. +   public IAsyncAction RegisterSyncManagerAsync();
  293. | }
  294.  
  295. | public enum Windows.ApplicationModel.Appointments.AppointmentCalendarOtherAppReadAccess {
  296. +   None = 3,
  297. | }
  298.  
  299. | public enum Windows.ApplicationModel.Appointments.AppointmentCalendarOtherAppWriteAccess {
  300. +   Limited = 2,
  301. | }
  302.  
  303. | public class Windows.ApplicationModel.Appointments.AppointmentCalendarSyncManager {
  304. *   public AppointmentCalendarSyncStatus Status { get; set; }
  305. *   public DateTime LastSuccessfulSyncTime { get; set; }
  306. *   public DateTime LastAttemptedSyncTime { get; set; }
  307. | }
  308.  
  309. | public class Windows.ApplicationModel.Appointments.AppointmentManager {
  310. +   public static AppointmentManagerForUser GetForUser( User result );
  311. | }
  312.  
  313. + public class Windows.ApplicationModel.Appointments.AppointmentManagerForUser {
  314. +   public User User { get; }
  315. +   public IAsyncOperation<string> ShowAddAppointmentAsync( Appointment result, Rect appointment );
  316. +   public IAsyncOperation<string> ShowAddAppointmentAsync( Appointment result, Rect appointment, Placement selection );
  317. +   public IAsyncOperation<string> ShowReplaceAppointmentAsync( string result, Appointment appointmentId, Rect appointment );
  318. +   public IAsyncOperation<string> ShowReplaceAppointmentAsync( string result, Appointment appointmentId, Rect appointment, Placement selection );
  319. +   public IAsyncOperation<string> ShowReplaceAppointmentAsync( string result, Appointment appointmentId, Rect appointment, Placement selection, DateTime preferredPlacement );
  320. +   public IAsyncOperation<bool> ShowRemoveAppointmentAsync( string result, Rect appointmentId );
  321. +   public IAsyncOperation<bool> ShowRemoveAppointmentAsync( string result, Rect appointmentId, Placement selection );
  322. +   public IAsyncOperation<bool> ShowRemoveAppointmentAsync( string result, Rect appointmentId, Placement selection, DateTime preferredPlacement );
  323. +   public IAsyncAction ShowTimeFrameAsync( DateTime result, TimeSpan timeToShow );
  324. +   public IAsyncAction ShowAppointmentDetailsAsync( string result );
  325. +   public IAsyncAction ShowAppointmentDetailsAsync( string result, DateTime appointmentId );
  326. +   public IAsyncOperation<string> ShowEditNewAppointmentAsync( Appointment result );
  327. +   public IAsyncOperation<AppointmentStore> RequestStoreAsync( AppointmentStoreAccessType result );
  328. + }
  329.  
  330. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCancelMeetingRequest {
  331. +   public string AppointmentCalendarLocalId { get; }
  332. +   public string AppointmentLocalId { get; }
  333. +   public IReference<DateTime> AppointmentOriginalStartTime { get; }
  334. +   public string Comment { get; }
  335. +   public bool NotifyInvitees { get; }
  336. +   public string Subject { get; }
  337. +   public IAsyncAction ReportCompletedAsync();
  338. +   public IAsyncAction ReportFailedAsync();
  339. + }
  340.  
  341. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCancelMeetingRequestEventArgs {
  342. +   public AppointmentCalendarCancelMeetingRequest Request { get; }
  343. +   public Deferral GetDeferral();
  344. + }
  345.  
  346. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCreateOrUpdateAppointmentRequest {
  347. +   public Appointment Appointment { get; }
  348. +   public string AppointmentCalendarLocalId { get; }
  349. +   public IVectorView<string> ChangedProperties { get; }
  350. +   public bool NotifyInvitees { get; }
  351. +   public IAsyncAction ReportCompletedAsync( Appointment result );
  352. +   public IAsyncAction ReportFailedAsync();
  353. + }
  354.  
  355. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs {
  356. +   public AppointmentCalendarCreateOrUpdateAppointmentRequest Request { get; }
  357. +   public Deferral GetDeferral();
  358. + }
  359.  
  360. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarForwardMeetingRequest {
  361. +   public string AppointmentCalendarLocalId { get; }
  362. +   public string AppointmentLocalId { get; }
  363. +   public IReference<DateTime> AppointmentOriginalStartTime { get; }
  364. +   public string Comment { get; }
  365. +   public string ForwardHeader { get; }
  366. +   public IVectorView<AppointmentInvitee> Invitees { get; }
  367. +   public string Subject { get; }
  368. +   public IAsyncAction ReportCompletedAsync();
  369. +   public IAsyncAction ReportFailedAsync();
  370. + }
  371.  
  372. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarForwardMeetingRequestEventArgs {
  373. +   public AppointmentCalendarForwardMeetingRequest Request { get; }
  374. +   public Deferral GetDeferral();
  375. + }
  376.  
  377. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarProposeNewTimeForMeetingRequest {
  378. +   public string AppointmentCalendarLocalId { get; }
  379. +   public string AppointmentLocalId { get; }
  380. +   public IReference<DateTime> AppointmentOriginalStartTime { get; }
  381. +   public string Comment { get; }
  382. +   public TimeSpan NewDuration { get; }
  383. +   public DateTime NewStartTime { get; }
  384. +   public string Subject { get; }
  385. +   public IAsyncAction ReportCompletedAsync();
  386. +   public IAsyncAction ReportFailedAsync();
  387. + }
  388.  
  389. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs {
  390. +   public AppointmentCalendarProposeNewTimeForMeetingRequest Request { get; }
  391. +   public Deferral GetDeferral();
  392. + }
  393.  
  394. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarSyncManagerSyncRequest {
  395. +   public string AppointmentCalendarLocalId { get; }
  396. +   public IAsyncAction ReportCompletedAsync();
  397. +   public IAsyncAction ReportFailedAsync();
  398. + }
  399.  
  400. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarSyncManagerSyncRequestEventArgs {
  401. +   public AppointmentCalendarSyncManagerSyncRequest Request { get; }
  402. +   public Deferral GetDeferral();
  403. + }
  404.  
  405. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarUpdateMeetingResponseRequest {
  406. +   public string AppointmentCalendarLocalId { get; }
  407. +   public string AppointmentLocalId { get; }
  408. +   public IReference<DateTime> AppointmentOriginalStartTime { get; }
  409. +   public string Comment { get; }
  410. +   public AppointmentParticipantResponse Response { get; }
  411. +   public bool SendUpdate { get; }
  412. +   public string Subject { get; }
  413. +   public IAsyncAction ReportCompletedAsync();
  414. +   public IAsyncAction ReportFailedAsync();
  415. + }
  416.  
  417. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarUpdateMeetingResponseRequestEventArgs {
  418. +   public AppointmentCalendarUpdateMeetingResponseRequest Request { get; }
  419. +   public Deferral GetDeferral();
  420. + }
  421.  
  422. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection {
  423. +   public void Start();
  424. +   TypedEventHandler<AppointmentDataProviderConnection, AppointmentCalendarCancelMeetingRequestEventArgs> CancelMeetingRequested;
  425. +   TypedEventHandler<AppointmentDataProviderConnection, AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs> CreateOrUpdateAppointmentRequested;
  426. +   TypedEventHandler<AppointmentDataProviderConnection, AppointmentCalendarForwardMeetingRequestEventArgs> ForwardMeetingRequested;
  427. +   TypedEventHandler<AppointmentDataProviderConnection, AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs> ProposeNewTimeForMeetingRequested;
  428. +   TypedEventHandler<AppointmentDataProviderConnection, AppointmentCalendarSyncManagerSyncRequestEventArgs> SyncRequested;
  429. +   TypedEventHandler<AppointmentDataProviderConnection, AppointmentCalendarUpdateMeetingResponseRequestEventArgs> UpdateMeetingResponseRequested;
  430. + }
  431.  
  432. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderTriggerDetails {
  433. +   public AppointmentDataProviderConnection Connection { get; }
  434. + }
  435.  
  436. | public enum Windows.ApplicationModel.Background.BackgroundAccessStatus {
  437. +   AlwaysAllowed = 4,
  438. +   AllowedSubjectToSystemPolicy = 5,
  439. +   DeniedBySystemPolicy = 6,
  440. +   DeniedByUser = 7,
  441. | }
  442.  
  443. + public interface Windows.ApplicationModel.Background.IBackgroundTaskInstance4 {
  444. +   public User User { get; }
  445. + }
  446.  
  447. + public class Windows.ApplicationModel.Background.SecondaryAuthenticationFactorAuthenticationTrigger {
  448. +   public SecondaryAuthenticationFactorAuthenticationTrigger();
  449. + }
  450.  
  451. | public class Windows.ApplicationModel.Background.SocketActivityTrigger {
  452. +   public bool IsWakeFromLowPowerSupported { get; }
  453. | }
  454.  
  455. | public enum Windows.ApplicationModel.Background.SystemTriggerType {
  456. +   DefaultSignInAccountChange = 15,
  457. | }
  458.  
  459. + public class Windows.ApplicationModel.Background.UserNotificationChangedTrigger {
  460. +   public UserNotificationChangedTrigger( NotificationKinds notificationKinds );
  461. + }
  462.  
  463. | public class Windows.ApplicationModel.Calls.PhoneCallHistoryManager {
  464. +   public static PhoneCallHistoryManagerForUser GetForUser( User result );
  465. | }
  466.  
  467. + public class Windows.ApplicationModel.Calls.PhoneCallHistoryManagerForUser {
  468. +   public User User { get; }
  469. +   public IAsyncOperation<PhoneCallHistoryStore> RequestStoreAsync( PhoneCallHistoryStoreAccessType result );
  470. + }
  471.  
  472. | public class Windows.ApplicationModel.Calls.Provider.PhoneCallOrigin {
  473. +   public StorageFile DisplayPicture { get; set; }
  474. | }
  475.  
  476. | public class Windows.ApplicationModel.Calls.Provider.PhoneCallOriginManager {
  477. +   public static IAsyncOperation<bool> RequestSetAsActiveCallOriginAppAsync();
  478. | }
  479.  
  480. | public class Windows.ApplicationModel.Chat.ChatConversation {
  481. +   public ChatItemKind ItemKind { get; }
  482. | }
  483.  
  484. | public class Windows.ApplicationModel.Chat.ChatMessage {
  485. +   public ChatItemKind ItemKind { get; }
  486. +   public string SyncId { get; set; }
  487. | }
  488.  
  489. | public class Windows.ApplicationModel.Chat.ChatMessageManager {
  490. +   public static IAsyncOperation<ChatSyncManager> RequestSyncManagerAsync();
  491. | }
  492.  
  493. | public class Windows.ApplicationModel.Chat.ChatMessageStore {
  494. +   public IAsyncOperation<ChatMessage> GetMessageBySyncIdAsync( string result );
  495. | }
  496.  
  497. | public enum Windows.ApplicationModel.Chat.ChatMessageValidationStatus {
  498. +   ValidWithLargeMessage = 11,
  499. +   VoiceRoamingRestriction = 12,
  500. +   DataRoamingRestriction = 13,
  501. | }
  502.  
  503. + public enum Windows.ApplicationModel.Chat.ChatRestoreHistorySpan {
  504. +   LastMonth = 0,
  505. +   LastYear = 1,
  506. +   AnyTime = 2,
  507. + }
  508.  
  509. + public class Windows.ApplicationModel.Chat.ChatSyncConfiguration {
  510. +   public ChatRestoreHistorySpan RestoreHistorySpan { get; set; }
  511. +   public bool IsSyncEnabled { get; set; }
  512. + }
  513.  
  514. + public class Windows.ApplicationModel.Chat.ChatSyncManager {
  515. +   public ChatSyncConfiguration Configuration { get; }
  516. +   public IAsyncAction AssociateAccountAsync( WebAccount result );
  517. +   public IAsyncAction UnassociateAccountAsync();
  518. +   public bool IsAccountAssociated( WebAccount result );
  519. +   public void StartSync();
  520. +   public IAsyncAction SetConfigurationAsync( ChatSyncConfiguration result );
  521. + }
  522.  
  523. | public class Windows.ApplicationModel.CommunicationBlocking.CommunicationBlockingAppManager {
  524. +   public static IAsyncOperation<bool> RequestSetAsActiveBlockingAppAsync();
  525. | }
  526.  
  527. | public class Windows.ApplicationModel.Contacts.AggregateContactManager {
  528. +   public IAsyncAction SetRemoteIdentificationInformationAsync( string result, string contactListId, string remoteSourceId );
  529. | }
  530.  
  531. | public enum Windows.ApplicationModel.Contacts.ContactCardTabKind {
  532. +   OrganizationalHierarchy = 5,
  533. | }
  534.  
  535. | public class Windows.ApplicationModel.Contacts.ContactList {
  536. *   public bool SupportsServerSearch { get; set; }
  537. +   public ContactListSyncConstraints SyncConstraints { get; }
  538. +   public IAsyncAction RegisterSyncManagerAsync();
  539. | }
  540.  
  541. | public enum Windows.ApplicationModel.Contacts.ContactListOtherAppReadAccess {
  542. +   None = 3,
  543. | }
  544.  
  545. + public class Windows.ApplicationModel.Contacts.ContactListSyncConstraints {
  546. +   public bool CanSyncDescriptions { get; set; }
  547. +   public IReference<int> MaxCompanyPhoneNumbers { get; set; }
  548. +   public IReference<int> MaxChildRelationships { get; set; }
  549. +   public IReference<int> MaxBusinessFaxPhoneNumbers { get; set; }
  550. +   public IReference<int> MaxBirthdayDates { get; set; }
  551. +   public IReference<int> MaxAssistantPhoneNumbers { get; set; }
  552. +   public IReference<int> MaxOtherAddresses { get; set; }
  553. +   public IReference<int> MaxAnniversaryDates { get; set; }
  554. +   public IReference<int> MaxHomeAddresses { get; set; }
  555. +   public IReference<int> MaxOtherDates { get; set; }
  556. +   public IReference<int> MaxMobilePhoneNumbers { get; set; }
  557. +   public IReference<int> MaxJobInfo { get; set; }
  558. +   public IReference<int> MaxHomePhoneNumbers { get; set; }
  559. +   public IReference<int> MaxHomeFaxPhoneNumbers { get; set; }
  560. +   public IReference<int> MaxOtherEmailAddresses { get; set; }
  561. +   public IReference<int> MaxPersonalEmailAddresses { get; set; }
  562. +   public IReference<int> MaxPartnerRelationships { get; set; }
  563. +   public IReference<int> MaxParentRelationships { get; set; }
  564. +   public IReference<int> MaxPagerPhoneNumbers { get; set; }
  565. +   public IReference<int> MaxOtherRelationships { get; set; }
  566. +   public IReference<int> MaxOtherPhoneNumbers { get; set; }
  567. +   public IReference<int> MaxRadioPhoneNumbers { get; set; }
  568. +   public IReference<int> MaxWorkPhoneNumbers { get; set; }
  569. +   public IReference<int> MaxWorkEmailAddresses { get; set; }
  570. +   public IReference<int> MaxWorkAddresses { get; set; }
  571. +   public IReference<int> MaxWebsites { get; set; }
  572. +   public IReference<int> MaxSpouseRelationships { get; set; }
  573. +   public IReference<int> MaxSiblingRelationships { get; set; }
  574. + }
  575.  
  576. | public class Windows.ApplicationModel.Contacts.ContactListSyncManager {
  577. *   public ContactListSyncStatus Status { get; set; }
  578. *   public DateTime LastSuccessfulSyncTime { get; set; }
  579. *   public DateTime LastAttemptedSyncTime { get; set; }
  580. | }
  581.  
  582. | public class Windows.ApplicationModel.Contacts.ContactManager {
  583. +   public static ContactManagerForUser GetForUser( User result );
  584. | }
  585.  
  586. + public class Windows.ApplicationModel.Contacts.ContactManagerForUser {
  587. +   public ContactNameOrder SystemSortOrder { get; set; }
  588. +   public ContactNameOrder SystemDisplayNameOrder { get; set; }
  589. +   public User User { get; }
  590. +   public IAsyncOperation<RandomAccessStreamReference> ConvertContactToVCardAsync( Contact result );
  591. +   public IAsyncOperation<RandomAccessStreamReference> ConvertContactToVCardAsync( Contact result, uint contact );
  592. +   public IAsyncOperation<Contact> ConvertVCardToContactAsync( IRandomAccessStreamReference result );
  593. +   public IAsyncOperation<ContactStore> RequestStoreAsync( ContactStoreAccessType result );
  594. +   public IAsyncOperation<ContactAnnotationStore> RequestAnnotationStoreAsync( ContactAnnotationStoreAccessType result );
  595. + }
  596.  
  597. + public class Windows.ApplicationModel.Contacts.DataProvider.ContactDataProviderConnection {
  598. +   public void Start();
  599. +   TypedEventHandler<ContactDataProviderConnection, ContactListServerSearchReadBatchRequestEventArgs> ServerSearchReadBatchRequested;
  600. +   TypedEventHandler<ContactDataProviderConnection, ContactListSyncManagerSyncRequestEventArgs> SyncRequested;
  601. + }
  602.  
  603. + public class Windows.ApplicationModel.Contacts.DataProvider.ContactDataProviderTriggerDetails {
  604. +   public ContactDataProviderConnection Connection { get; }
  605. + }
  606.  
  607. + public class Windows.ApplicationModel.Contacts.DataProvider.ContactListServerSearchReadBatchRequest {
  608. +   public string ContactListId { get; }
  609. +   public ContactQueryOptions Options { get; }
  610. +   public string SessionId { get; }
  611. +   public uint SuggestedBatchSize { get; }
  612. +   public IAsyncAction SaveContactAsync( Contact result );
  613. +   public IAsyncAction ReportCompletedAsync();
  614. +   public IAsyncAction ReportFailedAsync( ContactBatchStatus result );
  615. + }
  616.  
  617. + public class Windows.ApplicationModel.Contacts.DataProvider.ContactListServerSearchReadBatchRequestEventArgs {
  618. +   public ContactListServerSearchReadBatchRequest Request { get; }
  619. +   public Deferral GetDeferral();
  620. + }
  621.  
  622. + public class Windows.ApplicationModel.Contacts.DataProvider.ContactListSyncManagerSyncRequest {
  623. +   public string ContactListId { get; }
  624. +   public IAsyncAction ReportCompletedAsync();
  625. +   public IAsyncAction ReportFailedAsync();
  626. + }
  627.  
  628. + public class Windows.ApplicationModel.Contacts.DataProvider.ContactListSyncManagerSyncRequestEventArgs {
  629. +   public ContactListSyncManagerSyncRequest Request { get; }
  630. +   public Deferral GetDeferral();
  631. + }
  632.  
  633. | public class Windows.ApplicationModel.Core.CoreApplication {
  634. +   public static void EnablePrelaunch( bool value );
  635. | }
  636.  
  637. | public class Windows.ApplicationModel.DataTransfer.DataTransferManager {
  638. +   public static bool IsSupported();
  639. | }
  640.  
  641. | public class Windows.ApplicationModel.Email.EmailMailbox {
  642. +   public IAsyncAction RegisterSyncManagerAsync();
  643. | }
  644.  
  645. | public class Windows.ApplicationModel.Email.EmailMailboxCapabilities {
  646. *   public bool CanSmartSend { get; set; }
  647. *   public bool CanUpdateMeetingResponses { get; set; }
  648. *   public bool CanServerSearchMailbox { get; set; }
  649. *   public bool CanServerSearchFolders { get; set; }
  650. *   public bool CanForwardMeetings { get; set; }
  651. *   public bool CanProposeNewTimeForMeetings { get; set; }
  652. *   public bool CanGetAndSetInternalAutoReplies { get; set; }
  653. *   public bool CanGetAndSetExternalAutoReplies { get; set; }
  654. *   public bool CanValidateCertificates { get; set; }
  655. *   public bool CanResolveRecipients { get; set; }
  656. *   public bool CanMoveFolder { get; set; }
  657. *   public bool CanEmptyFolder { get; set; }
  658. *   public bool CanDeleteFolder { get; set; }
  659. *   public bool CanCreateFolder { get; set; }
  660. | }
  661.  
  662. | public enum Windows.ApplicationModel.Email.EmailMailboxOtherAppReadAccess {
  663. +   None = 2,
  664. | }
  665.  
  666. | public class Windows.ApplicationModel.Email.EmailMailboxPolicies {
  667. *   public IReference<EmailMailboxSmimeSigningAlgorithm> RequiredSmimeSigningAlgorithm { get; set; }
  668. *   public IReference<EmailMailboxSmimeEncryptionAlgorithm> RequiredSmimeEncryptionAlgorithm { get; set; }
  669. *   public EmailMailboxAllowedSmimeEncryptionAlgorithmNegotiation AllowedSmimeEncryptionAlgorithmNegotiation { get; set; }
  670. *   public bool AllowSmimeSoftCertificates { get; set; }
  671. *   public bool MustSignSmimeMessages { get; set; }
  672. *   public bool MustEncryptSmimeMessages { get; set; }
  673. | }
  674.  
  675. | public class Windows.ApplicationModel.Email.EmailMailboxSyncManager {
  676. *   public EmailMailboxSyncStatus Status { get; set; }
  677. *   public DateTime LastSuccessfulSyncTime { get; set; }
  678. *   public DateTime LastAttemptedSyncTime { get; set; }
  679. | }
  680.  
  681. | public class Windows.ApplicationModel.Email.EmailManager {
  682. +   public static EmailManagerForUser GetForUser( User result );
  683. | }
  684.  
  685. + public class Windows.ApplicationModel.Email.EmailManagerForUser {
  686. +   public User User { get; }
  687. +   public IAsyncAction ShowComposeNewEmailAsync( EmailMessage result );
  688. +   public IAsyncOperation<EmailStore> RequestStoreAsync( EmailStoreAccessType result );
  689. + }
  690.  
  691. | public class Windows.ApplicationModel.Email.EmailRecipientResolutionResult {
  692. *   public EmailRecipientResolutionStatus Status { get; set; }
  693. +   public EmailRecipientResolutionResult();
  694. +   public void SetPublicKeys( IIterable<Certificate> value );
  695. | }
  696.  
  697. + public class Windows.ApplicationModel.Email.DataProvider.EmailDataProviderConnection {
  698. +   public void Start();
  699. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxCreateFolderRequestEventArgs> CreateFolderRequested;
  700. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxDeleteFolderRequestEventArgs> DeleteFolderRequested;
  701. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxDownloadAttachmentRequestEventArgs> DownloadAttachmentRequested;
  702. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxDownloadMessageRequestEventArgs> DownloadMessageRequested;
  703. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxEmptyFolderRequestEventArgs> EmptyFolderRequested;
  704. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxForwardMeetingRequestEventArgs> ForwardMeetingRequested;
  705. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxGetAutoReplySettingsRequestEventArgs> GetAutoReplySettingsRequested;
  706. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxSyncManagerSyncRequestEventArgs> MailboxSyncRequested;
  707. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxMoveFolderRequestEventArgs> MoveFolderRequested;
  708. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxProposeNewTimeForMeetingRequestEventArgs> ProposeNewTimeForMeetingRequested;
  709. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxResolveRecipientsRequestEventArgs> ResolveRecipientsRequested;
  710. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxServerSearchReadBatchRequestEventArgs> ServerSearchReadBatchRequested;
  711. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxSetAutoReplySettingsRequestEventArgs> SetAutoReplySettingsRequested;
  712. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxUpdateMeetingResponseRequestEventArgs> UpdateMeetingResponseRequested;
  713. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxValidateCertificatesRequestEventArgs> ValidateCertificatesRequested;
  714. + }
  715.  
  716. + public class Windows.ApplicationModel.Email.DataProvider.EmailDataProviderTriggerDetails {
  717. +   public EmailDataProviderConnection Connection { get; }
  718. + }
  719.  
  720. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxCreateFolderRequest {
  721. +   public string EmailMailboxId { get; }
  722. +   public string Name { get; }
  723. +   public string ParentFolderId { get; }
  724. +   public IAsyncAction ReportCompletedAsync( EmailFolder result );
  725. +   public IAsyncAction ReportFailedAsync( EmailMailboxCreateFolderStatus result );
  726. + }
  727.  
  728. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxCreateFolderRequestEventArgs {
  729. +   public EmailMailboxCreateFolderRequest Request { get; }
  730. +   public Deferral GetDeferral();
  731. + }
  732.  
  733. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxDeleteFolderRequest {
  734. +   public string EmailFolderId { get; }
  735. +   public string EmailMailboxId { get; }
  736. +   public IAsyncAction ReportCompletedAsync();
  737. +   public IAsyncAction ReportFailedAsync( EmailMailboxDeleteFolderStatus result );
  738. + }
  739.  
  740. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxDeleteFolderRequestEventArgs {
  741. +   public EmailMailboxDeleteFolderRequest Request { get; }
  742. +   public Deferral GetDeferral();
  743. + }
  744.  
  745. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxDownloadAttachmentRequest {
  746. +   public string EmailAttachmentId { get; }
  747. +   public string EmailMailboxId { get; }
  748. +   public string EmailMessageId { get; }
  749. +   public IAsyncAction ReportCompletedAsync();
  750. +   public IAsyncAction ReportFailedAsync();
  751. + }
  752.  
  753. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxDownloadAttachmentRequestEventArgs {
  754. +   public EmailMailboxDownloadAttachmentRequest Request { get; }
  755. +   public Deferral GetDeferral();
  756. + }
  757.  
  758. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxDownloadMessageRequest {
  759. +   public string EmailMailboxId { get; }
  760. +   public string EmailMessageId { get; }
  761. +   public IAsyncAction ReportCompletedAsync();
  762. +   public IAsyncAction ReportFailedAsync();
  763. + }
  764.  
  765. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxDownloadMessageRequestEventArgs {
  766. +   public EmailMailboxDownloadMessageRequest Request { get; }
  767. +   public Deferral GetDeferral();
  768. + }
  769.  
  770. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxEmptyFolderRequest {
  771. +   public string EmailFolderId { get; }
  772. +   public string EmailMailboxId { get; }
  773. +   public IAsyncAction ReportCompletedAsync();
  774. +   public IAsyncAction ReportFailedAsync( EmailMailboxEmptyFolderStatus result );
  775. + }
  776.  
  777. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxEmptyFolderRequestEventArgs {
  778. +   public EmailMailboxEmptyFolderRequest Request { get; }
  779. +   public Deferral GetDeferral();
  780. + }
  781.  
  782. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxForwardMeetingRequest {
  783. +   public string Comment { get; }
  784. +   public string EmailMailboxId { get; }
  785. +   public string EmailMessageId { get; }
  786. +   public string ForwardHeader { get; }
  787. +   public EmailMessageBodyKind ForwardHeaderType { get; }
  788. +   public IVectorView<EmailRecipient> Recipients { get; }
  789. +   public string Subject { get; }
  790. +   public IAsyncAction ReportCompletedAsync();
  791. +   public IAsyncAction ReportFailedAsync();
  792. + }
  793.  
  794. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxForwardMeetingRequestEventArgs {
  795. +   public EmailMailboxForwardMeetingRequest Request { get; }
  796. +   public Deferral GetDeferral();
  797. + }
  798.  
  799. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxGetAutoReplySettingsRequest {
  800. +   public string EmailMailboxId { get; }
  801. +   public EmailMailboxAutoReplyMessageResponseKind RequestedFormat { get; }
  802. +   public IAsyncAction ReportCompletedAsync( EmailMailboxAutoReplySettings result );
  803. +   public IAsyncAction ReportFailedAsync();
  804. + }
  805.  
  806. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxGetAutoReplySettingsRequestEventArgs {
  807. +   public EmailMailboxGetAutoReplySettingsRequest Request { get; }
  808. +   public Deferral GetDeferral();
  809. + }
  810.  
  811. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxMoveFolderRequest {
  812. +   public string EmailFolderId { get; }
  813. +   public string EmailMailboxId { get; }
  814. +   public string NewFolderName { get; }
  815. +   public string NewParentFolderId { get; }
  816. +   public IAsyncAction ReportCompletedAsync();
  817. +   public IAsyncAction ReportFailedAsync();
  818. + }
  819.  
  820. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxMoveFolderRequestEventArgs {
  821. +   public EmailMailboxMoveFolderRequest Request { get; }
  822. +   public Deferral GetDeferral();
  823. + }
  824.  
  825. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxProposeNewTimeForMeetingRequest {
  826. +   public string Comment { get; }
  827. +   public string EmailMailboxId { get; }
  828. +   public string EmailMessageId { get; }
  829. +   public TimeSpan NewDuration { get; }
  830. +   public DateTime NewStartTime { get; }
  831. +   public string Subject { get; }
  832. +   public IAsyncAction ReportCompletedAsync();
  833. +   public IAsyncAction ReportFailedAsync();
  834. + }
  835.  
  836. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxProposeNewTimeForMeetingRequestEventArgs {
  837. +   public EmailMailboxProposeNewTimeForMeetingRequest Request { get; }
  838. +   public Deferral GetDeferral();
  839. + }
  840.  
  841. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxResolveRecipientsRequest {
  842. +   public string EmailMailboxId { get; }
  843. +   public IVectorView<string> Recipients { get; }
  844. +   public IAsyncAction ReportCompletedAsync( IIterable<EmailRecipientResolutionResult> result );
  845. +   public IAsyncAction ReportFailedAsync();
  846. + }
  847.  
  848. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxResolveRecipientsRequestEventArgs {
  849. +   public EmailMailboxResolveRecipientsRequest Request { get; }
  850. +   public Deferral GetDeferral();
  851. + }
  852.  
  853. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxServerSearchReadBatchRequest {
  854. +   public string EmailFolderId { get; }
  855. +   public string EmailMailboxId { get; }
  856. +   public EmailQueryOptions Options { get; }
  857. +   public string SessionId { get; }
  858. +   public uint SuggestedBatchSize { get; }
  859. +   public IAsyncAction SaveMessageAsync( EmailMessage result );
  860. +   public IAsyncAction ReportCompletedAsync();
  861. +   public IAsyncAction ReportFailedAsync( EmailBatchStatus result );
  862. + }
  863.  
  864. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxServerSearchReadBatchRequestEventArgs {
  865. +   public EmailMailboxServerSearchReadBatchRequest Request { get; }
  866. +   public Deferral GetDeferral();
  867. + }
  868.  
  869. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxSetAutoReplySettingsRequest {
  870. +   public EmailMailboxAutoReplySettings AutoReplySettings { get; }
  871. +   public string EmailMailboxId { get; }
  872. +   public IAsyncAction ReportCompletedAsync();
  873. +   public IAsyncAction ReportFailedAsync();
  874. + }
  875.  
  876. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxSetAutoReplySettingsRequestEventArgs {
  877. +   public EmailMailboxSetAutoReplySettingsRequest Request { get; }
  878. +   public Deferral GetDeferral();
  879. + }
  880.  
  881. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxSyncManagerSyncRequest {
  882. +   public string EmailMailboxId { get; }
  883. +   public IAsyncAction ReportCompletedAsync();
  884. +   public IAsyncAction ReportFailedAsync();
  885. + }
  886.  
  887. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxSyncManagerSyncRequestEventArgs {
  888. +   public EmailMailboxSyncManagerSyncRequest Request { get; }
  889. +   public Deferral GetDeferral();
  890. + }
  891.  
  892. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxUpdateMeetingResponseRequest {
  893. +   public string Comment { get; }
  894. +   public string EmailMailboxId { get; }
  895. +   public string EmailMessageId { get; }
  896. +   public EmailMeetingResponseType Response { get; }
  897. +   public bool SendUpdate { get; }
  898. +   public string Subject { get; }
  899. +   public IAsyncAction ReportCompletedAsync();
  900. +   public IAsyncAction ReportFailedAsync();
  901. + }
  902.  
  903. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxUpdateMeetingResponseRequestEventArgs {
  904. +   public EmailMailboxUpdateMeetingResponseRequest Request { get; }
  905. +   public Deferral GetDeferral();
  906. + }
  907.  
  908. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxValidateCertificatesRequest {
  909. +   public IVectorView<Certificate> Certificates { get; }
  910. +   public string EmailMailboxId { get; }
  911. +   public IAsyncAction ReportCompletedAsync( IIterable<EmailCertificateValidationStatus> result );
  912. +   public IAsyncAction ReportFailedAsync();
  913. + }
  914.  
  915. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxValidateCertificatesRequestEventArgs {
  916. +   public EmailMailboxValidateCertificatesRequest Request { get; }
  917. +   public Deferral GetDeferral();
  918. + }
  919.  
  920. + public class Windows.ApplicationModel.Store.LicenseManagement.LicenseManager {
  921. +   public static IAsyncAction AddLicenseAsync( IBuffer action );
  922. +   public static IAsyncOperation<LicenseSatisfactionResult> GetSatisfactionInfosAsync( IIterable<string> operation, IIterable<string> contentIds );
  923. + }
  924.  
  925. + public class Windows.ApplicationModel.Store.LicenseManagement.LicenseSatisfactionInfo {
  926. +   public bool IsSatisfied { get; }
  927. +   public bool SatisfiedByDevice { get; }
  928. +   public bool SatisfiedByInstallMedia { get; }
  929. +   public bool SatisfiedByOpenLicense { get; }
  930. +   public bool SatisfiedByPass { get; }
  931. +   public bool SatisfiedBySignedInUser { get; }
  932. +   public bool SatisfiedByTrial { get; }
  933. + }
  934.  
  935. + public class Windows.ApplicationModel.Store.LicenseManagement.LicenseSatisfactionResult {
  936. +   public HResult ExtendedError { get; }
  937. +   public IMapView<string, LicenseSatisfactionInfo> LicenseSatisfactionInfos { get; }
  938. + }
  939.  
  940. | public class Windows.ApplicationModel.Store.Preview.StoreConfiguration {
  941. +   public static bool HasStoreWebAccount();
  942. +   public static bool HasStoreWebAccountForUser( User value );
  943. +   public static IAsyncOperation<IRandomAccessStreamReference> GetStoreLogDataAsync( StoreLogOptions operation );
  944. +   public static void SetStoreWebAccountIdForUser( User user, string webAccountId );
  945. +   public static bool IsStoreWebAccountIdForUser( User value, string user );
  946. +   public static IReference<uint> GetPurchasePromptingPolicyForUser( User value );
  947. +   public static void SetPurchasePromptingPolicyForUser( User user, IReference<uint> value );
  948. | }
  949.  
  950. + public enum Windows.ApplicationModel.Store.Preview.StoreLogOptions {
  951. +   None = 0,
  952. +   TryElevate = 1,
  953. + }
  954.  
  955. | public enum Windows.ApplicationModel.Store.Preview.StoreSystemFeature {
  956. +   Memory4GB = 24,
  957. +   Memory6GB = 25,
  958. +   Memory8GB = 26,
  959. +   Memory12GB = 27,
  960. +   Memory16GB = 28,
  961. +   Memory20GB = 29,
  962. +   VideoMemory2GB = 30,
  963. +   VideoMemory4GB = 31,
  964. +   VideoMemory6GB = 32,
  965. +   VideoMemory1GB = 33,
  966. | }
  967.  
  968. | public class Windows.ApplicationModel.Store.Preview.InstallControl.AppInstallManager {
  969. +   public IAsyncOperation<IVectorView<AppInstallItem>> StartProductInstallAsync( string operation, string productId, string catalogId, string flightId, bool clientId, bool repair, string forceUseOfNonRemovableStorage, PackageVolume correlationVector );
  970. +   public IAsyncOperation<IVectorView<AppInstallItem>> StartProductInstallForUserAsync( User operation, string user, string productId, string catalogId, string flightId, bool clientId, bool repair, string forceUseOfNonRemovableStorage, PackageVolume correlationVector );
  971. +   public IAsyncOperation<AppInstallItem> UpdateAppByPackageFamilyNameForUserAsync( User operation, string user, string packageFamilyName );
  972. +   public IAsyncOperation<AppInstallItem> SearchForUpdatesForUserAsync( User operation, string user, string productId, string skuId, string catalogId );
  973. +   public IAsyncOperation<IVectorView<AppInstallItem>> SearchForAllUpdatesForUserAsync( User operation, string user );
  974. +   public IAsyncOperation<bool> GetIsAppAllowedToInstallForUserAsync( User operation, string user, string productId, string skuId, string catalogId );
  975. +   public IAsyncOperation<bool> GetIsApplicableForUserAsync( User operation, string user, string productId );
  976. +   public void MoveToFrontOfDownloadQueue( string productId, string correlationVector );
  977. | }
  978.  
  979. | public class Windows.ApplicationModel.Store.Preview.InstallControl.AppInstallStatus {
  980. +   public bool ReadyForLaunch { get; }
  981. +   public User User { get; }
  982. | }
  983.  
  984. | public class Windows.ApplicationModel.UserDataAccounts.UserDataAccount {
  985. +   public string DisplayName { get; set; }
  986. +   public IVector<string> ExplictReadAccessPackageFamilyNames { get; }
  987. | }
  988.  
  989. | public class Windows.ApplicationModel.UserDataAccounts.UserDataAccountManager {
  990. +   public static UserDataAccountManagerForUser GetForUser( User result );
  991. | }
  992.  
  993. + public class Windows.ApplicationModel.UserDataAccounts.UserDataAccountManagerForUser {
  994. +   public User User { get; }
  995. +   public IAsyncOperation<UserDataAccountStore> RequestStoreAsync( UserDataAccountStoreAccessType result );
  996. + }
  997.  
  998. | public enum Windows.ApplicationModel.UserDataAccounts.UserDataAccountOtherAppReadAccess {
  999. +   None = 2,
  1000. | }
  1001.  
  1002. | public class Windows.ApplicationModel.UserDataAccounts.UserDataAccountStore {
  1003. +   public IAsyncOperation<UserDataAccount> CreateAccountAsync( string result, string userDisplayName );
  1004. | }
  1005.  
  1006. + public class Windows.ApplicationModel.UserDataAccounts.UserDataAccountStoreChangedEventArgs {
  1007. +   public Deferral GetDeferral();
  1008. + }
  1009.  
  1010. + public interface Windows.ApplicationModel.UserDataAccounts.Provider.IUserDataAccountProviderOperation {
  1011. +   public UserDataAccountProviderOperationKind Kind { get; }
  1012. + }
  1013.  
  1014. + public class Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountPartnerAccountInfo {
  1015. +   public UserDataAccountProviderPartnerAccountKind AccountKind { get; }
  1016. +   public string DisplayName { get; }
  1017. +   public uint Priority { get; }
  1018. + }
  1019.  
  1020. + public class Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountProviderAddAccountOperation {
  1021. +   public UserDataAccountContentKinds ContentKinds { get; }
  1022. +   public IVectorView<UserDataAccountPartnerAccountInfo> PartnerAccountInfos { get; }
  1023. +   public UserDataAccountProviderOperationKind Kind { get; }
  1024. +   public void ReportCompleted( string userDataAccountId );
  1025. + }
  1026.  
  1027. + public enum Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountProviderOperationKind {
  1028. +   AddAccount = 0,
  1029. +   Settings = 1,
  1030. +   ResolveErrors = 2,
  1031. + }
  1032.  
  1033. + public enum Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountProviderPartnerAccountKind {
  1034. +   Exchange = 0,
  1035. +   PopOrImap = 1,
  1036. + }
  1037.  
  1038. + public class Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountProviderResolveErrorsOperation {
  1039. +   public UserDataAccountProviderOperationKind Kind { get; }
  1040. +   public string UserDataAccountId { get; }
  1041. +   public void ReportCompleted();
  1042. + }
  1043.  
  1044. + public class Windows.ApplicationModel.UserDataAccounts.Provider.UserDataAccountProviderSettingsOperation {
  1045. +   public UserDataAccountProviderOperationKind Kind { get; }
  1046. +   public string UserDataAccountId { get; }
  1047. +   public void ReportCompleted();
  1048. + }
  1049.  
  1050. + public enum Windows.ApplicationModel.UserDataAccounts.SystemAccess.DeviceAccountAuthenticationType {
  1051. +   Basic = 0,
  1052. +   OAuth = 1,
  1053. +   SingleSignOn = 2,
  1054. + }
  1055.  
  1056. | public class Windows.ApplicationModel.UserDataAccounts.SystemAccess.DeviceAccountConfiguration {
  1057. +   public DeviceAccountIconId AccountIconId { get; set; }
  1058. +   public Uri CalDavServerUrl { get; set; }
  1059. +   public bool CalDavRequiresSsl { get; set; }
  1060. +   public bool AutoSelectAuthenticationCertificate { get; set; }
  1061. +   public DeviceAccountAuthenticationType AuthenticationType { get; set; }
  1062. +   public string AuthenticationCertificateId { get; set; }
  1063. +   public bool IsOutgoingServerAuthenticationEnabled { get; set; }
  1064. +   public bool IsClientAuthenticationCertificateRequired { get; set; }
  1065. +   public PasswordCredential IncomingServerCredential { get; set; }
  1066. +   public bool IsOutgoingServerAuthenticationRequired { get; set; }
  1067. +   public DeviceAccountSyncScheduleKind CardDavSyncScheduleKind { get; set; }
  1068. +   public bool AlwaysDownloadFullMessage { get; set; }
  1069. +   public Uri CardDavServerUrl { get; set; }
  1070. +   public bool CardDavRequiresSsl { get; set; }
  1071. +   public DeviceAccountSyncScheduleKind CalDavSyncScheduleKind { get; set; }
  1072. +   public string IncomingServerCertificateHash { get; set; }
  1073. +   public bool WasOutgoingServerCertificateHashConfirmed { get; set; }
  1074. +   public bool WasModifiedByUser { get; set; }
  1075. +   public DeviceAccountSyncScheduleKind SyncScheduleKind { get; set; }
  1076. +   public string SsoAccountId { get; set; }
  1077. +   public bool WasIncomingServerCertificateHashConfirmed { get; set; }
  1078. +   public string OAuthRefreshToken { get; set; }
  1079. +   public bool IsExternallyManaged { get; set; }
  1080. +   public DeviceAccountMailAgeFilter MailAgeFilter { get; set; }
  1081. +   public bool IsSyncScheduleManagedBySystem { get; set; }
  1082. +   public string OutgoingServerCertificateHash { get; set; }
  1083. +   public PasswordCredential OutgoingServerCredential { get; set; }
  1084. +   public bool DoesPolicyAllowMailSync { get; }
  1085. +   public bool IsSsoAuthenticationSupported { get; }
  1086. | }
  1087.  
  1088. + public enum Windows.ApplicationModel.UserDataAccounts.SystemAccess.DeviceAccountIconId {
  1089. +   Exchange = 0,
  1090. +   Msa = 1,
  1091. +   Outlook = 2,
  1092. +   Generic = 3,
  1093. + }
  1094.  
  1095. + public enum Windows.ApplicationModel.UserDataAccounts.SystemAccess.DeviceAccountMailAgeFilter {
  1096. +   All = 0,
  1097. +   Last1Day = 1,
  1098. +   Last3Days = 2,
  1099. +   Last7Days = 3,
  1100. +   Last14Days = 4,
  1101. +   Last30Days = 5,
  1102. +   Last90Days = 6,
  1103. + }
  1104.  
  1105. + public enum Windows.ApplicationModel.UserDataAccounts.SystemAccess.DeviceAccountSyncScheduleKind {
  1106. +   Manual = 0,
  1107. +   Every15Minutes = 1,
  1108. +   Every30Minutes = 2,
  1109. +   Every60Minutes = 3,
  1110. +   Every2Hours = 4,
  1111. +   Daily = 5,
  1112. +   AsItemsArrive = 6,
  1113. + }
  1114.  
  1115. | public class Windows.ApplicationModel.UserDataAccounts.SystemAccess.UserDataAccountSystemAccessManager {
  1116. +   public static IAsyncAction SuppressLocalAccountWithAccountAsync( string result );
  1117. +   public static IAsyncOperation<string> CreateDeviceAccountAsync( DeviceAccountConfiguration result );
  1118. +   public static IAsyncAction DeleteDeviceAccountAsync( string result );
  1119. +   public static IAsyncOperation<DeviceAccountConfiguration> GetDeviceAccountConfigurationAsync( string result );
  1120. | }
  1121.  
  1122. + public class Windows.Data.Text.TextPhoneme {
  1123. +   public string DisplayText { get; }
  1124. +   public string ReadingText { get; }
  1125. + }
  1126.  
  1127. | public class Windows.Data.Text.TextReverseConversionGenerator {
  1128. +   public IAsyncOperation<IVectorView<TextPhoneme>> GetPhonemesAsync( string result );
  1129. | }
  1130.  
  1131. + public struct Windows.Devices.DevicesLowLevelContract {
  1132. + }
  1133.  
  1134. + public interface Windows.Devices.ILowLevelDevicesAggregateProvider {
  1135. +   public IAdcControllerProvider AdcControllerProvider { get; }
  1136. +   public IGpioControllerProvider GpioControllerProvider { get; }
  1137. +   public II2cControllerProvider I2cControllerProvider { get; }
  1138. +   public IPwmControllerProvider PwmControllerProvider { get; }
  1139. +   public ISpiControllerProvider SpiControllerProvider { get; }
  1140. + }
  1141.  
  1142. + public class Windows.Devices.LowLevelDevicesAggregateProvider {
  1143. +   public IAdcControllerProvider AdcControllerProvider { get; }
  1144. +   public IGpioControllerProvider GpioControllerProvider { get; }
  1145. +   public II2cControllerProvider I2cControllerProvider { get; }
  1146. +   public IPwmControllerProvider PwmControllerProvider { get; }
  1147. +   public ISpiControllerProvider SpiControllerProvider { get; }
  1148. +   public LowLevelDevicesAggregateProvider( IAdcControllerProvider adc, IPwmControllerProvider pwm, IGpioControllerProvider gpio, II2cControllerProvider i2c, ISpiControllerProvider spi );
  1149. + }
  1150.  
  1151. + public class Windows.Devices.LowLevelDevicesController {
  1152. +   public ILowLevelDevicesAggregateProvider DefaultProvider { get; set; }
  1153. + }
  1154.  
  1155. + public class Windows.Devices.Adc.AdcChannel {
  1156. +   public AdcController Controller { get; }
  1157. +   public int ReadValue();
  1158. +   public double ReadRatio();
  1159. +   public void Close();
  1160. + }
  1161.  
  1162. + public enum Windows.Devices.Adc.AdcChannelMode {
  1163. +   SingleEnded = 0,
  1164. +   Differential = 1,
  1165. + }
  1166.  
  1167. + public class Windows.Devices.Adc.AdcController {
  1168. +   public AdcChannelMode ChannelMode { get; set; }
  1169. +   public int ChannelCount { get; }
  1170. +   public int MaxValue { get; }
  1171. +   public int MinValue { get; }
  1172. +   public int ResolutionInBits { get; }
  1173. +   public bool IsChannelModeSupported( AdcChannelMode result );
  1174. +   public AdcChannel OpenChannel( int result );
  1175. +   public static IAsyncOperation<AdcController> GetDefaultAsync();
  1176. +   public static IAsyncOperation<IVectorView<AdcController>> GetControllersAsync( IAdcProvider operation );
  1177. + }
  1178.  
  1179. + public interface Windows.Devices.Adc.Provider.IAdcControllerProvider {
  1180. +   public int ChannelCount { get; }
  1181. +   public ProviderAdcChannelMode ChannelMode { get; set; }
  1182. +   public int MaxValue { get; }
  1183. +   public int MinValue { get; }
  1184. +   public int ResolutionInBits { get; }
  1185. +   public bool IsChannelModeSupported( ProviderAdcChannelMode result );
  1186. +   public void AcquireChannel( int channel );
  1187. +   public void ReleaseChannel( int channel );
  1188. +   public int ReadValue( int result );
  1189. + }
  1190.  
  1191. + public interface Windows.Devices.Adc.Provider.IAdcProvider {
  1192. +   public IVectorView<IAdcControllerProvider> GetControllers();
  1193. + }
  1194.  
  1195. + public enum Windows.Devices.Adc.Provider.ProviderAdcChannelMode {
  1196. +   SingleEnded = 0,
  1197. +   Differential = 1,
  1198. + }
  1199.  
  1200. | public enum Windows.Devices.AllJoyn.AllJoynAuthenticationMechanism {
  1201. +   EcdheSpeke = 6,
  1202. | }
  1203.  
  1204. | public class Windows.Devices.AllJoyn.AllJoynBusAttachment {
  1205. +   public IAsyncOperation<AllJoynAboutDataView> GetAboutDataAsync( AllJoynServiceInfo operation );
  1206. +   public IAsyncOperation<AllJoynAboutDataView> GetAboutDataAsync( AllJoynServiceInfo operation, Language serviceInfo );
  1207. +   public static AllJoynBusAttachment GetDefault();
  1208. +   public static DeviceWatcher GetWatcher( IIterable<string> deviceWatcher );
  1209. | }
  1210.  
  1211. + public class Windows.Devices.AllJoyn.AllJoynBusObject {
  1212. +   public AllJoynBusAttachment BusAttachment { get; }
  1213. +   public AllJoynSession Session { get; }
  1214. +   public AllJoynBusObject( string objectPath );
  1215. +   public AllJoynBusObject( string objectPath, AllJoynBusAttachment busAttachment );
  1216. +   public AllJoynBusObject();
  1217. +   public void Start();
  1218. +   public void Stop();
  1219. +   public void AddProducer( IAllJoynProducer producer );
  1220. +   TypedEventHandler<AllJoynBusObject, AllJoynBusObjectStoppedEventArgs> Stopped;
  1221. + }
  1222.  
  1223. + public class Windows.Devices.AllJoyn.AllJoynBusObjectStoppedEventArgs {
  1224. +   public int Status { get; }
  1225. +   public AllJoynBusObjectStoppedEventArgs( int status );
  1226. + }
  1227.  
  1228. | public class Windows.Devices.AllJoyn.AllJoynServiceInfo {
  1229. +   public static IAsyncOperation<AllJoynServiceInfo> FromIdAsync( string operation );
  1230. | }
  1231.  
  1232. + public class Windows.Devices.AllJoyn.AllJoynSession {
  1233. +   public int Id { get; }
  1234. +   public int Status { get; }
  1235. +   public IAsyncOperation<int> RemoveMemberAsync( string operation );
  1236. +   public static IAsyncOperation<AllJoynSession> GetFromServiceInfoAsync( AllJoynServiceInfo operation );
  1237. +   public static IAsyncOperation<AllJoynSession> GetFromServiceInfoAsync( AllJoynServiceInfo operation, AllJoynBusAttachment serviceInfo );
  1238. +   TypedEventHandler<AllJoynSession, AllJoynSessionLostEventArgs> Lost;
  1239. +   TypedEventHandler<AllJoynSession, AllJoynSessionMemberAddedEventArgs> MemberAdded;
  1240. +   TypedEventHandler<AllJoynSession, AllJoynSessionMemberRemovedEventArgs> MemberRemoved;
  1241. + }
  1242.  
  1243. + public class Windows.Devices.AllJoyn.AllJoynSessionJoinedEventArgs {
  1244. +   public AllJoynSession Session { get; }
  1245. +   public AllJoynSessionJoinedEventArgs( AllJoynSession session );
  1246. + }
  1247.  
  1248. + public interface Windows.Devices.AllJoyn.IAllJoynProducer {
  1249. +   public void SetBusObject( AllJoynBusObject busObject );
  1250. + }
  1251.  
  1252. | public class Windows.Devices.Bluetooth.BluetoothDevice {
  1253. +   public DeviceAccessInformation DeviceAccessInformation { get; }
  1254. +   public IAsyncOperation<DeviceAccessStatus> RequestAccessAsync();
  1255. +   public IAsyncOperation<RfcommDeviceServicesResult> GetRfcommServicesAsync();
  1256. +   public IAsyncOperation<RfcommDeviceServicesResult> GetRfcommServicesAsync( BluetoothCacheMode operation );
  1257. +   public IAsyncOperation<RfcommDeviceServicesResult> GetRfcommServicesForIdAsync( RfcommServiceId operation );
  1258. +   public IAsyncOperation<RfcommDeviceServicesResult> GetRfcommServicesForIdAsync( RfcommServiceId operation, BluetoothCacheMode serviceId );
  1259. | }
  1260.  
  1261. | public enum Windows.Devices.Bluetooth.BluetoothError {
  1262. +   ConsentRequired = 8,
  1263. | }
  1264.  
  1265. | public class Windows.Devices.Bluetooth.Rfcomm.RfcommDeviceService {
  1266. +   public DeviceAccessInformation DeviceAccessInformation { get; }
  1267. +   public IAsyncOperation<DeviceAccessStatus> RequestAccessAsync();
  1268. +   public static string GetDeviceSelectorForBluetoothDevice( BluetoothDevice selector );
  1269. +   public static string GetDeviceSelectorForBluetoothDevice( BluetoothDevice selector, BluetoothCacheMode bluetoothDevice );
  1270. +   public static string GetDeviceSelectorForBluetoothDeviceAndServiceId( BluetoothDevice selector, RfcommServiceId bluetoothDevice );
  1271. +   public static string GetDeviceSelectorForBluetoothDeviceAndServiceId( BluetoothDevice selector, RfcommServiceId bluetoothDevice, BluetoothCacheMode serviceId );
  1272. | }
  1273.  
  1274. + public class Windows.Devices.Bluetooth.Rfcomm.RfcommDeviceServicesResult {
  1275. +   public BluetoothError Error { get; }
  1276. +   public IVectorView<RfcommDeviceService> Services { get; }
  1277. + }
  1278.  
  1279. | public class Windows.Devices.Enumeration.DeviceAccessChangedEventArgs {
  1280. +   public string Id { get; }
  1281. | }
  1282.  
  1283. | public class Windows.Devices.Enumeration.EnclosureLocation {
  1284. +   public uint RotationAngleInDegreesClockwise { get; }
  1285. | }
  1286.  
  1287. | public class Windows.Devices.Geolocation.Geolocator {
  1288. +   public IReference<BasicGeoposition> DefaultGeoposition { get; set; }
  1289. +   public bool IsDefaultGeopositionRecommended { get; }
  1290. +   public void AllowFallbackToConsentlessPositions();
  1291. | }
  1292.  
  1293. | public enum Windows.Devices.Geolocation.PositionSource {
  1294. +   Default = 5,
  1295. +   Obfuscated = 6,
  1296. | }
  1297.  
  1298. + public class Windows.Devices.Gpio.GpioController {
  1299. +   public int PinCount { get; }
  1300. +   public GpioPin OpenPin( int pin );
  1301. +   public GpioPin OpenPin( int pin, GpioSharingMode pinNumber );
  1302. +   public bool TryOpenPin( int succeeded, GpioSharingMode pinNumber, ref GpioPin sharingMode, ref GpioOpenStatus pin );
  1303. +   public static IAsyncOperation<IVectorView<GpioController>> GetControllersAsync( IGpioProvider operation );
  1304. +   public static IAsyncOperation<GpioController> GetDefaultAsync();
  1305. +   public static GpioController GetDefault();
  1306. + }
  1307.  
  1308. + public enum Windows.Devices.Gpio.GpioOpenStatus {
  1309. +   PinOpened = 0,
  1310. +   PinUnavailable = 1,
  1311. +   SharingViolation = 2,
  1312. + }
  1313.  
  1314. + public class Windows.Devices.Gpio.GpioPin {
  1315. +   public TimeSpan DebounceTimeout { get; set; }
  1316. +   public int PinNumber { get; }
  1317. +   public GpioSharingMode SharingMode { get; }
  1318. +   public bool IsDriveModeSupported( GpioPinDriveMode supported );
  1319. +   public GpioPinDriveMode GetDriveMode();
  1320. +   public void SetDriveMode( GpioPinDriveMode value );
  1321. +   public void Write( GpioPinValue value );
  1322. +   public GpioPinValue Read();
  1323. +   public void Close();
  1324. +   TypedEventHandler<GpioPin, GpioPinValueChangedEventArgs> ValueChanged;
  1325. + }
  1326.  
  1327. + public enum Windows.Devices.Gpio.GpioPinDriveMode {
  1328. +   Input = 0,
  1329. +   Output = 1,
  1330. +   InputPullUp = 2,
  1331. +   InputPullDown = 3,
  1332. +   OutputOpenDrain = 4,
  1333. +   OutputOpenDrainPullUp = 5,
  1334. +   OutputOpenSource = 6,
  1335. +   OutputOpenSourcePullDown = 7,
  1336. + }
  1337.  
  1338. + public enum Windows.Devices.Gpio.GpioPinEdge {
  1339. +   FallingEdge = 0,
  1340. +   RisingEdge = 1,
  1341. + }
  1342.  
  1343. + public enum Windows.Devices.Gpio.GpioPinValue {
  1344. +   Low = 0,
  1345. +   High = 1,
  1346. + }
  1347.  
  1348. + public class Windows.Devices.Gpio.GpioPinValueChangedEventArgs {
  1349. +   public GpioPinEdge Edge { get; }
  1350. + }
  1351.  
  1352. + public enum Windows.Devices.Gpio.GpioSharingMode {
  1353. +   Exclusive = 0,
  1354. +   SharedReadOnly = 1,
  1355. + }
  1356.  
  1357. + public class Windows.Devices.Gpio.Provider.GpioPinProviderValueChangedEventArgs {
  1358. +   public ProviderGpioPinEdge Edge { get; }
  1359. +   public GpioPinProviderValueChangedEventArgs( ProviderGpioPinEdge edge );
  1360. + }
  1361.  
  1362. + public interface Windows.Devices.Gpio.Provider.IGpioControllerProvider {
  1363. +   public int PinCount { get; }
  1364. +   public IGpioPinProvider OpenPinProvider( int gpioPinProvider, ProviderGpioSharingMode pin );
  1365. + }
  1366.  
  1367. + public interface Windows.Devices.Gpio.Provider.IGpioPinProvider {
  1368. +   public TimeSpan DebounceTimeout { get; set; }
  1369. +   public int PinNumber { get; }
  1370. +   public ProviderGpioSharingMode SharingMode { get; }
  1371. +   public bool IsDriveModeSupported( ProviderGpioPinDriveMode supported );
  1372. +   public ProviderGpioPinDriveMode GetDriveMode();
  1373. +   public void SetDriveMode( ProviderGpioPinDriveMode value );
  1374. +   public void Write( ProviderGpioPinValue value );
  1375. +   public ProviderGpioPinValue Read();
  1376. +   TypedEventHandler<IGpioPinProvider, GpioPinProviderValueChangedEventArgs> ValueChanged;
  1377. + }
  1378.  
  1379. + public interface Windows.Devices.Gpio.Provider.IGpioProvider {
  1380. +   public IVectorView<IGpioControllerProvider> GetControllers();
  1381. + }
  1382.  
  1383. + public enum Windows.Devices.Gpio.Provider.ProviderGpioPinDriveMode {
  1384. +   Input = 0,
  1385. +   Output = 1,
  1386. +   InputPullUp = 2,
  1387. +   InputPullDown = 3,
  1388. +   OutputOpenDrain = 4,
  1389. +   OutputOpenDrainPullUp = 5,
  1390. +   OutputOpenSource = 6,
  1391. +   OutputOpenSourcePullDown = 7,
  1392. + }
  1393.  
  1394. + public enum Windows.Devices.Gpio.Provider.ProviderGpioPinEdge {
  1395. +   FallingEdge = 0,
  1396. +   RisingEdge = 1,
  1397. + }
  1398.  
  1399. + public enum Windows.Devices.Gpio.Provider.ProviderGpioPinValue {
  1400. +   Low = 0,
  1401. +   High = 1,
  1402. + }
  1403.  
  1404. + public enum Windows.Devices.Gpio.Provider.ProviderGpioSharingMode {
  1405. +   Exclusive = 0,
  1406. +   SharedReadOnly = 1,
  1407. + }
  1408.  
  1409. | public class Windows.Devices.HumanInterfaceDevice.HidBooleanControlDescription {
  1410. +   public bool IsAbsolute { get; }
  1411. | }
  1412.  
  1413. + public enum Windows.Devices.I2c.I2cBusSpeed {
  1414. +   StandardMode = 0,
  1415. +   FastMode = 1,
  1416. + }
  1417.  
  1418. + public class Windows.Devices.I2c.I2cConnectionSettings {
  1419. +   public int SlaveAddress { get; set; }
  1420. +   public I2cSharingMode SharingMode { get; set; }
  1421. +   public I2cBusSpeed BusSpeed { get; set; }
  1422. +   public I2cConnectionSettings( int slaveAddress );
  1423. + }
  1424.  
  1425. + public class Windows.Devices.I2c.I2cController {
  1426. +   public I2cDevice GetDevice( I2cConnectionSettings device );
  1427. +   public static IAsyncOperation<IVectorView<I2cController>> GetControllersAsync( II2cProvider operation );
  1428. +   public static IAsyncOperation<I2cController> GetDefaultAsync();
  1429. + }
  1430.  
  1431. + public class Windows.Devices.I2c.I2cDevice {
  1432. +   public I2cConnectionSettings ConnectionSettings { get; }
  1433. +   public string DeviceId { get; }
  1434. +   public void Write( byte[] buffer );
  1435. +   public I2cTransferResult WritePartial( byte[] result );
  1436. +   public void Read( byte[] buffer );
  1437. +   public I2cTransferResult ReadPartial( byte[] result );
  1438. +   public void WriteRead( byte[] writeBuffer, byte[] readBuffer );
  1439. +   public I2cTransferResult WriteReadPartial( byte[] result, byte[] writeBuffer );
  1440. +   public void Close();
  1441. +   public static string GetDeviceSelector();
  1442. +   public static string GetDeviceSelector( string value );
  1443. +   public static IAsyncOperation<I2cDevice> FromIdAsync( string operation, I2cConnectionSettings deviceId );
  1444. + }
  1445.  
  1446. + public enum Windows.Devices.I2c.I2cSharingMode {
  1447. +   Exclusive = 0,
  1448. +   Shared = 1,
  1449. + }
  1450.  
  1451. + public struct Windows.Devices.I2c.I2cTransferResult {
  1452. +   public I2cTransferStatus Status;
  1453. +   public uint BytesTransferred;
  1454. + }
  1455.  
  1456. + public enum Windows.Devices.I2c.I2cTransferStatus {
  1457. +   FullTransfer = 0,
  1458. +   PartialTransfer = 1,
  1459. +   SlaveAddressNotAcknowledged = 2,
  1460. + }
  1461.  
  1462. + public interface Windows.Devices.I2c.II2cDeviceStatics {
  1463. +   public string GetDeviceSelector();
  1464. +   public string GetDeviceSelector( string value );
  1465. +   public IAsyncOperation<I2cDevice> FromIdAsync( string operation, I2cConnectionSettings deviceId );
  1466. + }
  1467.  
  1468. + public interface Windows.Devices.I2c.Provider.II2cControllerProvider {
  1469. +   public II2cDeviceProvider GetDeviceProvider( ProviderI2cConnectionSettings device );
  1470. + }
  1471.  
  1472. + public interface Windows.Devices.I2c.Provider.II2cDeviceProvider {
  1473. +   public string DeviceId { get; }
  1474. +   public void Write( byte[] buffer );
  1475. +   public ProviderI2cTransferResult WritePartial( byte[] result );
  1476. +   public void Read( byte[] buffer );
  1477. +   public ProviderI2cTransferResult ReadPartial( byte[] result );
  1478. +   public void WriteRead( byte[] writeBuffer, byte[] readBuffer );
  1479. +   public ProviderI2cTransferResult WriteReadPartial( byte[] result, byte[] writeBuffer );
  1480. + }
  1481.  
  1482. + public interface Windows.Devices.I2c.Provider.II2cProvider {
  1483. +   public IAsyncOperation<IVectorView<II2cControllerProvider>> GetControllersAsync();
  1484. + }
  1485.  
  1486. + public enum Windows.Devices.I2c.Provider.ProviderI2cBusSpeed {
  1487. +   StandardMode = 0,
  1488. +   FastMode = 1,
  1489. + }
  1490.  
  1491. + public class Windows.Devices.I2c.Provider.ProviderI2cConnectionSettings {
  1492. +   public int SlaveAddress { get; set; }
  1493. +   public ProviderI2cSharingMode SharingMode { get; set; }
  1494. +   public ProviderI2cBusSpeed BusSpeed { get; set; }
  1495. + }
  1496.  
  1497. + public enum Windows.Devices.I2c.Provider.ProviderI2cSharingMode {
  1498. +   Exclusive = 0,
  1499. +   Shared = 1,
  1500. + }
  1501.  
  1502. + public struct Windows.Devices.I2c.Provider.ProviderI2cTransferResult {
  1503. +   public ProviderI2cTransferStatus Status;
  1504. +   public uint BytesTransferred;
  1505. + }
  1506.  
  1507. + public enum Windows.Devices.I2c.Provider.ProviderI2cTransferStatus {
  1508. +   FullTransfer = 0,
  1509. +   PartialTransfer = 1,
  1510. +   SlaveAddressNotAcknowledged = 2,
  1511. + }
  1512.  
  1513. | public enum Windows.Devices.Midi.MidiMessageType {
  1514. +   EndSystemExclusive = 247,
  1515. | }
  1516.  
  1517. | public class Windows.Devices.PointOfService.BarcodeScanner {
  1518. +   public string VideoDeviceId { get; }
  1519. | }
  1520.  
  1521. + public class Windows.Devices.Printers.Extensions.Print3DWorkflowPrinterChangedEventArgs {
  1522. +   public string NewDeviceId { get; }
  1523. + }
  1524.  
  1525. + public class Windows.Devices.Pwm.PwmController {
  1526. +   public double ActualFrequency { get; }
  1527. +   public double MaxFrequency { get; }
  1528. +   public double MinFrequency { get; }
  1529. +   public int PinCount { get; }
  1530. +   public double SetDesiredFrequency( double value );
  1531. +   public PwmPin OpenPin( int pin );
  1532. +   public static IAsyncOperation<PwmController> GetDefaultAsync();
  1533. +   public static IAsyncOperation<IVectorView<PwmController>> GetControllersAsync( IPwmProvider operation );
  1534. + }
  1535.  
  1536. + public class Windows.Devices.Pwm.PwmPin {
  1537. +   public PwmPulsePolarity Polarity { get; set; }
  1538. +   public PwmController Controller { get; }
  1539. +   public bool IsStarted { get; }
  1540. +   public double GetActiveDutyCyclePercentage();
  1541. +   public void SetActiveDutyCyclePercentage( double dutyCyclePercentage );
  1542. +   public void Start();
  1543. +   public void Stop();
  1544. +   public void Close();
  1545. + }
  1546.  
  1547. + public enum Windows.Devices.Pwm.PwmPulsePolarity {
  1548. +   ActiveHigh = 0,
  1549. +   ActiveLow = 1,
  1550. + }
  1551.  
  1552. + public interface Windows.Devices.Pwm.Provider.IPwmControllerProvider {
  1553. +   public double ActualFrequency { get; }
  1554. +   public double MaxFrequency { get; }
  1555. +   public double MinFrequency { get; }
  1556. +   public int PinCount { get; }
  1557. +   public double SetDesiredFrequency( double value );
  1558. +   public void AcquirePin( int pin );
  1559. +   public void ReleasePin( int pin );
  1560. +   public void EnablePin( int pin );
  1561. +   public void DisablePin( int pin );
  1562. +   public void SetPulseParameters( int pin, double dutyCycle, bool invertPolarity );
  1563. + }
  1564.  
  1565. + public interface Windows.Devices.Pwm.Provider.IPwmProvider {
  1566. +   public IVectorView<IPwmControllerProvider> GetControllers();
  1567. + }
  1568.  
  1569. | public class Windows.Devices.Sensors.Accelerometer {
  1570. +   public AccelerometerReadingType ReadingType { get; }
  1571. +   public static Accelerometer GetDefault( AccelerometerReadingType result );
  1572. | }
  1573.  
  1574. + public enum Windows.Devices.Sensors.AccelerometerReadingType {
  1575. +   Standard = 0,
  1576. +   Linear = 1,
  1577. +   Gravity = 2,
  1578. + }
  1579.  
  1580. | public class Windows.Devices.Sensors.Inclinometer {
  1581. +   public static Inclinometer GetDefault( SensorReadingType result );
  1582. | }
  1583.  
  1584. | public class Windows.Devices.Sensors.OrientationSensor {
  1585. +   public static OrientationSensor GetDefault( SensorReadingType result );
  1586. +   public static OrientationSensor GetDefault( SensorReadingType result, SensorOptimizationGoal sensorReadingType );
  1587. | }
  1588.  
  1589. + public enum Windows.Devices.Sensors.SensorOptimizationGoal {
  1590. +   Precision = 0,
  1591. +   PowerEfficiency = 1,
  1592. + }
  1593.  
  1594. | public class Windows.Devices.SmartCards.SmartCardAutomaticResponseApdu {
  1595. +   public bool AllowWhenCryptogramGeneratorNotPrepared { get; set; }
  1596. | }
  1597.  
  1598. | public class Windows.Devices.SmartCards.SmartCardCryptogramStorageKeyInfo {
  1599. +   public string OperationalRequirements { get; }
  1600. | }
  1601.  
  1602. | public enum Windows.Devices.SmartCards.SmartCardEmulationType {
  1603. +   EmbeddedSE = 2,
  1604. | }
  1605.  
  1606. | public enum Windows.Devices.SmartCards.SmartCardReaderKind {
  1607. +   EmbeddedSE = 5,
  1608. | }
  1609.  
  1610. | public enum Windows.Devices.SmartCards.SmartCardTriggerType {
  1611. +   ReaderCardAdded = 5,
  1612. | }
  1613.  
  1614. + public interface Windows.Devices.Spi.ISpiDeviceStatics {
  1615. +   public string GetDeviceSelector();
  1616. +   public string GetDeviceSelector( string value );
  1617. +   public SpiBusInfo GetBusInfo( string busInfo );
  1618. +   public IAsyncOperation<SpiDevice> FromIdAsync( string operation, SpiConnectionSettings busId );
  1619. + }
  1620.  
  1621. + public class Windows.Devices.Spi.SpiBusInfo {
  1622. +   public int ChipSelectLineCount { get; }
  1623. +   public int MaxClockFrequency { get; }
  1624. +   public int MinClockFrequency { get; }
  1625. +   public IVectorView<int> SupportedDataBitLengths { get; }
  1626. + }
  1627.  
  1628. + public class Windows.Devices.Spi.SpiConnectionSettings {
  1629. +   public SpiSharingMode SharingMode { get; set; }
  1630. +   public SpiMode Mode { get; set; }
  1631. +   public int DataBitLength { get; set; }
  1632. +   public int ClockFrequency { get; set; }
  1633. +   public int ChipSelectLine { get; set; }
  1634. +   public SpiConnectionSettings( int chipSelectLine );
  1635. + }
  1636.  
  1637. + public class Windows.Devices.Spi.SpiController {
  1638. +   public SpiDevice GetDevice( SpiConnectionSettings device );
  1639. +   public static IAsyncOperation<SpiController> GetDefaultAsync();
  1640. +   public static IAsyncOperation<IVectorView<SpiController>> GetControllersAsync( ISpiProvider operation );
  1641. + }
  1642.  
  1643. + public class Windows.Devices.Spi.SpiDevice {
  1644. +   public SpiConnectionSettings ConnectionSettings { get; }
  1645. +   public string DeviceId { get; }
  1646. +   public void Write( byte[] buffer );
  1647. +   public void Read( byte[] buffer );
  1648. +   public void TransferSequential( byte[] writeBuffer, byte[] readBuffer );
  1649. +   public void TransferFullDuplex( byte[] writeBuffer, byte[] readBuffer );
  1650. +   public void Close();
  1651. +   public static string GetDeviceSelector();
  1652. +   public static string GetDeviceSelector( string value );
  1653. +   public static SpiBusInfo GetBusInfo( string busInfo );
  1654. +   public static IAsyncOperation<SpiDevice> FromIdAsync( string operation, SpiConnectionSettings busId );
  1655. + }
  1656.  
  1657. + public enum Windows.Devices.Spi.SpiMode {
  1658. +   Mode0 = 0,
  1659. +   Mode1 = 1,
  1660. +   Mode2 = 2,
  1661. +   Mode3 = 3,
  1662. + }
  1663.  
  1664. + public enum Windows.Devices.Spi.SpiSharingMode {
  1665. +   Exclusive = 0,
  1666. +   Shared = 1,
  1667. + }
  1668.  
  1669. + public interface Windows.Devices.Spi.Provider.ISpiControllerProvider {
  1670. +   public ISpiDeviceProvider GetDeviceProvider( ProviderSpiConnectionSettings result );
  1671. + }
  1672.  
  1673. + public interface Windows.Devices.Spi.Provider.ISpiDeviceProvider {
  1674. +   public ProviderSpiConnectionSettings ConnectionSettings { get; }
  1675. +   public string DeviceId { get; }
  1676. +   public void Write( byte[] buffer );
  1677. +   public void Read( byte[] buffer );
  1678. +   public void TransferSequential( byte[] writeBuffer, byte[] readBuffer );
  1679. +   public void TransferFullDuplex( byte[] writeBuffer, byte[] readBuffer );
  1680. + }
  1681.  
  1682. + public interface Windows.Devices.Spi.Provider.ISpiProvider {
  1683. +   public IAsyncOperation<IVectorView<ISpiControllerProvider>> GetControllersAsync();
  1684. + }
  1685.  
  1686. + public class Windows.Devices.Spi.Provider.ProviderSpiConnectionSettings {
  1687. +   public ProviderSpiSharingMode SharingMode { get; set; }
  1688. +   public ProviderSpiMode Mode { get; set; }
  1689. +   public int DataBitLength { get; set; }
  1690. +   public int ClockFrequency { get; set; }
  1691. +   public int ChipSelectLine { get; set; }
  1692. +   public ProviderSpiConnectionSettings( int chipSelectLine );
  1693. + }
  1694.  
  1695. + public enum Windows.Devices.Spi.Provider.ProviderSpiMode {
  1696. +   Mode0 = 0,
  1697. +   Mode1 = 1,
  1698. +   Mode2 = 2,
  1699. +   Mode3 = 3,
  1700. + }
  1701.  
  1702. + public enum Windows.Devices.Spi.Provider.ProviderSpiSharingMode {
  1703. +   Exclusive = 0,
  1704. +   Shared = 1,
  1705. + }
  1706.  
  1707. | public enum Windows.Devices.WiFi.WiFiPhyKind {
  1708. +   Dmg = 9,
  1709. | }
  1710.  
  1711. + public class Windows.Foundation.Metadata.CreateFromStringAttribute : System.Attribute {
  1712. +   public string MethodName;
  1713. +   public CreateFromStringAttribute();
  1714. + }
  1715.  
  1716. + public class Windows.Gaming.Input.ArcadeStick {
  1717. +   public Headset Headset { get; }
  1718. +   public bool IsWireless { get; }
  1719. +   public User User { get; }
  1720. +   public IVectorView<ArcadeStick> ArcadeSticks { get; }
  1721. +   public GameControllerButtonLabel GetButtonLabel( ArcadeStickButtons value );
  1722. +   public ArcadeStickReading GetCurrentReading();
  1723. +   TypedEventHandler<IGameController, Headset> HeadsetConnected;
  1724. +   TypedEventHandler<IGameController, Headset> HeadsetDisconnected;
  1725. +   TypedEventHandler<IGameController, UserChangedEventArgs> UserChanged;
  1726. +   EventHandler<ArcadeStick> ArcadeStickAdded;
  1727. +   EventHandler<ArcadeStick> ArcadeStickRemoved;
  1728. + }
  1729.  
  1730. + public enum Windows.Gaming.Input.ArcadeStickButtons {
  1731. +   None = 0,
  1732. +   StickUp = 1,
  1733. +   StickDown = 2,
  1734. +   StickLeft = 4,
  1735. +   StickRight = 8,
  1736. +   Action1 = 16,
  1737. +   Action2 = 32,
  1738. +   Action3 = 64,
  1739. +   Action4 = 128,
  1740. +   Action5 = 256,
  1741. +   Action6 = 512,
  1742. +   Special1 = 1024,
  1743. +   Special2 = 2048,
  1744. + }
  1745.  
  1746. + public struct Windows.Gaming.Input.ArcadeStickReading {
  1747. +   public ulong Timestamp;
  1748. +   public ArcadeStickButtons Buttons;
  1749. + }
  1750.  
  1751. + public enum Windows.Gaming.Input.GameControllerButtonLabel {
  1752. +   None = 0,
  1753. +   XboxBack = 1,
  1754. +   XboxStart = 2,
  1755. +   XboxMenu = 3,
  1756. +   XboxView = 4,
  1757. +   XboxUp = 5,
  1758. +   XboxDown = 6,
  1759. +   XboxLeft = 7,
  1760. +   XboxRight = 8,
  1761. +   XboxA = 9,
  1762. +   XboxB = 10,
  1763. +   XboxX = 11,
  1764. +   XboxY = 12,
  1765. +   XboxLeftBumper = 13,
  1766. +   XboxLeftTrigger = 14,
  1767. +   XboxLeftStickButton = 15,
  1768. +   XboxRightBumper = 16,
  1769. +   XboxRightTrigger = 17,
  1770. +   XboxRightStickButton = 18,
  1771. +   XboxPaddle1 = 19,
  1772. +   XboxPaddle2 = 20,
  1773. +   XboxPaddle3 = 21,
  1774. +   XboxPaddle4 = 22,
  1775. +   Mode = 23,
  1776. +   Select = 24,
  1777. +   Menu = 25,
  1778. +   View = 26,
  1779. +   Back = 27,
  1780. +   Start = 28,
  1781. +   Options = 29,
  1782. +   Share = 30,
  1783. +   Up = 31,
  1784. +   Down = 32,
  1785. +   Left = 33,
  1786. +   Right = 34,
  1787. +   LetterA = 35,
  1788. +   LetterB = 36,
  1789. +   LetterC = 37,
  1790. +   LetterL = 38,
  1791. +   LetterR = 39,
  1792. +   LetterX = 40,
  1793. +   LetterY = 41,
  1794. +   LetterZ = 42,
  1795. +   Cross = 43,
  1796. +   Circle = 44,
  1797. +   Square = 45,
  1798. +   Triangle = 46,
  1799. +   LeftBumper = 47,
  1800. +   LeftTrigger = 48,
  1801. +   LeftStickButton = 49,
  1802. +   Left1 = 50,
  1803. +   Left2 = 51,
  1804. +   Left3 = 52,
  1805. +   RightBumper = 53,
  1806. +   RightTrigger = 54,
  1807. +   RightStickButton = 55,
  1808. +   Right1 = 56,
  1809. +   Right2 = 57,
  1810. +   Right3 = 58,
  1811. +   Paddle1 = 59,
  1812. +   Paddle2 = 60,
  1813. +   Paddle3 = 61,
  1814. +   Paddle4 = 62,
  1815. +   Plus = 63,
  1816. +   Minus = 64,
  1817. +   DownLeftArrow = 65,
  1818. +   DialLeft = 66,
  1819. +   DialRight = 67,
  1820. +   Suspension = 68,
  1821. + }
  1822.  
  1823. | public class Windows.Gaming.Input.Gamepad {
  1824. +   public GameControllerButtonLabel GetButtonLabel( GamepadButtons value );
  1825. | }
  1826.  
  1827. | public enum Windows.Gaming.Input.GamepadButtons {
  1828. +   Paddle1 = 16384,
  1829. +   Paddle2 = 32768,
  1830. +   Paddle3 = 65536,
  1831. +   Paddle4 = 131072,
  1832. | }
  1833.  
  1834. + public enum Windows.Gaming.Input.OptionalUINavigationButtons {
  1835. +   None = 0,
  1836. +   Context1 = 1,
  1837. +   Context2 = 2,
  1838. +   Context3 = 4,
  1839. +   Context4 = 8,
  1840. +   PageUp = 16,
  1841. +   PageDown = 32,
  1842. +   PageLeft = 64,
  1843. +   PageRight = 128,
  1844. +   ScrollUp = 256,
  1845. +   ScrollDown = 512,
  1846. +   ScrollLeft = 1024,
  1847. +   ScrollRight = 2048,
  1848. + }
  1849.  
  1850. + public class Windows.Gaming.Input.RacingWheel {
  1851. +   public Headset Headset { get; }
  1852. +   public bool IsWireless { get; }
  1853. +   public User User { get; }
  1854. +   public bool HasClutch { get; }
  1855. +   public bool HasHandbrake { get; }
  1856. +   public bool HasPatternShifter { get; }
  1857. +   public int MaxPatternShifterGear { get; }
  1858. +   public double MaxWheelAngle { get; }
  1859. +   public ForceFeedbackMotor WheelMotor { get; }
  1860. +   public IVectorView<RacingWheel> RacingWheels { get; }
  1861. +   public GameControllerButtonLabel GetButtonLabel( RacingWheelButtons value );
  1862. +   public RacingWheelReading GetCurrentReading();
  1863. +   TypedEventHandler<IGameController, Headset> HeadsetConnected;
  1864. +   TypedEventHandler<IGameController, Headset> HeadsetDisconnected;
  1865. +   TypedEventHandler<IGameController, UserChangedEventArgs> UserChanged;
  1866. +   EventHandler<RacingWheel> RacingWheelAdded;
  1867. +   EventHandler<RacingWheel> RacingWheelRemoved;
  1868. + }
  1869.  
  1870. + public enum Windows.Gaming.Input.RacingWheelButtons {
  1871. +   None = 0,
  1872. +   PreviousGear = 1,
  1873. +   NextGear = 2,
  1874. +   DPadUp = 4,
  1875. +   DPadDown = 8,
  1876. +   DPadLeft = 16,
  1877. +   DPadRight = 32,
  1878. +   Button1 = 64,
  1879. +   Button2 = 128,
  1880. +   Button3 = 256,
  1881. +   Button4 = 512,
  1882. +   Button5 = 1024,
  1883. +   Button6 = 2048,
  1884. +   Button7 = 4096,
  1885. +   Button8 = 8192,
  1886. +   Button9 = 16384,
  1887. +   Button10 = 32768,
  1888. +   Button11 = 65536,
  1889. +   Button12 = 131072,
  1890. +   Button13 = 262144,
  1891. +   Button14 = 524288,
  1892. +   Button15 = 1048576,
  1893. +   Button16 = 2097152,
  1894. + }
  1895.  
  1896. + public struct Windows.Gaming.Input.RacingWheelReading {
  1897. +   public ulong Timestamp;
  1898. +   public RacingWheelButtons Buttons;
  1899. +   public int PatternShifterGear;
  1900. +   public double Wheel;
  1901. +   public double Throttle;
  1902. +   public double Brake;
  1903. +   public double Clutch;
  1904. +   public double Handbrake;
  1905. + }
  1906.  
  1907. + public enum Windows.Gaming.Input.RequiredUINavigationButtons {
  1908. +   None = 0,
  1909. +   Menu = 1,
  1910. +   View = 2,
  1911. +   Accept = 4,
  1912. +   Cancel = 8,
  1913. +   Up = 16,
  1914. +   Down = 32,
  1915. +   Left = 64,
  1916. +   Right = 128,
  1917. + }
  1918.  
  1919. + public class Windows.Gaming.Input.UINavigationController {
  1920. +   public Headset Headset { get; }
  1921. +   public bool IsWireless { get; }
  1922. +   public User User { get; }
  1923. +   public IVectorView<UINavigationController> UINavigationControllers { get; }
  1924. +   public UINavigationReading GetCurrentReading();
  1925. +   public GameControllerButtonLabel GetOptionalButtonLabel( OptionalUINavigationButtons value );
  1926. +   public GameControllerButtonLabel GetRequiredButtonLabel( RequiredUINavigationButtons value );
  1927. +   TypedEventHandler<IGameController, Headset> HeadsetConnected;
  1928. +   TypedEventHandler<IGameController, Headset> HeadsetDisconnected;
  1929. +   TypedEventHandler<IGameController, UserChangedEventArgs> UserChanged;
  1930. +   EventHandler<UINavigationController> UINavigationControllerAdded;
  1931. +   EventHandler<UINavigationController> UINavigationControllerRemoved;
  1932. + }
  1933.  
  1934. + public struct Windows.Gaming.Input.UINavigationReading {
  1935. +   public ulong Timestamp;
  1936. +   public RequiredUINavigationButtons RequiredButtons;
  1937. +   public OptionalUINavigationButtons OptionalButtons;
  1938. + }
  1939.  
  1940. + public class Windows.Gaming.Input.Custom.GameControllerFactoryManager {
  1941. +   public static void RegisterCustomFactoryForGipInterface( ICustomGameControllerFactory factory, Guid interfaceId );
  1942. +   public static void RegisterCustomFactoryForHardwareId( ICustomGameControllerFactory factory, ushort hardwareVendorId, ushort hardwareProductId );
  1943. +   public static void RegisterCustomFactoryForXusbType( ICustomGameControllerFactory factory, XusbDeviceType xusbType, XusbDeviceSubtype xusbSubtype );
  1944. + }
  1945.  
  1946. + public struct Windows.Gaming.Input.Custom.GameControllerVersionInfo {
  1947. +   public ushort Major;
  1948. +   public ushort Minor;
  1949. +   public ushort Build;
  1950. +   public ushort Revision;
  1951. + }
  1952.  
  1953. + public struct Windows.Gaming.Input.Custom.GipFirmwareUpdateProgress {
  1954. +   public double PercentCompleted;
  1955. +   public uint CurrentComponentId;
  1956. + }
  1957.  
  1958. + public class Windows.Gaming.Input.Custom.GipFirmwareUpdateResult {
  1959. +   public uint ExtendedErrorCode { get; }
  1960. +   public uint FinalComponentId { get; }
  1961. +   public GipFirmwareUpdateStatus Status { get; }
  1962. + }
  1963.  
  1964. + public enum Windows.Gaming.Input.Custom.GipFirmwareUpdateStatus {
  1965. +   Completed = 0,
  1966. +   UpToDate = 1,
  1967. +   Failed = 2,
  1968. + }
  1969.  
  1970. + public class Windows.Gaming.Input.Custom.GipGameControllerProvider {
  1971. +   public GameControllerVersionInfo FirmwareVersionInfo { get; }
  1972. +   public ushort HardwareProductId { get; }
  1973. +   public ushort HardwareVendorId { get; }
  1974. +   public GameControllerVersionInfo HardwareVersionInfo { get; }
  1975. +   public bool IsConnected { get; }
  1976. +   public void SendMessage( GipMessageClass messageClass, byte messageId, byte[] messageBuffer );
  1977. +   public void SendReceiveMessage( GipMessageClass messageClass, byte messageId, byte[] requestMessageBuffer, byte[] responseMessageBuffer );
  1978. +   public IAsyncOperationWithProgress<GipFirmwareUpdateResult, GipFirmwareUpdateProgress> UpdateFirmwareAsync( IInputStream result );
  1979. + }
  1980.  
  1981. + public enum Windows.Gaming.Input.Custom.GipMessageClass {
  1982. +   Command = 0,
  1983. +   LowLatency = 1,
  1984. +   StandardLatency = 2,
  1985. + }
  1986.  
  1987. + public interface Windows.Gaming.Input.Custom.ICustomGameControllerFactory {
  1988. +   public object CreateGameController( IGameControllerProvider value );
  1989. +   public void OnGameControllerAdded( IGameController value );
  1990. +   public void OnGameControllerRemoved( IGameController value );
  1991. + }
  1992.  
  1993. + public interface Windows.Gaming.Input.Custom.IGameControllerInputSink {
  1994. +   public void OnInputResumed( ulong timestamp );
  1995. +   public void OnInputSuspended( ulong timestamp );
  1996. + }
  1997.  
  1998. + public interface Windows.Gaming.Input.Custom.IGameControllerProvider {
  1999. +   public GameControllerVersionInfo FirmwareVersionInfo { get; }
  2000. +   public ushort HardwareProductId { get; }
  2001. +   public ushort HardwareVendorId { get; }
  2002. +   public GameControllerVersionInfo HardwareVersionInfo { get; }
  2003. +   public bool IsConnected { get; }
  2004. + }
  2005.  
  2006. + public interface Windows.Gaming.Input.Custom.IGipGameControllerInputSink {
  2007. +   public void OnKeyReceived( ulong timestamp, byte keyCode, bool isPressed );
  2008. +   public void OnMessageReceived( ulong timestamp, GipMessageClass messageClass, byte messageId, byte sequenceId, byte[] messageBuffer );
  2009. + }
  2010.  
  2011. + public interface Windows.Gaming.Input.Custom.IXusbGameControllerInputSink {
  2012. +   public void OnInputReceived( ulong timestamp, byte reportId, byte[] inputBuffer );
  2013. + }
  2014.  
  2015. + public enum Windows.Gaming.Input.Custom.XusbDeviceSubtype {
  2016. +   Unknown = 0,
  2017. +   Gamepad = 1,
  2018. +   ArcadePad = 2,
  2019. +   ArcadeStick = 3,
  2020. +   FlightStick = 4,
  2021. +   Wheel = 5,
  2022. +   Guitar = 6,
  2023. +   GuitarAlternate = 7,
  2024. +   GuitarBass = 8,
  2025. +   DrumKit = 9,
  2026. +   DancePad = 10,
  2027. + }
  2028.  
  2029. + public enum Windows.Gaming.Input.Custom.XusbDeviceType {
  2030. +   Unknown = 0,
  2031. +   Gamepad = 1,
  2032. + }
  2033.  
  2034. + public class Windows.Gaming.Input.Custom.XusbGameControllerProvider {
  2035. +   public GameControllerVersionInfo FirmwareVersionInfo { get; }
  2036. +   public ushort HardwareProductId { get; }
  2037. +   public ushort HardwareVendorId { get; }
  2038. +   public GameControllerVersionInfo HardwareVersionInfo { get; }
  2039. +   public bool IsConnected { get; }
  2040. +   public void SetVibration( double lowFrequencyMotorSpeed, double highFrequencyMotorSpeed );
  2041. + }
  2042.  
  2043. + public class Windows.Gaming.Input.ForceFeedback.ConditionForceEffect {
  2044. +   public ConditionForceEffectKind Kind { get; }
  2045. +   public double Gain { get; set; }
  2046. +   public ForceFeedbackEffectState State { get; }
  2047. +   public ConditionForceEffect( ConditionForceEffectKind effectKind );
  2048. +   public void Start();
  2049. +   public void Stop();
  2050. +   public void SetParameters( Vector3 direction, float positiveCoefficient, float negativeCoefficient, float maxPositiveMagnitude, float maxNegativeMagnitude, float deadZone, float bias );
  2051. + }
  2052.  
  2053. + public enum Windows.Gaming.Input.ForceFeedback.ConditionForceEffectKind {
  2054. +   Spring = 0,
  2055. +   Damper = 1,
  2056. +   Inertia = 2,
  2057. +   Friction = 3,
  2058. + }
  2059.  
  2060. + public class Windows.Gaming.Input.ForceFeedback.ConstantForceEffect {
  2061. +   public double Gain { get; set; }
  2062. +   public ForceFeedbackEffectState State { get; }
  2063. +   public ConstantForceEffect();
  2064. +   public void Start();
  2065. +   public void Stop();
  2066. +   public void SetParameters( Vector3 vector, TimeSpan duration );
  2067. +   public void SetParametersWithEnvelope( Vector3 vector, float attackGain, float sustainGain, float releaseGain, TimeSpan startDelay, TimeSpan attackDuration, TimeSpan sustainDuration, TimeSpan releaseDuration, uint repeatCount );
  2068. + }
  2069.  
  2070. + public enum Windows.Gaming.Input.ForceFeedback.ForceFeedbackEffectAxes {
  2071. +   None = 0,
  2072. +   X = 1,
  2073. +   Y = 2,
  2074. +   Z = 4,
  2075. + }
  2076.  
  2077. + public enum Windows.Gaming.Input.ForceFeedback.ForceFeedbackEffectState {
  2078. +   Stopped = 0,
  2079. +   Running = 1,
  2080. +   Paused = 2,
  2081. +   Faulted = 3,
  2082. + }
  2083.  
  2084. + public enum Windows.Gaming.Input.ForceFeedback.ForceFeedbackLoadEffectResult {
  2085. +   Succeeded = 0,
  2086. +   EffectStorageFull = 1,
  2087. +   EffectNotSupported = 2,
  2088. + }
  2089.  
  2090. + public class Windows.Gaming.Input.ForceFeedback.ForceFeedbackMotor {
  2091. +   public double MasterGain { get; set; }
  2092. +   public bool AreEffectsPaused { get; }
  2093. +   public bool IsEnabled { get; }
  2094. +   public ForceFeedbackEffectAxes SupportedAxes { get; }
  2095. +   public IAsyncOperation<ForceFeedbackLoadEffectResult> LoadEffectAsync( IForceFeedbackEffect asyncOperation );
  2096. +   public void PauseAllEffects();
  2097. +   public void ResumeAllEffects();
  2098. +   public void StopAllEffects();
  2099. +   public IAsyncOperation<bool> TryDisableAsync();
  2100. +   public IAsyncOperation<bool> TryEnableAsync();
  2101. +   public IAsyncOperation<bool> TryResetAsync();
  2102. +   public IAsyncOperation<bool> TryUnloadEffectAsync( IForceFeedbackEffect asyncOperation );
  2103. + }
  2104.  
  2105. + public interface Windows.Gaming.Input.ForceFeedback.IForceFeedbackEffect {
  2106. +   public double Gain { get; set; }
  2107. +   public ForceFeedbackEffectState State { get; }
  2108. +   public void Start();
  2109. +   public void Stop();
  2110. + }
  2111.  
  2112. + public class Windows.Gaming.Input.ForceFeedback.PeriodicForceEffect {
  2113. +   public double Gain { get; set; }
  2114. +   public ForceFeedbackEffectState State { get; }
  2115. +   public PeriodicForceEffectKind Kind { get; }
  2116. +   public PeriodicForceEffect( PeriodicForceEffectKind effectKind );
  2117. +   public void Start();
  2118. +   public void Stop();
  2119. +   public void SetParameters( Vector3 vector, float frequency, float phase, float bias, TimeSpan duration );
  2120. +   public void SetParametersWithEnvelope( Vector3 vector, float frequency, float phase, float bias, float attackGain, float sustainGain, float releaseGain, TimeSpan startDelay, TimeSpan attackDuration, TimeSpan sustainDuration, TimeSpan releaseDuration, uint repeatCount );
  2121. + }
  2122.  
  2123. + public enum Windows.Gaming.Input.ForceFeedback.PeriodicForceEffectKind {
  2124. +   SquareWave = 0,
  2125. +   SineWave = 1,
  2126. +   TriangleWave = 2,
  2127. +   SawtoothWaveUp = 3,
  2128. +   SawtoothWaveDown = 4,
  2129. + }
  2130.  
  2131. + public class Windows.Gaming.Input.ForceFeedback.RampForceEffect {
  2132. +   public double Gain { get; set; }
  2133. +   public ForceFeedbackEffectState State { get; }
  2134. +   public RampForceEffect();
  2135. +   public void Start();
  2136. +   public void Stop();
  2137. +   public void SetParameters( Vector3 startVector, Vector3 endVector, TimeSpan duration );
  2138. +   public void SetParametersWithEnvelope( Vector3 startVector, Vector3 endVector, float attackGain, float sustainGain, float releaseGain, TimeSpan startDelay, TimeSpan attackDuration, TimeSpan sustainDuration, TimeSpan releaseDuration, uint repeatCount );
  2139. + }
  2140.  
  2141. | public class Windows.Globalization.CalendarIdentifiers {
  2142. +   public string ChineseLunar { get; }
  2143. +   public string VietnameseLunar { get; }
  2144. +   public string TaiwanLunar { get; }
  2145. +   public string KoreanLunar { get; }
  2146. +   public string JapaneseLunar { get; }
  2147. | }
  2148.  
  2149. + public enum Windows.Globalization.PhoneNumberFormatting.PhoneNumberFormat {
  2150. +   E164 = 0,
  2151. +   International = 1,
  2152. +   National = 2,
  2153. +   Rfc3966 = 3,
  2154. + }
  2155.  
  2156. + public class Windows.Globalization.PhoneNumberFormatting.PhoneNumberFormatter {
  2157. +   public PhoneNumberFormatter();
  2158. +   public string Format( PhoneNumberInfo result );
  2159. +   public string Format( PhoneNumberInfo result, PhoneNumberFormat number );
  2160. +   public string FormatPartialString( string result );
  2161. +   public string FormatString( string result );
  2162. +   public string FormatStringWithLeftToRightMarkers( string result );
  2163. +   public static void TryCreate( string regionCode, ref PhoneNumberFormatter phoneNumber );
  2164. +   public static int GetCountryCodeForRegion( string result );
  2165. +   public static string GetNationalDirectDialingPrefixForRegion( string result, bool regionCode );
  2166. +   public static string WrapWithLeftToRightMarkers( string result );
  2167. + }
  2168.  
  2169. + public class Windows.Globalization.PhoneNumberFormatting.PhoneNumberInfo {
  2170. +   public int CountryCode { get; }
  2171. +   public string PhoneNumber { get; }
  2172. +   public PhoneNumberInfo( string number );
  2173. +   public int GetLengthOfGeographicalAreaCode();
  2174. +   public string GetNationalSignificantNumber();
  2175. +   public int GetLengthOfNationalDestinationCode();
  2176. +   public PredictedPhoneNumberKind PredictNumberKind();
  2177. +   public string GetGeographicRegionCode();
  2178. +   public PhoneNumberMatchResult CheckNumberMatch( PhoneNumberInfo result );
  2179. +   public string ToString();
  2180. +   public static PhoneNumberParseResult TryParse( string result, ref PhoneNumberInfo input );
  2181. +   public static PhoneNumberParseResult TryParse( string result, string input, ref PhoneNumberInfo regionCode );
  2182. + }
  2183.  
  2184. + public enum Windows.Globalization.PhoneNumberFormatting.PhoneNumberMatchResult {
  2185. +   NoMatch = 0,
  2186. +   ShortNationalSignificantNumberMatch = 1,
  2187. +   NationalSignificantNumberMatch = 2,
  2188. +   ExactMatch = 3,
  2189. + }
  2190.  
  2191. + public enum Windows.Globalization.PhoneNumberFormatting.PhoneNumberParseResult {
  2192. +   Valid = 0,
  2193. +   NotANumber = 1,
  2194. +   InvalidCountryCode = 2,
  2195. +   TooShort = 3,
  2196. +   TooLong = 4,
  2197. + }
  2198.  
  2199. + public enum Windows.Globalization.PhoneNumberFormatting.PredictedPhoneNumberKind {
  2200. +   FixedLine = 0,
  2201. +   Mobile = 1,
  2202. +   FixedLineOrMobile = 2,
  2203. +   TollFree = 3,
  2204. +   PremiumRate = 4,
  2205. +   SharedCost = 5,
  2206. +   Voip = 6,
  2207. +   PersonalNumber = 7,
  2208. +   Pager = 8,
  2209. +   UniversalAccountNumber = 9,
  2210. +   Voicemail = 10,
  2211. +   Unknown = 11,
  2212. + }
  2213.  
  2214. | public class Windows.Graphics.Display.DisplayInformation {
  2215. +   public uint ScreenHeightInRawPixels { get; }
  2216. +   public uint ScreenWidthInRawPixels { get; }
  2217. | }
  2218.  
  2219. + public enum Windows.Graphics.Printing.PrintBordering {
  2220. +   Default = 0,
  2221. +   NotAvailable = 1,
  2222. +   PrinterCustom = 2,
  2223. +   Bordered = 3,
  2224. +   Borderless = 4,
  2225. + }
  2226.  
  2227. | public class Windows.Graphics.Printing.PrintManager {
  2228. +   public static bool IsSupported();
  2229. | }
  2230.  
  2231. + public class Windows.Graphics.Printing.PrintPageInfo {
  2232. +   public Size PageSize { get; set; }
  2233. +   public PrintOrientation Orientation { get; set; }
  2234. +   public PrintMediaSize MediaSize { get; set; }
  2235. +   public uint DpiY { get; set; }
  2236. +   public uint DpiX { get; set; }
  2237. +   public PrintPageInfo();
  2238. + }
  2239.  
  2240. | public class Windows.Graphics.Printing.PrintTask {
  2241. +   public bool IsPreviewEnabled { get; set; }
  2242. | }
  2243.  
  2244. | public class Windows.Graphics.Printing.PrintTaskOptions {
  2245. +   public PrintBordering Bordering { get; set; }
  2246. +   public IRandomAccessStream GetPagePrintTicket( PrintPageInfo printTicket );
  2247. | }
  2248.  
  2249. | public class Windows.Graphics.Printing.StandardPrintTaskOptions {
  2250. +   public string Bordering { get; }
  2251. | }
  2252.  
  2253. + public class Windows.Graphics.Printing.OptionDetails.PrintBorderingOptionDetails {
  2254. +   public IVectorView<object> Items { get; }
  2255. +   public PrintOptionStates State { get; set; }
  2256. +   public string ErrorText { get; set; }
  2257. +   public string OptionId { get; }
  2258. +   public PrintOptionType OptionType { get; }
  2259. +   public object Value { get; }
  2260. +   public bool TrySetValue( object succeeded );
  2261. + }
  2262.  
  2263. | public class Windows.Graphics.Printing3D.Printing3DCompositeMaterialGroup {
  2264. +   public Printing3DBaseMaterialGroup BaseMaterialGroup { get; set; }
  2265. | }
  2266.  
  2267. + public class Windows.Graphics.Printing3D.Printing3DFaceReductionOptions {
  2268. +   public uint TargetTriangleCount { get; set; }
  2269. +   public double MaxReductionArea { get; set; }
  2270. +   public double MaxEdgeLength { get; set; }
  2271. +   public Printing3DFaceReductionOptions();
  2272. + }
  2273.  
  2274. | public class Windows.Graphics.Printing3D.Printing3DModel {
  2275. +   public IAsyncOperation<bool> TryPartialRepairAsync();
  2276. +   public IAsyncOperation<bool> TryPartialRepairAsync( TimeSpan operation );
  2277. +   public IAsyncOperationWithProgress<bool, double> TryReduceFacesAsync();
  2278. +   public IAsyncOperationWithProgress<bool, double> TryReduceFacesAsync( Printing3DFaceReductionOptions operation );
  2279. +   public IAsyncOperationWithProgress<bool, double> TryReduceFacesAsync( Printing3DFaceReductionOptions operation, TimeSpan printing3DFaceReductionOptions );
  2280. +   public IAsyncOperationWithProgress<bool, double> RepairWithProgressAsync();
  2281. | }
  2282.  
  2283. | public class Windows.Management.Deployment.PackageManager {
  2284. +   public IAsyncOperation<IVectorView<PackageVolume>> GetPackageVolumesAsync();
  2285. | }
  2286.  
  2287. | public enum Windows.Management.Deployment.PackageTypes {
  2288. +   Optional = 32,
  2289. | }
  2290.  
  2291. | public class Windows.Management.Deployment.PackageVolume {
  2292. +   public bool IsAppxInstallSupported { get; }
  2293. +   public bool IsFullTrustPackageSupported { get; }
  2294. +   public IAsyncOperation<ulong> GetAvailableSpaceAsync();
  2295. | }
  2296.  
  2297. | public class Windows.Management.Workplace.MdmPolicy {
  2298. +   public static MessagingSyncPolicy GetMessagingSyncPolicy();
  2299. | }
  2300.  
  2301. + public enum Windows.Management.Workplace.MessagingSyncPolicy {
  2302. +   Disallowed = 0,
  2303. +   Allowed = 1,
  2304. +   Required = 2,
  2305. + }
  2306.  
  2307. + public class Windows.Media.MediaTimelineController {
  2308. +   public TimeSpan Position { get; set; }
  2309. +   public double ClockRate { get; set; }
  2310. +   public MediaTimelineControllerState State { get; }
  2311. +   public MediaTimelineController();
  2312. +   public void Start();
  2313. +   public void Resume();
  2314. +   public void Pause();
  2315. +   TypedEventHandler<MediaTimelineController, object> PositionChanged;
  2316. +   TypedEventHandler<MediaTimelineController, object> StateChanged;
  2317. + }
  2318.  
  2319. + public enum Windows.Media.MediaTimelineControllerState {
  2320. +   Paused = 0,
  2321. +   Running = 1,
  2322. + }
  2323.  
  2324. | public class Windows.Media.MusicDisplayProperties {
  2325. +   public uint AlbumTrackCount { get; set; }
  2326. | }
  2327.  
  2328. | public class Windows.Media.Audio.AudioDeviceInputNode {
  2329. +   public AudioNodeEmitter Emitter { get; }
  2330. | }
  2331.  
  2332. | public class Windows.Media.Audio.AudioDeviceOutputNode {
  2333. +   public AudioNodeListener Listener { get; set; }
  2334. | }
  2335.  
  2336. | public class Windows.Media.Audio.AudioFileInputNode {
  2337. +   public AudioNodeEmitter Emitter { get; }
  2338. | }
  2339.  
  2340. | public class Windows.Media.Audio.AudioFrameInputNode {
  2341. +   public AudioNodeEmitter Emitter { get; }
  2342. | }
  2343.  
  2344. | public class Windows.Media.Audio.AudioGraph {
  2345. +   public AudioFrameInputNode CreateFrameInputNode( AudioEncodingProperties frameInputNode, AudioNodeEmitter encodingProperties );
  2346. +   public IAsyncOperation<CreateAudioDeviceInputNodeResult> CreateDeviceInputNodeAsync( MediaCategory result, AudioEncodingProperties category, DeviceInformation encodingProperties, AudioNodeEmitter device );
  2347. +   public IAsyncOperation<CreateAudioFileInputNodeResult> CreateFileInputNodeAsync( IStorageFile result, AudioNodeEmitter file );
  2348. +   public AudioSubmixNode CreateSubmixNode( AudioEncodingProperties submixNode, AudioNodeEmitter encodingProperties );
  2349. +   public AudioGraphBatchUpdater CreateBatchUpdater();
  2350. | }
  2351.  
  2352. + public class Windows.Media.Audio.AudioGraphBatchUpdater {
  2353. +   public void Close();
  2354. + }
  2355.  
  2356. + public class Windows.Media.Audio.AudioNodeEmitter {
  2357. +   public Vector3 Position { get; set; }
  2358. +   public double Gain { get; set; }
  2359. +   public Vector3 DopplerVelocity { get; set; }
  2360. +   public double DopplerScale { get; set; }
  2361. +   public double DistanceScale { get; set; }
  2362. +   public Vector3 Direction { get; set; }
  2363. +   public AudioNodeEmitterDecayModel DecayModel { get; }
  2364. +   public bool IsDopplerDisabled { get; }
  2365. +   public AudioNodeEmitterShape Shape { get; }
  2366. +   public SpatialAudioModel SpatialAudioModel { get; set; }
  2367. +   public AudioNodeEmitter( AudioNodeEmitterShape shape, AudioNodeEmitterDecayModel decayModel, AudioNodeEmitterSettings settings );
  2368. +   public AudioNodeEmitter();
  2369. + }
  2370.  
  2371. + public class Windows.Media.Audio.AudioNodeEmitterConeProperties {
  2372. +   public double InnerAngle { get; }
  2373. +   public double OuterAngle { get; }
  2374. +   public double OuterAngleGain { get; }
  2375. + }
  2376.  
  2377. + public enum Windows.Media.Audio.AudioNodeEmitterDecayKind {
  2378. +   Natural = 0,
  2379. +   Custom = 1,
  2380. + }
  2381.  
  2382. + public class Windows.Media.Audio.AudioNodeEmitterDecayModel {
  2383. +   public AudioNodeEmitterDecayKind Kind { get; }
  2384. +   public double MaxGain { get; }
  2385. +   public double MinGain { get; }
  2386. +   public AudioNodeEmitterNaturalDecayModelProperties NaturalProperties { get; }
  2387. +   public static AudioNodeEmitterDecayModel CreateNatural( double decayModel, double minGain, double maxGain, double unityGainDistance );
  2388. +   public static AudioNodeEmitterDecayModel CreateCustom( double decayModel, double minGain );
  2389. + }
  2390.  
  2391. + public class Windows.Media.Audio.AudioNodeEmitterNaturalDecayModelProperties {
  2392. +   public double CutoffDistance { get; }
  2393. +   public double UnityGainDistance { get; }
  2394. + }
  2395.  
  2396. + public enum Windows.Media.Audio.AudioNodeEmitterSettings {
  2397. +   None = 0,
  2398. +   DisableDoppler = 1,
  2399. + }
  2400.  
  2401. + public class Windows.Media.Audio.AudioNodeEmitterShape {
  2402. +   public AudioNodeEmitterConeProperties ConeProperties { get; }
  2403. +   public AudioNodeEmitterShapeKind Kind { get; }
  2404. +   public static AudioNodeEmitterShape CreateCone( double shape, double innerAngle, double outerAngle );
  2405. +   public static AudioNodeEmitterShape CreateOmnidirectional();
  2406. + }
  2407.  
  2408. + public enum Windows.Media.Audio.AudioNodeEmitterShapeKind {
  2409. +   Omnidirectional = 0,
  2410. +   Cone = 1,
  2411. + }
  2412.  
  2413. + public class Windows.Media.Audio.AudioNodeListener {
  2414. +   public double SpeedOfSound { get; set; }
  2415. +   public Vector3 Position { get; set; }
  2416. +   public Quaternion Orientation { get; set; }
  2417. +   public Vector3 DopplerVelocity { get; set; }
  2418. +   public AudioNodeListener();
  2419. + }
  2420.  
  2421. | public class Windows.Media.Audio.AudioSubmixNode {
  2422. +   public AudioNodeEmitter Emitter { get; }
  2423. | }
  2424.  
  2425. + public interface Windows.Media.Audio.IAudioInputNode2 {
  2426. +   public AudioNodeEmitter Emitter { get; }
  2427. + }
  2428.  
  2429. + public interface Windows.Media.Audio.IAudioNodeWithListener {
  2430. +   public AudioNodeListener Listener { get; set; }
  2431. + }
  2432.  
  2433. + public enum Windows.Media.Audio.SpatialAudioModel {
  2434. +   ObjectBased = 0,
  2435. +   FoldDown = 1,
  2436. + }
  2437.  
  2438. | public class Windows.Media.Capture.AdvancedCapturedPhoto {
  2439. +   public IReference<Rect> FrameBoundsRelativeToReferencePhoto { get; }
  2440. | }
  2441.  
  2442. | public class Windows.Media.Capture.LowLagMediaRecording {
  2443. +   public IAsyncOperation<MediaCapturePauseResult> PauseWithResultAsync( MediaCapturePauseBehavior operation );
  2444. +   public IAsyncOperation<MediaCaptureStopResult> StopWithResultAsync();
  2445. | }
  2446.  
  2447. | public class Windows.Media.Capture.MediaCapture {
  2448. +   public IMapView<string, MediaFrameSource> FrameSources { get; }
  2449. +   public IAsyncAction RemoveEffectAsync( IMediaExtension asyncInfo );
  2450. +   public IAsyncOperation<MediaCapturePauseResult> PauseRecordWithResultAsync( MediaCapturePauseBehavior operation );
  2451. +   public IAsyncOperation<MediaCaptureStopResult> StopRecordWithResultAsync();
  2452. +   public IAsyncOperation<MediaFrameReader> CreateFrameReaderAsync( MediaFrameSource value );
  2453. +   public IAsyncOperation<MediaFrameReader> CreateFrameReaderAsync( MediaFrameSource value, string inputSource );
  2454. +   public IAsyncOperation<MediaFrameReader> CreateFrameReaderAsync( MediaFrameSource value, string inputSource, BitmapSize outputSubtype );
  2455. | }
  2456.  
  2457. | public class Windows.Media.Capture.MediaCaptureInitializationSettings {
  2458. +   public MediaCaptureSharingMode SharingMode { get; set; }
  2459. +   public MediaFrameSourceGroup SourceGroup { get; set; }
  2460. +   public MediaCaptureMemoryPreference MemoryPreference { get; set; }
  2461. | }
  2462.  
  2463. + public enum Windows.Media.Capture.MediaCaptureMemoryPreference {
  2464. +   Auto = 0,
  2465. +   Cpu = 1,
  2466. + }
  2467.  
  2468. + public class Windows.Media.Capture.MediaCapturePauseResult {
  2469. +   public VideoFrame LastFrame { get; }
  2470. +   public TimeSpan RecordDuration { get; }
  2471. +   public void Close();
  2472. + }
  2473.  
  2474. + public enum Windows.Media.Capture.MediaCaptureSharingMode {
  2475. +   ExclusiveControl = 0,
  2476. +   SharedReadOnly = 1,
  2477. + }
  2478.  
  2479. + public class Windows.Media.Capture.MediaCaptureStopResult {
  2480. +   public VideoFrame LastFrame { get; }
  2481. +   public TimeSpan RecordDuration { get; }
  2482. +   public void Close();
  2483. + }
  2484.  
  2485. | public enum Windows.Media.Capture.PowerlineFrequency {
  2486. +   Auto = 3,
  2487. | }
  2488.  
  2489. + public class Windows.Media.Capture.Frames.BufferMediaFrame {
  2490. +   public IBuffer Buffer { get; }
  2491. +   public MediaFrameReference FrameReference { get; }
  2492. + }
  2493.  
  2494. + public class Windows.Media.Capture.Frames.DepthMediaFrame {
  2495. +   public DepthMediaFrameFormat DepthFormat { get; }
  2496. +   public MediaFrameReference FrameReference { get; }
  2497. +   public VideoMediaFrame VideoMediaFrame { get; }
  2498. +   public DepthCorrelatedCoordinateMapper TryCreateCoordinateMapper( CameraIntrinsics value, SpatialCoordinateSystem cameraIntrinsics );
  2499. + }
  2500.  
  2501. + public class Windows.Media.Capture.Frames.DepthMediaFrameFormat {
  2502. +   public double DepthScaleInMeters { get; }
  2503. +   public VideoMediaFrameFormat VideoFormat { get; }
  2504. + }
  2505.  
  2506. + public class Windows.Media.Capture.Frames.InfraredMediaFrame {
  2507. +   public MediaFrameReference FrameReference { get; }
  2508. +   public bool IsIlluminated { get; }
  2509. +   public VideoMediaFrame VideoMediaFrame { get; }
  2510. + }
  2511.  
  2512. + public class Windows.Media.Capture.Frames.MediaFrameArrivedEventArgs {
  2513. + }
  2514.  
  2515. + public class Windows.Media.Capture.Frames.MediaFrameFormat {
  2516. +   public MediaRatio FrameRate { get; }
  2517. +   public string MajorType { get; }
  2518. +   public IMapView<Guid, object> Properties { get; }
  2519. +   public string Subtype { get; }
  2520. +   public VideoMediaFrameFormat VideoFormat { get; }
  2521. + }
  2522.  
  2523. + public class Windows.Media.Capture.Frames.MediaFrameReader {
  2524. +   public MediaFrameReference TryAcquireLatestFrame();
  2525. +   public IAsyncOperation<MediaFrameReaderStartStatus> StartAsync();
  2526. +   public IAsyncAction StopAsync();
  2527. +   public void Close();
  2528. +   TypedEventHandler<MediaFrameReader, MediaFrameArrivedEventArgs> FrameArrived;
  2529. + }
  2530.  
  2531. + public enum Windows.Media.Capture.Frames.MediaFrameReaderStartStatus {
  2532. +   Success = 0,
  2533. +   UnknownFailure = 1,
  2534. +   DeviceNotAvailable = 2,
  2535. +   OutputFormatNotSupported = 3,
  2536. + }
  2537.  
  2538. + public class Windows.Media.Capture.Frames.MediaFrameReference {
  2539. +   public BufferMediaFrame BufferMediaFrame { get; }
  2540. +   public SpatialCoordinateSystem CoordinateSystem { get; }
  2541. +   public TimeSpan Duration { get; }
  2542. +   public MediaFrameFormat Format { get; }
  2543. +   public IMapView<Guid, object> Properties { get; }
  2544. +   public MediaFrameSourceKind SourceKind { get; }
  2545. +   public IReference<TimeSpan> SystemRelativeTime { get; }
  2546. +   public VideoMediaFrame VideoMediaFrame { get; }
  2547. +   public void Close();
  2548. + }
  2549.  
  2550. + public class Windows.Media.Capture.Frames.MediaFrameSource {
  2551. +   public MediaFrameSourceController Controller { get; }
  2552. +   public MediaFrameFormat CurrentFormat { get; }
  2553. +   public MediaFrameSourceInfo Info { get; }
  2554. +   public IVectorView<MediaFrameFormat> SupportedFormats { get; }
  2555. +   public IAsyncAction SetFormatAsync( MediaFrameFormat value );
  2556. +   public CameraIntrinsics TryGetCameraIntrinsics( MediaFrameFormat value );
  2557. +   TypedEventHandler<MediaFrameSource, object> FormatChanged;
  2558. + }
  2559.  
  2560. + public class Windows.Media.Capture.Frames.MediaFrameSourceController {
  2561. +   public VideoDeviceController VideoDeviceController { get; }
  2562. +   public IAsyncOperation<MediaFrameSourceGetPropertyResult> GetPropertyAsync( string value );
  2563. +   public IAsyncOperation<MediaFrameSourceSetPropertyStatus> SetPropertyAsync( string value, object propertyId );
  2564. + }
  2565.  
  2566. + public class Windows.Media.Capture.Frames.MediaFrameSourceGetPropertyResult {
  2567. +   public MediaFrameSourceGetPropertyStatus Status { get; }
  2568. +   public object Value { get; }
  2569. + }
  2570.  
  2571. + public enum Windows.Media.Capture.Frames.MediaFrameSourceGetPropertyStatus {
  2572. +   Success = 0,
  2573. +   UnknownFailure = 1,
  2574. +   NotSupported = 2,
  2575. +   DeviceNotAvailable = 3,
  2576. + }
  2577.  
  2578. + public class Windows.Media.Capture.Frames.MediaFrameSourceGroup {
  2579. +   public string DisplayName { get; }
  2580. +   public string Id { get; }
  2581. +   public IVectorView<MediaFrameSourceInfo> SourceInfos { get; }
  2582. +   public static IAsyncOperation<IVectorView<MediaFrameSourceGroup>> FindAllAsync();
  2583. +   public static IAsyncOperation<MediaFrameSourceGroup> FromIdAsync( string value );
  2584. +   public static string GetDeviceSelector();
  2585. + }
  2586.  
  2587. + public class Windows.Media.Capture.Frames.MediaFrameSourceInfo {
  2588. +   public SpatialCoordinateSystem CoordinateSystem { get; }
  2589. +   public DeviceInformation DeviceInformation { get; }
  2590. +   public string Id { get; }
  2591. +   public MediaStreamType MediaStreamType { get; }
  2592. +   public IMapView<Guid, object> Properties { get; }
  2593. +   public MediaFrameSourceGroup SourceGroup { get; }
  2594. +   public MediaFrameSourceKind SourceKind { get; }
  2595. + }
  2596.  
  2597. + public enum Windows.Media.Capture.Frames.MediaFrameSourceKind {
  2598. +   Custom = 0,
  2599. +   Color = 1,
  2600. +   Infrared = 2,
  2601. +   Depth = 3,
  2602. + }
  2603.  
  2604. + public enum Windows.Media.Capture.Frames.MediaFrameSourceSetPropertyStatus {
  2605. +   Success = 0,
  2606. +   UnknownFailure = 1,
  2607. +   NotSupported = 2,
  2608. +   InvalidValue = 3,
  2609. +   DeviceNotAvailable = 4,
  2610. +   NotInControl = 5,
  2611. + }
  2612.  
  2613. + public class Windows.Media.Capture.Frames.VideoMediaFrame {
  2614. +   public CameraIntrinsics CameraIntrinsics { get; }
  2615. +   public DepthMediaFrame DepthMediaFrame { get; }
  2616. +   public IDirect3DSurface Direct3DSurface { get; }
  2617. +   public MediaFrameReference FrameReference { get; }
  2618. +   public InfraredMediaFrame InfraredMediaFrame { get; }
  2619. +   public SoftwareBitmap SoftwareBitmap { get; }
  2620. +   public VideoMediaFrameFormat VideoFormat { get; }
  2621. +   public VideoFrame GetVideoFrame();
  2622. + }
  2623.  
  2624. + public class Windows.Media.Capture.Frames.VideoMediaFrameFormat {
  2625. +   public DepthMediaFrameFormat DepthFormat { get; }
  2626. +   public uint Height { get; }
  2627. +   public MediaFrameFormat MediaFrameFormat { get; }
  2628. +   public uint Width { get; }
  2629. + }
  2630.  
  2631. + public enum Windows.Media.Core.AudioDecoderDegradation {
  2632. +   None = 0,
  2633. +   DownmixTo2Channels = 1,
  2634. +   DownmixTo6Channels = 2,
  2635. +   DownmixTo8Channels = 3,
  2636. + }
  2637.  
  2638. + public enum Windows.Media.Core.AudioDecoderDegradationReason {
  2639. +   None = 0,
  2640. +   LicensingRequirement = 1,
  2641. + }
  2642.  
  2643. | public class Windows.Media.Core.AudioStreamDescriptor {
  2644. +   public IReference<uint> TrailingEncoderPadding { get; set; }
  2645. +   public IReference<uint> LeadingEncoderPadding { get; set; }
  2646. | }
  2647.  
  2648. | public class Windows.Media.Core.AudioTrack {
  2649. +   public string Name { get; }
  2650. +   public MediaPlaybackItem PlaybackItem { get; }
  2651. +   public AudioTrackSupportInfo SupportInfo { get; }
  2652. +   public AudioEncodingProperties GetEncodingProperties();
  2653. | }
  2654.  
  2655. + public class Windows.Media.Core.AudioTrackOpenFailedEventArgs {
  2656. +   public HResult ExtendedError { get; }
  2657. + }
  2658.  
  2659. + public class Windows.Media.Core.AudioTrackSupportInfo {
  2660. +   public MediaDecoderStatus DecoderStatus { get; }
  2661. +   public AudioDecoderDegradation Degradation { get; }
  2662. +   public AudioDecoderDegradationReason DegradationReason { get; }
  2663. +   public MediaSourceStatus MediaSourceStatus { get; }
  2664. + }
  2665.  
  2666. + public enum Windows.Media.Core.MediaDecoderStatus {
  2667. +   FullySupported = 0,
  2668. +   UnsupportedSubtype = 1,
  2669. +   UnsupportedEncoderProperties = 2,
  2670. +   Degraded = 3,
  2671. + }
  2672.  
  2673. + public enum Windows.Media.Core.MediaSourceStatus {
  2674. +   FullySupported = 0,
  2675. +   Unknown = 1,
  2676. + }
  2677.  
  2678. + public class Windows.Media.Core.MediaStreamSourceSampleRenderedEventArgs {
  2679. +   public TimeSpan SampleLag { get; }
  2680. + }
  2681.  
  2682. | public class Windows.Media.Core.TimedMetadataTrack {
  2683. +   public string Name { get; }
  2684. +   public MediaPlaybackItem PlaybackItem { get; }
  2685. | }
  2686.  
  2687. | public class Windows.Media.Core.VideoTrack {
  2688. +   public string Name { get; }
  2689. +   public MediaPlaybackItem PlaybackItem { get; }
  2690. +   public VideoTrackSupportInfo SupportInfo { get; }
  2691. +   public VideoEncodingProperties GetEncodingProperties();
  2692. | }
  2693.  
  2694. + public class Windows.Media.Core.VideoTrackOpenFailedEventArgs {
  2695. +   public HResult ExtendedError { get; }
  2696. + }
  2697.  
  2698. + public class Windows.Media.Core.VideoTrackSupportInfo {
  2699. +   public MediaDecoderStatus DecoderStatus { get; }
  2700. +   public MediaSourceStatus MediaSourceStatus { get; }
  2701. + }
  2702.  
  2703. | public enum Windows.Media.Devices.AdvancedPhotoMode {
  2704. +   LowLight = 3,
  2705. | }
  2706.  
  2707. | public class Windows.Media.Devices.Core.CameraIntrinsics {
  2708. +   public Matrix4x4 UndistortedProjectionTransform { get; }
  2709. +   public Point DistortPoint( Point result );
  2710. +   public void DistortPoints( Point[] inputs, Point[] results );
  2711. +   public Point UndistortPoint( Point result );
  2712. +   public void UndistortPoints( Point[] inputs, Point[] results );
  2713. | }
  2714.  
  2715. + public class Windows.Media.Devices.Core.DepthCorrelatedCoordinateMapper {
  2716. +   public Vector3 UnprojectPoint( Point result, SpatialCoordinateSystem sourcePoint );
  2717. +   public void UnprojectPoints( Point[] sourcePoints, SpatialCoordinateSystem targetCoordinateSystem, Vector3[] results );
  2718. +   public Point MapPoint( Point result, SpatialCoordinateSystem sourcePoint, CameraIntrinsics targetCoordinateSystem );
  2719. +   public void MapPoints( Point[] sourcePoints, SpatialCoordinateSystem targetCoordinateSystem, CameraIntrinsics targetCameraIntrinsics, Point[] results );
  2720. +   public void Close();
  2721. + }
  2722.  
  2723. | public class Windows.Media.Import.PhotoImportFindItemsResult {
  2724. +   public void AddItemsInDateRangeToSelection( DateTime rangeStart, TimeSpan rangeLength );
  2725. | }
  2726.  
  2727. | public class Windows.Media.Import.PhotoImportSession {
  2728. +   public PhotoImportSubfolderDateFormat SubfolderDateFormat { get; set; }
  2729. +   public bool RememberDeselectedItems { get; set; }
  2730. | }
  2731.  
  2732. + public enum Windows.Media.Import.PhotoImportSubfolderDateFormat {
  2733. +   Year = 0,
  2734. +   YearMonth = 1,
  2735. +   YearMonthDay = 2,
  2736. + }
  2737.  
  2738. + public enum Windows.Media.MediaProperties.StereoscopicVideoPackingMode {
  2739. +   None = 0,
  2740. +   SideBySide = 1,
  2741. +   TopBottom = 2,
  2742. + }
  2743.  
  2744. | public class Windows.Media.MediaProperties.VideoEncodingProperties {
  2745. +   public StereoscopicVideoPackingMode StereoscopicVideoPackingMode { get; }
  2746. | }
  2747.  
  2748. + public class Windows.Media.Playback.MediaBreak {
  2749. +   public bool CanStart { get; set; }
  2750. +   public ValueSet CustomProperties { get; }
  2751. +   public MediaBreakInsertionMethod InsertionMethod { get; }
  2752. +   public MediaPlaybackList PlaybackList { get; }
  2753. +   public IReference<TimeSpan> PresentationPosition { get; }
  2754. +   public MediaBreak( MediaBreakInsertionMethod insertionMethod );
  2755. +   public MediaBreak( MediaBreakInsertionMethod insertionMethod, TimeSpan presentationPosition );
  2756. + }
  2757.  
  2758. + public class Windows.Media.Playback.MediaBreakEndedEventArgs {
  2759. +   public MediaBreak MediaBreak { get; }
  2760. + }
  2761.  
  2762. + public enum Windows.Media.Playback.MediaBreakInsertionMethod {
  2763. +   Interrupt = 0,
  2764. +   Replace = 1,
  2765. + }
  2766.  
  2767. + public class Windows.Media.Playback.MediaBreakManager {
  2768. +   public MediaBreak CurrentBreak { get; }
  2769. +   public MediaPlaybackSession PlaybackSession { get; }
  2770. +   public void PlayBreak( MediaBreak value );
  2771. +   public void SkipCurrentBreak();
  2772. +   TypedEventHandler<MediaBreakManager, MediaBreakEndedEventArgs> BreakEnded;
  2773. +   TypedEventHandler<MediaBreakManager, MediaBreakSkippedEventArgs> BreakSkipped;
  2774. +   TypedEventHandler<MediaBreakManager, MediaBreakStartedEventArgs> BreakStarted;
  2775. +   TypedEventHandler<MediaBreakManager, MediaBreakSeekedOverEventArgs> BreaksSeekedOver;
  2776. + }
  2777.  
  2778. + public class Windows.Media.Playback.MediaBreakSchedule {
  2779. +   public MediaBreak PrerollBreak { get; set; }
  2780. +   public MediaBreak PostrollBreak { get; set; }
  2781. +   public IVectorView<MediaBreak> MidrollBreaks { get; }
  2782. +   public MediaPlaybackItem PlaybackItem { get; }
  2783. +   public void InsertMidrollBreak( MediaBreak mediaBreak );
  2784. +   public void RemoveMidrollBreak( MediaBreak mediaBreak );
  2785. +   TypedEventHandler<MediaBreakSchedule, object> ScheduleChanged;
  2786. + }
  2787.  
  2788. + public class Windows.Media.Playback.MediaBreakSeekedOverEventArgs {
  2789. +   public TimeSpan NewPosition { get; }
  2790. +   public TimeSpan OldPosition { get; }
  2791. +   public IVectorView<MediaBreak> SeekedOverBreaks { get; }
  2792. + }
  2793.  
  2794. + public class Windows.Media.Playback.MediaBreakSkippedEventArgs {
  2795. +   public MediaBreak MediaBreak { get; }
  2796. + }
  2797.  
  2798. + public class Windows.Media.Playback.MediaBreakStartedEventArgs {
  2799. +   public MediaBreak MediaBreak { get; }
  2800. + }
  2801.  
  2802. + public enum Windows.Media.Playback.MediaCommandEnablingRule {
  2803. +   Auto = 0,
  2804. +   Always = 1,
  2805. +   Never = 2,
  2806. + }
  2807.  
  2808. + public class Windows.Media.Playback.MediaItemDisplayProperties {
  2809. +   public MediaPlaybackType Type { get; set; }
  2810. +   public RandomAccessStreamReference Thumbnail { get; set; }
  2811. +   public MusicDisplayProperties MusicProperties { get; }
  2812. +   public VideoDisplayProperties VideoProperties { get; }
  2813. +   public void ClearAll();
  2814. + }
  2815.  
  2816. + public class Windows.Media.Playback.MediaPlaybackCommandManager {
  2817. +   public bool IsEnabled { get; set; }
  2818. +   public MediaPlaybackCommandManagerCommandBehavior AutoRepeatModeBehavior { get; }
  2819. +   public MediaPlaybackCommandManagerCommandBehavior FastForwardBehavior { get; }
  2820. +   public MediaPlayer MediaPlayer { get; }
  2821. +   public MediaPlaybackCommandManagerCommandBehavior NextBehavior { get; }
  2822. +   public MediaPlaybackCommandManagerCommandBehavior PauseBehavior { get; }
  2823. +   public MediaPlaybackCommandManagerCommandBehavior PlayBehavior { get; }
  2824. +   public MediaPlaybackCommandManagerCommandBehavior PositionBehavior { get; }
  2825. +   public MediaPlaybackCommandManagerCommandBehavior PreviousBehavior { get; }
  2826. +   public MediaPlaybackCommandManagerCommandBehavior RateBehavior { get; }
  2827. +   public MediaPlaybackCommandManagerCommandBehavior RewindBehavior { get; }
  2828. +   public MediaPlaybackCommandManagerCommandBehavior ShuffleBehavior { get; }
  2829. +   TypedEventHandler<MediaPlaybackCommandManager, MediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs> AutoRepeatModeReceived;
  2830. +   TypedEventHandler<MediaPlaybackCommandManager, MediaPlaybackCommandManagerFastForwardReceivedEventArgs> FastForwardReceived;
  2831. +   TypedEventHandler<MediaPlaybackCommandManager, MediaPlaybackCommandManagerNextReceivedEventArgs> NextReceived;
  2832. +   TypedEventHandler<MediaPlaybackCommandManager, MediaPlaybackCommandManagerPauseReceivedEventArgs> PauseReceived;
  2833. +   TypedEventHandler<MediaPlaybackCommandManager, MediaPlaybackCommandManagerPlayReceivedEventArgs> PlayReceived;
  2834. +   TypedEventHandler<MediaPlaybackCommandManager, MediaPlaybackCommandManagerPositionReceivedEventArgs> PositionReceived;
  2835. +   TypedEventHandler<MediaPlaybackCommandManager, MediaPlaybackCommandManagerPreviousReceivedEventArgs> PreviousReceived;
  2836. +   TypedEventHandler<MediaPlaybackCommandManager, MediaPlaybackCommandManagerRateReceivedEventArgs> RateReceived;
  2837. +   TypedEventHandler<MediaPlaybackCommandManager, MediaPlaybackCommandManagerRewindReceivedEventArgs> RewindReceived;
  2838. +   TypedEventHandler<MediaPlaybackCommandManager, MediaPlaybackCommandManagerShuffleReceivedEventArgs> ShuffleReceived;
  2839. + }
  2840.  
  2841. + public class Windows.Media.Playback.MediaPlaybackCommandManagerAutoRepeatModeReceivedEventArgs {
  2842. +   public bool Handled { get; set; }
  2843. +   public MediaPlaybackAutoRepeatMode AutoRepeatMode { get; }
  2844. +   public Deferral GetDeferral();
  2845. + }
  2846.  
  2847. + public class Windows.Media.Playback.MediaPlaybackCommandManagerCommandBehavior {
  2848. +   public MediaCommandEnablingRule EnablingRule { get; set; }
  2849. +   public MediaPlaybackCommandManager CommandManager { get; }
  2850. +   public bool IsEnabled { get; }
  2851. +   TypedEventHandler<MediaPlaybackCommandManagerCommandBehavior, object> IsEnabledChanged;
  2852. + }
  2853.  
  2854. + public class Windows.Media.Playback.MediaPlaybackCommandManagerFastForwardReceivedEventArgs {
  2855. +   public bool Handled { get; set; }
  2856. +   public Deferral GetDeferral();
  2857. + }
  2858.  
  2859. + public class Windows.Media.Playback.MediaPlaybackCommandManagerNextReceivedEventArgs {
  2860. +   public bool Handled { get; set; }
  2861. +   public Deferral GetDeferral();
  2862. + }
  2863.  
  2864. + public class Windows.Media.Playback.MediaPlaybackCommandManagerPauseReceivedEventArgs {
  2865. +   public bool Handled { get; set; }
  2866. +   public Deferral GetDeferral();
  2867. + }
  2868.  
  2869. + public class Windows.Media.Playback.MediaPlaybackCommandManagerPlayReceivedEventArgs {
  2870. +   public bool Handled { get; set; }
  2871. +   public Deferral GetDeferral();
  2872. + }
  2873.  
  2874. + public class Windows.Media.Playback.MediaPlaybackCommandManagerPositionReceivedEventArgs {
  2875. +   public bool Handled { get; set; }
  2876. +   public TimeSpan Position { get; }
  2877. +   public Deferral GetDeferral();
  2878. + }
  2879.  
  2880. + public class Windows.Media.Playback.MediaPlaybackCommandManagerPreviousReceivedEventArgs {
  2881. +   public bool Handled { get; set; }
  2882. +   public Deferral GetDeferral();
  2883. + }
  2884.  
  2885. + public class Windows.Media.Playback.MediaPlaybackCommandManagerRateReceivedEventArgs {
  2886. +   public bool Handled { get; set; }
  2887. +   public double PlaybackRate { get; }
  2888. +   public Deferral GetDeferral();
  2889. + }
  2890.  
  2891. + public class Windows.Media.Playback.MediaPlaybackCommandManagerRewindReceivedEventArgs {
  2892. +   public bool Handled { get; set; }
  2893. +   public Deferral GetDeferral();
  2894. + }
  2895.  
  2896. + public class Windows.Media.Playback.MediaPlaybackCommandManagerShuffleReceivedEventArgs {
  2897. +   public bool Handled { get; set; }
  2898. +   public bool IsShuffleRequested { get; }
  2899. +   public Deferral GetDeferral();
  2900. + }
  2901.  
  2902. | public class Windows.Media.Playback.MediaPlaybackItem {
  2903. +   public bool CanSkip { get; set; }
  2904. +   public MediaBreakSchedule BreakSchedule { get; }
  2905. +   public IReference<TimeSpan> DurationLimit { get; }
  2906. +   public TimeSpan StartTime { get; }
  2907. +   public MediaPlaybackItem( MediaSource source, TimeSpan startTime );
  2908. +   public MediaPlaybackItem( MediaSource source, TimeSpan startTime, TimeSpan durationLimit );
  2909. +   public MediaItemDisplayProperties GetDisplayProperties();
  2910. +   public void ApplyDisplayProperties( MediaItemDisplayProperties value );
  2911. | }
  2912.  
  2913. + public class Windows.Media.Playback.MediaPlaybackSession {
  2914. +   public StereoscopicVideoPackingMode StereoscopicVideoPackingMode { get; set; }
  2915. +   public double PlaybackRate { get; set; }
  2916. +   public Rect NormalizedSourceRect { get; set; }
  2917. +   public TimeSpan Position { get; set; }
  2918. +   public bool IsProtected { get; }
  2919. +   public MediaPlayer MediaPlayer { get; }
  2920. +   public TimeSpan NaturalDuration { get; }
  2921. +   public uint NaturalVideoWidth { get; }
  2922. +   public double BufferingProgress { get; }
  2923. +   public bool CanPause { get; }
  2924. +   public bool CanSeek { get; }
  2925. +   public MediaPlaybackState PlaybackState { get; }
  2926. +   public uint NaturalVideoHeight { get; }
  2927. +   public double DownloadProgress { get; }
  2928. +   TypedEventHandler<MediaPlaybackSession, object> BufferingEnded;
  2929. +   TypedEventHandler<MediaPlaybackSession, object> BufferingProgressChanged;
  2930. +   TypedEventHandler<MediaPlaybackSession, object> BufferingStarted;
  2931. +   TypedEventHandler<MediaPlaybackSession, object> DownloadProgressChanged;
  2932. +   TypedEventHandler<MediaPlaybackSession, object> NaturalDurationChanged;
  2933. +   TypedEventHandler<MediaPlaybackSession, object> NaturalVideoSizeChanged;
  2934. +   TypedEventHandler<MediaPlaybackSession, object> PlaybackRateChanged;
  2935. +   TypedEventHandler<MediaPlaybackSession, object> PlaybackStateChanged;
  2936. +   TypedEventHandler<MediaPlaybackSession, object> PositionChanged;
  2937. +   TypedEventHandler<MediaPlaybackSession, object> SeekCompleted;
  2938. + }
  2939.  
  2940. + public enum Windows.Media.Playback.MediaPlaybackState {
  2941. +   None = 0,
  2942. +   Opening = 1,
  2943. +   Buffering = 2,
  2944. +   Playing = 3,
  2945. +   Paused = 4,
  2946. + }
  2947.  
  2948. | public class Windows.Media.Playback.MediaPlayer {
  2949. +   public MediaTimelineController TimelineController { get; set; }
  2950. +   public StereoscopicVideoRenderMode StereoscopicVideoRenderMode { get; set; }
  2951. +   public DeviceInformation AudioDevice { get; set; }
  2952. +   public double AudioBalance { get; set; }
  2953. +   public bool RealTimePlayback { get; set; }
  2954. +   public TimeSpan TimelineControllerPositionOffset { get; set; }
  2955. +   public MediaPlaybackSession PlaybackSession { get; }
  2956. +   public MediaBreakManager BreakManager { get; }
  2957. +   public MediaPlaybackCommandManager CommandManager { get; }
  2958. +   public MediaPlayer();
  2959. +   public void Close();
  2960. +   public void StepForwardOneFrame();
  2961. +   public void StepBackwardOneFrame();
  2962. +   public CastingSource GetAsCastingSource();
  2963. +   public void SetSurfaceSize( Size size );
  2964. +   public MediaPlayerSurface GetSurface( Compositor result );
  2965. +   public void AddVideoEffect( string activatableClassId, bool effectOptional, IPropertySet effectConfiguration );
  2966. | }
  2967.  
  2968. + public class Windows.Media.Playback.MediaPlayerSurface {
  2969. +   public ICompositionSurface CompositionSurface { get; }
  2970. +   public Compositor Compositor { get; }
  2971. +   public MediaPlayer MediaPlayer { get; }
  2972. +   public void Close();
  2973. + }
  2974.  
  2975. + public enum Windows.Media.Playback.StereoscopicVideoRenderMode {
  2976. +   Mono = 0,
  2977. +   Stereo = 1,
  2978. + }
  2979.  
  2980. + public enum Windows.Media.Protection.HdcpProtection {
  2981. +   Off = 0,
  2982. +   On = 1,
  2983. +   OnWithTypeEnforcement = 2,
  2984. + }
  2985.  
  2986. + public class Windows.Media.Protection.HdcpSession {
  2987. +   public HdcpSession();
  2988. +   public bool IsEffectiveProtectionAtLeast( HdcpProtection value );
  2989. +   public IReference<HdcpProtection> GetEffectiveProtection();
  2990. +   public IAsyncOperation<HdcpSetProtectionResult> SetDesiredMinProtectionAsync( HdcpProtection value );
  2991. +   public void Close();
  2992. +   TypedEventHandler<HdcpSession, object> ProtectionChanged;
  2993. + }
  2994.  
  2995. + public enum Windows.Media.Protection.HdcpSetProtectionResult {
  2996. +   Success = 0,
  2997. +   TimedOut = 1,
  2998. +   NotSupported = 2,
  2999. +   UnknownFailure = 3,
  3000. + }
  3001.  
  3002. | public class Windows.Media.Protection.ProtectionCapabilities {
  3003. +   public ProtectionCapabilities();
  3004. | }
  3005.  
  3006. | public class Windows.Media.Protection.PlayReady.PlayReadyLicenseAcquisitionServiceRequest {
  3007. +   public Guid SessionId { get; }
  3008. | }
  3009.  
  3010. | public class Windows.Media.Protection.PlayReady.PlayReadyStatics {
  3011. +   public string InputTrustAuthorityToCreate { get; }
  3012. +   public Guid ProtectionSystemId { get; }
  3013. | }
  3014.  
  3015. | public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDownloadResult {
  3016. +   public IReference<ulong> ResourceByteRangeOffset { get; set; }
  3017. +   public IReference<ulong> ResourceByteRangeLength { get; set; }
  3018. | }
  3019.  
  3020. | public class Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager {
  3021. +   public static NetworkOperatorTetheringManager CreateFromConnectionProfile( ConnectionProfile ppManager, NetworkAdapter profile );
  3022. | }
  3023.  
  3024. | public enum Windows.Networking.NetworkOperators.TetheringOperationStatus {
  3025. +   BluetoothDeviceOff = 7,
  3026. +   NetworkLimitedConnectivity = 8,
  3027. | }
  3028.  
  3029. | public class Windows.Networking.PushNotifications.PushNotificationChannelManager {
  3030. +   public static PushNotificationChannelManagerForUser GetForUser( User result );
  3031. | }
  3032.  
  3033. + public class Windows.Networking.PushNotifications.PushNotificationChannelManagerForUser {
  3034. +   public User User { get; }
  3035. +   public IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForApplicationAsync();
  3036. +   public IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForApplicationAsync( string operation );
  3037. +   public IAsyncOperation<PushNotificationChannel> CreatePushNotificationChannelForSecondaryTileAsync( string operation );
  3038. + }
  3039.  
  3040. | public class Windows.Networking.Sockets.ControlChannelTrigger {
  3041. +   public bool IsWakeFromLowPowerSupported { get; }
  3042. | }
  3043.  
  3044. + public interface Windows.Networking.Sockets.IWebSocketControl2 {
  3045. +   public IVector<ChainValidationResult> IgnorableServerCertificateErrors { get; }
  3046. + }
  3047.  
  3048. + public interface Windows.Networking.Sockets.IWebSocketInformation2 {
  3049. +   public Certificate ServerCertificate { get; }
  3050. +   public SocketSslErrorSeverity ServerCertificateErrorSeverity { get; }
  3051. +   public IVectorView<ChainValidationResult> ServerCertificateErrors { get; }
  3052. +   public IVectorView<Certificate> ServerIntermediateCertificates { get; }
  3053. + }
  3054.  
  3055. | public class Windows.Networking.Sockets.MessageWebSocketControl {
  3056. +   public IVector<ChainValidationResult> IgnorableServerCertificateErrors { get; }
  3057. | }
  3058.  
  3059. | public class Windows.Networking.Sockets.MessageWebSocketInformation {
  3060. +   public Certificate ServerCertificate { get; }
  3061. +   public SocketSslErrorSeverity ServerCertificateErrorSeverity { get; }
  3062. +   public IVectorView<ChainValidationResult> ServerCertificateErrors { get; }
  3063. +   public IVectorView<Certificate> ServerIntermediateCertificates { get; }
  3064. | }
  3065.  
  3066. | public class Windows.Networking.Sockets.StreamSocket {
  3067. +   public static IAsyncOperation<IVectorView<EndpointPair>> GetEndpointPairsAsync( HostName operation, string remoteHostName );
  3068. +   public static IAsyncOperation<IVectorView<EndpointPair>> GetEndpointPairsAsync( HostName operation, string remoteHostName, HostNameSortOptions remoteServiceName );
  3069. | }
  3070.  
  3071. | public class Windows.Networking.Sockets.StreamWebSocketControl {
  3072. +   public IVector<ChainValidationResult> IgnorableServerCertificateErrors { get; }
  3073. | }
  3074.  
  3075. | public class Windows.Networking.Sockets.StreamWebSocketInformation {
  3076. +   public Certificate ServerCertificate { get; }
  3077. +   public SocketSslErrorSeverity ServerCertificateErrorSeverity { get; }
  3078. +   public IVectorView<ChainValidationResult> ServerCertificateErrors { get; }
  3079. +   public IVectorView<Certificate> ServerIntermediateCertificates { get; }
  3080. | }
  3081.  
  3082. + public class Windows.Networking.Sockets.WebSocketServerCustomValidationRequestedEventArgs {
  3083. +   public Certificate ServerCertificate { get; }
  3084. +   public SocketSslErrorSeverity ServerCertificateErrorSeverity { get; }
  3085. +   public IVectorView<ChainValidationResult> ServerCertificateErrors { get; }
  3086. +   public IVectorView<Certificate> ServerIntermediateCertificates { get; }
  3087. +   public void Reject();
  3088. +   public Deferral GetDeferral();
  3089. + }
  3090.  
  3091. | public class Windows.Networking.Vpn.VpnDomainNameInfo {
  3092. +   public IVector<Uri> WebProxyUris { get; }
  3093. | }
  3094.  
  3095. + public enum Windows.Networking.Vpn.VpnManagementConnectionStatus {
  3096. +   Disconnected = 0,
  3097. +   Disconnecting = 1,
  3098. +   Connected = 2,
  3099. +   Connecting = 3,
  3100. + }
  3101.  
  3102. | public enum Windows.Networking.Vpn.VpnManagementErrorStatus {
  3103. +   CannotFindProfile = 6,
  3104. +   AlreadyDisconnecting = 7,
  3105. +   AlreadyConnected = 8,
  3106. +   GeneralAuthenticationFailure = 9,
  3107. +   EapFailure = 10,
  3108. +   SmartCardFailure = 11,
  3109. +   CertificateFailure = 12,
  3110. +   ServerConfiguration = 13,
  3111. +   NoConnection = 14,
  3112. +   ServerConnection = 15,
  3113. +   UserNamePassword = 16,
  3114. +   DnsNotResolvable = 17,
  3115. +   InvalidIP = 18,
  3116. | }
  3117.  
  3118. | public class Windows.Networking.Vpn.VpnNativeProfile {
  3119. +   public bool RequireVpnClientAppUI { get; set; }
  3120. +   public VpnManagementConnectionStatus ConnectionStatus { get; }
  3121. | }
  3122.  
  3123. | public class Windows.Networking.Vpn.VpnPlugInProfile {
  3124. +   public bool RequireVpnClientAppUI { get; set; }
  3125. +   public VpnManagementConnectionStatus ConnectionStatus { get; }
  3126. | }
  3127.  
  3128. | public class Windows.Perception.Spatial.SpatialAnchor {
  3129. +   public bool RemovedByUser { get; }
  3130. | }
  3131.  
  3132. + public class Windows.Security.Authentication.Identity.EnterpriseKeyCredentialRegistrationInfo {
  3133. +   public string KeyId { get; }
  3134. +   public string KeyName { get; }
  3135. +   public string Subject { get; }
  3136. +   public string TenantId { get; }
  3137. +   public string TenantName { get; }
  3138. + }
  3139.  
  3140. + public class Windows.Security.Authentication.Identity.EnterpriseKeyCredentialRegistrationManager {
  3141. +   public EnterpriseKeyCredentialRegistrationManager Current { get; }
  3142. +   public IAsyncOperation<IVectorView<EnterpriseKeyCredentialRegistrationInfo>> GetRegistrationsAsync();
  3143. + }
  3144.  
  3145. + public class Windows.Security.Authentication.Identity.Core.MicrosoftAccountMultiFactorAuthenticationManager {
  3146. +   public MicrosoftAccountMultiFactorAuthenticationManager Current { get; }
  3147. +   public IAsyncOperation<MicrosoftAccountMultiFactorOneTimeCodedInfo> GetOneTimePassCodeAsync( string asyncOperation, uint userAccountId );
  3148. +   public IAsyncOperation<MicrosoftAccountMultiFactorServiceResponse> AddDeviceAsync( string asyncOperation, string userAccountId, string authenticationToken );
  3149. +   public IAsyncOperation<MicrosoftAccountMultiFactorServiceResponse> RemoveDeviceAsync( string asyncOperation );
  3150. +   public IAsyncOperation<MicrosoftAccountMultiFactorServiceResponse> UpdateWnsChannelAsync( string asyncOperation, string userAccountId );
  3151. +   public IAsyncOperation<MicrosoftAccountMultiFactorGetSessionsResult> GetSessionsAsync( IIterable<string> asyncOperation );
  3152. +   public IAsyncOperation<MicrosoftAccountMultiFactorUnregisteredAccountsAndSessionInfo> GetSessionsAndUnregisteredAccountsAsync( IIterable<string> asyncOperation );
  3153. +   public IAsyncOperation<MicrosoftAccountMultiFactorServiceResponse> ApproveSessionAsync( MicrosoftAccountMultiFactorSessionAuthenticationStatus asyncOperation, MicrosoftAccountMultiFactorSessionInfo sessionAuthentictionStatus );
  3154. +   public IAsyncOperation<MicrosoftAccountMultiFactorServiceResponse> ApproveSessionAsync( MicrosoftAccountMultiFactorSessionAuthenticationStatus asyncOperation, string sessionAuthentictionStatus, string userAccountId, MicrosoftAccountMultiFactorAuthenticationType sessionId );
  3155. +   public IAsyncOperation<MicrosoftAccountMultiFactorServiceResponse> DenySessionAsync( MicrosoftAccountMultiFactorSessionInfo asyncOperation );
  3156. +   public IAsyncOperation<MicrosoftAccountMultiFactorServiceResponse> DenySessionAsync( string asyncOperation, string userAccountId, MicrosoftAccountMultiFactorAuthenticationType sessionId );
  3157. + }
  3158.  
  3159. + public enum Windows.Security.Authentication.Identity.Core.MicrosoftAccountMultiFactorAuthenticationType {
  3160. +   User = 0,
  3161. +   Device = 1,
  3162. + }
  3163.  
  3164. + public class Windows.Security.Authentication.Identity.Core.MicrosoftAccountMultiFactorGetSessionsResult {
  3165. +   public MicrosoftAccountMultiFactorServiceResponse ServiceResponse { get; }
  3166. +   public IVectorView<MicrosoftAccountMultiFactorSessionInfo> Sessions { get; }
  3167. + }
  3168.  
  3169. + public class Windows.Security.Authentication.Identity.Core.MicrosoftAccountMultiFactorOneTimeCodedInfo {
  3170. +   public string Code { get; }
  3171. +   public MicrosoftAccountMultiFactorServiceResponse ServiceResponse { get; }
  3172. +   public TimeSpan TimeInterval { get; }
  3173. +   public TimeSpan TimeToLive { get; }
  3174. + }
  3175.  
  3176. + public enum Windows.Security.Authentication.Identity.Core.MicrosoftAccountMultiFactorServiceResponse {
  3177. +   Success = 0,
  3178. +   Error = 1,
  3179. +   NoNetworkConnection = 2,
  3180. +   ServiceUnavailable = 3,
  3181. +   TotpSetupDenied = 4,
  3182. +   NgcNotSetup = 5,
  3183. +   SessionAlreadyDenied = 6,
  3184. +   SessionAlreadyApproved = 7,
  3185. +   SessionExpired = 8,
  3186. +   NgcNonceExpired = 9,
  3187. +   InvalidSessionId = 10,
  3188. +   InvalidSessionType = 11,
  3189. +   InvalidOperation = 12,
  3190. +   InvalidStateTransition = 13,
  3191. +   DeviceNotFound = 14,
  3192. +   FlowDisabled = 15,
  3193. +   SessionNotApproved = 16,
  3194. +   OperationCanceledByUser = 17,
  3195. +   NgcDisabledByServer = 18,
  3196. +   NgcKeyNotFoundOnServer = 19,
  3197. +   UIRequired = 20,
  3198. +   DeviceIdChanged = 21,
  3199. + }
  3200.  
  3201. + public enum Windows.Security.Authentication.Identity.Core.MicrosoftAccountMultiFactorSessionApprovalStatus {
  3202. +   Pending = 0,
  3203. +   Approved = 1,
  3204. +   Denied = 2,
  3205. + }
  3206.  
  3207. + public enum Windows.Security.Authentication.Identity.Core.MicrosoftAccountMultiFactorSessionAuthenticationStatus {
  3208. +   Authenticated = 0,
  3209. +   Unauthenticated = 1,
  3210. + }
  3211.  
  3212. + public class Windows.Security.Authentication.Identity.Core.MicrosoftAccountMultiFactorSessionInfo {
  3213. +   public MicrosoftAccountMultiFactorSessionApprovalStatus ApprovalStatus { get; }
  3214. +   public MicrosoftAccountMultiFactorAuthenticationType AuthenticationType { get; }
  3215. +   public string DisplaySessionId { get; }
  3216. +   public DateTime ExpirationTime { get; }
  3217. +   public DateTime RequestTime { get; }
  3218. +   public string SessionId { get; }
  3219. +   public string UserAccountId { get; }
  3220. + }
  3221.  
  3222. + public class Windows.Security.Authentication.Identity.Core.MicrosoftAccountMultiFactorUnregisteredAccountsAndSessionInfo {
  3223. +   public MicrosoftAccountMultiFactorServiceResponse ServiceResponse { get; }
  3224. +   public IVectorView<MicrosoftAccountMultiFactorSessionInfo> Sessions { get; }
  3225. +   public IVectorView<string> UnregisteredAccounts { get; }
  3226. + }
  3227.  
  3228. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthentication {
  3229. +   public IBuffer DeviceConfigurationData { get; }
  3230. +   public IBuffer DeviceNonce { get; }
  3231. +   public IBuffer ServiceAuthenticationHmac { get; }
  3232. +   public IBuffer SessionNonce { get; }
  3233. +   public IAsyncOperation<SecondaryAuthenticationFactorFinishAuthenticationStatus> FinishAuthenticationAsync( IBuffer result, IBuffer deviceHmac );
  3234. +   public IAsyncAction AbortAuthenticationAsync( string result );
  3235. +   public static IAsyncAction ShowNotificationMessageAsync( string result, SecondaryAuthenticationFactorAuthenticationMessage deviceName );
  3236. +   public static IAsyncOperation<SecondaryAuthenticationFactorAuthenticationResult> StartAuthenticationAsync( string operation, IBuffer deviceId );
  3237. +   public static IAsyncOperation<SecondaryAuthenticationFactorAuthenticationStageInfo> GetAuthenticationStageInfoAsync();
  3238. +   EventHandler<SecondaryAuthenticationFactorAuthenticationStageChangedEventArgs> AuthenticationStageChanged;
  3239. + }
  3240.  
  3241. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationMessage {
  3242. +   Invalid = 0,
  3243. +   SwipeUpWelcome = 1,
  3244. +   TapWelcome = 2,
  3245. +   DeviceNeedsAttention = 3,
  3246. +   LookingForDevice = 4,
  3247. +   LookingForDevicePluggedin = 5,
  3248. +   BluetoothIsDisabled = 6,
  3249. +   NfcIsDisabled = 7,
  3250. +   WiFiIsDisabled = 8,
  3251. +   ExtraTapIsRequired = 9,
  3252. +   DisabledByPolicy = 10,
  3253. +   TapOnDeviceRequired = 11,
  3254. +   HoldFinger = 12,
  3255. +   ScanFinger = 13,
  3256. +   UnauthorizedUser = 14,
  3257. +   ReregisterRequired = 15,
  3258. +   TryAgain = 16,
  3259. +   SayPassphrase = 17,
  3260. +   ReadyToSignIn = 18,
  3261. +   UseAnotherSignInOption = 19,
  3262. + }
  3263.  
  3264. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationResult {
  3265. +   public SecondaryAuthenticationFactorAuthentication Authentication { get; }
  3266. +   public SecondaryAuthenticationFactorAuthenticationStatus Status { get; }
  3267. + }
  3268.  
  3269. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationScenario {
  3270. +   SignIn = 0,
  3271. +   CredentialPrompt = 1,
  3272. + }
  3273.  
  3274. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationStage {
  3275. +   NotStarted = 0,
  3276. +   WaitingForUserConfirmation = 1,
  3277. +   CollectingCredential = 2,
  3278. +   SuspendingAuthentication = 3,
  3279. +   CredentialCollected = 4,
  3280. +   CredentialAuthenticated = 5,
  3281. +   StoppingAuthentication = 6,
  3282. +   ReadyForLock = 7,
  3283. + }
  3284.  
  3285. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationStageChangedEventArgs {
  3286. +   public SecondaryAuthenticationFactorAuthenticationStageInfo StageInfo { get; }
  3287. + }
  3288.  
  3289. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationStageInfo {
  3290. +   public string DeviceId { get; }
  3291. +   public SecondaryAuthenticationFactorAuthenticationScenario Scenario { get; }
  3292. +   public SecondaryAuthenticationFactorAuthenticationStage Stage { get; }
  3293. + }
  3294.  
  3295. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorAuthenticationStatus {
  3296. +   Failed = 0,
  3297. +   Started = 1,
  3298. +   UnknownDevice = 2,
  3299. +   DisabledByPolicy = 3,
  3300. +   InvalidAuthenticationStage = 4,
  3301. + }
  3302.  
  3303. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorDeviceCapabilities {
  3304. +   None = 0,
  3305. +   SecureStorage = 1,
  3306. +   StoreKeys = 2,
  3307. +   ConfirmUserIntentToAuthenticate = 4,
  3308. +   SupportSecureUserPresenceCheck = 8,
  3309. +   TransmittedDataIsEncrypted = 16,
  3310. +   HMacSha256 = 32,
  3311. + }
  3312.  
  3313. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorDeviceFindScope {
  3314. +   User = 0,
  3315. +   AllUsers = 1,
  3316. + }
  3317.  
  3318. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorFinishAuthenticationStatus {
  3319. +   Failed = 0,
  3320. +   Completed = 1,
  3321. +   NonceExpired = 2,
  3322. + }
  3323.  
  3324. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorInfo {
  3325. +   public IBuffer DeviceConfigurationData { get; }
  3326. +   public string DeviceFriendlyName { get; }
  3327. +   public string DeviceId { get; }
  3328. +   public string DeviceModelNumber { get; }
  3329. + }
  3330.  
  3331. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorRegistration {
  3332. +   public IAsyncAction FinishRegisteringDeviceAsync( IBuffer result );
  3333. +   public IAsyncAction AbortRegisteringDeviceAsync( string result );
  3334. +   public static IAsyncOperation<SecondaryAuthenticationFactorRegistrationResult> RequestStartRegisteringDeviceAsync( string operation, SecondaryAuthenticationFactorDeviceCapabilities deviceId, string capabilities, string deviceFriendlyName, IBuffer deviceModelNumber, IBuffer deviceKey );
  3335. +   public static IAsyncOperation<IVectorView<SecondaryAuthenticationFactorInfo>> FindAllRegisteredDeviceInfoAsync( SecondaryAuthenticationFactorDeviceFindScope deviceInfoList );
  3336. +   public static IAsyncAction UnregisterDeviceAsync( string result );
  3337. +   public static IAsyncAction UpdateDeviceConfigurationDataAsync( string result, IBuffer deviceId );
  3338. + }
  3339.  
  3340. + public class Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorRegistrationResult {
  3341. +   public SecondaryAuthenticationFactorRegistration Registration { get; }
  3342. +   public SecondaryAuthenticationFactorRegistrationStatus Status { get; }
  3343. + }
  3344.  
  3345. + public enum Windows.Security.Authentication.Identity.Provider.SecondaryAuthenticationFactorRegistrationStatus {
  3346. +   Failed = 0,
  3347. +   Started = 1,
  3348. +   CanceledByUser = 2,
  3349. +   PinSetupRequired = 3,
  3350. +   DisabledByPolicy = 4,
  3351. + }
  3352.  
  3353. | public enum Windows.Security.Authentication.Web.TokenBindingKeyType {
  3354. +   AnyExisting = 2,
  3355. | }
  3356.  
  3357. + public class Windows.Security.Authentication.Web.Core.WebAccountEventArgs {
  3358. +   public WebAccount Account { get; }
  3359. + }
  3360.  
  3361. + public class Windows.Security.Authentication.Web.Core.WebAccountMonitor {
  3362. +   TypedEventHandler<WebAccountMonitor, object> DefaultSignInAccountChanged;
  3363. +   TypedEventHandler<WebAccountMonitor, WebAccountEventArgs> Removed;
  3364. +   TypedEventHandler<WebAccountMonitor, WebAccountEventArgs> Updated;
  3365. + }
  3366.  
  3367. | public class Windows.Security.Authentication.Web.Core.WebAuthenticationCoreManager {
  3368. +   public static WebAccountMonitor CreateWebAccountMonitor( IIterable<WebAccount> result );
  3369. | }
  3370.  
  3371. | public class Windows.Security.Authentication.Web.Provider.WebAccountManager {
  3372. +   public static IAsyncOperation<WebAccount> AddWebAccountAsync( string asyncInfo, string webAccountId, IMapView<string, string> webAccountUserName, WebAccountScope props, string scope );
  3373. +   public static IAsyncAction SetPerAppToPerUserAccountAsync( WebAccount asyncInfo, string perAppAccount );
  3374. +   public static IAsyncOperation<WebAccount> GetPerUserFromPerAppAccountAsync( WebAccount asyncInfo );
  3375. +   public static IAsyncAction ClearPerUserFromPerAppAccountAsync( WebAccount asyncInfo );
  3376. | }
  3377.  
  3378. | public class Windows.Security.Authentication.Web.Provider.WebProviderTokenRequest {
  3379. +   public IAsyncOperation<IBuffer> GetApplicationTokenBindingKeyIdAsync( TokenBindingKeyType asyncInfo, Uri keyType );
  3380. | }
  3381.  
  3382. | public class Windows.Security.Cryptography.Certificates.Certificate {
  3383. +   public bool IsPerUser { get; }
  3384. +   public string KeyStorageProviderName { get; }
  3385. +   public string StoreName { get; }
  3386. | }
  3387.  
  3388. | public class Windows.Security.Cryptography.Certificates.CertificateStores {
  3389. +   public static UserCertificateStore GetUserStoreByName( string result );
  3390. | }
  3391.  
  3392. + public class Windows.Security.Cryptography.Certificates.StandardCertificateStoreNames {
  3393. +   public string IntermediateCertificationAuthorities { get; }
  3394. +   public string Personal { get; }
  3395. +   public string TrustedRootCertificationAuthorities { get; }
  3396. + }
  3397.  
  3398. + public class Windows.Security.Cryptography.Certificates.UserCertificateStore {
  3399. +   public string Name { get; }
  3400. +   public IAsyncOperation<bool> RequestAddAsync( Certificate result );
  3401. +   public IAsyncOperation<bool> RequestDeleteAsync( Certificate result );
  3402. + }
  3403.  
  3404. | public enum Windows.Security.EnterpriseData.FileProtectionStatus {
  3405. +   FileInUse = 10,
  3406. | }
  3407.  
  3408. + public enum Windows.Security.EnterpriseData.ProtectionPolicyAuditAction {
  3409. +   Decrypt = 0,
  3410. +   CopyToLocation = 1,
  3411. +   SendToRecipient = 2,
  3412. +   Other = 3,
  3413. + }
  3414.  
  3415. + public class Windows.Security.EnterpriseData.ProtectionPolicyAuditInfo {
  3416. +   public string TargetDescription { get; set; }
  3417. +   public string SourceDescription { get; set; }
  3418. +   public string DataDescription { get; set; }
  3419. +   public ProtectionPolicyAuditAction Action { get; set; }
  3420. +   public ProtectionPolicyAuditInfo( ProtectionPolicyAuditAction action, string dataDescription, string sourceDescription, string targetDescription );
  3421. +   public ProtectionPolicyAuditInfo( ProtectionPolicyAuditAction action, string dataDescription );
  3422. + }
  3423.  
  3424. | public class Windows.Security.EnterpriseData.ProtectionPolicyManager {
  3425. +   public bool ShowEnterpriseIndicator { get; set; }
  3426. +   public static IAsyncOperation<ProtectionPolicyEvaluationResult> RequestAccessAsync( string result, string sourceIdentity, ProtectionPolicyAuditInfo targetIdentity );
  3427. +   public static IAsyncOperation<ProtectionPolicyEvaluationResult> RequestAccessAsync( string result, string sourceIdentity, ProtectionPolicyAuditInfo targetIdentity, string auditInfo );
  3428. +   public static IAsyncOperation<ProtectionPolicyEvaluationResult> RequestAccessForAppAsync( string result, string sourceIdentity, ProtectionPolicyAuditInfo appPackageFamilyName );
  3429. +   public static IAsyncOperation<ProtectionPolicyEvaluationResult> RequestAccessForAppAsync( string result, string sourceIdentity, ProtectionPolicyAuditInfo appPackageFamilyName, string auditInfo );
  3430. +   public static void LogAuditEvent( string sourceIdentity, string targetIdentity, ProtectionPolicyAuditInfo auditInfo );
  3431. | }
  3432.  
  3433. + public enum Windows.Security.EnterpriseData.ProtectionPolicyRequestAccessBehavior {
  3434. +   Decrypt = 0,
  3435. +   TreatOverridePolicyAsBlock = 1,
  3436. + }
  3437.  
  3438. + public enum Windows.Services.Maps.MapLocationDesiredAccuracy {
  3439. +   High = 0,
  3440. +   Low = 1,
  3441. + }
  3442.  
  3443. | public class Windows.Services.Maps.MapLocationFinder {
  3444. +   public static IAsyncOperation<MapLocationFinderResult> FindLocationsAtAsync( Geopoint result, MapLocationDesiredAccuracy queryPoint );
  3445. | }
  3446.  
  3447. | public class Windows.Services.Maps.LocalSearch.LocalLocation {
  3448. +   public string Category { get; }
  3449. +   public IVectorView<LocalLocationHoursOfOperationItem> HoursOfOperation { get; }
  3450. +   public LocalLocationRatingInfo RatingInfo { get; }
  3451. | }
  3452.  
  3453. + public class Windows.Services.Maps.LocalSearch.LocalLocationHoursOfOperationItem {
  3454. +   public DayOfWeek Day { get; }
  3455. +   public TimeSpan Span { get; }
  3456. +   public TimeSpan Start { get; }
  3457. + }
  3458.  
  3459. + public class Windows.Services.Maps.LocalSearch.LocalLocationRatingInfo {
  3460. +   public IReference<double> AggregateRating { get; }
  3461. +   public string ProviderIdentifier { get; }
  3462. +   public IReference<int> RatingCount { get; }
  3463. + }
  3464.  
  3465. + public class Windows.Services.Store.StoreAcquireLicenseResult {
  3466. +   public HResult ExtendedError { get; }
  3467. +   public StorePackageLicense StorePackageLicense { get; }
  3468. + }
  3469.  
  3470. + public class Windows.Services.Store.StoreAppLicense {
  3471. +   public IMapView<string, StoreLicense> AddOnLicenses { get; }
  3472. +   public DateTime ExpirationDate { get; }
  3473. +   public string ExtendedJsonData { get; }
  3474. +   public bool IsActive { get; }
  3475. +   public bool IsTrial { get; }
  3476. +   public bool IsTrialOwnedByThisUser { get; }
  3477. +   public string SkuStoreId { get; }
  3478. +   public TimeSpan TrialTimeRemaining { get; }
  3479. +   public string TrialUniqueId { get; }
  3480. + }
  3481.  
  3482. + public class Windows.Services.Store.StoreAvailability {
  3483. +   public DateTime EndDate { get; }
  3484. +   public string ExtendedJsonData { get; }
  3485. +   public StorePrice Price { get; }
  3486. +   public string StoreId { get; }
  3487. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync();
  3488. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync( StorePurchaseProperties operation );
  3489. + }
  3490.  
  3491. + public class Windows.Services.Store.StoreCollectionData {
  3492. +   public DateTime AcquiredDate { get; }
  3493. +   public string CampaignId { get; }
  3494. +   public string DeveloperOfferId { get; }
  3495. +   public DateTime EndDate { get; }
  3496. +   public string ExtendedJsonData { get; }
  3497. +   public bool IsTrial { get; }
  3498. +   public DateTime StartDate { get; }
  3499. +   public TimeSpan TrialTimeRemaining { get; }
  3500. + }
  3501.  
  3502. + public class Windows.Services.Store.StoreConsumableResult {
  3503. +   public uint BalanceRemaining { get; }
  3504. +   public HResult ExtendedError { get; }
  3505. +   public StoreConsumableStatus Status { get; }
  3506. +   public Guid TrackingId { get; }
  3507. + }
  3508.  
  3509. + public enum Windows.Services.Store.StoreConsumableStatus {
  3510. +   Succeeded = 0,
  3511. +   InsufficentQuantity = 1,
  3512. +   NetworkError = 2,
  3513. +   ServerError = 3,
  3514. + }
  3515.  
  3516. + public class Windows.Services.Store.StoreContext {
  3517. +   public User User { get; }
  3518. +   public IAsyncOperation<string> GetCustomerPurchaseIdAsync( string operation, string serviceTicket );
  3519. +   public IAsyncOperation<string> GetCustomerCollectionsIdAsync( string operation, string serviceTicket );
  3520. +   public IAsyncOperation<StoreAppLicense> GetAppLicenseAsync();
  3521. +   public IAsyncOperation<StoreProductResult> GetStoreProductForCurrentAppAsync();
  3522. +   public IAsyncOperation<StoreProductQueryResult> GetStoreProductsAsync( IIterable<string> operation, IIterable<string> productKinds );
  3523. +   public IAsyncOperation<StoreProductQueryResult> GetAssociatedStoreProductsAsync( IIterable<string> operation );
  3524. +   public IAsyncOperation<StoreProductPagedQueryResult> GetAssociatedStoreProductsWithPagingAsync( IIterable<string> operation, uint productKinds );
  3525. +   public IAsyncOperation<StoreProductQueryResult> GetUserCollectionAsync( IIterable<string> operation );
  3526. +   public IAsyncOperation<StoreProductPagedQueryResult> GetUserCollectionWithPagingAsync( IIterable<string> operation, uint productKinds );
  3527. +   public IAsyncOperation<StoreConsumableResult> ReportConsumableFulfillmentAsync( string operation, uint productStoreId, Guid quantity );
  3528. +   public IAsyncOperation<StoreConsumableResult> GetConsumableBalanceRemainingAsync( string operation );
  3529. +   public IAsyncOperation<StoreAcquireLicenseResult> AcquireStoreLicenseForOptionalPackageAsync( Package operation );
  3530. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync( string operation );
  3531. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync( string operation, StorePurchaseProperties storeId );
  3532. +   public IAsyncOperation<IVectorView<StorePackageUpdate>> GetAppAndOptionalStorePackageUpdatesAsync();
  3533. +   public IAsyncOperationWithProgress<StorePackageUpdateResult, StorePackageUpdateStatus> RequestDownloadStorePackageUpdatesAsync( IIterable<StorePackageUpdate> operation );
  3534. +   public IAsyncOperationWithProgress<StorePackageUpdateResult, StorePackageUpdateStatus> RequestDownloadAndInstallStorePackageUpdatesAsync( IIterable<StorePackageUpdate> operation );
  3535. +   public IAsyncOperationWithProgress<StorePackageUpdateResult, StorePackageUpdateStatus> RequestDownloadAndInstallStorePackagesAsync( IIterable<string> operation );
  3536. +   public static StoreContext GetDefault();
  3537. +   public static StoreContext GetForUser( User value );
  3538. +   TypedEventHandler<StoreContext, object> OfflineLicensesChanged;
  3539. + }
  3540.  
  3541. + public struct Windows.Services.Store.StoreContract {
  3542. + }
  3543.  
  3544. + public enum Windows.Services.Store.StoreDurationUnit {
  3545. +   Minute = 0,
  3546. +   Hour = 1,
  3547. +   Day = 2,
  3548. +   Week = 3,
  3549. +   Month = 4,
  3550. +   Year = 5,
  3551. + }
  3552.  
  3553. + public class Windows.Services.Store.StoreImage {
  3554. +   public string Caption { get; }
  3555. +   public uint Height { get; }
  3556. +   public string ImagePurposeTag { get; }
  3557. +   public Uri Uri { get; }
  3558. +   public uint Width { get; }
  3559. + }
  3560.  
  3561. + public class Windows.Services.Store.StoreLicense {
  3562. +   public DateTime ExpirationDate { get; }
  3563. +   public string ExtendedJsonData { get; }
  3564. +   public string InAppOfferToken { get; }
  3565. +   public bool IsActive { get; }
  3566. +   public string SkuStoreId { get; }
  3567. + }
  3568.  
  3569. + public class Windows.Services.Store.StorePackageLicense {
  3570. +   public bool IsValid { get; }
  3571. +   public Package Package { get; }
  3572. +   public void ReleaseLicense();
  3573. +   public void Close();
  3574. +   TypedEventHandler<StorePackageLicense, object> LicenseLost;
  3575. + }
  3576.  
  3577. + public class Windows.Services.Store.StorePackageUpdate {
  3578. +   public bool Mandatory { get; }
  3579. +   public Package Package { get; }
  3580. + }
  3581.  
  3582. + public class Windows.Services.Store.StorePackageUpdateResult {
  3583. +   public StorePackageUpdateState OverallState { get; }
  3584. +   public IVectorView<StorePackageUpdateStatus> StorePackageUpdateStatuses { get; }
  3585. + }
  3586.  
  3587. + public enum Windows.Services.Store.StorePackageUpdateState {
  3588. +   Pending = 0,
  3589. +   Downloading = 1,
  3590. +   Deploying = 2,
  3591. +   Completed = 3,
  3592. +   Canceled = 4,
  3593. +   OtherError = 5,
  3594. +   ErrorLowBattery = 6,
  3595. +   ErrorWiFiRecommended = 7,
  3596. +   ErrorWiFiRequired = 8,
  3597. + }
  3598.  
  3599. + public struct Windows.Services.Store.StorePackageUpdateStatus {
  3600. +   public string PackageFamilyName;
  3601. +   public ulong PackageDownloadSizeInBytes;
  3602. +   public ulong PackageBytesDownloaded;
  3603. +   public double PackageDownloadProgress;
  3604. +   public double TotalDownloadProgress;
  3605. +   public StorePackageUpdateState PackageUpdateState;
  3606. + }
  3607.  
  3608. + public class Windows.Services.Store.StorePrice {
  3609. +   public string CurrencyCode { get; }
  3610. +   public string FormattedBasePrice { get; }
  3611. +   public string FormattedPrice { get; }
  3612. +   public string FormattedRecurrencePrice { get; }
  3613. +   public bool IsOnSale { get; }
  3614. +   public DateTime SaleEndDate { get; }
  3615. + }
  3616.  
  3617. + public class Windows.Services.Store.StoreProduct {
  3618. +   public string Description { get; }
  3619. +   public string ExtendedJsonData { get; }
  3620. +   public bool HasDigitalDownload { get; }
  3621. +   public IVectorView<StoreImage> Images { get; }
  3622. +   public string InAppOfferToken { get; }
  3623. +   public bool IsInUserCollection { get; }
  3624. +   public IVectorView<string> Keywords { get; }
  3625. +   public string Language { get; }
  3626. +   public Uri LinkUri { get; }
  3627. +   public StorePrice Price { get; }
  3628. +   public string ProductKind { get; }
  3629. +   public IVectorView<StoreSku> Skus { get; }
  3630. +   public string StoreId { get; }
  3631. +   public string Title { get; }
  3632. +   public IVectorView<StoreVideo> Videos { get; }
  3633. +   public IAsyncOperation<bool> GetIsAnySkuInstalledAsync();
  3634. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync();
  3635. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync( StorePurchaseProperties operation );
  3636. + }
  3637.  
  3638. + public class Windows.Services.Store.StoreProductPagedQueryResult {
  3639. +   public HResult ExtendedError { get; }
  3640. +   public bool HasMoreResults { get; }
  3641. +   public IMapView<string, StoreProduct> Products { get; }
  3642. +   public IAsyncOperation<StoreProductPagedQueryResult> GetNextAsync();
  3643. + }
  3644.  
  3645. + public class Windows.Services.Store.StoreProductQueryResult {
  3646. +   public HResult ExtendedError { get; }
  3647. +   public IMapView<string, StoreProduct> Products { get; }
  3648. + }
  3649.  
  3650. + public class Windows.Services.Store.StoreProductResult {
  3651. +   public HResult ExtendedError { get; }
  3652. +   public StoreProduct Product { get; }
  3653. + }
  3654.  
  3655. + public class Windows.Services.Store.StorePurchaseProperties {
  3656. +   public string Name { get; set; }
  3657. +   public string ExtendedJsonData { get; set; }
  3658. +   public StorePurchaseProperties( string name );
  3659. +   public StorePurchaseProperties();
  3660. + }
  3661.  
  3662. + public class Windows.Services.Store.StorePurchaseResult {
  3663. +   public HResult ExtendedError { get; }
  3664. +   public StorePurchaseStatus Status { get; }
  3665. + }
  3666.  
  3667. + public enum Windows.Services.Store.StorePurchaseStatus {
  3668. +   Succeeded = 0,
  3669. +   AlreadyPurchased = 1,
  3670. +   NotPurchased = 2,
  3671. +   NetworkError = 3,
  3672. +   ServerError = 4,
  3673. + }
  3674.  
  3675. + public class Windows.Services.Store.StoreRequestHelper {
  3676. +   public static IAsyncOperation<StoreSendRequestResult> SendRequestAsync( StoreContext operation, uint context, string requestKind );
  3677. + }
  3678.  
  3679. + public class Windows.Services.Store.StoreSendRequestResult {
  3680. +   public HResult ExtendedError { get; }
  3681. +   public string Response { get; }
  3682. + }
  3683.  
  3684. + public class Windows.Services.Store.StoreSku {
  3685. +   public IVectorView<StoreAvailability> Availabilities { get; }
  3686. +   public IVectorView<string> BundledSkus { get; }
  3687. +   public StoreCollectionData CollectionData { get; }
  3688. +   public string CustomDeveloperData { get; }
  3689. +   public string Description { get; }
  3690. +   public string ExtendedJsonData { get; }
  3691. +   public IVectorView<StoreImage> Images { get; }
  3692. +   public bool IsInUserCollection { get; }
  3693. +   public bool IsSubscription { get; }
  3694. +   public bool IsTrial { get; }
  3695. +   public string Language { get; }
  3696. +   public StorePrice Price { get; }
  3697. +   public string StoreId { get; }
  3698. +   public StoreSubscriptionInfo SubscriptionInfo { get; }
  3699. +   public string Title { get; }
  3700. +   public IVectorView<StoreVideo> Videos { get; }
  3701. +   public IAsyncOperation<bool> GetIsInstalledAsync();
  3702. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync();
  3703. +   public IAsyncOperation<StorePurchaseResult> RequestPurchaseAsync( StorePurchaseProperties operation );
  3704. + }
  3705.  
  3706. + public class Windows.Services.Store.StoreSubscriptionInfo {
  3707. +   public uint BillingPeriod { get; }
  3708. +   public StoreDurationUnit BillingPeriodUnit { get; }
  3709. +   public bool HasTrialPeriod { get; }
  3710. +   public uint TrialPeriod { get; }
  3711. +   public StoreDurationUnit TrialPeriodUnit { get; }
  3712. + }
  3713.  
  3714. + public class Windows.Services.Store.StoreVideo {
  3715. +   public string Caption { get; }
  3716. +   public uint Height { get; }
  3717. +   public StoreImage PreviewImage { get; }
  3718. +   public Uri Uri { get; }
  3719. +   public string VideoPurposeTag { get; }
  3720. +   public uint Width { get; }
  3721. + }
  3722.  
  3723. | public class Windows.Storage.StorageLibrary {
  3724. +   public StorageLibraryChangeTracker ChangeTracker { get; }
  3725. | }
  3726.  
  3727. + public class Windows.Storage.StorageLibraryChange {
  3728. +   public StorageLibraryChangeType ChangeType { get; }
  3729. +   public string Path { get; }
  3730. +   public string PreviousPath { get; }
  3731. +   public bool IsOfType( StorageItemTypes value );
  3732. +   public IAsyncOperation<IStorageItem> GetStorageItemAsync();
  3733. + }
  3734.  
  3735. + public class Windows.Storage.StorageLibraryChangeReader {
  3736. +   public IAsyncOperation<IVectorView<StorageLibraryChange>> ReadBatchAsync();
  3737. +   public IAsyncAction AcceptChangesAsync();
  3738. + }
  3739.  
  3740. + public class Windows.Storage.StorageLibraryChangeTracker {
  3741. +   public StorageLibraryChangeReader GetChangeReader();
  3742. +   public void Enable();
  3743. +   public void Reset();
  3744. + }
  3745.  
  3746. + public enum Windows.Storage.StorageLibraryChangeType {
  3747. +   Created = 0,
  3748. +   Deleted = 1,
  3749. +   MovedOrRenamed = 2,
  3750. +   ContentsChanged = 3,
  3751. +   MovedOutOfLibrary = 4,
  3752. +   MovedIntoLibrary = 5,
  3753. +   ContentsReplaced = 6,
  3754. +   IndexingStatusChanged = 7,
  3755. +   EncryptionChanged = 8,
  3756. +   ChangeTrackingLost = 9,
  3757. + }
  3758.  
  3759. | public enum Windows.System.AppMemoryUsageLevel {
  3760. +   OverLimit = 3,
  3761. | }
  3762.  
  3763. + public enum Windows.System.LaunchFileStatus {
  3764. +   Success = 0,
  3765. +   AppUnavailable = 1,
  3766. +   DeniedByPolicy = 2,
  3767. +   FileTypeNotSupported = 3,
  3768. +   Unknown = 4,
  3769. + }
  3770.  
  3771. | public class Windows.System.Launcher {
  3772. +   public static IAsyncOperation<LaunchQuerySupportStatus> QueryAppUriSupportAsync( Uri operation );
  3773. +   public static IAsyncOperation<LaunchQuerySupportStatus> QueryAppUriSupportAsync( Uri operation, string uri );
  3774. +   public static IAsyncOperation<IVectorView<AppInfo>> FindAppUriHandlersAsync( Uri operation );
  3775. +   public static IAsyncOperation<LaunchUriStatus> LaunchUriForUserAsync( User operation, Uri user );
  3776. +   public static IAsyncOperation<LaunchUriStatus> LaunchUriForUserAsync( User operation, Uri user, LauncherOptions uri );
  3777. +   public static IAsyncOperation<LaunchUriStatus> LaunchUriForUserAsync( User operation, Uri user, LauncherOptions uri, ValueSet options );
  3778. +   public static IAsyncOperation<LaunchUriResult> LaunchUriForResultsForUserAsync( User operation, Uri user, LauncherOptions uri );
  3779. +   public static IAsyncOperation<LaunchUriResult> LaunchUriForResultsForUserAsync( User operation, Uri user, LauncherOptions uri, ValueSet options );
  3780. | }
  3781.  
  3782. | public class Windows.System.LauncherOptions {
  3783. +   public bool IgnoreAppUriHandlers { get; set; }
  3784. | }
  3785.  
  3786. + public enum Windows.System.RemoteLaunchUriStatus {
  3787. +   Unknown = 0,
  3788. +   Success = 1,
  3789. +   AppUnavailable = 2,
  3790. +   ProtocolUnavailable = 3,
  3791. +   RemoteSystemUnavailable = 4,
  3792. +   ValueSetTooLarge = 5,
  3793. +   DeniedByLocalSystem = 6,
  3794. +   DeniedByRemoteSystem = 7,
  3795. + }
  3796.  
  3797. + public class Windows.System.RemoteLauncher {
  3798. +   public static IAsyncOperation<RemoteLaunchUriStatus> LaunchUriAsync( RemoteSystemConnectionRequest operation, Uri remoteSystemConnectionRequest );
  3799. +   public static IAsyncOperation<RemoteLaunchUriStatus> LaunchUriAsync( RemoteSystemConnectionRequest operation, Uri remoteSystemConnectionRequest, RemoteLauncherOptions uri );
  3800. +   public static IAsyncOperation<RemoteLaunchUriStatus> LaunchUriAsync( RemoteSystemConnectionRequest operation, Uri remoteSystemConnectionRequest, RemoteLauncherOptions uri, ValueSet options );
  3801. + }
  3802.  
  3803. + public class Windows.System.RemoteLauncherOptions {
  3804. +   public Uri FallbackUri { get; set; }
  3805. +   public IVector<string> PreferredAppIds { get; }
  3806. +   public RemoteLauncherOptions();
  3807. + }
  3808.  
  3809. + public class Windows.System.UserDeviceAssociation {
  3810. +   public static User FindUserFromDeviceId( string user );
  3811. +   EventHandler<UserDeviceAssociationChangedEventArgs> UserDeviceAssociationChanged;
  3812. + }
  3813.  
  3814. + public class Windows.System.UserDeviceAssociationChangedEventArgs {
  3815. +   public string DeviceId { get; }
  3816. +   public User NewUser { get; }
  3817. +   public User OldUser { get; }
  3818. + }
  3819.  
  3820. + public class Windows.System.UserPicker {
  3821. +   public User SuggestedSelectedUser { get; set; }
  3822. +   public bool AllowGuestAccounts { get; set; }
  3823. +   public UserPicker();
  3824. +   public IAsyncOperation<User> PickSingleUserAsync();
  3825. +   public static bool IsSupported();
  3826. + }
  3827.  
  3828. + public struct Windows.System.Profile.ProfileSharedModeContract {
  3829. + }
  3830.  
  3831. + public class Windows.System.Profile.SharedModeSettings {
  3832. +   public bool IsEnabled { get; }
  3833. + }
  3834.  
  3835. + public class Windows.System.Profile.SystemIdentification {
  3836. +   public static SystemIdentificationInfo GetSystemIdForPublisher();
  3837. +   public static SystemIdentificationInfo GetSystemIdForUser( User result );
  3838. + }
  3839.  
  3840. + public class Windows.System.Profile.SystemIdentificationInfo {
  3841. +   public IBuffer Id { get; }
  3842. +   public SystemIdentificationSource Source { get; }
  3843. + }
  3844.  
  3845. + public enum Windows.System.Profile.SystemIdentificationSource {
  3846. +   None = 0,
  3847. +   Tpm = 1,
  3848. +   Uefi = 2,
  3849. + }
  3850.  
  3851. + public interface Windows.System.RemoteSystems.IRemoteSystemFilter {
  3852. + }
  3853.  
  3854. + public class Windows.System.RemoteSystems.RemoteSystem {
  3855. +   public string DisplayName { get; }
  3856. +   public string Id { get; }
  3857. +   public bool IsAvailableByProximity { get; }
  3858. +   public string Kind { get; }
  3859. +   public RemoteSystemStatus Status { get; }
  3860. +   public static IAsyncOperation<RemoteSystem> FindByHostNameAsync( HostName operation );
  3861. +   public static RemoteSystemWatcher CreateWatcher();
  3862. +   public static RemoteSystemWatcher CreateWatcher( IIterable<IRemoteSystemFilter> result );
  3863. +   public static IAsyncOperation<RemoteSystemAccessStatus> RequestAccessAsync();
  3864. + }
  3865.  
  3866. + public enum Windows.System.RemoteSystems.RemoteSystemAccessStatus {
  3867. +   Unspecified = 0,
  3868. +   Allowed = 1,
  3869. +   DeniedByUser = 2,
  3870. +   DeniedBySystem = 3,
  3871. + }
  3872.  
  3873. + public class Windows.System.RemoteSystems.RemoteSystemAddedEventArgs {
  3874. +   public RemoteSystem RemoteSystem { get; }
  3875. + }
  3876.  
  3877. + public class Windows.System.RemoteSystems.RemoteSystemConnectionRequest {
  3878. +   public RemoteSystem RemoteSystem { get; }
  3879. +   public RemoteSystemConnectionRequest( RemoteSystem remoteSystem );
  3880. + }
  3881.  
  3882. + public enum Windows.System.RemoteSystems.RemoteSystemDiscoveryType {
  3883. +   Any = 0,
  3884. +   Proximal = 1,
  3885. +   Cloud = 2,
  3886. + }
  3887.  
  3888. + public class Windows.System.RemoteSystems.RemoteSystemDiscoveryTypeFilter {
  3889. +   public RemoteSystemDiscoveryType RemoteSystemDiscoveryType { get; }
  3890. +   public RemoteSystemDiscoveryTypeFilter( RemoteSystemDiscoveryType discoveryType );
  3891. + }
  3892.  
  3893. + public class Windows.System.RemoteSystems.RemoteSystemKindFilter {
  3894. +   public IVectorView<string> RemoteSystemKinds { get; }
  3895. +   public RemoteSystemKindFilter( IIterable<string> remoteSystemKinds );
  3896. + }
  3897.  
  3898. + public class Windows.System.RemoteSystems.RemoteSystemKinds {
  3899. +   public string Desktop { get; }
  3900. +   public string Holographic { get; }
  3901. +   public string Hub { get; }
  3902. +   public string Phone { get; }
  3903. +   public string Xbox { get; }
  3904. + }
  3905.  
  3906. + public class Windows.System.RemoteSystems.RemoteSystemRemovedEventArgs {
  3907. +   public string RemoteSystemId { get; }
  3908. + }
  3909.  
  3910. + public enum Windows.System.RemoteSystems.RemoteSystemStatus {
  3911. +   Unavailable = 0,
  3912. +   DiscoveringAvailability = 1,
  3913. +   Available = 2,
  3914. +   Unknown = 3,
  3915. + }
  3916.  
  3917. + public enum Windows.System.RemoteSystems.RemoteSystemStatusType {
  3918. +   Any = 0,
  3919. +   Available = 1,
  3920. + }
  3921.  
  3922. + public class Windows.System.RemoteSystems.RemoteSystemStatusTypeFilter {
  3923. +   public RemoteSystemStatusType RemoteSystemStatusType { get; }
  3924. +   public RemoteSystemStatusTypeFilter( RemoteSystemStatusType remoteSystemStatusType );
  3925. + }
  3926.  
  3927. + public class Windows.System.RemoteSystems.RemoteSystemUpdatedEventArgs {
  3928. +   public RemoteSystem RemoteSystem { get; }
  3929. + }
  3930.  
  3931. + public class Windows.System.RemoteSystems.RemoteSystemWatcher {
  3932. +   public void Start();
  3933. +   public void Stop();
  3934. +   TypedEventHandler<RemoteSystemWatcher, RemoteSystemAddedEventArgs> RemoteSystemAdded;
  3935. +   TypedEventHandler<RemoteSystemWatcher, RemoteSystemRemovedEventArgs> RemoteSystemRemoved;
  3936. +   TypedEventHandler<RemoteSystemWatcher, RemoteSystemUpdatedEventArgs> RemoteSystemUpdated;
  3937. + }
  3938.  
  3939. | public class Windows.System.UserProfile.AdvertisingManager {
  3940. +   public static AdvertisingManagerForUser GetForUser( User value );
  3941. | }
  3942.  
  3943. + public class Windows.System.UserProfile.AdvertisingManagerForUser {
  3944. +   public string AdvertisingId { get; }
  3945. +   public User User { get; }
  3946. + }
  3947.  
  3948. | public class Windows.UI.ApplicationSettings.AccountsSettingsPane {
  3949. +   public static IAsyncAction ShowManageAccountsAsync();
  3950. +   public static IAsyncAction ShowAddAccountAsync();
  3951. | }
  3952.  
  3953. + public class Windows.UI.Composition.AmbientLight : Windows.UI.Composition.CompositionLight {
  3954. +   public Color Color { get; set; }
  3955. + }
  3956.  
  3957. + public enum Windows.UI.Composition.AnimationDirection {
  3958. +   Normal = 0,
  3959. +   Reverse = 1,
  3960. +   Alternate = 2,
  3961. +   AlternateReverse = 3,
  3962. + }
  3963.  
  3964. | public class Windows.UI.Composition.CompositionAnimation : Windows.UI.Composition.CompositionObject {
  3965. +   public string Target { get; set; }
  3966. +   public void SetBooleanParameter( string key, bool value );
  3967. | }
  3968.  
  3969. + public class Windows.UI.Composition.CompositionAnimationGroup : Windows.UI.Composition.CompositionObject {
  3970. +   public int Count { get; }
  3971. +   public void Add( CompositionAnimation value );
  3972. +   public void Remove( CompositionAnimation value );
  3973. +   public void RemoveAll();
  3974. +   public IIterator<CompositionAnimation> First();
  3975. + }
  3976.  
  3977. + public class Windows.UI.Composition.CompositionBackdropBrush : Windows.UI.Composition.CompositionBrush {
  3978. + }
  3979.  
  3980. | public class Windows.UI.Composition.CompositionClip : Windows.UI.Composition.CompositionObject {
  3981. +   public Matrix3x2 TransformMatrix { get; set; }
  3982. +   public Vector2 Scale { get; set; }
  3983. +   public float RotationAngleInDegrees { get; set; }
  3984. +   public float RotationAngle { get; set; }
  3985. +   public Vector2 Offset { get; set; }
  3986. +   public Vector2 CenterPoint { get; set; }
  3987. +   public Vector2 AnchorPoint { get; set; }
  3988. | }
  3989.  
  3990. | public enum Windows.UI.Composition.CompositionCompositeMode {
  3991. +   MinBlend = 3,
  3992. | }
  3993.  
  3994. + public class Windows.UI.Composition.CompositionLight : Windows.UI.Composition.CompositionObject {
  3995. +   public VisualUnorderedCollection Targets { get; }
  3996. + }
  3997.  
  3998. + public class Windows.UI.Composition.CompositionMaskBrush : Windows.UI.Composition.CompositionBrush {
  3999. +   public CompositionBrush Source { get; set; }
  4000. +   public CompositionBrush Mask { get; set; }
  4001. + }
  4002.  
  4003. + public class Windows.UI.Composition.CompositionNineGridBrush : Windows.UI.Composition.CompositionBrush {
  4004. +   public float TopInsetScale { get; set; }
  4005. +   public float TopInset { get; set; }
  4006. +   public CompositionBrush Source { get; set; }
  4007. +   public float RightInsetScale { get; set; }
  4008. +   public float RightInset { get; set; }
  4009. +   public float LeftInsetScale { get; set; }
  4010. +   public float LeftInset { get; set; }
  4011. +   public bool IsCenterHollow { get; set; }
  4012. +   public float BottomInsetScale { get; set; }
  4013. +   public float BottomInset { get; set; }
  4014. +   public void SetInsets( float inset );
  4015. +   public void SetInsets( float left, float top, float right, float bottom );
  4016. +   public void SetInsetScales( float scale );
  4017. +   public void SetInsetScales( float left, float top, float right, float bottom );
  4018. + }
  4019.  
  4020. | public class Windows.UI.Composition.CompositionObject {
  4021. +   public ImplicitAnimationCollection ImplicitAnimations { get; set; }
  4022. +   public string Comment { get; set; }
  4023. +   public void StartAnimationGroup( ICompositionAnimationBase value );
  4024. +   public void StopAnimationGroup( ICompositionAnimationBase value );
  4025. | }
  4026.  
  4027. | public class Windows.UI.Composition.CompositionPropertySet : Windows.UI.Composition.CompositionObject {
  4028. +   public void InsertBoolean( string propertyName, bool value );
  4029. +   public CompositionGetValueStatus TryGetBoolean( string result, ref bool propertyName );
  4030. | }
  4031.  
  4032. + public class Windows.UI.Composition.CompositionShadow : Windows.UI.Composition.CompositionObject {
  4033. + }
  4034.  
  4035. | public class Windows.UI.Composition.CompositionSurfaceBrush : Windows.UI.Composition.CompositionBrush {
  4036. +   public Vector2 AnchorPoint { get; set; }
  4037. +   public Matrix3x2 TransformMatrix { get; set; }
  4038. +   public Vector2 Scale { get; set; }
  4039. +   public float RotationAngleInDegrees { get; set; }
  4040. +   public float RotationAngle { get; set; }
  4041. +   public Vector2 Offset { get; set; }
  4042. +   public Vector2 CenterPoint { get; set; }
  4043. | }
  4044.  
  4045. | public class Windows.UI.Composition.Compositor {
  4046. +   public AmbientLight CreateAmbientLight();
  4047. +   public CompositionAnimationGroup CreateAnimationGroup();
  4048. +   public CompositionBackdropBrush CreateBackdropBrush();
  4049. +   public DistantLight CreateDistantLight();
  4050. +   public DropShadow CreateDropShadow();
  4051. +   public ImplicitAnimationCollection CreateImplicitAnimationCollection();
  4052. +   public LayerVisual CreateLayerVisual();
  4053. +   public CompositionMaskBrush CreateMaskBrush();
  4054. +   public CompositionNineGridBrush CreateNineGridBrush();
  4055. +   public PointLight CreatePointLight();
  4056. +   public SpotLight CreateSpotLight();
  4057. +   public StepEasingFunction CreateStepEasingFunction();
  4058. +   public StepEasingFunction CreateStepEasingFunction( int result );
  4059. | }
  4060.  
  4061. + public class Windows.UI.Composition.DistantLight : Windows.UI.Composition.CompositionLight {
  4062. +   public Vector3 Direction { get; set; }
  4063. +   public Visual CoordinateSpace { get; set; }
  4064. +   public Color Color { get; set; }
  4065. + }
  4066.  
  4067. + public class Windows.UI.Composition.DropShadow : Windows.UI.Composition.CompositionShadow {
  4068. +   public float Opacity { get; set; }
  4069. +   public Vector3 Offset { get; set; }
  4070. +   public CompositionBrush Mask { get; set; }
  4071. +   public Color Color { get; set; }
  4072. +   public float BlurRadius { get; set; }
  4073. + }
  4074.  
  4075. + public interface Windows.UI.Composition.ICompositionAnimationBase {
  4076. + }
  4077.  
  4078. + public class Windows.UI.Composition.ImplicitAnimationCollection : Windows.UI.Composition.CompositionObject {
  4079. +   public uint Size { get; }
  4080. +   public ICompositionAnimationBase Lookup( string returnValue );
  4081. +   public bool HasKey( string returnValue );
  4082. +   public IMapView<string, ICompositionAnimationBase> GetView();
  4083. +   public bool Insert( string returnValue, ICompositionAnimationBase key );
  4084. +   public void Remove( string key );
  4085. +   public void Clear();
  4086. +   public IIterator<IKeyValuePair<string, ICompositionAnimationBase>> First();
  4087. + }
  4088.  
  4089. | public class Windows.UI.Composition.KeyFrameAnimation : Windows.UI.Composition.CompositionAnimation {
  4090. +   public AnimationDirection Direction { get; set; }
  4091. | }
  4092.  
  4093. + public class Windows.UI.Composition.LayerVisual : Windows.UI.Composition.ContainerVisual {
  4094. +   public CompositionEffectBrush Effect { get; set; }
  4095. + }
  4096.  
  4097. + public class Windows.UI.Composition.PointLight : Windows.UI.Composition.CompositionLight {
  4098. +   public float QuadraticAttenuation { get; set; }
  4099. +   public Vector3 Offset { get; set; }
  4100. +   public float LinearAttenuation { get; set; }
  4101. +   public Visual CoordinateSpace { get; set; }
  4102. +   public float ConstantAttenuation { get; set; }
  4103. +   public Color Color { get; set; }
  4104. + }
  4105.  
  4106. + public class Windows.UI.Composition.SpotLight : Windows.UI.Composition.CompositionLight {
  4107. +   public Color InnerConeColor { get; set; }
  4108. +   public float InnerConeAngleInDegrees { get; set; }
  4109. +   public float InnerConeAngle { get; set; }
  4110. +   public Vector3 Direction { get; set; }
  4111. +   public Visual CoordinateSpace { get; set; }
  4112. +   public float ConstantAttenuation { get; set; }
  4113. +   public float QuadraticAttenuation { get; set; }
  4114. +   public Color OuterConeColor { get; set; }
  4115. +   public float OuterConeAngleInDegrees { get; set; }
  4116. +   public float OuterConeAngle { get; set; }
  4117. +   public Vector3 Offset { get; set; }
  4118. +   public float LinearAttenuation { get; set; }
  4119. + }
  4120.  
  4121. | public class Windows.UI.Composition.SpriteVisual : Windows.UI.Composition.ContainerVisual {
  4122. +   public CompositionShadow Shadow { get; set; }
  4123. | }
  4124.  
  4125. + public class Windows.UI.Composition.StepEasingFunction : Windows.UI.Composition.CompositionEasingFunction {
  4126. +   public int StepCount { get; set; }
  4127. +   public bool IsInitialStepSingleFrame { get; set; }
  4128. +   public bool IsFinalStepSingleFrame { get; set; }
  4129. +   public int InitialStep { get; set; }
  4130. +   public int FinalStep { get; set; }
  4131. + }
  4132.  
  4133. + public class Windows.UI.Composition.VisualUnorderedCollection : Windows.UI.Composition.CompositionObject {
  4134. +   public int Count { get; }
  4135. +   public void Add( Visual newVisual );
  4136. +   public void Remove( Visual visual );
  4137. +   public void RemoveAll();
  4138. +   public IIterator<Visual> First();
  4139. + }
  4140.  
  4141. + public class Windows.UI.Composition.Effects.SceneLightingEffect {
  4142. +   public string Name { get; set; }
  4143. +   public float SpecularShine { get; set; }
  4144. +   public float SpecularAmount { get; set; }
  4145. +   public IGraphicsEffectSource NormalMapSource { get; set; }
  4146. +   public float DiffuseAmount { get; set; }
  4147. +   public float AmbientAmount { get; set; }
  4148. +   public SceneLightingEffect();
  4149. + }
  4150.  
  4151. + public class Windows.UI.Composition.Interactions.CompositionInteractionSourceCollection : Windows.UI.Composition.CompositionObject {
  4152. +   public int Count { get; }
  4153. +   public void Add( ICompositionInteractionSource value );
  4154. +   public void Remove( ICompositionInteractionSource value );
  4155. +   public void RemoveAll();
  4156. +   public IIterator<ICompositionInteractionSource> First();
  4157. + }
  4158.  
  4159. + public interface Windows.UI.Composition.Interactions.ICompositionInteractionSource {
  4160. + }
  4161.  
  4162. + public interface Windows.UI.Composition.Interactions.IInteractionTrackerOwner {
  4163. +   public void CustomAnimationStateEntered( InteractionTracker sender, InteractionTrackerCustomAnimationStateEnteredArgs args );
  4164. +   public void IdleStateEntered( InteractionTracker sender, InteractionTrackerIdleStateEnteredArgs args );
  4165. +   public void InertiaStateEntered( InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args );
  4166. +   public void InteractingStateEntered( InteractionTracker sender, InteractionTrackerInteractingStateEnteredArgs args );
  4167. +   public void RequestIgnored( InteractionTracker sender, InteractionTrackerRequestIgnoredArgs args );
  4168. +   public void ValuesChanged( InteractionTracker sender, InteractionTrackerValuesChangedArgs args );
  4169. + }
  4170.  
  4171. + public enum Windows.UI.Composition.Interactions.InteractionChainingMode {
  4172. +   Auto = 0,
  4173. +   Always = 1,
  4174. +   Never = 2,
  4175. + }
  4176.  
  4177. + public enum Windows.UI.Composition.Interactions.InteractionSourceMode {
  4178. +   Disabled = 0,
  4179. +   EnabledWithInertia = 1,
  4180. +   EnabledWithoutInertia = 2,
  4181. + }
  4182.  
  4183. + public class Windows.UI.Composition.Interactions.InteractionTracker : Windows.UI.Composition.CompositionObject {
  4184. +   public IReference<float> ScaleInertiaDecayRate { get; set; }
  4185. +   public IReference<Vector3> PositionInertiaDecayRate { get; set; }
  4186. +   public float MaxScale { get; set; }
  4187. +   public float MinScale { get; set; }
  4188. +   public Vector3 MaxPosition { get; set; }
  4189. +   public Vector3 MinPosition { get; set; }
  4190. +   public Vector3 NaturalRestingPosition { get; }
  4191. +   public float NaturalRestingScale { get; }
  4192. +   public IInteractionTrackerOwner Owner { get; }
  4193. +   public Vector3 Position { get; }
  4194. +   public CompositionInteractionSourceCollection InteractionSources { get; }
  4195. +   public Vector3 PositionVelocityInPixelsPerSecond { get; }
  4196. +   public float Scale { get; }
  4197. +   public bool IsPositionRoundingSuggested { get; }
  4198. +   public float ScaleVelocityInPercentPerSecond { get; }
  4199. +   public void AdjustPositionXIfGreaterThanThreshold( float adjustment, float positionThreshold );
  4200. +   public void AdjustPositionYIfGreaterThanThreshold( float adjustment, float positionThreshold );
  4201. +   public void ConfigurePositionXInertiaModifiers( IIterable<InteractionTrackerInertiaModifier> modifiers );
  4202. +   public void ConfigurePositionYInertiaModifiers( IIterable<InteractionTrackerInertiaModifier> modifiers );
  4203. +   public void ConfigureScaleInertiaModifiers( IIterable<InteractionTrackerInertiaModifier> modifiers );
  4204. +   public int TryUpdatePosition( Vector3 requestId );
  4205. +   public int TryUpdatePositionBy( Vector3 requestId );
  4206. +   public int TryUpdatePositionWithAnimation( CompositionAnimation requestId );
  4207. +   public int TryUpdatePositionWithAdditionalVelocity( Vector3 requestId );
  4208. +   public int TryUpdateScale( float requestId, Vector3 value );
  4209. +   public int TryUpdateScaleWithAnimation( CompositionAnimation requestId, Vector3 animation );
  4210. +   public int TryUpdateScaleWithAdditionalVelocity( float requestId, Vector3 velocityInPercentPerSecond );
  4211. +   public static InteractionTracker Create( Compositor result );
  4212. +   public static InteractionTracker CreateWithOwner( Compositor result, IInteractionTrackerOwner compositor );
  4213. + }
  4214.  
  4215. + public class Windows.UI.Composition.Interactions.InteractionTrackerCustomAnimationStateEnteredArgs {
  4216. +   public int RequestId { get; }
  4217. + }
  4218.  
  4219. + public class Windows.UI.Composition.Interactions.InteractionTrackerIdleStateEnteredArgs {
  4220. +   public int RequestId { get; }
  4221. + }
  4222.  
  4223. + public class Windows.UI.Composition.Interactions.InteractionTrackerInertiaModifier : Windows.UI.Composition.CompositionObject {
  4224. + }
  4225.  
  4226. + public class Windows.UI.Composition.Interactions.InteractionTrackerInertiaMotion : Windows.UI.Composition.Interactions.InteractionTrackerInertiaModifier {
  4227. +   public ExpressionAnimation Motion { get; set; }
  4228. +   public ExpressionAnimation Condition { get; set; }
  4229. +   public static InteractionTrackerInertiaMotion Create( Compositor result );
  4230. + }
  4231.  
  4232. + public class Windows.UI.Composition.Interactions.InteractionTrackerInertiaRestingValue : Windows.UI.Composition.Interactions.InteractionTrackerInertiaModifier {
  4233. +   public ExpressionAnimation RestingValue { get; set; }
  4234. +   public ExpressionAnimation Condition { get; set; }
  4235. +   public static InteractionTrackerInertiaRestingValue Create( Compositor result );
  4236. + }
  4237.  
  4238. + public class Windows.UI.Composition.Interactions.InteractionTrackerInertiaStateEnteredArgs {
  4239. +   public IReference<Vector3> ModifiedRestingPosition { get; }
  4240. +   public IReference<float> ModifiedRestingScale { get; }
  4241. +   public Vector3 NaturalRestingPosition { get; }
  4242. +   public float NaturalRestingScale { get; }
  4243. +   public Vector3 PositionVelocityInPixelsPerSecond { get; }
  4244. +   public int RequestId { get; }
  4245. +   public float ScaleVelocityInPercentPerSecond { get; }
  4246. + }
  4247.  
  4248. + public class Windows.UI.Composition.Interactions.InteractionTrackerInteractingStateEnteredArgs {
  4249. +   public int RequestId { get; }
  4250. + }
  4251.  
  4252. + public class Windows.UI.Composition.Interactions.InteractionTrackerRequestIgnoredArgs {
  4253. +   public int RequestId { get; }
  4254. + }
  4255.  
  4256. + public class Windows.UI.Composition.Interactions.InteractionTrackerValuesChangedArgs {
  4257. +   public Vector3 Position { get; }
  4258. +   public int RequestId { get; }
  4259. +   public float Scale { get; }
  4260. + }
  4261.  
  4262. + public class Windows.UI.Composition.Interactions.VisualInteractionSource : Windows.UI.Composition.CompositionObject {
  4263. +   public InteractionSourceMode ScaleSourceMode { get; set; }
  4264. +   public InteractionChainingMode ScaleChainingMode { get; set; }
  4265. +   public InteractionSourceMode PositionYSourceMode { get; set; }
  4266. +   public InteractionChainingMode PositionYChainingMode { get; set; }
  4267. +   public InteractionSourceMode PositionXSourceMode { get; set; }
  4268. +   public InteractionChainingMode PositionXChainingMode { get; set; }
  4269. +   public VisualInteractionSourceRedirectionMode ManipulationRedirectionMode { get; set; }
  4270. +   public bool IsPositionYRailsEnabled { get; set; }
  4271. +   public bool IsPositionXRailsEnabled { get; set; }
  4272. +   public Visual Source { get; }
  4273. +   public void TryRedirectForManipulation( PointerPoint pointerPoint );
  4274. +   public static VisualInteractionSource Create( Visual result );
  4275. + }
  4276.  
  4277. + public enum Windows.UI.Composition.Interactions.VisualInteractionSourceRedirectionMode {
  4278. +   Off = 0,
  4279. +   CapableTouchpadOnly = 1,
  4280. + }
  4281.  
  4282. | public class Windows.UI.Core.AcceleratorKeyEventArgs {
  4283. +   public string DeviceId { get; }
  4284. | }
  4285.  
  4286. + public class Windows.UI.Core.ClosestInteractiveBoundsRequestedEventArgs {
  4287. +   public Rect ClosestInteractiveBounds { get; set; }
  4288. +   public Point PointerPosition { get; }
  4289. +   public Rect SearchBounds { get; }
  4290. + }
  4291.  
  4292. | public class Windows.UI.Core.CoreComponentInputSource {
  4293. +   public string GetCurrentKeyEventDeviceId();
  4294. | }
  4295.  
  4296. | public class Windows.UI.Core.CoreWindow {
  4297. +   public string GetCurrentKeyEventDeviceId();
  4298. | }
  4299.  
  4300. | public class Windows.UI.Core.KeyEventArgs {
  4301. +   public string DeviceId { get; }
  4302. | }
  4303.  
  4304. + public class Windows.UI.Input.RadialController {
  4305. +   public bool UseAutomaticHapticFeedback { get; set; }
  4306. +   public double RotationResolutionInDegrees { get; set; }
  4307. +   public RadialControllerMenu Menu { get; }
  4308. +   public static bool IsSupported();
  4309. +   public static RadialController CreateForCurrentView();
  4310. +   TypedEventHandler<RadialController, RadialControllerButtonClickedEventArgs> ButtonClicked;
  4311. +   TypedEventHandler<RadialController, RadialControllerControlAcquiredEventArgs> ControlAcquired;
  4312. +   TypedEventHandler<RadialController, object> ControlLost;
  4313. +   TypedEventHandler<RadialController, RadialControllerRotationChangedEventArgs> RotationChanged;
  4314. +   TypedEventHandler<RadialController, RadialControllerScreenContactContinuedEventArgs> ScreenContactContinued;
  4315. +   TypedEventHandler<RadialController, object> ScreenContactEnded;
  4316. +   TypedEventHandler<RadialController, RadialControllerScreenContactStartedEventArgs> ScreenContactStarted;
  4317. + }
  4318.  
  4319. + public class Windows.UI.Input.RadialControllerButtonClickedEventArgs {
  4320. +   public RadialControllerScreenContact Contact { get; }
  4321. + }
  4322.  
  4323. + public class Windows.UI.Input.RadialControllerConfiguration {
  4324. +   public void SetDefaultMenuItems( IIterable<RadialControllerSystemMenuItemKind> buttons );
  4325. +   public void ResetToDefaultMenuItems();
  4326. +   public bool TrySelectDefaultMenuItem( RadialControllerSystemMenuItemKind result );
  4327. +   public static RadialControllerConfiguration GetForCurrentView();
  4328. + }
  4329.  
  4330. + public class Windows.UI.Input.RadialControllerControlAcquiredEventArgs {
  4331. +   public RadialControllerScreenContact Contact { get; }
  4332. + }
  4333.  
  4334. + public class Windows.UI.Input.RadialControllerMenu {
  4335. +   public bool IsEnabled { get; set; }
  4336. +   public IVector<RadialControllerMenuItem> Items { get; }
  4337. +   public RadialControllerMenuItem GetSelectedMenuItem();
  4338. +   public void SelectMenuItem( RadialControllerMenuItem menuItem );
  4339. +   public bool TrySelectPreviouslySelectedMenuItem();
  4340. + }
  4341.  
  4342. + public class Windows.UI.Input.RadialControllerMenuItem {
  4343. +   public object Tag { get; set; }
  4344. +   public string DisplayText { get; }
  4345. +   public static RadialControllerMenuItem CreateFromIcon( string result, RandomAccessStreamReference displayText );
  4346. +   public static RadialControllerMenuItem CreateFromKnownIcon( string result, RadialControllerMenuKnownIcon displayText );
  4347. +   TypedEventHandler<RadialControllerMenuItem, object> Invoked;
  4348. + }
  4349.  
  4350. + public enum Windows.UI.Input.RadialControllerMenuKnownIcon {
  4351. +   Scroll = 0,
  4352. +   Zoom = 1,
  4353. +   UndoRedo = 2,
  4354. +   Volume = 3,
  4355. +   NextPreviousTrack = 4,
  4356. +   Ruler = 5,
  4357. +   InkColor = 6,
  4358. +   InkThickness = 7,
  4359. +   PenType = 8,
  4360. + }
  4361.  
  4362. + public class Windows.UI.Input.RadialControllerRotationChangedEventArgs {
  4363. +   public RadialControllerScreenContact Contact { get; }
  4364. +   public double RotationDeltaInDegrees { get; }
  4365. + }
  4366.  
  4367. + public class Windows.UI.Input.RadialControllerScreenContact {
  4368. +   public Rect Bounds { get; }
  4369. +   public Point Position { get; }
  4370. + }
  4371.  
  4372. + public class Windows.UI.Input.RadialControllerScreenContactContinuedEventArgs {
  4373. +   public RadialControllerScreenContact Contact { get; }
  4374. + }
  4375.  
  4376. + public class Windows.UI.Input.RadialControllerScreenContactStartedEventArgs {
  4377. +   public RadialControllerScreenContact Contact { get; }
  4378. + }
  4379.  
  4380. + public enum Windows.UI.Input.RadialControllerSystemMenuItemKind {
  4381. +   Scroll = 0,
  4382. +   Zoom = 1,
  4383. +   UndoRedo = 2,
  4384. +   Volume = 3,
  4385. +   NextPreviousTrack = 4,
  4386. + }
  4387.  
  4388. + public interface Windows.UI.Input.Inking.IInkPresenterRulerFactory {
  4389. +   public InkPresenterRuler Create( InkPresenter inkPresenterRuler );
  4390. + }
  4391.  
  4392. + public interface Windows.UI.Input.Inking.IInkPresenterStencil {
  4393. +   public Color BackgroundColor { get; set; }
  4394. +   public Color ForegroundColor { get; set; }
  4395. +   public bool IsVisible { get; set; }
  4396. +   public InkPresenterStencilKind Kind { get; }
  4397. +   public Matrix3x2 Transform { get; set; }
  4398. + }
  4399.  
  4400. | public class Windows.UI.Input.Inking.InkDrawingAttributes {
  4401. +   public InkDrawingAttributesKind Kind { get; }
  4402. +   public InkDrawingAttributesPencilProperties PencilProperties { get; }
  4403. +   public static InkDrawingAttributes CreateForPencil();
  4404. | }
  4405.  
  4406. + public enum Windows.UI.Input.Inking.InkDrawingAttributesKind {
  4407. +   Default = 0,
  4408. +   Pencil = 1,
  4409. + }
  4410.  
  4411. + public class Windows.UI.Input.Inking.InkDrawingAttributesPencilProperties {
  4412. +   public double Opacity { get; set; }
  4413. + }
  4414.  
  4415. + public class Windows.UI.Input.Inking.InkPresenterRuler {
  4416. +   public double Width { get; set; }
  4417. +   public double Length { get; set; }
  4418. +   public Matrix3x2 Transform { get; set; }
  4419. +   public bool IsVisible { get; set; }
  4420. +   public Color ForegroundColor { get; set; }
  4421. +   public Color BackgroundColor { get; set; }
  4422. +   public InkPresenterStencilKind Kind { get; }
  4423. +   public InkPresenterRuler( InkPresenter inkPresenter );
  4424. + }
  4425.  
  4426. + public enum Windows.UI.Input.Inking.InkPresenterStencilKind {
  4427. +   Other = 0,
  4428. +   Ruler = 1,
  4429. + }
  4430.  
  4431. + public enum Windows.UI.Input.Inking.Core.CoreWetStrokeDisposition {
  4432. +   Inking = 0,
  4433. +   Completed = 1,
  4434. +   Canceled = 2,
  4435. + }
  4436.  
  4437. + public class Windows.UI.Input.Inking.Core.CoreWetStrokeUpdateEventArgs {
  4438. +   public CoreWetStrokeDisposition Disposition { get; set; }
  4439. +   public IVector<InkPoint> NewInkPoints { get; }
  4440. +   public uint PointerId { get; }
  4441. + }
  4442.  
  4443. + public class Windows.UI.Input.Inking.Core.CoreWetStrokeUpdateSource {
  4444. +   public InkPresenter InkPresenter { get; }
  4445. +   public static CoreWetStrokeUpdateSource Create( InkPresenter WetStrokeUpdateSource );
  4446. +   TypedEventHandler<CoreWetStrokeUpdateSource, CoreWetStrokeUpdateEventArgs> WetStrokeCanceled;
  4447. +   TypedEventHandler<CoreWetStrokeUpdateSource, CoreWetStrokeUpdateEventArgs> WetStrokeCompleted;
  4448. +   TypedEventHandler<CoreWetStrokeUpdateSource, CoreWetStrokeUpdateEventArgs> WetStrokeContinuing;
  4449. +   TypedEventHandler<CoreWetStrokeUpdateSource, CoreWetStrokeUpdateEventArgs> WetStrokeStarting;
  4450. +   TypedEventHandler<CoreWetStrokeUpdateSource, CoreWetStrokeUpdateEventArgs> WetStrokeStopping;
  4451. + }
  4452.  
  4453. + public enum Windows.UI.Input.Preview.Injection.InjectedInputButtonChangeKind {
  4454. +   None = 0,
  4455. +   FirstButtonDown = 1,
  4456. +   FirstButtonUp = 2,
  4457. +   SecondButtonDown = 3,
  4458. +   SecondButtonUp = 4,
  4459. +   ThirdButtonDown = 5,
  4460. +   ThirdButtonUp = 6,
  4461. +   FourthButtonDown = 7,
  4462. +   FourthButtonUp = 8,
  4463. +   FifthButtonDown = 9,
  4464. +   FifthButtonUp = 10,
  4465. + }
  4466.  
  4467. + public enum Windows.UI.Input.Preview.Injection.InjectedInputKeyOptions {
  4468. +   None = 0,
  4469. +   ExtendedKey = 1,
  4470. +   KeyUp = 2,
  4471. +   ScanCode = 8,
  4472. +   Unicode = 4,
  4473. + }
  4474.  
  4475. + public class Windows.UI.Input.Preview.Injection.InjectedInputKeyboardInfo {
  4476. +   public ushort VirtualKey { get; set; }
  4477. +   public ushort ScanCode { get; set; }
  4478. +   public InjectedInputKeyOptions KeyOptions { get; set; }
  4479. +   public InjectedInputKeyboardInfo();
  4480. + }
  4481.  
  4482. + public class Windows.UI.Input.Preview.Injection.InjectedInputMouseInfo {
  4483. +   public uint TimeOffsetInMilliseconds { get; set; }
  4484. +   public InjectedInputMouseOptions MouseOptions { get; set; }
  4485. +   public uint MouseData { get; set; }
  4486. +   public int DeltaY { get; set; }
  4487. +   public int DeltaX { get; set; }
  4488. +   public InjectedInputMouseInfo();
  4489. + }
  4490.  
  4491. + public enum Windows.UI.Input.Preview.Injection.InjectedInputMouseOptions {
  4492. +   None = 0,
  4493. +   Move = 1,
  4494. +   LeftDown = 2,
  4495. +   LeftUp = 4,
  4496. +   RightDown = 8,
  4497. +   RightUp = 16,
  4498. +   MiddleDown = 32,
  4499. +   MiddleUp = 64,
  4500. +   XDown = 128,
  4501. +   XUp = 256,
  4502. +   Wheel = 2048,
  4503. +   HWheel = 4096,
  4504. +   MoveNoCoalesce = 8192,
  4505. +   VirtualDesk = 16384,
  4506. +   Absolute = 32768,
  4507. + }
  4508.  
  4509. + public enum Windows.UI.Input.Preview.Injection.InjectedInputPenButtons {
  4510. +   None = 0,
  4511. +   Barrel = 1,
  4512. +   Inverted = 2,
  4513. +   Eraser = 4,
  4514. + }
  4515.  
  4516. + public class Windows.UI.Input.Preview.Injection.InjectedInputPenInfo {
  4517. +   public int TiltY { get; set; }
  4518. +   public int TiltX { get; set; }
  4519. +   public double Rotation { get; set; }
  4520. +   public double Pressure { get; set; }
  4521. +   public InjectedInputPointerInfo PointerInfo { get; set; }
  4522. +   public InjectedInputPenParameters PenParameters { get; set; }
  4523. +   public InjectedInputPenButtons PenButtons { get; set; }
  4524. +   public InjectedInputPenInfo();
  4525. + }
  4526.  
  4527. + public enum Windows.UI.Input.Preview.Injection.InjectedInputPenParameters {
  4528. +   None = 0,
  4529. +   Pressure = 1,
  4530. +   Rotation = 2,
  4531. +   TiltX = 4,
  4532. +   TiltY = 8,
  4533. + }
  4534.  
  4535. + public struct Windows.UI.Input.Preview.Injection.InjectedInputPoint {
  4536. +   public int PositionX;
  4537. +   public int PositionY;
  4538. + }
  4539.  
  4540. + public struct Windows.UI.Input.Preview.Injection.InjectedInputPointerInfo {
  4541. +   public uint PointerId;
  4542. +   public InjectedInputPointerOptions PointerOptions;
  4543. +   public InjectedInputPoint PixelLocation;
  4544. +   public uint TimeOffsetInMilliseconds;
  4545. +   public ulong PerformanceCount;
  4546. + }
  4547.  
  4548. + public enum Windows.UI.Input.Preview.Injection.InjectedInputPointerOptions {
  4549. +   None = 0,
  4550. +   New = 1,
  4551. +   InRange = 2,
  4552. +   InContact = 4,
  4553. +   FirstButton = 16,
  4554. +   SecondButton = 32,
  4555. +   Primary = 8192,
  4556. +   Confidence = 16384,
  4557. +   Canceled = 32768,
  4558. +   PointerDown = 65536,
  4559. +   Update = 131072,
  4560. +   PointerUp = 262144,
  4561. +   CaptureChanged = 2097152,
  4562. + }
  4563.  
  4564. + public struct Windows.UI.Input.Preview.Injection.InjectedInputRectangle {
  4565. +   public int Left;
  4566. +   public int Top;
  4567. +   public int Bottom;
  4568. +   public int Right;
  4569. + }
  4570.  
  4571. + public enum Windows.UI.Input.Preview.Injection.InjectedInputShortcut {
  4572. +   Back = 0,
  4573. +   Start = 1,
  4574. +   Search = 2,
  4575. + }
  4576.  
  4577. + public class Windows.UI.Input.Preview.Injection.InjectedInputTouchInfo {
  4578. +   public InjectedInputTouchParameters TouchParameters { get; set; }
  4579. +   public double Pressure { get; set; }
  4580. +   public InjectedInputPointerInfo PointerInfo { get; set; }
  4581. +   public int Orientation { get; set; }
  4582. +   public InjectedInputRectangle Contact { get; set; }
  4583. +   public InjectedInputTouchInfo();
  4584. + }
  4585.  
  4586. + public enum Windows.UI.Input.Preview.Injection.InjectedInputTouchParameters {
  4587. +   None = 0,
  4588. +   Contact = 1,
  4589. +   Orientation = 2,
  4590. +   Pressure = 4,
  4591. + }
  4592.  
  4593. + public enum Windows.UI.Input.Preview.Injection.InjectedInputVisualizationMode {
  4594. +   None = 0,
  4595. +   Default = 1,
  4596. +   Indirect = 2,
  4597. + }
  4598.  
  4599. + public class Windows.UI.Input.Preview.Injection.InputInjector {
  4600. +   public void InjectKeyboardInput( IIterable<InjectedInputKeyboardInfo> input );
  4601. +   public void InjectMouseInput( IIterable<InjectedInputMouseInfo> input );
  4602. +   public void InitializeTouchInjection( InjectedInputVisualizationMode visualMode );
  4603. +   public void InjectTouchInput( IIterable<InjectedInputTouchInfo> input );
  4604. +   public void UninitializeTouchInjection();
  4605. +   public void InitializePenInjection( InjectedInputVisualizationMode visualMode );
  4606. +   public void InjectPenInput( InjectedInputPenInfo input );
  4607. +   public void UninitializePenInjection();
  4608. +   public void InjectShortcut( InjectedInputShortcut shortcut );
  4609. +   public static InputInjector TryCreate();
  4610. + }
  4611.  
  4612. | public class Windows.UI.Input.Spatial.SpatialInteractionSourceLocation {
  4613. +   public IReference<Quaternion> Orientation { get; }
  4614. | }
  4615.  
  4616. + public enum Windows.UI.Notifications.AdaptiveNotificationContentKind {
  4617. +   Text = 0,
  4618. + }
  4619.  
  4620. + public class Windows.UI.Notifications.AdaptiveNotificationText {
  4621. +   public IMap<string, string> Hints { get; }
  4622. +   public AdaptiveNotificationContentKind Kind { get; }
  4623. +   public string Text { get; set; }
  4624. +   public string Language { get; set; }
  4625. +   public AdaptiveNotificationText();
  4626. + }
  4627.  
  4628. | public class Windows.UI.Notifications.BadgeUpdateManager {
  4629. +   public static BadgeUpdateManagerForUser GetForUser( User result );
  4630. | }
  4631.  
  4632. + public class Windows.UI.Notifications.BadgeUpdateManagerForUser {
  4633. +   public User User { get; }
  4634. +   public BadgeUpdater CreateBadgeUpdaterForApplication();
  4635. +   public BadgeUpdater CreateBadgeUpdaterForApplication( string result );
  4636. +   public BadgeUpdater CreateBadgeUpdaterForSecondaryTile( string result );
  4637. + }
  4638.  
  4639. + public interface Windows.UI.Notifications.IAdaptiveNotificationContent {
  4640. +   public IMap<string, string> Hints { get; }
  4641. +   public AdaptiveNotificationContentKind Kind { get; }
  4642. + }
  4643.  
  4644. + public class Windows.UI.Notifications.KnownAdaptiveNotificationHints {
  4645. +   public string Align { get; }
  4646. +   public string MaxLines { get; }
  4647. +   public string MinLines { get; }
  4648. +   public string Style { get; }
  4649. +   public string TextStacking { get; }
  4650. +   public string Wrap { get; }
  4651. + }
  4652.  
  4653. + public class Windows.UI.Notifications.KnownAdaptiveNotificationTextStyles {
  4654. +   public string Base { get; }
  4655. +   public string BaseSubtle { get; }
  4656. +   public string Body { get; }
  4657. +   public string BodySubtle { get; }
  4658. +   public string Caption { get; }
  4659. +   public string CaptionSubtle { get; }
  4660. +   public string Header { get; }
  4661. +   public string HeaderNumeral { get; }
  4662. +   public string HeaderNumeralSubtle { get; }
  4663. +   public string HeaderSubtle { get; }
  4664. +   public string Subheader { get; }
  4665. +   public string SubheaderNumeral { get; }
  4666. +   public string SubheaderNumeralSubtle { get; }
  4667. +   public string SubheaderSubtle { get; }
  4668. +   public string Subtitle { get; }
  4669. +   public string SubtitleSubtle { get; }
  4670. +   public string Title { get; }
  4671. +   public string TitleNumeral { get; }
  4672. +   public string TitleSubtle { get; }
  4673. + }
  4674.  
  4675. + public class Windows.UI.Notifications.KnownNotificationBindings {
  4676. +   public string ToastGeneric { get; }
  4677. + }
  4678.  
  4679. + public class Windows.UI.Notifications.Notification {
  4680. +   public NotificationVisual Visual { get; set; }
  4681. +   public IReference<DateTime> ExpirationTime { get; set; }
  4682. +   public Notification();
  4683. + }
  4684.  
  4685. + public class Windows.UI.Notifications.NotificationBinding {
  4686. +   public string Template { get; set; }
  4687. +   public string Language { get; set; }
  4688. +   public IMap<string, string> Hints { get; }
  4689. +   public IVectorView<AdaptiveNotificationText> GetTextElements();
  4690. + }
  4691.  
  4692. + public enum Windows.UI.Notifications.NotificationKinds {
  4693. +   Unknown = 0,
  4694. +   Toast = 1,
  4695. + }
  4696.  
  4697. + public enum Windows.UI.Notifications.NotificationMirroring {
  4698. +   Allowed = 0,
  4699. +   Disabled = 1,
  4700. + }
  4701.  
  4702. + public class Windows.UI.Notifications.NotificationVisual {
  4703. +   public string Language { get; set; }
  4704. +   public IVector<NotificationBinding> Bindings { get; }
  4705. +   public NotificationBinding GetBinding( string result );
  4706. + }
  4707.  
  4708. | public class Windows.UI.Notifications.ScheduledToastNotification {
  4709. +   public string RemoteId { get; set; }
  4710. +   public NotificationMirroring NotificationMirroring { get; set; }
  4711. | }
  4712.  
  4713. + public class Windows.UI.Notifications.ShownTileNotification {
  4714. +   public string Arguments { get; }
  4715. + }
  4716.  
  4717. | public class Windows.UI.Notifications.TileUpdateManager {
  4718. +   public static TileUpdateManagerForUser GetForUser( User result );
  4719. | }
  4720.  
  4721. + public class Windows.UI.Notifications.TileUpdateManagerForUser {
  4722. +   public User User { get; }
  4723. +   public TileUpdater CreateTileUpdaterForApplicationForUser();
  4724. +   public TileUpdater CreateTileUpdaterForApplication( string updater );
  4725. +   public TileUpdater CreateTileUpdaterForSecondaryTile( string updater );
  4726. + }
  4727.  
  4728. | public class Windows.UI.Notifications.ToastNotification {
  4729. +   public string RemoteId { get; set; }
  4730. +   public NotificationMirroring NotificationMirroring { get; set; }
  4731. | }
  4732.  
  4733. | public class Windows.UI.Notifications.ToastNotificationManager {
  4734. +   public static ToastNotificationManagerForUser GetForUser( User result );
  4735. +   public static void ConfigureNotificationMirroring( NotificationMirroring value );
  4736. | }
  4737.  
  4738. + public class Windows.UI.Notifications.ToastNotificationManagerForUser {
  4739. +   public ToastNotificationHistory History { get; }
  4740. +   public User User { get; }
  4741. +   public ToastNotifier CreateToastNotifier();
  4742. +   public ToastNotifier CreateToastNotifier( string result );
  4743. + }
  4744.  
  4745. + public class Windows.UI.Notifications.UserNotification {
  4746. +   public AppInfo AppInfo { get; }
  4747. +   public DateTime CreationTime { get; }
  4748. +   public uint Id { get; }
  4749. +   public Notification Notification { get; }
  4750. + }
  4751.  
  4752. + public class Windows.UI.Notifications.UserNotificationChangedEventArgs {
  4753. +   public UserNotificationChangedKind ChangeKind { get; }
  4754. +   public uint UserNotificationId { get; }
  4755. + }
  4756.  
  4757. + public enum Windows.UI.Notifications.UserNotificationChangedKind {
  4758. +   Added = 0,
  4759. +   Removed = 1,
  4760. + }
  4761.  
  4762. + public class Windows.UI.Notifications.Management.UserNotificationListener {
  4763. +   public UserNotificationListener Current { get; }
  4764. +   public IAsyncOperation<UserNotificationListenerAccessStatus> RequestAccessAsync();
  4765. +   public UserNotificationListenerAccessStatus GetAccessStatus();
  4766. +   public IAsyncOperation<IVectorView<UserNotification>> GetNotificationsAsync( NotificationKinds result );
  4767. +   public UserNotification GetNotification( uint result );
  4768. +   public void ClearNotifications();
  4769. +   public void RemoveNotification( uint notificationId );
  4770. +   TypedEventHandler<UserNotificationListener, UserNotificationChangedEventArgs> NotificationChanged;
  4771. + }
  4772.  
  4773. + public enum Windows.UI.Notifications.Management.UserNotificationListenerAccessStatus {
  4774. +   Unspecified = 0,
  4775. +   Allowed = 1,
  4776. +   Denied = 2,
  4777. + }
  4778.  
  4779. | public enum Windows.UI.Text.Core.CoreTextInputScope {
  4780. +   ChatWithoutEmoji = 68,
  4781. | }
  4782.  
  4783. + public class Windows.UI.ViewManagement.ApplicationViewScaling {
  4784. +   public bool DisableLayoutScaling { get; }
  4785. +   public static bool TrySetDisableLayoutScaling( bool success );
  4786. + }
  4787.  
  4788. + public struct Windows.UI.ViewManagement.ViewManagementViewScalingContract {
  4789. + }
  4790.  
  4791. + public class Windows.UI.WebUI.EnteredBackgroundEventArgs {
  4792. +   public Deferral GetDeferral();
  4793. + }
  4794.  
  4795. + public void delegate Windows.UI.WebUI.EnteredBackgroundEventHandler( object sender, IEnteredBackgroundEventArgs e );
  4796.  
  4797. + public class Windows.UI.WebUI.LeavingBackgroundEventArgs {
  4798. +   public Deferral GetDeferral();
  4799. + }
  4800.  
  4801. + public void delegate Windows.UI.WebUI.LeavingBackgroundEventHandler( object sender, ILeavingBackgroundEventArgs e );
  4802.  
  4803. | public class Windows.UI.WebUI.WebUIApplication {
  4804. +   public static void EnablePrelaunch( bool value );
  4805. | }
  4806.  
  4807. | public class Windows.UI.WebUI.WebUIAppointmentsProviderAddAppointmentActivatedEventArgs {
  4808. +   public User User { get; }
  4809. | }
  4810.  
  4811. | public class Windows.UI.WebUI.WebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs {
  4812. +   public User User { get; }
  4813. | }
  4814.  
  4815. | public class Windows.UI.WebUI.WebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs {
  4816. +   public User User { get; }
  4817. | }
  4818.  
  4819. | public class Windows.UI.WebUI.WebUIAppointmentsProviderShowAppointmentDetailsActivatedEventArgs {
  4820. +   public User User { get; }
  4821. | }
  4822.  
  4823. | public class Windows.UI.WebUI.WebUIAppointmentsProviderShowTimeFrameActivatedEventArgs {
  4824. +   public User User { get; }
  4825. | }
  4826.  
  4827. | public class Windows.UI.WebUI.WebUICachedFileUpdaterActivatedEventArgs {
  4828. +   public User User { get; }
  4829. | }
  4830.  
  4831. | public class Windows.UI.WebUI.WebUIDeviceActivatedEventArgs {
  4832. +   public User User { get; }
  4833. | }
  4834.  
  4835. | public class Windows.UI.WebUI.WebUIDevicePairingActivatedEventArgs {
  4836. +   public User User { get; }
  4837. | }
  4838.  
  4839. | public class Windows.UI.WebUI.WebUIDialReceiverActivatedEventArgs {
  4840. +   public User User { get; }
  4841. | }
  4842.  
  4843. | public class Windows.UI.WebUI.WebUIFileActivatedEventArgs {
  4844. +   public User User { get; }
  4845. | }
  4846.  
  4847. | public class Windows.UI.WebUI.WebUIFileOpenPickerActivatedEventArgs {
  4848. +   public User User { get; }
  4849. | }
  4850.  
  4851. | public class Windows.UI.WebUI.WebUIFileOpenPickerContinuationEventArgs {
  4852. +   public User User { get; }
  4853. | }
  4854.  
  4855. | public class Windows.UI.WebUI.WebUIFileSavePickerActivatedEventArgs {
  4856. +   public User User { get; }
  4857. | }
  4858.  
  4859. | public class Windows.UI.WebUI.WebUIFileSavePickerContinuationEventArgs {
  4860. +   public User User { get; }
  4861. | }
  4862.  
  4863. | public class Windows.UI.WebUI.WebUIFolderPickerContinuationEventArgs {
  4864. +   public User User { get; }
  4865. | }
  4866.  
  4867. | public class Windows.UI.WebUI.WebUILaunchActivatedEventArgs {
  4868. +   public User User { get; }
  4869. | }
  4870.  
  4871. | public class Windows.UI.WebUI.WebUILockScreenActivatedEventArgs {
  4872. +   public User User { get; }
  4873. | }
  4874.  
  4875. | public class Windows.UI.WebUI.WebUIProtocolActivatedEventArgs {
  4876. +   public User User { get; }
  4877. | }
  4878.  
  4879. | public class Windows.UI.WebUI.WebUIProtocolForResultsActivatedEventArgs {
  4880. +   public User User { get; }
  4881. | }
  4882.  
  4883. | public class Windows.UI.WebUI.WebUIRestrictedLaunchActivatedEventArgs {
  4884. +   public User User { get; }
  4885. | }
  4886.  
  4887. | public class Windows.UI.WebUI.WebUIShareTargetActivatedEventArgs {
  4888. +   public User User { get; }
  4889. | }
  4890.  
  4891. | public class Windows.UI.WebUI.WebUIToastNotificationActivatedEventArgs {
  4892. +   public User User { get; }
  4893. | }
  4894.  
  4895. + public class Windows.UI.WebUI.WebUIUserDataAccountProviderActivatedEventArgs {
  4896. +   public ActivationKind Kind { get; }
  4897. +   public ApplicationExecutionState PreviousExecutionState { get; }
  4898. +   public SplashScreen SplashScreen { get; }
  4899. +   public IUserDataAccountProviderOperation Operation { get; }
  4900. +   public ActivatedOperation ActivatedOperation { get; }
  4901. + }
  4902.  
  4903. | public class Windows.UI.WebUI.WebUIVoiceCommandActivatedEventArgs {
  4904. +   public User User { get; }
  4905. | }
  4906.  
  4907. | public class Windows.UI.WebUI.WebUIWebAccountProviderActivatedEventArgs {
  4908. +   public User User { get; }
  4909. | }
  4910.  
  4911. | public class Windows.UI.Xaml.Application {
  4912. +   public ApplicationRequiresPointerMode RequiresPointerMode { get; set; }
  4913. +   public FocusVisualKind FocusVisualKind { get; set; }
  4914. | }
  4915.  
  4916. + public enum Windows.UI.Xaml.ApplicationRequiresPointerMode {
  4917. +   Auto = 0,
  4918. +   WhenRequested = 1,
  4919. + }
  4920.  
  4921. | public class Windows.UI.Xaml.DragEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  4922. +   public DataPackageOperation AllowedOperations { get; }
  4923. | }
  4924.  
  4925. | public class Windows.UI.Xaml.DragStartingEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  4926. +   public DataPackageOperation AllowedOperations { get; set; }
  4927. | }
  4928.  
  4929. + public enum Windows.UI.Xaml.ElementSoundKind {
  4930. +   Focus = 0,
  4931. +   Invoke = 1,
  4932. +   Show = 2,
  4933. +   Hide = 3,
  4934. +   MovePrevious = 4,
  4935. +   MoveNext = 5,
  4936. +   GoBack = 6,
  4937. + }
  4938.  
  4939. + public enum Windows.UI.Xaml.ElementSoundMode {
  4940. +   Default = 0,
  4941. +   FocusOnly = 1,
  4942. +   Off = 2,
  4943. + }
  4944.  
  4945. + public class Windows.UI.Xaml.ElementSoundPlayer {
  4946. +   public double Volume { get; set; }
  4947. +   public ElementSoundPlayerState State { get; set; }
  4948. +   public static void Play( ElementSoundKind sound );
  4949. + }
  4950.  
  4951. + public enum Windows.UI.Xaml.ElementSoundPlayerState {
  4952. +   Auto = 0,
  4953. +   Off = 1,
  4954. +   On = 2,
  4955. + }
  4956.  
  4957. + public void delegate Windows.UI.Xaml.EnteredBackgroundEventHandler( object sender, EnteredBackgroundEventArgs e );
  4958.  
  4959. + public enum Windows.UI.Xaml.FocusVisualKind {
  4960. +   DottedLine = 0,
  4961. +   HighVisibility = 1,
  4962. + }
  4963.  
  4964. | public class Windows.UI.Xaml.FrameworkElement : Windows.UI.Xaml.UIElement {
  4965. +   public Thickness FocusVisualMargin { get; set; }
  4966. +   public Brush FocusVisualSecondaryBrush { get; set; }
  4967. +   public Thickness FocusVisualPrimaryThickness { get; set; }
  4968. +   public Brush FocusVisualPrimaryBrush { get; set; }
  4969. +   public bool AllowFocusWhenDisabled { get; set; }
  4970. +   public bool AllowFocusOnInteraction { get; set; }
  4971. +   public Thickness FocusVisualSecondaryThickness { get; set; }
  4972. +   public DependencyProperty AllowFocusOnInteractionProperty { get; }
  4973. +   public DependencyProperty AllowFocusWhenDisabledProperty { get; }
  4974. +   public DependencyProperty FocusVisualMarginProperty { get; }
  4975. +   public DependencyProperty FocusVisualPrimaryBrushProperty { get; }
  4976. +   public DependencyProperty FocusVisualPrimaryThicknessProperty { get; }
  4977. +   public DependencyProperty FocusVisualSecondaryBrushProperty { get; }
  4978. +   public DependencyProperty FocusVisualSecondaryThicknessProperty { get; }
  4979. | }
  4980.  
  4981. + public void delegate Windows.UI.Xaml.LeavingBackgroundEventHandler( object sender, LeavingBackgroundEventArgs e );
  4982.  
  4983. | public class Windows.UI.Xaml.UIElement : Windows.UI.Xaml.DependencyObject {
  4984. +   public bool IsAccessKeyScope { get; set; }
  4985. +   public bool ExitDisplayModeOnAccessKeyInvoked { get; set; }
  4986. +   public FlyoutBase ContextFlyout { get; set; }
  4987. +   public DependencyObject AccessKeyScopeOwner { get; set; }
  4988. +   public string AccessKey { get; set; }
  4989. +   public DependencyProperty AccessKeyScopeOwnerProperty { get; }
  4990. +   public DependencyProperty ContextFlyoutProperty { get; }
  4991. +   public DependencyProperty ExitDisplayModeOnAccessKeyInvokedProperty { get; }
  4992. +   public DependencyProperty IsAccessKeyScopeProperty { get; }
  4993. +   public DependencyProperty AccessKeyProperty { get; }
  4994. | }
  4995.  
  4996. | public enum Windows.UI.Xaml.Automation.AnnotationType {
  4997. +   InsertionChange = 60011,
  4998. +   DeletionChange = 60012,
  4999. +   MoveChange = 60013,
  5000. +   FormatChange = 60014,
  5001. +   UnsyncedChange = 60015,
  5002. +   EditingLockedChange = 60016,
  5003. +   ExternalChange = 60017,
  5004. +   ConflictingChange = 60018,
  5005. +   Author = 60019,
  5006. +   AdvancedProofingIssue = 60020,
  5007. +   DataValidationError = 60021,
  5008. +   CircularReferenceError = 60022,
  5009. | }
  5010.  
  5011. | public class Windows.UI.Xaml.Automation.AutomationElementIdentifiers {
  5012. +   public AutomationProperty FlowsFromProperty { get; }
  5013. +   public AutomationProperty FlowsToProperty { get; }
  5014. +   public AutomationProperty IsPeripheralProperty { get; }
  5015. +   public AutomationProperty IsDataValidForFormProperty { get; }
  5016. +   public AutomationProperty FullDescriptionProperty { get; }
  5017. +   public AutomationProperty DescribedByProperty { get; }
  5018. | }
  5019.  
  5020. | public class Windows.UI.Xaml.Automation.AutomationProperties {
  5021. +   public DependencyProperty LocalizedControlTypeProperty { get; }
  5022. +   public DependencyProperty IsPeripheralProperty { get; }
  5023. +   public DependencyProperty IsDataValidForFormProperty { get; }
  5024. +   public DependencyProperty FullDescriptionProperty { get; }
  5025. +   public DependencyProperty FlowsToProperty { get; }
  5026. +   public DependencyProperty FlowsFromProperty { get; }
  5027. +   public DependencyProperty DescribedByProperty { get; }
  5028. +   public static bool GetIsPeripheral( DependencyObject value );
  5029. +   public static void SetIsPeripheral( DependencyObject element, bool value );
  5030. +   public static bool GetIsDataValidForForm( DependencyObject value );
  5031. +   public static void SetIsDataValidForForm( DependencyObject element, bool value );
  5032. +   public static string GetFullDescription( DependencyObject value );
  5033. +   public static void SetFullDescription( DependencyObject element, string value );
  5034. +   public static string GetLocalizedControlType( DependencyObject value );
  5035. +   public static void SetLocalizedControlType( DependencyObject element, string value );
  5036. +   public static IVector<DependencyObject> GetDescribedBy( DependencyObject value );
  5037. +   public static IVector<DependencyObject> GetFlowsTo( DependencyObject value );
  5038. +   public static IVector<DependencyObject> GetFlowsFrom( DependencyObject value );
  5039. | }
  5040.  
  5041. | public class Windows.UI.Xaml.Automation.Peers.AppBarAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  5042. +   public WindowInteractionState InteractionState { get; }
  5043. +   public bool IsModal { get; }
  5044. +   public bool IsTopmost { get; }
  5045. +   public bool Maximizable { get; }
  5046. +   public bool Minimizable { get; }
  5047. +   public WindowVisualState VisualState { get; }
  5048. +   public void Close();
  5049. +   public void SetVisualState( WindowVisualState state );
  5050. +   public bool WaitForInputIdle( int returnValue );
  5051. | }
  5052.  
  5053. | public enum Windows.UI.Xaml.Automation.Peers.AutomationEvents {
  5054. +   LayoutInvalidated = 29,
  5055. | }
  5056.  
  5057. | public class Windows.UI.Xaml.Automation.Peers.AutomationPeer : Windows.UI.Xaml.DependencyObject {
  5058. +   public bool IsPeripheral();
  5059. +   public bool IsDataValidForForm();
  5060. +   public string GetFullDescription();
  5061. | }
  5062.  
  5063. | public class Windows.UI.Xaml.Automation.Peers.ComboBoxAutomationPeer : Windows.UI.Xaml.Automation.Peers.SelectorAutomationPeer {
  5064. +   public WindowInteractionState InteractionState { get; }
  5065. +   public bool IsModal { get; }
  5066. +   public bool IsTopmost { get; }
  5067. +   public bool Maximizable { get; }
  5068. +   public bool Minimizable { get; }
  5069. +   public WindowVisualState VisualState { get; }
  5070. +   public void Close();
  5071. +   public void SetVisualState( WindowVisualState state );
  5072. +   public bool WaitForInputIdle( int returnValue );
  5073. | }
  5074.  
  5075. + public class Windows.UI.Xaml.Automation.Peers.InkToolbarAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  5076. + }
  5077.  
  5078. | public class Windows.UI.Xaml.Automation.Peers.MapControlAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  5079. +   public double HorizontalScrollPercent { get; }
  5080. +   public double HorizontalViewSize { get; }
  5081. +   public bool HorizontallyScrollable { get; }
  5082. +   public double VerticalScrollPercent { get; }
  5083. +   public double VerticalViewSize { get; }
  5084. +   public bool VerticallyScrollable { get; }
  5085. +   public void Scroll( ScrollAmount horizontalAmount, ScrollAmount verticalAmount );
  5086. +   public void SetScrollPercent( double horizontalPercent, double verticalPercent );
  5087. | }
  5088.  
  5089. + public class Windows.UI.Xaml.Automation.Peers.MediaPlayerElementAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  5090. +   public MediaPlayerElementAutomationPeer( MediaPlayerElement owner );
  5091. + }
  5092.  
  5093. | public class Windows.UI.Xaml.Controls.AppBar : Windows.UI.Xaml.Controls.ContentControl {
  5094. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  5095. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  5096. | }
  5097.  
  5098. | public class Windows.UI.Xaml.Controls.AppBarButton : Windows.UI.Xaml.Controls.Button {
  5099. +   public CommandBarLabelPosition LabelPosition { get; set; }
  5100. +   public int DynamicOverflowOrder { get; set; }
  5101. +   public bool IsInOverflow { get; }
  5102. +   public DependencyProperty DynamicOverflowOrderProperty { get; }
  5103. +   public DependencyProperty IsInOverflowProperty { get; }
  5104. +   public DependencyProperty LabelPositionProperty { get; }
  5105. | }
  5106.  
  5107. | public class Windows.UI.Xaml.Controls.AppBarSeparator : Windows.UI.Xaml.Controls.Control {
  5108. +   public int DynamicOverflowOrder { get; set; }
  5109. +   public bool IsInOverflow { get; }
  5110. +   public DependencyProperty DynamicOverflowOrderProperty { get; }
  5111. +   public DependencyProperty IsInOverflowProperty { get; }
  5112. | }
  5113.  
  5114. | public class Windows.UI.Xaml.Controls.AppBarToggleButton : Windows.UI.Xaml.Controls.Primitives.ToggleButton {
  5115. +   public CommandBarLabelPosition LabelPosition { get; set; }
  5116. +   public int DynamicOverflowOrder { get; set; }
  5117. +   public bool IsInOverflow { get; }
  5118. +   public DependencyProperty DynamicOverflowOrderProperty { get; }
  5119. +   public DependencyProperty IsInOverflowProperty { get; }
  5120. +   public DependencyProperty LabelPositionProperty { get; }
  5121. | }
  5122.  
  5123. | public class Windows.UI.Xaml.Controls.AutoSuggestBox : Windows.UI.Xaml.Controls.ItemsControl {
  5124. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  5125. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  5126. | }
  5127.  
  5128. | public class Windows.UI.Xaml.Controls.CalendarDatePicker : Windows.UI.Xaml.Controls.Control {
  5129. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  5130. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  5131. | }
  5132.  
  5133. | public class Windows.UI.Xaml.Controls.ComboBox : Windows.UI.Xaml.Controls.Primitives.Selector {
  5134. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  5135. +   public bool IsTextSearchEnabled { get; set; }
  5136. +   public DependencyProperty IsTextSearchEnabledProperty { get; }
  5137. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  5138. | }
  5139.  
  5140. | public class Windows.UI.Xaml.Controls.CommandBar : Windows.UI.Xaml.Controls.AppBar {
  5141. +   public CommandBarOverflowButtonVisibility OverflowButtonVisibility { get; set; }
  5142. +   public bool IsDynamicOverflowEnabled { get; set; }
  5143. +   public CommandBarDefaultLabelPosition DefaultLabelPosition { get; set; }
  5144. +   public DependencyProperty DefaultLabelPositionProperty { get; }
  5145. +   public DependencyProperty IsDynamicOverflowEnabledProperty { get; }
  5146. +   public DependencyProperty OverflowButtonVisibilityProperty { get; }
  5147. | }
  5148.  
  5149. + public enum Windows.UI.Xaml.Controls.CommandBarDefaultLabelPosition {
  5150. +   Bottom = 0,
  5151. +   Right = 1,
  5152. +   Collapsed = 2,
  5153. + }
  5154.  
  5155. + public enum Windows.UI.Xaml.Controls.CommandBarDynamicOverflowAction {
  5156. +   AddingToOverflow = 0,
  5157. +   RemovingFromOverflow = 1,
  5158. + }
  5159.  
  5160. + public enum Windows.UI.Xaml.Controls.CommandBarLabelPosition {
  5161. +   Default = 0,
  5162. +   Collapsed = 1,
  5163. + }
  5164.  
  5165. + public enum Windows.UI.Xaml.Controls.CommandBarOverflowButtonVisibility {
  5166. +   Auto = 0,
  5167. +   Visible = 1,
  5168. +   Collapsed = 2,
  5169. + }
  5170.  
  5171. | public class Windows.UI.Xaml.Controls.Control : Windows.UI.Xaml.FrameworkElement {
  5172. +   public DependencyObject XYFocusRight { get; set; }
  5173. +   public bool IsFocusEngaged { get; set; }
  5174. +   public DependencyObject XYFocusLeft { get; set; }
  5175. +   public DependencyObject XYFocusDown { get; set; }
  5176. +   public RequiresPointer RequiresPointer { get; set; }
  5177. +   public bool IsFocusEngagementEnabled { get; set; }
  5178. +   public ElementSoundMode ElementSoundMode { get; set; }
  5179. +   public DependencyObject XYFocusUp { get; set; }
  5180. +   public DependencyProperty ElementSoundModeProperty { get; }
  5181. +   public DependencyProperty IsFocusEngagedProperty { get; }
  5182. +   public DependencyProperty IsFocusEngagementEnabledProperty { get; }
  5183. +   public DependencyProperty RequiresPointerProperty { get; }
  5184. +   public DependencyProperty XYFocusDownProperty { get; }
  5185. +   public DependencyProperty XYFocusLeftProperty { get; }
  5186. +   public DependencyProperty XYFocusRightProperty { get; }
  5187. +   public DependencyProperty XYFocusUpProperty { get; }
  5188. +   public void RemoveFocusEngagement();
  5189. | }
  5190.  
  5191. | public class Windows.UI.Xaml.Controls.DatePicker : Windows.UI.Xaml.Controls.Control {
  5192. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  5193. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  5194. | }
  5195.  
  5196. + public class Windows.UI.Xaml.Controls.DynamicOverflowItemsChangingEventArgs {
  5197. +   public CommandBarDynamicOverflowAction Action { get; }
  5198. +   public DynamicOverflowItemsChangingEventArgs();
  5199. + }
  5200.  
  5201. + public class Windows.UI.Xaml.Controls.FocusDisengagedEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  5202. + }
  5203.  
  5204. + public class Windows.UI.Xaml.Controls.FocusEngagedEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  5205. + }
  5206.  
  5207. + public interface Windows.UI.Xaml.Controls.ICommandBarElement2 {
  5208. +   public int DynamicOverflowOrder { get; set; }
  5209. +   public bool IsInOverflow { get; }
  5210. + }
  5211.  
  5212. + public interface Windows.UI.Xaml.Controls.IInsertionPanel {
  5213. +   public void GetInsertionIndexes( Point position, ref int first, ref int second );
  5214. + }
  5215.  
  5216. | public class Windows.UI.Xaml.Controls.Image : Windows.UI.Xaml.FrameworkElement {
  5217. +   public CompositionBrush GetAlphaMask();
  5218. | }
  5219.  
  5220. + public class Windows.UI.Xaml.Controls.InkToolbar : Windows.UI.Xaml.Controls.Control {
  5221. +   public InkCanvas TargetInkCanvas { get; set; }
  5222. +   public bool IsRulerButtonChecked { get; set; }
  5223. +   public InkToolbarInitialControls InitialControls { get; set; }
  5224. +   public InkToolbarToolButton ActiveTool { get; set; }
  5225. +   public DependencyObjectCollection Children { get; }
  5226. +   public InkDrawingAttributes InkDrawingAttributes { get; }
  5227. +   public DependencyProperty ActiveToolProperty { get; }
  5228. +   public DependencyProperty ChildrenProperty { get; }
  5229. +   public DependencyProperty InitialControlsProperty { get; }
  5230. +   public DependencyProperty InkDrawingAttributesProperty { get; }
  5231. +   public DependencyProperty IsRulerButtonCheckedProperty { get; }
  5232. +   public DependencyProperty TargetInkCanvasProperty { get; }
  5233. +   public InkToolbar();
  5234. +   public InkToolbarToolButton GetToolButton( InkToolbarTool returnValue );
  5235. +   public InkToolbarToggleButton GetToggleButton( InkToolbarToggle returnValue );
  5236. +   TypedEventHandler<InkToolbar, object> ActiveToolChanged;
  5237. +   TypedEventHandler<InkToolbar, object> EraseAllClicked;
  5238. +   TypedEventHandler<InkToolbar, object> InkDrawingAttributesChanged;
  5239. +   TypedEventHandler<InkToolbar, object> IsRulerButtonCheckedChanged;
  5240. + }
  5241.  
  5242. + public class Windows.UI.Xaml.Controls.InkToolbarBallpointPenButton : Windows.UI.Xaml.Controls.InkToolbarPenButton {
  5243. +   public InkToolbarBallpointPenButton();
  5244. + }
  5245.  
  5246. + public class Windows.UI.Xaml.Controls.InkToolbarCustomPen : Windows.UI.Xaml.DependencyObject {
  5247. +   protected InkToolbarCustomPen();
  5248. +   public InkDrawingAttributes CreateInkDrawingAttributes( Brush returnValue, double brush );
  5249. +   protected InkDrawingAttributes CreateInkDrawingAttributesCore( Brush returnValue, double brush );
  5250. + }
  5251.  
  5252. + public class Windows.UI.Xaml.Controls.InkToolbarCustomPenButton : Windows.UI.Xaml.Controls.InkToolbarPenButton {
  5253. +   public InkToolbarCustomPen CustomPen { get; set; }
  5254. +   public UIElement ConfigurationContent { get; set; }
  5255. +   public DependencyProperty ConfigurationContentProperty { get; }
  5256. +   public DependencyProperty CustomPenProperty { get; }
  5257. +   public InkToolbarCustomPenButton();
  5258. + }
  5259.  
  5260. + public class Windows.UI.Xaml.Controls.InkToolbarCustomToggleButton : Windows.UI.Xaml.Controls.InkToolbarToggleButton {
  5261. +   public InkToolbarCustomToggleButton();
  5262. + }
  5263.  
  5264. + public class Windows.UI.Xaml.Controls.InkToolbarCustomToolButton : Windows.UI.Xaml.Controls.InkToolbarToolButton {
  5265. +   public UIElement ConfigurationContent { get; set; }
  5266. +   public DependencyProperty ConfigurationContentProperty { get; }
  5267. +   public InkToolbarCustomToolButton();
  5268. + }
  5269.  
  5270. + public class Windows.UI.Xaml.Controls.InkToolbarEraserButton : Windows.UI.Xaml.Controls.InkToolbarToolButton {
  5271. +   public InkToolbarEraserButton();
  5272. + }
  5273.  
  5274. + public class Windows.UI.Xaml.Controls.InkToolbarHighlighterButton : Windows.UI.Xaml.Controls.InkToolbarPenButton {
  5275. +   public InkToolbarHighlighterButton();
  5276. + }
  5277.  
  5278. + public enum Windows.UI.Xaml.Controls.InkToolbarInitialControls {
  5279. +   All = 0,
  5280. +   None = 1,
  5281. +   PensOnly = 2,
  5282. +   AllExceptPens = 3,
  5283. + }
  5284.  
  5285. + public class Windows.UI.Xaml.Controls.InkToolbarPenButton : Windows.UI.Xaml.Controls.InkToolbarToolButton {
  5286. +   public double SelectedStrokeWidth { get; set; }
  5287. +   public int SelectedBrushIndex { get; set; }
  5288. +   public IVector<Brush> Palette { get; set; }
  5289. +   public double MinStrokeWidth { get; set; }
  5290. +   public double MaxStrokeWidth { get; set; }
  5291. +   public Brush SelectedBrush { get; }
  5292. +   public DependencyProperty MaxStrokeWidthProperty { get; }
  5293. +   public DependencyProperty MinStrokeWidthProperty { get; }
  5294. +   public DependencyProperty PaletteProperty { get; }
  5295. +   public DependencyProperty SelectedBrushIndexProperty { get; }
  5296. +   public DependencyProperty SelectedBrushProperty { get; }
  5297. +   public DependencyProperty SelectedStrokeWidthProperty { get; }
  5298. + }
  5299.  
  5300. + public class Windows.UI.Xaml.Controls.InkToolbarPenConfigurationControl : Windows.UI.Xaml.Controls.Control {
  5301. +   public InkToolbarPenButton PenButton { get; }
  5302. +   public DependencyProperty PenButtonProperty { get; }
  5303. +   public InkToolbarPenConfigurationControl();
  5304. + }
  5305.  
  5306. + public class Windows.UI.Xaml.Controls.InkToolbarPencilButton : Windows.UI.Xaml.Controls.InkToolbarPenButton {
  5307. +   public InkToolbarPencilButton();
  5308. + }
  5309.  
  5310. + public class Windows.UI.Xaml.Controls.InkToolbarRulerButton : Windows.UI.Xaml.Controls.InkToolbarToggleButton {
  5311. +   public InkPresenterRuler Ruler { get; }
  5312. +   public DependencyProperty RulerProperty { get; }
  5313. +   public InkToolbarRulerButton();
  5314. + }
  5315.  
  5316. + public enum Windows.UI.Xaml.Controls.InkToolbarToggle {
  5317. +   Ruler = 0,
  5318. +   Custom = 1,
  5319. + }
  5320.  
  5321. + public class Windows.UI.Xaml.Controls.InkToolbarToggleButton : Windows.UI.Xaml.Controls.CheckBox {
  5322. +   public InkToolbarToggle ToggleKind { get; }
  5323. + }
  5324.  
  5325. + public enum Windows.UI.Xaml.Controls.InkToolbarTool {
  5326. +   BallpointPen = 0,
  5327. +   Pencil = 1,
  5328. +   Highlighter = 2,
  5329. +   Eraser = 3,
  5330. +   CustomPen = 4,
  5331. +   CustomTool = 5,
  5332. + }
  5333.  
  5334. + public class Windows.UI.Xaml.Controls.InkToolbarToolButton : Windows.UI.Xaml.Controls.RadioButton {
  5335. +   public bool IsExtensionGlyphShown { get; set; }
  5336. +   public InkToolbarTool ToolKind { get; }
  5337. +   public DependencyProperty IsExtensionGlyphShownProperty { get; }
  5338. + }
  5339.  
  5340. | public enum Windows.UI.Xaml.Controls.ItemsUpdatingScrollMode {
  5341. +   KeepLastItemInView = 2,
  5342. | }
  5343.  
  5344. + public enum Windows.UI.Xaml.Controls.LightDismissOverlayMode {
  5345. +   Auto = 0,
  5346. +   On = 1,
  5347. +   Off = 2,
  5348. + }
  5349.  
  5350. | public class Windows.UI.Xaml.Controls.ListBox : Windows.UI.Xaml.Controls.Primitives.Selector {
  5351. +   public bool SingleSelectionFollowsFocus { get; set; }
  5352. +   public DependencyProperty SingleSelectionFollowsFocusProperty { get; }
  5353. | }
  5354.  
  5355. | public class Windows.UI.Xaml.Controls.ListViewBase : Windows.UI.Xaml.Controls.Primitives.Selector {
  5356. +   public bool SingleSelectionFollowsFocus { get; set; }
  5357. +   public DependencyProperty SingleSelectionFollowsFocusProperty { get; }
  5358. +   public bool IsDragSource();
  5359. | }
  5360.  
  5361. + public class Windows.UI.Xaml.Controls.MediaPlayerElement : Windows.UI.Xaml.Controls.Control {
  5362. +   public MediaTransportControls TransportControls { get; set; }
  5363. +   public Stretch Stretch { get; set; }
  5364. +   public IMediaPlaybackSource Source { get; set; }
  5365. +   public ImageSource PosterSource { get; set; }
  5366. +   public bool IsFullWindow { get; set; }
  5367. +   public bool AutoPlay { get; set; }
  5368. +   public bool AreTransportControlsEnabled { get; set; }
  5369. +   public MediaPlayer MediaPlayer { get; }
  5370. +   public DependencyProperty AreTransportControlsEnabledProperty { get; }
  5371. +   public DependencyProperty AutoPlayProperty { get; }
  5372. +   public DependencyProperty IsFullWindowProperty { get; }
  5373. +   public DependencyProperty MediaPlayerProperty { get; }
  5374. +   public DependencyProperty PosterSourceProperty { get; }
  5375. +   public DependencyProperty SourceProperty { get; }
  5376. +   public DependencyProperty StretchProperty { get; }
  5377. +   public MediaPlayerElement();
  5378. +   public void SetMediaPlayer( MediaPlayer mediaPlayer );
  5379. + }
  5380.  
  5381. + public class Windows.UI.Xaml.Controls.MediaPlayerPresenter : Windows.UI.Xaml.FrameworkElement {
  5382. +   public Stretch Stretch { get; set; }
  5383. +   public MediaPlayer MediaPlayer { get; set; }
  5384. +   public bool IsFullWindow { get; set; }
  5385. +   public DependencyProperty IsFullWindowProperty { get; }
  5386. +   public DependencyProperty MediaPlayerProperty { get; }
  5387. +   public DependencyProperty StretchProperty { get; }
  5388. +   public MediaPlayerPresenter();
  5389. + }
  5390.  
  5391. | public class Windows.UI.Xaml.Controls.MediaTransportControls : Windows.UI.Xaml.Controls.Control {
  5392. +   public bool IsSkipForwardEnabled { get; set; }
  5393. +   public FastPlayFallbackBehaviour FastPlayFallbackBehaviour { get; set; }
  5394. +   public bool IsSkipForwardButtonVisible { get; set; }
  5395. +   public bool IsSkipBackwardEnabled { get; set; }
  5396. +   public bool IsSkipBackwardButtonVisible { get; set; }
  5397. +   public bool IsPreviousTrackButtonVisible { get; set; }
  5398. +   public bool IsNextTrackButtonVisible { get; set; }
  5399. +   public DependencyProperty FastPlayFallbackBehaviourProperty { get; }
  5400. +   public DependencyProperty IsNextTrackButtonVisibleProperty { get; }
  5401. +   public DependencyProperty IsPreviousTrackButtonVisibleProperty { get; }
  5402. +   public DependencyProperty IsSkipBackwardButtonVisibleProperty { get; }
  5403. +   public DependencyProperty IsSkipBackwardEnabledProperty { get; }
  5404. +   public DependencyProperty IsSkipForwardButtonVisibleProperty { get; }
  5405. +   public DependencyProperty IsSkipForwardEnabledProperty { get; }
  5406. | }
  5407.  
  5408. | public class Windows.UI.Xaml.Controls.Pivot : Windows.UI.Xaml.Controls.ItemsControl {
  5409. +   public bool IsHeaderItemsCarouselEnabled { get; set; }
  5410. +   public PivotHeaderFocusVisualPlacement HeaderFocusVisualPlacement { get; set; }
  5411. +   public DependencyProperty IsHeaderItemsCarouselEnabledProperty { get; }
  5412. +   public DependencyProperty HeaderFocusVisualPlacementProperty { get; }
  5413. | }
  5414.  
  5415. + public enum Windows.UI.Xaml.Controls.PivotHeaderFocusVisualPlacement {
  5416. +   ItemHeaders = 0,
  5417. +   SelectedItemHeader = 1,
  5418. + }
  5419.  
  5420. + public enum Windows.UI.Xaml.Controls.RequiresPointer {
  5421. +   Never = 0,
  5422. +   WhenEngaged = 1,
  5423. +   WhenFocused = 2,
  5424. + }
  5425.  
  5426. | public class Windows.UI.Xaml.Controls.SplitView : Windows.UI.Xaml.Controls.Control {
  5427. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  5428. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  5429. | }
  5430.  
  5431. | public class Windows.UI.Xaml.Controls.StackPanel : Windows.UI.Xaml.Controls.Panel {
  5432. +   public void GetInsertionIndexes( Point position, ref int first, ref int second );
  5433. | }
  5434.  
  5435. | public class Windows.UI.Xaml.Controls.TextBlock : Windows.UI.Xaml.FrameworkElement {
  5436. +   public CompositionBrush GetAlphaMask();
  5437. | }
  5438.  
  5439. | public class Windows.UI.Xaml.Controls.TimePicker : Windows.UI.Xaml.Controls.Control {
  5440. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  5441. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  5442. | }
  5443.  
  5444. | public class Windows.UI.Xaml.Controls.WebView : Windows.UI.Xaml.FrameworkElement {
  5445. +   public DependencyObject XYFocusRight { get; set; }
  5446. +   public DependencyObject XYFocusLeft { get; set; }
  5447. +   public DependencyObject XYFocusDown { get; set; }
  5448. +   public DependencyObject XYFocusUp { get; set; }
  5449. +   public DependencyProperty XYFocusDownProperty { get; }
  5450. +   public DependencyProperty XYFocusLeftProperty { get; }
  5451. +   public DependencyProperty XYFocusRightProperty { get; }
  5452. +   public DependencyProperty XYFocusUpProperty { get; }
  5453. | }
  5454.  
  5455. | public enum Windows.UI.Xaml.Controls.WebViewPermissionType {
  5456. +   WebNotifications = 4,
  5457. | }
  5458.  
  5459. | public class Windows.UI.Xaml.Controls.Maps.MapControl : Windows.UI.Xaml.Controls.Control {
  5460. +   public bool BusinessLandmarksEnabled { get; set; }
  5461. +   public bool TransitFeaturesEnabled { get; set; }
  5462. +   public DependencyProperty TransitFeaturesEnabledProperty { get; }
  5463. +   public DependencyProperty BusinessLandmarksEnabledProperty { get; }
  5464. +   public Geopath GetVisibleRegion( MapVisibleRegionKind returnValue );
  5465. | }
  5466.  
  5467. + public class Windows.UI.Xaml.Controls.Maps.MapControlBusinessLandmarkPointerEnteredEventArgs {
  5468. +   public IVectorView<LocalLocation> LocalLocations { get; }
  5469. +   public MapControlBusinessLandmarkPointerEnteredEventArgs();
  5470. + }
  5471.  
  5472. + public class Windows.UI.Xaml.Controls.Maps.MapControlBusinessLandmarkPointerExitedEventArgs {
  5473. +   public IVectorView<LocalLocation> LocalLocations { get; }
  5474. +   public MapControlBusinessLandmarkPointerExitedEventArgs();
  5475. + }
  5476.  
  5477. + public class Windows.UI.Xaml.Controls.Maps.MapControlTransitFeaturePointerEnteredEventArgs {
  5478. +   public string DisplayName { get; }
  5479. +   public Geopoint Location { get; }
  5480. +   public IMapView<string, object> TransitProperties { get; }
  5481. +   public MapControlTransitFeaturePointerEnteredEventArgs();
  5482. + }
  5483.  
  5484. + public class Windows.UI.Xaml.Controls.Maps.MapControlTransitFeaturePointerExitedEventArgs {
  5485. +   public string DisplayName { get; }
  5486. +   public Geopoint Location { get; }
  5487. +   public IMapView<string, object> TransitProperties { get; }
  5488. +   public MapControlTransitFeaturePointerExitedEventArgs();
  5489. + }
  5490.  
  5491. | public enum Windows.UI.Xaml.Controls.Maps.MapInteractionMode {
  5492. +   PointerAndKeyboard = 2,
  5493. +   PointerKeyboardAndControl = 4,
  5494. +   PointerOnly = 5,
  5495. | }
  5496.  
  5497. + public enum Windows.UI.Xaml.Controls.Maps.MapVisibleRegionKind {
  5498. +   Near = 0,
  5499. +   Full = 1,
  5500. + }
  5501.  
  5502. | public class Windows.UI.Xaml.Controls.Primitives.CommandBarTemplateSettings : Windows.UI.Xaml.DependencyObject {
  5503. +   public Visibility EffectiveOverflowButtonVisibility { get; }
  5504. | }
  5505.  
  5506. | public class Windows.UI.Xaml.Controls.Primitives.FlyoutBase : Windows.UI.Xaml.DependencyObject {
  5507. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  5508. +   public ElementSoundMode ElementSoundMode { get; set; }
  5509. +   public bool AllowFocusWhenDisabled { get; set; }
  5510. +   public bool AllowFocusOnInteraction { get; set; }
  5511. +   public FrameworkElement Target { get; }
  5512. +   public DependencyProperty AllowFocusOnInteractionProperty { get; }
  5513. +   public DependencyProperty AllowFocusWhenDisabledProperty { get; }
  5514. +   public DependencyProperty ElementSoundModeProperty { get; }
  5515. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  5516. | }
  5517.  
  5518. + public class Windows.UI.Xaml.Controls.Primitives.FlyoutBaseClosingEventArgs {
  5519. +   public bool Cancel { get; set; }
  5520. + }
  5521.  
  5522. | public class Windows.UI.Xaml.Controls.Primitives.OrientedVirtualizingPanel : Windows.UI.Xaml.Controls.VirtualizingPanel {
  5523. +   public void GetInsertionIndexes( Point position, ref int first, ref int second );
  5524. | }
  5525.  
  5526. | public class Windows.UI.Xaml.Controls.Primitives.Popup : Windows.UI.Xaml.FrameworkElement {
  5527. +   public LightDismissOverlayMode LightDismissOverlayMode { get; set; }
  5528. +   public DependencyProperty LightDismissOverlayModeProperty { get; }
  5529. | }
  5530.  
  5531. | public class Windows.UI.Xaml.Documents.Hyperlink : Windows.UI.Xaml.Documents.Span {
  5532. +   public DependencyObject XYFocusUp { get; set; }
  5533. +   public DependencyObject XYFocusRight { get; set; }
  5534. +   public DependencyObject XYFocusLeft { get; set; }
  5535. +   public DependencyObject XYFocusDown { get; set; }
  5536. +   public ElementSoundMode ElementSoundMode { get; set; }
  5537. +   public DependencyProperty ElementSoundModeProperty { get; }
  5538. +   public DependencyProperty XYFocusDownProperty { get; }
  5539. +   public DependencyProperty XYFocusLeftProperty { get; }
  5540. +   public DependencyProperty XYFocusRightProperty { get; }
  5541. +   public DependencyProperty XYFocusUpProperty { get; }
  5542. | }
  5543.  
  5544. | public class Windows.UI.Xaml.Documents.TextElement : Windows.UI.Xaml.DependencyObject {
  5545. +   public string AccessKey { get; set; }
  5546. +   public bool AllowFocusOnInteraction { get; set; }
  5547. +   public bool ExitDisplayModeOnAccessKeyInvoked { get; set; }
  5548. +   public DependencyProperty AllowFocusOnInteractionProperty { get; }
  5549. +   public DependencyProperty ExitDisplayModeOnAccessKeyInvokedProperty { get; }
  5550. +   public DependencyProperty AccessKeyProperty { get; }
  5551. | }
  5552.  
  5553. + public class Windows.UI.Xaml.Input.AccessKeyDisplayDismissedEventArgs {
  5554. +   public AccessKeyDisplayDismissedEventArgs();
  5555. + }
  5556.  
  5557. + public class Windows.UI.Xaml.Input.AccessKeyDisplayRequestedEventArgs {
  5558. +   public string PressedKeys { get; }
  5559. +   public AccessKeyDisplayRequestedEventArgs();
  5560. + }
  5561.  
  5562. + public class Windows.UI.Xaml.Input.AccessKeyInvokedEventArgs {
  5563. +   public bool Handled { get; set; }
  5564. +   public AccessKeyInvokedEventArgs();
  5565. + }
  5566.  
  5567. + public class Windows.UI.Xaml.Input.AccessKeyManager {
  5568. +   public bool IsDisplayModeEnabled { get; }
  5569. +   public static void ExitDisplayMode();
  5570. +   TypedEventHandler<object, object> IsDisplayModeEnabledChanged;
  5571. + }
  5572.  
  5573. + public class Windows.UI.Xaml.Input.ContextRequestedEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  5574. +   public bool Handled { get; set; }
  5575. +   public ContextRequestedEventArgs();
  5576. +   public bool TryGetPosition( UIElement returnValue, ref Point relativeTo );
  5577. + }
  5578.  
  5579. | public enum Windows.UI.Xaml.Input.InputScopeNameValue {
  5580. +   ChatWithoutEmoji = 68,
  5581. | }
  5582.  
  5583. | public class Windows.UI.Xaml.Input.KeyRoutedEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  5584. +   public string DeviceId { get; }
  5585. | }
  5586.  
  5587. + public class Windows.UI.Xaml.Media.BrushCollection {
  5588. +   public uint Size { get; }
  5589. +   public BrushCollection();
  5590. +   public Brush GetAt( uint returnValue );
  5591. +   public IVectorView<Brush> GetView();
  5592. +   public bool IndexOf( Brush returnValue, ref uint value );
  5593. +   public void SetAt( uint index, Brush value );
  5594. +   public void InsertAt( uint index, Brush value );
  5595. +   public void RemoveAt( uint index );
  5596. +   public void Append( Brush value );
  5597. +   public void RemoveAtEnd();
  5598. +   public void Clear();
  5599. +   public uint GetMany( uint returnValue, Brush[] startIndex );
  5600. +   public void ReplaceAll( Brush[] items );
  5601. +   public IIterator<Brush> First();
  5602. + }
  5603.  
  5604. + public enum Windows.UI.Xaml.Media.FastPlayFallbackBehaviour {
  5605. +   Skip = 0,
  5606. +   Hide = 1,
  5607. +   Disable = 2,
  5608. + }
  5609.  
  5610. + public class Windows.UI.Xaml.Media.MediaTransportControlsThumbnailRequestedEventArgs {
  5611. +   public void SetThumbnailImage( IInputStream source );
  5612. +   public Deferral GetDeferral();
  5613. + }
  5614.  
  5615. + public class Windows.UI.Xaml.Media.Animation.ConnectedAnimation {
  5616. +   public bool TryStart( UIElement returnValue );
  5617. +   public void Cancel();
  5618. +   TypedEventHandler<ConnectedAnimation, object> Completed;
  5619. + }
  5620.  
  5621. + public class Windows.UI.Xaml.Media.Animation.ConnectedAnimationService {
  5622. +   public CompositionEasingFunction DefaultEasingFunction { get; set; }
  5623. +   public TimeSpan DefaultDuration { get; set; }
  5624. +   public ConnectedAnimation PrepareToAnimate( string returnValue, UIElement key );
  5625. +   public ConnectedAnimation GetAnimation( string returnValue );
  5626. +   public static ConnectedAnimationService GetForCurrentView();
  5627. + }
  5628.  
  5629. | public class Windows.UI.Xaml.Media.Animation.RepositionThemeTransition : Windows.UI.Xaml.Media.Animation.Transition {
  5630. +   public bool IsStaggeringEnabled { get; set; }
  5631. +   public DependencyProperty IsStaggeringEnabledProperty { get; }
  5632. | }
  5633.  
  5634. | public class Windows.UI.Xaml.Media.Imaging.BitmapImage : Windows.UI.Xaml.Media.Imaging.BitmapSource {
  5635. +   public bool AutoPlay { get; set; }
  5636. +   public bool IsAnimatedBitmap { get; }
  5637. +   public bool IsPlaying { get; }
  5638. +   public DependencyProperty AutoPlayProperty { get; }
  5639. +   public DependencyProperty IsAnimatedBitmapProperty { get; }
  5640. +   public DependencyProperty IsPlayingProperty { get; }
  5641. +   public void Play();
  5642. +   public void Stop();
  5643. | }
  5644.  
  5645. | public class Windows.UI.Xaml.Shapes.Shape : Windows.UI.Xaml.FrameworkElement {
  5646. +   public CompositionBrush GetAlphaMask();
  5647. | }
  5648.  
  5649. | public class Windows.Web.Http.Filters.HttpBaseProtocolFilter {
  5650. +   public void ClearAuthenticationCache();
  5651. | }
  5652.  
  5653. | public enum Windows.Web.Http.Filters.HttpCacheReadBehavior {
  5654. +   NoCache = 3,
  5655. | }
  5656.  
  5657. + public class Windows.Web.Http.Filters.HttpServerCustomValidationRequestedEventArgs {
  5658. +   public HttpRequestMessage RequestMessage { get; }
  5659. +   public Certificate ServerCertificate { get; }
  5660. +   public SocketSslErrorSeverity ServerCertificateErrorSeverity { get; }
  5661. +   public IVectorView<ChainValidationResult> ServerCertificateErrors { get; }
  5662. +   public IVectorView<Certificate> ServerIntermediateCertificates { get; }
  5663. +   public void Reject();
  5664. +   public Deferral GetDeferral();
  5665. + }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement