angelwzr

10586 vs 14344

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