Advertisement
h0x0d

Windows Phone 10 9941 vs. 8.1 9651 WinRT API Changes

Feb 12th, 2015
3,679
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 265.96 KB | None | 0 0
  1.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  2.  
  3.  new file: microsoft.mainos.production.spku_37d09bfbfe953b21f1e527f05e459153804a093b\1773_Windows.WinMD
  4.  old file: WP81Emu\Windows.NI.WinMD
  5.  
  6.  diff legends: +: added, -: removed, *: changed, |: type member changed
  7.  
  8. | public class Windows.ApplicationModel.Package {
  9. +   public string Description { get; }
  10. +   public string DisplayName { get; }
  11. +   public bool IsBundle { get; }
  12. +   public bool IsDevelopmentMode { get; }
  13. +   public bool IsResourcePackage { get; }
  14. +   public Uri Logo { get; }
  15. +   public string PublisherDisplayName { get; }
  16. +   public DateTime InstalledDate { get; }
  17. +   public PackageStatus Status { get; }
  18. | }
  19.  
  20. + public class Windows.ApplicationModel.PackageStatus {
  21. +   public bool DataOffline { get; }
  22. +   public bool DependencyIssue { get; }
  23. +   public bool DeploymentInProgress { get; }
  24. +   public bool Disabled { get; }
  25. +   public bool LicenseIssue { get; }
  26. +   public bool Modified { get; }
  27. +   public bool NeedsRemediation { get; }
  28. +   public bool NotAvailable { get; }
  29. +   public bool PackageOffline { get; }
  30. +   public bool Servicing { get; }
  31. +   public bool Tampered { get; }
  32. +   public bool VerifyIsOK();
  33. + }
  34.  
  35. | public enum Windows.ApplicationModel.Activation.ActivationKind {
  36. +   LockScreen = 17,
  37. +   WebAccountProvider = 1006,
  38. +   WebAccountProviderContinuation = 1007,
  39. +   ComponentUI = 1008,
  40. +   ProtocolWithResultsContinuation = 1009,
  41. +   ProtocolForResults = 1010,
  42. | }
  43.  
  44. + public interface Windows.ApplicationModel.Activation.IFolderActivatedEventArgs {
  45. +   public IStorageFolder Folder { get; }
  46. +   public IVectorView<IStorageItem> SelectedItems { get; }
  47. + }
  48.  
  49. + public interface Windows.ApplicationModel.Activation.ILockScreenActivatedEventArgs {
  50. +   public object Info { get; }
  51. + }
  52.  
  53. + public interface Windows.ApplicationModel.Activation.IProtocolActivatedEventArgsWithCallerPackageFamilyNameAndData {
  54. +   public string CallerPackageFamilyName { get; }
  55. +   public ValueSet Data { get; }
  56. + }
  57.  
  58. * public interface Windows.ApplicationModel.Activation.ISplashScreen;
  59.  
  60. + public interface Windows.ApplicationModel.Activation.IWebAccountProviderActivatedEventArgs {
  61. +   public IWebAccountProviderOperation Operation { get; }
  62. + }
  63.  
  64. + public interface Windows.ApplicationModel.Activation.IWebAccountProviderContinuationEventArgs {
  65. +   public WebTokenRequestResult Result { get; }
  66. + }
  67.  
  68. + public class Windows.ApplicationModel.Activation.LockScreenActivatedEventArgs {
  69. +   public ActivationKind Kind { get; }
  70. +   public ApplicationExecutionState PreviousExecutionState { get; }
  71. +   public SplashScreen SplashScreen { get; }
  72. +   public object Info { get; }
  73. + }
  74.  
  75. | public class Windows.ApplicationModel.Activation.ProtocolActivatedEventArgs {
  76. +   public string CallerPackageFamilyName { get; }
  77. +   public ValueSet Data { get; }
  78. | }
  79.  
  80. + public class Windows.ApplicationModel.Activation.ProtocolForResultsActivatedEventArgs {
  81. +   public ActivationKind Kind { get; }
  82. +   public ApplicationExecutionState PreviousExecutionState { get; }
  83. +   public SplashScreen SplashScreen { get; }
  84. +   public Uri Uri { get; }
  85. +   public string CallerPackageFamilyName { get; }
  86. +   public ValueSet Data { get; }
  87. +   public ProtocolForResultsOperation ProtocolForResultsOperation { get; }
  88. + }
  89.  
  90. + public class Windows.ApplicationModel.Activation.ProtocolWithResultsContinuationActivatedEventArgs {
  91. +   public ActivationKind Kind { get; }
  92. +   public ApplicationExecutionState PreviousExecutionState { get; }
  93. +   public SplashScreen SplashScreen { get; }
  94. +   public ValueSet ContinuationData { get; }
  95. +   public ValueSet Result { get; }
  96. + }
  97.  
  98. + public class Windows.ApplicationModel.Activation.WebAccountProviderActivatedEventArgs {
  99. +   public ActivationKind Kind { get; }
  100. +   public ApplicationExecutionState PreviousExecutionState { get; }
  101. +   public SplashScreen SplashScreen { get; }
  102. +   public IWebAccountProviderOperation Operation { get; }
  103. + }
  104.  
  105. + public class Windows.ApplicationModel.Activation.WebAccountProviderContinuationEventArgs {
  106. +   public ActivationKind Kind { get; }
  107. +   public ApplicationExecutionState PreviousExecutionState { get; }
  108. +   public SplashScreen SplashScreen { get; }
  109. +   public WebTokenRequestResult Result { get; }
  110. + }
  111.  
  112. + public class Windows.ApplicationModel.AppService.AppServiceClosedEventArgs {
  113. +   public AppServiceClosedStatus Status { get; }
  114. + }
  115.  
  116. + public enum Windows.ApplicationModel.AppService.AppServiceClosedStatus {
  117. +   Completed = 0,
  118. +   Canceled = 1,
  119. +   ResourceLimitsExceeded = 2,
  120. +   Unknown = 3,
  121. + }
  122.  
  123. + public class Windows.ApplicationModel.AppService.AppServiceConnection {
  124. +   public User User { get; set; }
  125. +   public string PackageFamilyName { get; set; }
  126. +   public string AppServiceName { get; set; }
  127. +   public AppServiceConnection();
  128. +   public IAsyncOperation<AppServiceConnectionStatus> OpenAsync();
  129. +   public IAsyncOperation<AppServiceResponse> SendMessageAsync( ValueSet operation );
  130. +   public void Close();
  131. +   TypedEventHandler<AppServiceConnection, AppServiceRequestReceivedEventArgs> RequestReceived;
  132. +   TypedEventHandler<AppServiceConnection, AppServiceClosedEventArgs> ServiceClosed;
  133. + }
  134.  
  135. + public enum Windows.ApplicationModel.AppService.AppServiceConnectionStatus {
  136. +   Success = 0,
  137. +   AppNotInstalled = 1,
  138. +   AppUnavailable = 2,
  139. +   AppServiceUnavailable = 3,
  140. +   Unknown = 4,
  141. + }
  142.  
  143. + public class Windows.ApplicationModel.AppService.AppServiceDeferral {
  144. +   public void Complete();
  145. + }
  146.  
  147. + public class Windows.ApplicationModel.AppService.AppServiceRequest {
  148. +   public ValueSet Message { get; }
  149. +   public IAsyncOperation<AppServiceResponseStatus> SendResponseAsync( ValueSet operation );
  150. + }
  151.  
  152. + public class Windows.ApplicationModel.AppService.AppServiceRequestReceivedEventArgs {
  153. +   public AppServiceRequest Request { get; }
  154. +   public AppServiceDeferral GetDeferral();
  155. + }
  156.  
  157. + public class Windows.ApplicationModel.AppService.AppServiceResponse {
  158. +   public ValueSet Message { get; }
  159. +   public AppServiceResponseStatus Status { get; }
  160. + }
  161.  
  162. + public enum Windows.ApplicationModel.AppService.AppServiceResponseStatus {
  163. +   Success = 0,
  164. +   Failure = 1,
  165. +   ResourceLimitsExceeded = 2,
  166. +   Unknown = 3,
  167. + }
  168.  
  169. + public class Windows.ApplicationModel.AppService.AppServiceTriggerDetails {
  170. +   public AppServiceConnection AppServiceConnection { get; }
  171. +   public string CallerPackageFamilyName { get; }
  172. +   public string Name { get; }
  173. + }
  174.  
  175. | public class Windows.ApplicationModel.Appointments.Appointment {
  176. +   public ulong ServerChangeNumber { get; set; }
  177. +   public ulong ChangeNumber { get; }
  178. | }
  179.  
  180. | public class Windows.ApplicationModel.Appointments.AppointmentCalendar {
  181. +   public AppointmentCalendarSyncAdapter SyncAdapter { get; }
  182. | }
  183.  
  184. + public class Windows.ApplicationModel.Appointments.AppointmentCalendarSyncAdapter {
  185. +   public AppointmentCalendarSyncState CurrentState { get; }
  186. +   public DateTime LastAttemptedSyncTime { get; }
  187. +   public DateTime LastSuccessfulSyncTime { get; }
  188. +   public IAsyncOperation<bool> SyncAsync();
  189. +   TypedEventHandler<AppointmentCalendar, AppointmentCalendarSyncStatusChangedEventArgs> SyncStatusChanged;
  190. + }
  191.  
  192. + public enum Windows.ApplicationModel.Appointments.AppointmentCalendarSyncState {
  193. +   Unknown = 0,
  194. +   Idle = 1,
  195. +   Syncing = 2,
  196. +   Disconnected = 3,
  197. +   Throttled = 4,
  198. +   UserAttentionRequired = 5,
  199. + }
  200.  
  201. + public class Windows.ApplicationModel.Appointments.AppointmentCalendarSyncStatusChangedEventArgs {
  202. +   public AppointmentCalendarSyncState CurrentState { get; }
  203. +   public DateTime LastAttemptedSyncTime { get; }
  204. +   public DateTime LastSuccessfulSyncTime { get; }
  205. + }
  206.  
  207. | public class Windows.ApplicationModel.Appointments.AppointmentProperties {
  208. +   public string ChangeNumber { get; }
  209. +   public string ServerChangeNumber { get; }
  210. | }
  211.  
  212. | public class Windows.ApplicationModel.Appointments.AppointmentStoreChange {
  213. +   public AppointmentCalendar Calendar { get; }
  214. | }
  215.  
  216. | public enum Windows.ApplicationModel.Appointments.AppointmentStoreChangeType {
  217. +   CalendarCreated = 4,
  218. +   CalendarModified = 5,
  219. +   CalendarDeleted = 6,
  220. | }
  221.  
  222. + public class Windows.ApplicationModel.Appointments.AppointmentStoreChangedDeferral {
  223. +   public void Complete();
  224. + }
  225.  
  226. + public class Windows.ApplicationModel.Appointments.AppointmentStoreChangedEventArgs {
  227. +   public AppointmentStoreChangedDeferral GetDeferral();
  228. + }
  229.  
  230. + public class Windows.ApplicationModel.Appointments.AppointmentStoreNotificationTriggerDetails {
  231. + }
  232.  
  233. + public class Windows.ApplicationModel.Background.ActivitySensorTrigger {
  234. +   public uint MinimumReportInterval { get; }
  235. +   public uint ReportInterval { get; }
  236. +   public IVector<ActivityType> SubscribedActivities { get; }
  237. +   public IVectorView<ActivityType> SupportedActivities { get; }
  238. +   public ActivitySensorTrigger( uint reportIntervalInMilliseconds );
  239. + }
  240.  
  241. + public class Windows.ApplicationModel.Background.AppointmentStoreNotificationTrigger {
  242. +   public AppointmentStoreNotificationTrigger();
  243. + }
  244.  
  245. + public class Windows.ApplicationModel.Background.BluetoothLEAdvertisementPublisherTrigger {
  246. +   public BluetoothLEAdvertisement Advertisement { get; }
  247. +   public BluetoothLEAdvertisementPublisherTrigger();
  248. + }
  249.  
  250. + public class Windows.ApplicationModel.Background.BluetoothLEAdvertisementWatcherTrigger {
  251. +   public BluetoothSignalStrengthFilter SignalStrengthFilter { get; set; }
  252. +   public BluetoothLEAdvertisementFilter AdvertisementFilter { get; set; }
  253. +   public TimeSpan MaxOutOfRangeTimeout { get; }
  254. +   public TimeSpan MaxSamplingInterval { get; }
  255. +   public TimeSpan MinOutOfRangeTimeout { get; }
  256. +   public TimeSpan MinSamplingInterval { get; }
  257. +   public BluetoothLEAdvertisementWatcherTrigger();
  258. + }
  259.  
  260. + public class Windows.ApplicationModel.Background.ContactStoreNotificationTrigger {
  261. +   public ContactStoreNotificationTrigger();
  262. + }
  263.  
  264. + public class Windows.ApplicationModel.Background.EmailStoreNotificationTrigger {
  265. +   public EmailStoreNotificationTrigger();
  266. + }
  267.  
  268. + public class Windows.ApplicationModel.Background.PhoneTrigger {
  269. +   public bool OneShot { get; }
  270. +   public PhoneTriggerType TriggerType { get; }
  271. +   public PhoneTrigger( PhoneTriggerType type, bool oneShot );
  272. + }
  273.  
  274. + public class Windows.ApplicationModel.Background.SensorDataThresholdTrigger {
  275. +   public SensorDataThresholdTrigger( ISensorDataThreshold threshold );
  276. + }
  277.  
  278. + public class Windows.ApplicationModel.Background.SocketActivityTrigger {
  279. +   public SocketActivityTrigger();
  280. + }
  281.  
  282. + public class Windows.ApplicationModel.Background.ToastNotificationHistoryChangedTrigger {
  283. +   public ToastNotificationHistoryChangedTrigger( string applicationId );
  284. +   public ToastNotificationHistoryChangedTrigger();
  285. + }
  286.  
  287. + public enum Windows.ApplicationModel.Calls.PhoneAudioRoutingEndpoint {
  288. +   Default = 0,
  289. +   Bluetooth = 1,
  290. +   Speakerphone = 2,
  291. + }
  292.  
  293. | public class Windows.ApplicationModel.Calls.PhoneCallManager {
  294. +   public bool IsCallActive { get; }
  295. +   public bool IsCallIncoming { get; }
  296. +   public static void ShowPhoneCallSettingsUI();
  297. +   public static IAsyncOperation<PhoneCallStore> RequestStoreAsync();
  298. | }
  299.  
  300. + public enum Windows.ApplicationModel.Calls.PhoneCallMedia {
  301. +   Audio = 0,
  302. +   AudioAndVideo = 1,
  303. + }
  304.  
  305. + public class Windows.ApplicationModel.Calls.PhoneCallStore {
  306. +   public IAsyncOperation<bool> IsEmergencyPhoneNumberAsync( string result );
  307. +   public IAsyncOperation<IObservableMap<Guid, PhoneLine>> GetPhoneLinesAsync();
  308. +   public IAsyncAction SaveDefaultLineAsync( Guid result );
  309. +   public IAsyncOperation<Guid> GetDefaultLineAsync();
  310. +   public PhoneLineWatcher RequestLineWatcher();
  311. + }
  312.  
  313. + public class Windows.ApplicationModel.Calls.PhoneDialOptions {
  314. +   public string Number { get; set; }
  315. +   public PhoneCallMedia Media { get; set; }
  316. +   public string DisplayName { get; set; }
  317. +   public ContactPhone ContactPhone { get; set; }
  318. +   public Contact Contact { get; set; }
  319. +   public PhoneAudioRoutingEndpoint AudioEndpoint { get; set; }
  320. +   public PhoneDialOptions();
  321. + }
  322.  
  323. + public class Windows.ApplicationModel.Calls.PhoneLine {
  324. +   public bool CanDial { get; }
  325. +   public PhoneLineCellularDetails CellularDetails { get; }
  326. +   public Color DisplayColor { get; }
  327. +   public string DisplayName { get; }
  328. +   public Guid Id { get; }
  329. +   public bool IsCallFilteringEnabled { get; }
  330. +   public string NetworkName { get; }
  331. +   public PhoneLineNetworkOperatorDisplayOptions NetworkOperatorDisplayOptions { get; }
  332. +   public PhoneNetworkState NetworkState { get; }
  333. +   public bool SupportsTile { get; }
  334. +   public PhoneLineTransport Transport { get; }
  335. +   public PhoneVoicemail Voicemail { get; }
  336. +   public IAsyncOperation<bool> IsImmediateDialNumberAsync( string result );
  337. +   public void Dial( string number, string displayName );
  338. +   public void DialWithOptions( PhoneDialOptions options );
  339. +   public static IAsyncOperation<PhoneLine> FromIdAsync( Guid result );
  340. +   TypedEventHandler<PhoneLine, object> LineChanged;
  341. + }
  342.  
  343. + public class Windows.ApplicationModel.Calls.PhoneLineCellularDetails {
  344. +   public bool IsModemOn { get; }
  345. +   public uint RegistrationRejectCode { get; }
  346. +   public uint SimSlotIndex { get; }
  347. +   public PhoneSimState SimState { get; }
  348. + }
  349.  
  350. + public class Windows.ApplicationModel.Calls.PhoneLineNetworkOperatorDisplayOptions {
  351. +   public bool ShouldDisplayEmergencyCallState { get; }
  352. +   public bool ShouldDisplayExtendedRejectCodes { get; }
  353. +   public bool ShouldDisplayNetworkStateInCallHistory { get; }
  354. +   public bool ShouldDisplayNetworkStateInDialer { get; }
  355. + }
  356.  
  357. + public enum Windows.ApplicationModel.Calls.PhoneLineTransport {
  358. +   Cellular = 0,
  359. +   VoipApp = 1,
  360. + }
  361.  
  362. + public class Windows.ApplicationModel.Calls.PhoneLineWatcher {
  363. +   public PhoneLineWatcherStatus Status { get; }
  364. +   public void Start();
  365. +   public void Stop();
  366. +   TypedEventHandler<PhoneLineWatcher, object> EnumerationCompleted;
  367. +   TypedEventHandler<PhoneLineWatcher, PhoneLineWatcherEventArgs> LineAdded;
  368. +   TypedEventHandler<PhoneLineWatcher, PhoneLineWatcherEventArgs> LineRemoved;
  369. +   TypedEventHandler<PhoneLineWatcher, PhoneLineWatcherEventArgs> LineUpdated;
  370. +   TypedEventHandler<PhoneLineWatcher, object> Stopped;
  371. + }
  372.  
  373. + public class Windows.ApplicationModel.Calls.PhoneLineWatcherEventArgs {
  374. +   public Guid LineId { get; }
  375. + }
  376.  
  377. + public enum Windows.ApplicationModel.Calls.PhoneLineWatcherStatus {
  378. +   Created = 0,
  379. +   Started = 1,
  380. +   EnumerationCompleted = 2,
  381. +   Stopped = 3,
  382. +   Aborted = 4,
  383. + }
  384.  
  385. + public enum Windows.ApplicationModel.Calls.PhoneNetworkState {
  386. +   Unknown = 0,
  387. +   NoSignal = 1,
  388. +   Deregistered = 2,
  389. +   Denied = 3,
  390. +   Searching = 4,
  391. +   Home = 5,
  392. +   RoamingInternational = 6,
  393. +   RoamingDomestic = 7,
  394. + }
  395.  
  396. + public enum Windows.ApplicationModel.Calls.PhoneSimState {
  397. +   Unknown = 0,
  398. +   PinNotRequired = 1,
  399. +   PinUnlocked = 2,
  400. +   PinLocked = 3,
  401. +   PukLocked = 4,
  402. +   NotInserted = 5,
  403. +   Invalid = 6,
  404. +   Disabled = 7,
  405. + }
  406.  
  407. + public class Windows.ApplicationModel.Calls.PhoneVoicemail {
  408. +   public uint MessageCount { get; }
  409. +   public string Number { get; }
  410. +   public PhoneVoicemailType Type { get; }
  411. +   public IAsyncAction DialVoicemailAsync();
  412. + }
  413.  
  414. + public enum Windows.ApplicationModel.Calls.PhoneVoicemailType {
  415. +   None = 0,
  416. +   Traditional = 1,
  417. +   Visual = 2,
  418. + }
  419.  
  420. + public class Windows.ApplicationModel.Calls.Background.PhoneCallStateChangedTriggerDetails {
  421. +   public uint ActiveCallCount { get; }
  422. +   public uint EndedCallCount { get; }
  423. +   public uint IncomingCallCount { get; }
  424. + }
  425.  
  426. + public enum Windows.ApplicationModel.Calls.Background.PhoneLineChangeType {
  427. +   Added = 0,
  428. +   Removed = 1,
  429. +   Changed = 2,
  430. + }
  431.  
  432. + public class Windows.ApplicationModel.Calls.Background.PhoneLineChangedTriggerDetails {
  433. +   public PhoneLineChangeType ChangeType { get; }
  434. +   public Guid LineId { get; }
  435. +   public bool HasLinePropertyChanged( PhoneLineProperties pResult );
  436. + }
  437.  
  438. + public enum Windows.ApplicationModel.Calls.Background.PhoneLineProperties {
  439. +   None = 0,
  440. +   BrandingOptions = 1,
  441. +   CanDial = 2,
  442. +   CellularDetails = 4,
  443. +   DisplayColor = 8,
  444. +   Name = 16,
  445. +   NetworkName = 32,
  446. +   NetworkState = 64,
  447. +   Transport = 128,
  448. +   Voicemail = 256,
  449. + }
  450.  
  451. + public enum Windows.ApplicationModel.Calls.Background.PhoneTriggerType {
  452. +   CallStateChanged = 0,
  453. +   NewVoicemailMessage = 1,
  454. +   CallHistoryChanged = 2,
  455. +   LineChanged = 3,
  456. +   AirplaneModeDisabledForEmergencyCall = 4,
  457. + }
  458.  
  459. + public class Windows.ApplicationModel.Calls.Background.PhoneVoicemailCountChangedTriggerDetails {
  460. +   public Guid LineId { get; }
  461. +   public uint VoicemailCount { get; }
  462. +   public string VoicemailMessage { get; }
  463. + }
  464.  
  465. + public class Windows.ApplicationModel.Chat.ChatConversation {
  466. +   public bool IsConversationMuted { get; set; }
  467. +   public bool HasUnreadMessages { get; }
  468. +   public string Id { get; }
  469. +   public string MostRecentMessageId { get; }
  470. +   public IVector<string> Participants { get; }
  471. +   public ChatConversationThreadingInfo ThreadingInfo { get; }
  472. +   public IAsyncAction DeleteAsync();
  473. +   public ChatMessageReader GetMessageReader();
  474. +   public IAsyncAction MarkAsReadAsync();
  475. +   public IAsyncAction SaveAsync();
  476. + }
  477.  
  478. + public class Windows.ApplicationModel.Chat.ChatConversationReader {
  479. +   public IAsyncOperation<IVectorView<ChatConversation>> ReadBatchAsync();
  480. + }
  481.  
  482. + public class Windows.ApplicationModel.Chat.ChatConversationThreadingInfo {
  483. +   public ChatConversationThreadingType Type { get; set; }
  484. +   public string Custom { get; set; }
  485. +   public string ConversationId { get; set; }
  486. +   public string ContactId { get; set; }
  487. +   public IVector<string> Participants { get; }
  488. +   public ChatConversationThreadingInfo();
  489. + }
  490.  
  491. + public enum Windows.ApplicationModel.Chat.ChatConversationThreadingType {
  492. +   Participants = 0,
  493. +   Contact = 1,
  494. +   ConversationId = 2,
  495. +   Custom = 3,
  496. + }
  497.  
  498. | public class Windows.ApplicationModel.Chat.ChatMessage {
  499. *   public bool IsRead { get; set; }
  500. *   public bool IsIncoming { get; set; }
  501. *   public bool IsForwardingDisabled { get; set; }
  502. *   public string From { get; set; }
  503. *   public DateTime LocalTimestamp { get; set; }
  504. *   public DateTime NetworkTimestamp { get; set; }
  505. *   public ChatMessageStatus Status { get; set; }
  506. +   public ulong DownloadSize { get; set; }
  507. +   public ChatConversationThreadingInfo ThreadingInfo { get; set; }
  508. +   public bool SupressNotification { get; set; }
  509. +   public string RemoteId { get; set; }
  510. +   public ChatMessageType MessageType { get; set; }
  511. +   public bool IsDraft { get; set; }
  512. +   public IVector<ChatRecipient> RecipientsInfo { get; }
  513. +   public bool IsSIMMessage { get; }
  514. | }
  515.  
  516. | public class Windows.ApplicationModel.Chat.ChatMessageManager {
  517. +   public static string TryRegisterAsTransportAsync();
  518. | }
  519.  
  520. + public enum Windows.ApplicationModel.Chat.ChatMessageNotificationAction {
  521. +   None = 0,
  522. +   Poke = 1,
  523. +   Toast = 2,
  524. +   Tile = 4,
  525. +   Badge = 8,
  526. +   ActionCenter = 16,
  527. + }
  528.  
  529. + public enum Windows.ApplicationModel.Chat.ChatMessageNotificationPretreatment {
  530. +   AutoReplied = 1,
  531. +   PlayedOverSpeech = 2,
  532. + }
  533.  
  534. | public class Windows.ApplicationModel.Chat.ChatMessageNotificationTriggerDetails {
  535. +   public ChatMessageNotificationAction Actions { get; }
  536. +   public ChatMessageNotificationPretreatment Pretreatments { get; }
  537. | }
  538.  
  539. | public class Windows.ApplicationModel.Chat.ChatMessageStore {
  540. +   public IAsyncOperation<ChatConversation> GetConversationAsync( string value );
  541. +   public IAsyncOperation<ChatConversation> GetConversationAsync( string value, IVectorView<string> id );
  542. +   public ChatConversationReader GetConversationReader();
  543. +   public ChatConversationReader GetConversationReader( IVectorView<string> value );
  544. +   public IAsyncOperation<ChatMessage> GetMessageByRemoteIdAsync( string value, string transportId );
  545. +   public IAsyncOperation<uint> GetUnseenCountAsync();
  546. +   public IAsyncOperation<uint> GetUnseenCountAsync( IVectorView<string> value );
  547. +   public IAsyncAction MarkAsSeenAsync();
  548. +   public IAsyncAction MarkAsSeenAsync( IVectorView<string> value );
  549. +   public IAsyncAction SaveMessageAsync( ChatMessage value );
  550. | }
  551.  
  552. | public class Windows.ApplicationModel.Chat.ChatMessageTransport {
  553. +   public ChatMessageTransportSettings Settings { get; }
  554. | }
  555.  
  556. + public class Windows.ApplicationModel.Chat.ChatMessageTransportSettings {
  557. +   public uint AttachmentLimit { get; }
  558. +   public uint MaxSize { get; }
  559. +   public uint RecipientLimit { get; }
  560. +   public ChatMessageVideoFormat VideoFormat { get; }
  561. + }
  562.  
  563. + public enum Windows.ApplicationModel.Chat.ChatMessageType {
  564. +   Standard = 0,
  565. +   AutoReply = 1,
  566. +   ReceivedDuringQuiteHours = 2,
  567. +   FileTransferRequest = 3,
  568. +   TransportCustom = 4,
  569. + }
  570.  
  571. + public enum Windows.ApplicationModel.Chat.ChatMessageVideoFormat {
  572. +   H264_AAC_MP4 = 0,
  573. +   H254_AAC_3GP = 1,
  574. +   H263_AMRNB_3GP = 2,
  575. +   MPEG4_AMRNB_3GP = 3,
  576. + }
  577.  
  578. + public class Windows.ApplicationModel.Chat.ChatRecipient {
  579. +   public ChatRecipientStatus Status { get; set; }
  580. +   public IReference<DateTime> ReadTime { get; set; }
  581. +   public IReference<DateTime> DeliveryTime { get; set; }
  582. +   public string Address { get; set; }
  583. +   public ChatRecipient();
  584. + }
  585.  
  586. + public class Windows.ApplicationModel.Chat.ChatRecipientStatus {
  587. +   public IReference<uint> Result { get; set; }
  588. +   public bool HasPermanentError { get; set; }
  589. +   public IReference<uint> ErrorCode2 { get; set; }
  590. +   public IReference<uint> ErrorCode1 { get; set; }
  591. +   public ChatRecipientStatus();
  592. + }
  593.  
  594. + public class Windows.ApplicationModel.Chat.ChatStoreChangedEventArgs {
  595. +   public string Id { get; }
  596. +   public ChatStoreChangedEventType Type { get; }
  597. + }
  598.  
  599. + public enum Windows.ApplicationModel.Chat.ChatStoreChangedEventType {
  600. +   Lost = 0,
  601. +   StoreModified = 1,
  602. +   MessageCreated = 2,
  603. +   MessageModified = 3,
  604. +   MessageDeleted = 4,
  605. +   ConversationModified = 5,
  606. +   ConversationDeleted = 6,
  607. +   ConversationTransportDeleted = 7,
  608. + }
  609.  
  610. | public class Windows.ApplicationModel.Contacts.ContactStore {
  611. +   public IAsyncOperation<IVectorView<Contact>> FindContactsAsync( string contacts );
  612. +   public IAsyncOperation<Contact> GetContactAsync( string contacts );
  613. | }
  614.  
  615. + public class Windows.ApplicationModel.ContactsTemp.AggregateContactManager {
  616. +   public IAsyncOperation<IVectorView<Contact>> FindRawContactsAsync( Contact value );
  617. +   public IAsyncOperation<Contact> TryLinkContactsAsync( Contact contact, Contact primaryContact );
  618. +   public IAsyncAction UnlinkRawContactAsync( Contact value );
  619. +   public IAsyncAction SaveAggregateContactAsync( Contact value );
  620. + }
  621.  
  622. + public class Windows.ApplicationModel.ContactsTemp.Contact {
  623. +   public IRandomAccessStreamReference Thumbnail { get; set; }
  624. +   public string Name { get; set; }
  625. +   public IVector<IContactField> Fields { get; }
  626. +   public string Notes { get; set; }
  627. +   public string Id { get; set; }
  628. +   public IVector<ContactConnectedServiceAccount> ConnectedServiceAccounts { get; }
  629. +   public IVector<string> DataSuppliers { get; }
  630. +   public IVector<ContactEmail> Emails { get; }
  631. +   public IVector<ContactDate> ImportantDates { get; }
  632. +   public IVector<ContactJobInfo> JobInfo { get; }
  633. +   public IVector<ContactAddress> Addresses { get; }
  634. +   public IVector<ContactPhone> Phones { get; }
  635. +   public IPropertySet ProviderProperties { get; }
  636. +   public IVector<ContactSignificantOther> SignificantOthers { get; }
  637. +   public IVector<ContactWebsite> Websites { get; }
  638. +   public string RemoteId { get; set; }
  639. +   public IRandomAccessStreamReference RingTone { get; set; }
  640. +   public IRandomAccessStreamReference SourceDisplayPicture { get; set; }
  641. +   public IRandomAccessStreamReference TextTone { get; set; }
  642. +   public DateTime DisplayPictureUserUpdateTime { get; set; }
  643. +   public string ManualDisplayName { get; set; }
  644. +   public string Nickname { get; set; }
  645. +   public bool IsMe { get; }
  646. +   public IRandomAccessStreamReference LargeDisplayPicture { get; }
  647. +   public IRandomAccessStreamReference SmallDisplayPicture { get; }
  648. +   public bool IsDisplayPictureManuallySet { get; }
  649. +   public string AggregateId { get; }
  650. +   public string ContactListId { get; }
  651. +   public string FullName { get; }
  652. +   public bool IsAggregate { get; }
  653. +   public string HonorificNameSuffix { get; set; }
  654. +   public string YomiGivenName { get; set; }
  655. +   public string MiddleName { get; set; }
  656. +   public string LastName { get; set; }
  657. +   public string YomiFamilyName { get; set; }
  658. +   public string HonorificNamePrefix { get; set; }
  659. +   public string FirstName { get; set; }
  660. +   public string DisplayName { get; }
  661. +   public string YomiDisplayName { get; }
  662. +   public Contact();
  663. + }
  664.  
  665. + public class Windows.ApplicationModel.ContactsTemp.ContactAddress {
  666. +   public string StreetAddress { get; set; }
  667. +   public string Region { get; set; }
  668. +   public string PostalCode { get; set; }
  669. +   public string Locality { get; set; }
  670. +   public ContactAddressKind Kind { get; set; }
  671. +   public string Description { get; set; }
  672. +   public string Country { get; set; }
  673. +   public ContactAddress();
  674. + }
  675.  
  676. + public enum Windows.ApplicationModel.ContactsTemp.ContactAddressKind {
  677. +   Home = 0,
  678. +   Work = 1,
  679. +   Other = 2,
  680. + }
  681.  
  682. + public class Windows.ApplicationModel.ContactsTemp.ContactBatch {
  683. +   public IVectorView<Contact> Contacts { get; }
  684. +   public ContactBatchStatus Status { get; }
  685. + }
  686.  
  687. + public enum Windows.ApplicationModel.ContactsTemp.ContactBatchStatus {
  688. +   Success = 0,
  689. +   ServerSearchPartnershipError = 1,
  690. + }
  691.  
  692. + public class Windows.ApplicationModel.ContactsTemp.ContactCardDelayedDataLoader {
  693. +   public void SetData( Contact contact );
  694. +   public void Close();
  695. + }
  696.  
  697. + public class Windows.ApplicationModel.ContactsTemp.ContactChange {
  698. +   public ContactChangeType ChangeType { get; }
  699. +   public Contact Contact { get; }
  700. + }
  701.  
  702. + public class Windows.ApplicationModel.ContactsTemp.ContactChangeReader {
  703. +   public void AcceptChanges();
  704. +   public void AcceptChangesThrough( ContactChange lastChangeToAccept );
  705. +   public IAsyncOperation<IVectorView<ContactChange>> ReadBatchAsync();
  706. + }
  707.  
  708. + public class Windows.ApplicationModel.ContactsTemp.ContactChangeTracker {
  709. +   public void Enable();
  710. +   public ContactChangeReader GetChangeReader();
  711. +   public void Reset();
  712. + }
  713.  
  714. + public enum Windows.ApplicationModel.ContactsTemp.ContactChangeType {
  715. +   Created = 0,
  716. +   Modified = 1,
  717. +   Deleted = 2,
  718. +   ChangeTrackingLost = 3,
  719. + }
  720.  
  721. + public class Windows.ApplicationModel.ContactsTemp.ContactChangedDeferral {
  722. +   public void Complete();
  723. + }
  724.  
  725. + public class Windows.ApplicationModel.ContactsTemp.ContactChangedEventArgs {
  726. +   public ContactChangedDeferral GetDeferral();
  727. + }
  728.  
  729. + public class Windows.ApplicationModel.ContactsTemp.ContactConnectedServiceAccount {
  730. +   public string ServiceName { get; set; }
  731. +   public string Id { get; set; }
  732. +   public ContactConnectedServiceAccount();
  733. + }
  734.  
  735. + public class Windows.ApplicationModel.ContactsTemp.ContactDate {
  736. +   public IReference<int> Year { get; set; }
  737. +   public IReference<uint> Month { get; set; }
  738. +   public ContactDateKind Kind { get; set; }
  739. +   public string Description { get; set; }
  740. +   public IReference<uint> Day { get; set; }
  741. +   public ContactDate();
  742. + }
  743.  
  744. + public enum Windows.ApplicationModel.ContactsTemp.ContactDateKind {
  745. +   Birthday = 0,
  746. +   Anniversary = 1,
  747. +   Other = 2,
  748. + }
  749.  
  750. + public class Windows.ApplicationModel.ContactsTemp.ContactEmail {
  751. +   public ContactEmailKind Kind { get; set; }
  752. +   public string Description { get; set; }
  753. +   public string Address { get; set; }
  754. +   public ContactEmail();
  755. + }
  756.  
  757. + public enum Windows.ApplicationModel.ContactsTemp.ContactEmailKind {
  758. +   Personal = 0,
  759. +   Work = 1,
  760. +   Other = 2,
  761. + }
  762.  
  763. + public class Windows.ApplicationModel.ContactsTemp.ContactField {
  764. +   public ContactFieldCategory Category { get; }
  765. +   public string Name { get; }
  766. +   public ContactFieldType Type { get; }
  767. +   public string Value { get; }
  768. +   public ContactField( string value, ContactFieldType type );
  769. +   public ContactField( string value, ContactFieldType type, ContactFieldCategory category );
  770. +   public ContactField( string name, string value, ContactFieldType type, ContactFieldCategory category );
  771. + }
  772.  
  773. + public enum Windows.ApplicationModel.ContactsTemp.ContactFieldCategory {
  774. +   None = 0,
  775. +   Home = 1,
  776. +   Work = 2,
  777. +   Mobile = 3,
  778. +   Other = 4,
  779. + }
  780.  
  781. + public class Windows.ApplicationModel.ContactsTemp.ContactFieldFactory {
  782. +   public ContactFieldFactory();
  783. +   public ContactField CreateField( string field, ContactFieldType value );
  784. +   public ContactField CreateField( string field, ContactFieldType value, ContactFieldCategory type );
  785. +   public ContactField CreateField( string field, string name, ContactFieldType value, ContactFieldCategory type );
  786. +   public ContactLocationField CreateLocation( string field );
  787. +   public ContactLocationField CreateLocation( string field, ContactFieldCategory unstructuredAddress );
  788. +   public ContactLocationField CreateLocation( string field, ContactFieldCategory unstructuredAddress, string category, string street, string city, string region, string country );
  789. +   public ContactInstantMessageField CreateInstantMessage( string field );
  790. +   public ContactInstantMessageField CreateInstantMessage( string field, ContactFieldCategory userName );
  791. +   public ContactInstantMessageField CreateInstantMessage( string field, ContactFieldCategory userName, string category, string service, Uri displayText );
  792. + }
  793.  
  794. + public enum Windows.ApplicationModel.ContactsTemp.ContactFieldType {
  795. +   Email = 0,
  796. +   PhoneNumber = 1,
  797. +   Address = 7,
  798. + }
  799.  
  800. + public class Windows.ApplicationModel.ContactsTemp.ContactGroup {
  801. +   public ContactGroupKind Kind { get; set; }
  802. +   public string DisplayName { get; set; }
  803. +   public string Id { get; }
  804. +   public IVector<string> MemberIds { get; }
  805. +   public ContactGroup();
  806. + }
  807.  
  808. + public class Windows.ApplicationModel.ContactsTemp.ContactGroupChange {
  809. +   public ContactGroupChangeType ChangeType { get; }
  810. +   public ContactGroup ContactGroup { get; }
  811. + }
  812.  
  813. + public class Windows.ApplicationModel.ContactsTemp.ContactGroupChangeReader {
  814. +   public void AcceptChanges();
  815. +   public void AcceptChangesThrough( ContactGroupChange lastChangeToAccept );
  816. +   public IAsyncOperation<IVectorView<ContactGroupChange>> ReadBatchAsync();
  817. + }
  818.  
  819. + public class Windows.ApplicationModel.ContactsTemp.ContactGroupChangeTracker {
  820. +   public void Enable();
  821. +   public ContactGroupChangeReader GetChangeReader();
  822. +   public void Reset();
  823. + }
  824.  
  825. + public enum Windows.ApplicationModel.ContactsTemp.ContactGroupChangeType {
  826. +   ContactGroupCreated = 0,
  827. +   ContactGroupModified = 1,
  828. +   ContactGroupDeleted = 2,
  829. +   ChangeTrackingLost = 3,
  830. + }
  831.  
  832. + public class Windows.ApplicationModel.ContactsTemp.ContactGroupChangedDeferral {
  833. +   public void Complete();
  834. + }
  835.  
  836. + public class Windows.ApplicationModel.ContactsTemp.ContactGroupChangedEventArgs {
  837. +   public ContactGroupChangedDeferral GetDeferral();
  838. + }
  839.  
  840. + public enum Windows.ApplicationModel.ContactsTemp.ContactGroupKind {
  841. +   Default = 0,
  842. +   Room = 1,
  843. +   SpeedDial = 2,
  844. +   Custom = 65535,
  845. + }
  846.  
  847. + public class Windows.ApplicationModel.ContactsTemp.ContactInformation {
  848. +   public IVectorView<ContactField> CustomFields { get; }
  849. +   public IVectorView<ContactField> Emails { get; }
  850. +   public IVectorView<ContactInstantMessageField> InstantMessages { get; }
  851. +   public IVectorView<ContactLocationField> Locations { get; }
  852. +   public string Name { get; }
  853. +   public IVectorView<ContactField> PhoneNumbers { get; }
  854. +   public IAsyncOperation<IRandomAccessStreamWithContentType> GetThumbnailAsync();
  855. +   public IVectorView<ContactField> QueryCustomFields( string value );
  856. + }
  857.  
  858. + public class Windows.ApplicationModel.ContactsTemp.ContactInstantMessageField {
  859. +   public ContactFieldCategory Category { get; }
  860. +   public string Name { get; }
  861. +   public ContactFieldType Type { get; }
  862. +   public string Value { get; }
  863. +   public string DisplayText { get; }
  864. +   public Uri LaunchUri { get; }
  865. +   public string Service { get; }
  866. +   public string UserName { get; }
  867. +   public ContactInstantMessageField( string userName );
  868. +   public ContactInstantMessageField( string userName, ContactFieldCategory category );
  869. +   public ContactInstantMessageField( string userName, ContactFieldCategory category, string service, string displayText, Uri verb );
  870. + }
  871.  
  872. + public class Windows.ApplicationModel.ContactsTemp.ContactJobInfo {
  873. +   public string Title { get; set; }
  874. +   public string Office { get; set; }
  875. +   public string Manager { get; set; }
  876. +   public string Description { get; set; }
  877. +   public string Department { get; set; }
  878. +   public string CompanyYomiName { get; set; }
  879. +   public string CompanyName { get; set; }
  880. +   public string CompanyAddress { get; set; }
  881. +   public ContactJobInfo();
  882. + }
  883.  
  884. + public class Windows.ApplicationModel.ContactsTemp.ContactList {
  885. +   public ContactListOtherAppWriteAccess OtherAppWriteAccess { get; set; }
  886. +   public ContactListOtherAppReadAccess OtherAppReadAccess { get; set; }
  887. +   public bool IsHidden { get; set; }
  888. +   public string DisplayName { get; set; }
  889. +   public ContactPropertiesConstraints Constraints { get; set; }
  890. +   public ContactChangeTracker ChangeTracker { get; }
  891. +   public string Id { get; }
  892. +   public string SourceDisplayName { get; }
  893. +   public bool SupportsServerSearch { get; }
  894. +   public ContactListSyncAdapter SyncAdapter { get; }
  895. +   public IAsyncAction SaveAsync();
  896. +   public IAsyncAction DeleteAsync();
  897. +   public IAsyncOperation<Contact> GetContactFromRemoteIdAsync( string contact );
  898. +   public IAsyncOperation<Contact> GetMeContactAsync();
  899. +   public ContactReader GetContactReader();
  900. +   public ContactReader GetContactReader( ContactQuery value );
  901. +   public IAsyncAction SaveContactAsync( Contact value );
  902. +   public IAsyncAction DeleteContactAsync( Contact value );
  903. +   public IAsyncOperation<Contact> GetContactAsync( string contacts );
  904. +   TypedEventHandler<ContactList, ContactChangedEventArgs> ContactChanged;
  905. + }
  906.  
  907. + public enum Windows.ApplicationModel.ContactsTemp.ContactListOtherAppReadAccess {
  908. +   SystemOnly = 0,
  909. +   Limited = 1,
  910. +   Full = 2,
  911. + }
  912.  
  913. + public enum Windows.ApplicationModel.ContactsTemp.ContactListOtherAppWriteAccess {
  914. +   None = 0,
  915. +   SystemOnly = 1,
  916. + }
  917.  
  918. + public class Windows.ApplicationModel.ContactsTemp.ContactListSyncAdapter {
  919. +   public ContactListSyncState CurrentState { get; }
  920. +   public DateTime LastAttemptedSyncTime { get; }
  921. +   public DateTime LastSuccessfulSyncTime { get; }
  922. +   public IAsyncOperation<bool> SyncAsync();
  923. +   TypedEventHandler<ContactList, ContactListSyncStatusChangedEventArgs> SyncStatusChanged;
  924. + }
  925.  
  926. + public enum Windows.ApplicationModel.ContactsTemp.ContactListSyncState {
  927. +   Unknown = 0,
  928. +   Idle = 1,
  929. +   Syncing = 2,
  930. +   Disconnected = 3,
  931. +   Throttled = 4,
  932. +   UserAttentionRequired = 5,
  933. + }
  934.  
  935. + public class Windows.ApplicationModel.ContactsTemp.ContactListSyncStatusChangedEventArgs {
  936. +   public ContactListSyncState CurrentState { get; }
  937. +   public DateTime LastAttemptedSyncTime { get; }
  938. +   public DateTime LastSuccessfulSyncTime { get; }
  939. + }
  940.  
  941. + public class Windows.ApplicationModel.ContactsTemp.ContactLocationField {
  942. +   public ContactFieldCategory Category { get; }
  943. +   public string Name { get; }
  944. +   public ContactFieldType Type { get; }
  945. +   public string Value { get; }
  946. +   public string City { get; }
  947. +   public string Country { get; }
  948. +   public string PostalCode { get; }
  949. +   public string Region { get; }
  950. +   public string Street { get; }
  951. +   public string UnstructuredAddress { get; }
  952. +   public ContactLocationField( string unstructuredAddress );
  953. +   public ContactLocationField( string unstructuredAddress, ContactFieldCategory category );
  954. +   public ContactLocationField( string unstructuredAddress, ContactFieldCategory category, string street, string city, string region, string country, string postalCode );
  955. + }
  956.  
  957. + public class Windows.ApplicationModel.ContactsTemp.ContactManager {
  958. +   public static IAsyncOperation<RandomAccessStreamReference> ConvertContactToVCardAsync( Contact vCard );
  959. +   public static IAsyncOperation<RandomAccessStreamReference> ConvertContactToVCardAsync( Contact vCard, uint contact );
  960. +   public static IAsyncOperation<Contact> ConvertVCardToContactAsync( RandomAccessStreamReference contact );
  961. +   public static IAsyncOperation<ContactStore> RequestStoreAsync( ContactStoreAccessType store );
  962. +   public static IAsyncOperation<ContactStore> RequestStoreAsync();
  963. +   public static void ShowContactCard( Contact contact, Rect selection );
  964. +   public static void ShowContactCard( Contact contact, Rect selection, Placement preferredPlacement );
  965. +   public static ContactCardDelayedDataLoader ShowDelayLoadedContactCard( Contact dataLoader, Rect contact, Placement selection );
  966. + }
  967.  
  968. + public class Windows.ApplicationModel.ContactsTemp.ContactMatchReason {
  969. +   public ContactMatchReasonType MatchedField { get; }
  970. +   public IVectorView<TextSegment> MatchedSegments { get; }
  971. +   public string MatchedText { get; }
  972. + }
  973.  
  974. + public enum Windows.ApplicationModel.ContactsTemp.ContactMatchReasonType {
  975. +   ContactName = 0,
  976. +   ContactEmail = 1,
  977. +   ContactPhone = 2,
  978. +   ContactJobInfo = 3,
  979. +   ContactYomiName = 4,
  980. + }
  981.  
  982. + public class Windows.ApplicationModel.ContactsTemp.ContactPhone {
  983. +   public string Number { get; set; }
  984. +   public ContactPhoneKind Kind { get; set; }
  985. +   public string Description { get; set; }
  986. +   public ContactPhone();
  987. + }
  988.  
  989. + public enum Windows.ApplicationModel.ContactsTemp.ContactPhoneKind {
  990. +   Home = 0,
  991. +   Mobile = 1,
  992. +   Work = 2,
  993. +   Other = 3,
  994. +   Pager = 4,
  995. +   BusinessFax = 5,
  996. +   HomeFax = 6,
  997. +   Company = 7,
  998. +   Assistant = 8,
  999. +   Radio = 9,
  1000. + }
  1001.  
  1002. + public class Windows.ApplicationModel.ContactsTemp.ContactPropertiesConstraints {
  1003. +   public IReference<int> MaxOtherEmailCount { get; set; }
  1004. +   public IReference<int> MaxOtherAddressCount { get; set; }
  1005. +   public IReference<int> MaxMobilePhoneCount { get; set; }
  1006. +   public IReference<int> MaxHomePhoneCount { get; set; }
  1007. +   public IReference<int> MaxHomeFaxPhoneCount { get; set; }
  1008. +   public IReference<int> MaxHomeEmailCount { get; set; }
  1009. +   public IReference<int> MaxWorkPhoneCount { get; set; }
  1010. +   public IReference<int> MaxCompanyPhoneCount { get; set; }
  1011. +   public IReference<int> MaxChildCountCount { get; set; }
  1012. +   public IReference<int> MaxPagerPhoneCount { get; set; }
  1013. +   public bool UseFirstNameOnly { get; set; }
  1014. +   public bool NoPropertyDescriptions { get; set; }
  1015. +   public IReference<int> MaxHomeAddressCount { get; set; }
  1016. +   public IReference<int> MaxWorkFaxPhoneCount { get; set; }
  1017. +   public IReference<int> MaxWorkEmailCount { get; set; }
  1018. +   public IReference<int> MaxWorkAddressCount { get; set; }
  1019. +   public IReference<int> MaxWebsiteCount { get; set; }
  1020. +   public IReference<int> MaxSiblingCountCount { get; set; }
  1021. +   public IReference<int> MaxParentCount { get; set; }
  1022. +   public ContactPropertiesConstraints();
  1023. + }
  1024.  
  1025. + public class Windows.ApplicationModel.ContactsTemp.ContactQuery {
  1026. +   public string SearchText { get; set; }
  1027. +   public ContactQuerySearchFields SearchFields { get; set; }
  1028. +   public ContactQueryRequiredFields RequiredFields { get; set; }
  1029. +   public bool OnlyServerSearchResults { get; set; }
  1030. +   public bool IncludeContactsFromHiddenLists { get; set; }
  1031. +   public IVector<string> ContactListIds { get; }
  1032. +   public ContactQuery();
  1033. + }
  1034.  
  1035. + public enum Windows.ApplicationModel.ContactsTemp.ContactQueryRequiredFields {
  1036. +   None = 0,
  1037. +   PhoneNumber = 1,
  1038. +   EmailAddress = 2,
  1039. +   PostalAddress = 4,
  1040. + }
  1041.  
  1042. + public enum Windows.ApplicationModel.ContactsTemp.ContactQuerySearchFields {
  1043. +   None = 0,
  1044. +   Name = 1,
  1045. +   Email = 2,
  1046. +   Phone = 4,
  1047. +   All = 4294967295,
  1048. + }
  1049.  
  1050. + public class Windows.ApplicationModel.ContactsTemp.ContactReader {
  1051. +   public IAsyncOperation<ContactBatch> ReadBatchAsync();
  1052. +   public IVectorView<ContactMatchReason> GetMatchingPropertiesWithMatchReason( Contact ppRetVal );
  1053. + }
  1054.  
  1055. + public enum Windows.ApplicationModel.ContactsTemp.ContactRelationship {
  1056. +   Other = 0,
  1057. +   Spouse = 1,
  1058. +   Partner = 2,
  1059. +   Sibling = 3,
  1060. +   Parent = 4,
  1061. +   Child = 5,
  1062. + }
  1063.  
  1064. + public enum Windows.ApplicationModel.ContactsTemp.ContactSelectionMode {
  1065. +   Contacts = 0,
  1066. +   Fields = 1,
  1067. + }
  1068.  
  1069. + public class Windows.ApplicationModel.ContactsTemp.ContactSignificantOther {
  1070. +   public string Name { get; set; }
  1071. +   public string Description { get; set; }
  1072. +   public ContactRelationship Relationship { get; set; }
  1073. +   public ContactSignificantOther();
  1074. + }
  1075.  
  1076. + public class Windows.ApplicationModel.ContactsTemp.ContactStore {
  1077. +   public AggregateContactManager AggregateContactManager { get; }
  1078. +   public ContactChangeTracker ChangeTracker { get; }
  1079. +   public ContactGroupChangeTracker GroupChangeTracker { get; }
  1080. +   public IAsyncOperation<IVectorView<Contact>> FindContactsAsync();
  1081. +   public IAsyncOperation<IVectorView<Contact>> FindContactsAsync( string contacts );
  1082. +   public IAsyncOperation<Contact> GetContactAsync( string contacts );
  1083. +   public IAsyncOperation<IVectorView<ContactList>> FindContactListsAsync();
  1084. +   public IAsyncOperation<ContactList> GetContactListAsync( string value );
  1085. +   public IAsyncOperation<ContactList> CreateContactListAsync( string value );
  1086. +   public IAsyncOperation<IVectorView<ContactGroup>> FindContactGroupsAsync();
  1087. +   public IAsyncOperation<ContactGroup> GetContactGroupAsync( string value );
  1088. +   public IAsyncAction SaveContactGroupAsync( ContactGroup value );
  1089. +   public IAsyncAction DeleteContactGroupAsync( ContactGroup value );
  1090. +   public IAsyncOperation<Contact> GetMeContactAsync();
  1091. +   public ContactReader GetContactReader();
  1092. +   public ContactReader GetContactReader( ContactQuery value );
  1093. +   TypedEventHandler<ContactStore, ContactChangedEventArgs> ContactChanged;
  1094. +   TypedEventHandler<ContactStore, ContactGroupChangedEventArgs> ContactGroupChanged;
  1095. + }
  1096.  
  1097. + public enum Windows.ApplicationModel.ContactsTemp.ContactStoreAccessType {
  1098. +   AppContactsReadWrite = 0,
  1099. +   AllContactsReadOnly = 1,
  1100. +   AllContactsReadWrite = 2,
  1101. + }
  1102.  
  1103. + public class Windows.ApplicationModel.ContactsTemp.ContactStoreNotificationTriggerDetails {
  1104. + }
  1105.  
  1106. + public class Windows.ApplicationModel.ContactsTemp.ContactWebsite {
  1107. +   public Uri Uri { get; set; }
  1108. +   public string Description { get; set; }
  1109. +   public string RawUri { get; set; }
  1110. +   public ContactWebsite();
  1111. + }
  1112.  
  1113. + public interface Windows.ApplicationModel.ContactsTemp.IContactField {
  1114. +   public ContactFieldCategory Category { get; }
  1115. +   public string Name { get; }
  1116. +   public ContactFieldType Type { get; }
  1117. +   public string Value { get; }
  1118. + }
  1119.  
  1120. + public interface Windows.ApplicationModel.ContactsTemp.IContactFieldFactory {
  1121. +   public ContactField CreateField( string field, ContactFieldType value );
  1122. +   public ContactField CreateField( string field, ContactFieldType value, ContactFieldCategory type );
  1123. +   public ContactField CreateField( string field, string name, ContactFieldType value, ContactFieldCategory type );
  1124. + }
  1125.  
  1126. + public interface Windows.ApplicationModel.ContactsTemp.IContactInstantMessageFieldFactory {
  1127. +   public ContactInstantMessageField CreateInstantMessage( string field );
  1128. +   public ContactInstantMessageField CreateInstantMessage( string field, ContactFieldCategory userName );
  1129. +   public ContactInstantMessageField CreateInstantMessage( string field, ContactFieldCategory userName, string category, string service, Uri displayText );
  1130. + }
  1131.  
  1132. + public interface Windows.ApplicationModel.ContactsTemp.IContactLocationFieldFactory {
  1133. +   public ContactLocationField CreateLocation( string field );
  1134. +   public ContactLocationField CreateLocation( string field, ContactFieldCategory unstructuredAddress );
  1135. +   public ContactLocationField CreateLocation( string field, ContactFieldCategory unstructuredAddress, string category, string street, string city, string region, string country );
  1136. + }
  1137.  
  1138. + public class Windows.ApplicationModel.DataTransfer.Clipboard {
  1139. +   public static DataPackageView GetContent();
  1140. +   public static void SetContent( DataPackage content );
  1141. +   public static void Flush();
  1142. +   public static void Clear();
  1143. +   EventHandler<object> ContentChanged;
  1144. + }
  1145.  
  1146. + public class Windows.ApplicationModel.DataTransfer.SharedStorageAccessManager {
  1147. +   public static string AddFile( IStorageFile outToken );
  1148. +   public static IAsyncOperation<StorageFile> RedeemTokenForFileAsync( string operation );
  1149. +   public static void RemoveFile( string token );
  1150. + }
  1151.  
  1152. | public class Windows.ApplicationModel.Email.EmailAttachment {
  1153. +   public ulong Size { get; set; }
  1154. +   public string MimeType { get; set; }
  1155. +   public bool IsInline { get; set; }
  1156. +   public EmailAttachmentDownloadState DownloadState { get; set; }
  1157. +   public string ContentLocation { get; set; }
  1158. +   public string ContentId { get; set; }
  1159. +   public string Id { get; }
  1160. +   public EmailAttachment( string fileName, IRandomAccessStreamReference data, string mimeType );
  1161. | }
  1162.  
  1163. + public enum Windows.ApplicationModel.Email.EmailAttachmentDownloadState {
  1164. +   NotDownloaded = 0,
  1165. +   Downloading = 1,
  1166. +   Downloaded = 2,
  1167. +   Failed = 3,
  1168. + }
  1169.  
  1170. + public enum Windows.ApplicationModel.Email.EmailBatchStatus {
  1171. +   Success = 0,
  1172. +   ServerSearchPartnershipError = 1,
  1173. +   ServerSearchUnknownError = 2,
  1174. + }
  1175.  
  1176. + public enum Windows.ApplicationModel.Email.EmailClassification {
  1177. +   NormalMessage = 0,
  1178. +   Newsletter = 1,
  1179. + }
  1180.  
  1181. + public class Windows.ApplicationModel.Email.EmailConversation {
  1182. +   public EmailFlagState FlagState { get; }
  1183. +   public bool HasAttachment { get; }
  1184. +   public string Id { get; }
  1185. +   public EmailImportance Importance { get; }
  1186. +   public EmailMessageResponseType LastEmailResponseType { get; }
  1187. +   public EmailRecipient LatestSender { get; }
  1188. +   public string MailboxId { get; }
  1189. +   public uint MessageCount { get; }
  1190. +   public string MostRecentMessageId { get; }
  1191. +   public DateTime MostRecentMessageTime { get; }
  1192. +   public string Preview { get; }
  1193. +   public string Subject { get; }
  1194. +   public uint UnreadMessageCount { get; }
  1195. +   public IAsyncOperation<IVectorView<EmailMessage>> FindMessagesAsync();
  1196. +   public IAsyncOperation<IVectorView<EmailMessage>> FindMessagesAsync( uint result );
  1197. + }
  1198.  
  1199. + public class Windows.ApplicationModel.Email.EmailConversationBatch {
  1200. +   public IVectorView<EmailConversation> Conversations { get; }
  1201. +   public EmailBatchStatus Status { get; }
  1202. + }
  1203.  
  1204. + public class Windows.ApplicationModel.Email.EmailConversationReader {
  1205. +   public IAsyncOperation<EmailConversationBatch> ReadBatchAsync();
  1206. + }
  1207.  
  1208. + public class Windows.ApplicationModel.Email.EmailFetchOptions {
  1209. +   public EmailSortProperty SortProperty { get; set; }
  1210. +   public EmailSortDirection SortDirection { get; set; }
  1211. +   public string SearchString { get; set; }
  1212. +   public EmailSearchFields SearchFields { get; set; }
  1213. +   public bool OnlyServerSearchResults { get; set; }
  1214. +   public EmailMessageTypeFilter MessageTypeFilter { get; set; }
  1215. +   public IVector<string> FolderIds { get; }
  1216. +   public EmailFetchOptions();
  1217. + }
  1218.  
  1219. + public enum Windows.ApplicationModel.Email.EmailFlagState {
  1220. +   Unflagged = 0,
  1221. +   Flagged = 1,
  1222. +   Completed = 2,
  1223. +   Cleared = 3,
  1224. + }
  1225.  
  1226. + public class Windows.ApplicationModel.Email.EmailFolder {
  1227. +   public string RemoteId { get; set; }
  1228. +   public DateTime LastSync { get; set; }
  1229. +   public bool IsSyncing { get; set; }
  1230. +   public string DisplayName { get; set; }
  1231. +   public string Id { get; }
  1232. +   public string MailboxId { get; }
  1233. +   public string ParentFolderId { get; }
  1234. +   public EmailSpecialFolderType SpecialFolderType { get; }
  1235. +   public IAsyncOperation<IVectorView<EmailFolder>> FindChildFoldersAsync();
  1236. +   public EmailConversationReader GetConversationReader();
  1237. +   public EmailConversationReader GetConversationReader( EmailFetchOptions result );
  1238. +   public EmailMessageReader GetMessageReader();
  1239. +   public EmailMessageReader GetMessageReader( EmailFetchOptions result );
  1240. +   public IAsyncOperation<EmailItemCounts> GetMessageCountsAsync();
  1241. +   public IAsyncOperation<bool> TryMoveAsync( EmailFolder result );
  1242. +   public IAsyncOperation<bool> TryMoveAsync( EmailFolder result, string newParentFolder );
  1243. +   public IAsyncAction DeleteAsync();
  1244. +   public IAsyncOperation<bool> TrySaveAsync();
  1245. +   public IAsyncOperation<EmailFolder> CreateFolderAsync( string result );
  1246. +   public IAsyncOperation<EmailMessage> GetMessageAsync( string result );
  1247. +   public IAsyncAction SaveMessageAsync( EmailMessage result );
  1248. + }
  1249.  
  1250. + public enum Windows.ApplicationModel.Email.EmailImportance {
  1251. +   Normal = 0,
  1252. +   High = 1,
  1253. +   Low = 2,
  1254. + }
  1255.  
  1256. + public enum Windows.ApplicationModel.Email.EmailIrmPermissions {
  1257. +   EditAllowed = 1,
  1258. +   ReplyAllowed = 2,
  1259. +   ReplyAllAllowed = 4,
  1260. +   ForwardAllowed = 8,
  1261. +   ModifyRecipientsAllowed = 16,
  1262. +   ExtractAllowed = 32,
  1263. +   PrintAllowed = 64,
  1264. +   ExportAllowed = 128,
  1265. +   ProgrammaticAccessAllowed = 256,
  1266. +   Owner = 512,
  1267. +   AllPermissions = 4294967295,
  1268. + }
  1269.  
  1270. + public class Windows.ApplicationModel.Email.EmailIrmTemplate {
  1271. +   public string Name { get; set; }
  1272. +   public string Id { get; set; }
  1273. +   public string Description { get; set; }
  1274. +   public EmailIrmTemplate( string id, string name, string description );
  1275. +   public EmailIrmTemplate();
  1276. + }
  1277.  
  1278. + public struct Windows.ApplicationModel.Email.EmailItemCounts {
  1279. +   public uint Total;
  1280. +   public uint Unread;
  1281. +   public uint Flagged;
  1282. +   public uint Urgent;
  1283. + }
  1284.  
  1285. + public class Windows.ApplicationModel.Email.EmailMailbox {
  1286. +   public EmailMailboxOtherAppWriteAccess OtherAppWriteAccess { get; set; }
  1287. +   public EmailMailboxOtherAppReadAccess OtherAppReadAccess { get; set; }
  1288. +   public string DisplayName { get; set; }
  1289. +   public string MailAddress { get; set; }
  1290. +   public EmailMailboxCapabilities Capabilities { get; }
  1291. +   public EmailMailboxChangeTracker ChangeTracker { get; }
  1292. +   public string Id { get; }
  1293. +   public bool IsAppOwnedMailbox { get; }
  1294. +   public EmailMailboxType MailboxType { get; }
  1295. +   public bool MustEncryptSmimeMessages { get; }
  1296. +   public bool MustEncryptUnderLockscreen { get; }
  1297. +   public bool MustSignSmimeMessages { get; }
  1298. +   public bool AllowSmimeEncryptionAlgorithmNegotiation { get; }
  1299. +   public bool AllowSmimeSoftCerts { get; }
  1300. +   public SmimeEncryptionAlgorithm RequiredSmimeEncryptionAlgorithm { get; }
  1301. +   public SmimeSigningAlgorithm RequiredSmimeSigningAlgorithm { get; }
  1302. +   public string SourceDisplayName { get; }
  1303. +   public EmailMailboxSyncAdapter SyncAdapter { get; }
  1304. +   public EmailConversationReader GetConversationReader();
  1305. +   public EmailConversationReader GetConversationReader( EmailFetchOptions result );
  1306. +   public EmailMessageReader GetMessageReader();
  1307. +   public EmailMessageReader GetMessageReader( EmailFetchOptions result );
  1308. +   public IAsyncOperation<IVectorView<EmailIrmTemplate>> GetSupportedIrmTemplatesAsync();
  1309. +   public IAsyncAction DeleteAsync();
  1310. +   public IAsyncOperation<EmailConversation> GetConversationAsync( string result );
  1311. +   public IAsyncOperation<EmailFolder> GetFolderAsync( string result );
  1312. +   public IAsyncOperation<EmailMessage> GetMessageAsync( string result );
  1313. +   public IAsyncOperation<EmailFolder> GetSpecialFolderAsync( EmailSpecialFolderType result );
  1314. +   public IAsyncAction SaveAsync();
  1315. +   public IAsyncAction MarkMessageAsSeenAsync( string result );
  1316. +   public IAsyncAction MarkFolderAsSeenAsync( string result );
  1317. +   public IAsyncAction MarkMessageReadAsync( string result, bool messageId );
  1318. +   public IAsyncAction ChangeMessageFlagStateAsync( string result, EmailFlagState messageId );
  1319. +   public IAsyncOperation<bool> TryMoveMessageAsync( string result, string messageId );
  1320. +   public IAsyncOperation<bool> TryMoveFolderAsync( string result, string folderId );
  1321. +   public IAsyncOperation<bool> TryMoveFolderAsync( string result, string folderId, string newParentFolderId );
  1322. +   public IAsyncAction DeleteMessageAsync( string result );
  1323. +   public IAsyncAction MarkFolderSyncingAsync( string result, bool folderId );
  1324. +   public IAsyncAction SendMessageAsync( EmailMessage result );
  1325. +   public IAsyncAction SaveDraftAsync( EmailMessage result );
  1326. +   public IAsyncAction DownloadMessageAsync( string result );
  1327. +   public IAsyncAction DownloadAttachmentAsync( string result );
  1328. +   public IAsyncOperation<EmailMessage> CreateResponseMessageAsync( string result, EmailMessageResponseType messageId, string responseType, EmailMessageBodyType subject, string responseHeaderType );
  1329. +   public IAsyncAction RespondToMeetingAsync( EmailMessage result, EmailMeetingResponseType meeting, string response, string subject, bool comment );
  1330. +   public IAsyncAction RespondToMeetingAppointmentAsync( Appointment result, EmailMeetingResponseType meeting, string response, string subject, bool comment );
  1331. +   public IAsyncAction ForwardMeetingAsync( EmailMessage result, IVector<EmailRecipient> meeting, string recipients, EmailMessageBodyType subject, string forwardHeaderType, string forwardHeader );
  1332. +   public IAsyncAction ForwardMeetingAppointmentAsync( Appointment result, IVector<EmailRecipient> meeting, string recipients, EmailMessageBodyType subject, string forwardHeaderType, string forwardHeader );
  1333. +   public IAsyncAction ProposeNewTimeForMeetingAsync( EmailMessage result, DateTime meeting, TimeSpan newStartTime, string newDuration, string subject );
  1334. +   public IAsyncAction ProposeNewTimeForMeetingAppointmentAsync( Appointment result, DateTime meeting, TimeSpan newStartTime, string newDuration, string subject );
  1335. +   public IAsyncAction CreateMeetingAsync( AppointmentCalendar result, Appointment calendar );
  1336. +   public IAsyncAction UpdateMeetingAsync( Appointment result );
  1337. +   public IAsyncOperation<EmailMailboxSyncStatus> SyncAsync();
  1338. +   TypedEventHandler<EmailMailbox, EmailMailboxChangedEventArgs> MailboxChanged;
  1339. + }
  1340.  
  1341. + public class Windows.ApplicationModel.Email.EmailMailboxAction {
  1342. +   public EmailMailboxActionType ActionType { get; }
  1343. +   public ulong ChangeNumber { get; }
  1344. + }
  1345.  
  1346. + public enum Windows.ApplicationModel.Email.EmailMailboxActionType {
  1347. +   MarkMessageAsSeen = 0,
  1348. +   MarkMessageRead = 1,
  1349. +   ChangeMessageFlagState = 2,
  1350. +   MoveMessage = 3,
  1351. +   SaveDraft = 4,
  1352. +   SendMessage = 5,
  1353. +   CreateReplyMessage = 6,
  1354. +   CreateReplyAllMessage = 7,
  1355. +   CreateForwardMessage = 8,
  1356. +   MoveFolder = 9,
  1357. + }
  1358.  
  1359. + public enum Windows.ApplicationModel.Email.EmailMailboxCapabilities {
  1360. +   InternalOofMessages = 1,
  1361. +   ExternalOofMessages = 2,
  1362. +   ServerSearch = 4,
  1363. +   AllFoldersServerSearch = 8,
  1364. +   SubFolderServerSearch = 16,
  1365. +   SmartReply = 32,
  1366. +   Irm = 64,
  1367. +   CanResolveRecipients = 128,
  1368. +   CanValidateCertificates = 256,
  1369. +   CanCreateMeetings = 512,
  1370. +   CanForwardMeetings = 1024,
  1371. +   CanRespondToMeetings = 2048,
  1372. +   CanSendNewTimeProposals = 4096,
  1373. + }
  1374.  
  1375. + public class Windows.ApplicationModel.Email.EmailMailboxChange {
  1376. +   public EmailMailboxChangeType ChangeType { get; }
  1377. +   public EmailFolder Folder { get; }
  1378. +   public IVector<EmailMailboxAction> MailboxActions { get; }
  1379. +   public EmailMessage Message { get; }
  1380. + }
  1381.  
  1382. + public class Windows.ApplicationModel.Email.EmailMailboxChangeReader {
  1383. +   public void AcceptChanges();
  1384. +   public void AcceptChangesThrough( EmailMailboxChange lastChangeToAcknowledge );
  1385. +   public IAsyncOperation<IVectorView<EmailMailboxChange>> ReadBatchAsync();
  1386. + }
  1387.  
  1388. + public class Windows.ApplicationModel.Email.EmailMailboxChangeTracker {
  1389. +   public bool IsTracking { get; }
  1390. +   public void Enable();
  1391. +   public EmailMailboxChangeReader GetChangeReader();
  1392. +   public void Reset();
  1393. + }
  1394.  
  1395. + public enum Windows.ApplicationModel.Email.EmailMailboxChangeType {
  1396. +   MessageCreated = 0,
  1397. +   MessageModified = 1,
  1398. +   MessageDeleted = 2,
  1399. +   FolderCreated = 3,
  1400. +   FolderModified = 4,
  1401. +   FolderDeleted = 5,
  1402. +   ChangeTrackingLost = 6,
  1403. + }
  1404.  
  1405. + public class Windows.ApplicationModel.Email.EmailMailboxChangedDeferral {
  1406. +   public void Complete();
  1407. + }
  1408.  
  1409. + public class Windows.ApplicationModel.Email.EmailMailboxChangedEventArgs {
  1410. +   public EmailMailboxChangedDeferral GetDeferral();
  1411. + }
  1412.  
  1413. + public enum Windows.ApplicationModel.Email.EmailMailboxOtherAppReadAccess {
  1414. +   SystemOnly = 0,
  1415. +   Full = 1,
  1416. + }
  1417.  
  1418. + public enum Windows.ApplicationModel.Email.EmailMailboxOtherAppWriteAccess {
  1419. +   None = 0,
  1420. +   Limited = 1,
  1421. + }
  1422.  
  1423. + public class Windows.ApplicationModel.Email.EmailMailboxSyncAdapter {
  1424. +   public EmailMailboxSyncState CurrentState { get; }
  1425. +   public DateTime LastAttemptedSyncTime { get; }
  1426. +   public DateTime LastSuccessfulSyncTime { get; }
  1427. +   public IAsyncOperation<bool> SyncAsync();
  1428. +   TypedEventHandler<EmailMailbox, EmailMailboxSyncStatusChangedEventArgs> SyncStatusChanged;
  1429. + }
  1430.  
  1431. + public enum Windows.ApplicationModel.Email.EmailMailboxSyncState {
  1432. +   Unknown = 0,
  1433. +   Idle = 1,
  1434. +   Syncing = 2,
  1435. +   Disconnected = 3,
  1436. +   Throttled = 4,
  1437. +   UserAttentionRequired = 5,
  1438. + }
  1439.  
  1440. + public enum Windows.ApplicationModel.Email.EmailMailboxSyncStatus {
  1441. +   Success = 0,
  1442. +   AuthenticationError = 1,
  1443. +   UnknownError = 2,
  1444. +   NoConnectivity = 3,
  1445. + }
  1446.  
  1447. + public class Windows.ApplicationModel.Email.EmailMailboxSyncStatusChangedEventArgs {
  1448. +   public EmailMailboxSyncState CurrentState { get; }
  1449. +   public DateTime LastAttemptedSyncTime { get; }
  1450. +   public DateTime LastSuccessfulSyncTime { get; }
  1451. + }
  1452.  
  1453. + public enum Windows.ApplicationModel.Email.EmailMailboxType {
  1454. +   Email = 0,
  1455. +   VisualVoiceMail = 1,
  1456. + }
  1457.  
  1458. | public class Windows.ApplicationModel.Email.EmailManager {
  1459. +   public static IAsyncOperation<EmailStore> RequestStoreAsync( EmailStoreAccessType result );
  1460. | }
  1461.  
  1462. + public class Windows.ApplicationModel.Email.EmailMeetingInfo {
  1463. +   public bool IsResponseRequested { get; set; }
  1464. +   public bool IsAllDay { get; set; }
  1465. +   public TimeSpan Duration { get; set; }
  1466. +   public string AppointmentRoamingId { get; set; }
  1467. +   public IReference<DateTime> AppointmentOriginalStartTime { get; set; }
  1468. +   public bool AllowNewTimeProposal { get; set; }
  1469. +   public string Location { get; set; }
  1470. +   public DateTime StartTime { get; set; }
  1471. +   public ulong ServerChangeNumber { get; set; }
  1472. +   public IReference<DateTime> RecurrenceStartTime { get; set; }
  1473. +   public AppointmentRecurrence Recurrence { get; set; }
  1474. +   public IReference<DateTime> ProposedStartTime { get; set; }
  1475. +   public IReference<TimeSpan> ProposedDuration { get; set; }
  1476. +   public EmailMeetingInfo();
  1477. + }
  1478.  
  1479. + public enum Windows.ApplicationModel.Email.EmailMeetingResponseType {
  1480. +   Accept = 0,
  1481. +   Decline = 1,
  1482. +   Tentative = 2,
  1483. +   Cancel = 3,
  1484. + }
  1485.  
  1486. | public class Windows.ApplicationModel.Email.EmailMessage {
  1487. +   public EmailIrmPermissions IrmPermissions { get; set; }
  1488. +   public EmailFlagState FlagState { get; set; }
  1489. +   public IReference<DateTime> IrmExpiration { get; set; }
  1490. +   public EmailClassification Classification { get; set; }
  1491. +   public EmailImportance Importance { get; set; }
  1492. +   public bool AllowInternetImage { get; set; }
  1493. +   public string RemoteId { get; set; }
  1494. +   public uint MessageSize { get; set; }
  1495. +   public string MessageClass { get; set; }
  1496. +   public EmailMeetingInfo MeetingInfo { get; set; }
  1497. +   public bool IsSeen { get; set; }
  1498. +   public bool IsRead { get; set; }
  1499. +   public EmailIrmTemplate IrmTemplate { get; set; }
  1500. +   public IReference<DateTime> SentTime { get; set; }
  1501. +   public EmailRecipient Sender { get; set; }
  1502. +   public EmailMessageResponseType ResponseType { get; set; }
  1503. +   public string Preview { get; set; }
  1504. +   public uint PreferredCodePage { get; set; }
  1505. +   public bool IsDraftMessage { get; }
  1506. +   public string NormalizedSubject { get; }
  1507. +   public uint OriginalCodePage { get; }
  1508. +   public ulong ChangeNumber { get; }
  1509. +   public string ConversationId { get; }
  1510. +   public bool IsTruncated { get; }
  1511. +   public string MailboxId { get; }
  1512. +   public string FolderId { get; }
  1513. +   public string Id { get; }
  1514. +   public uint TransportCodePage { get; }
  1515. +   public IRandomAccessStreamReference GetBodyStream( EmailMessageBodyType result );
  1516. +   public void SetBodyStream( EmailMessageBodyType type, IRandomAccessStreamReference stream );
  1517. | }
  1518.  
  1519. + public class Windows.ApplicationModel.Email.EmailMessageBatch {
  1520. +   public IVectorView<EmailMessage> Messages { get; }
  1521. +   public EmailBatchStatus Status { get; }
  1522. + }
  1523.  
  1524. + public enum Windows.ApplicationModel.Email.EmailMessageBodyType {
  1525. +   Html = 0,
  1526. +   PlainText = 1,
  1527. + }
  1528.  
  1529. + public class Windows.ApplicationModel.Email.EmailMessageReader {
  1530. +   public IAsyncOperation<EmailMessageBatch> ReadBatchAsync();
  1531. + }
  1532.  
  1533. + public enum Windows.ApplicationModel.Email.EmailMessageResponseType {
  1534. +   None = 0,
  1535. +   Reply = 1,
  1536. +   ReplyAll = 2,
  1537. +   Forward = 3,
  1538. + }
  1539.  
  1540. + public enum Windows.ApplicationModel.Email.EmailMessageTypeFilter {
  1541. +   All = 0,
  1542. +   Important = 1,
  1543. +   Flagged = 2,
  1544. +   Unread = 3,
  1545. +   Read = 4,
  1546. +   Unseen = 5,
  1547. + }
  1548.  
  1549. | public class Windows.ApplicationModel.Email.EmailRecipient {
  1550. +   public EmailRecipientAddressType AddressType { get; set; }
  1551. | }
  1552.  
  1553. + public enum Windows.ApplicationModel.Email.EmailRecipientAddressType {
  1554. +   Email = 0,
  1555. +   Sms = 1,
  1556. + }
  1557.  
  1558. + public enum Windows.ApplicationModel.Email.EmailSearchFields {
  1559. +   None = 0,
  1560. +   Subject = 1,
  1561. +   Sender = 2,
  1562. +   Preview = 4,
  1563. +   Recipients = 8,
  1564. +   All = 4294967295,
  1565. + }
  1566.  
  1567. + public enum Windows.ApplicationModel.Email.EmailSortDirection {
  1568. +   Descending = 0,
  1569. +   Ascending = 1,
  1570. + }
  1571.  
  1572. + public enum Windows.ApplicationModel.Email.EmailSortProperty {
  1573. +   Date = 0,
  1574. + }
  1575.  
  1576. + public enum Windows.ApplicationModel.Email.EmailSpecialFolderType {
  1577. +   None = 0,
  1578. +   Root = 1,
  1579. +   Inbox = 2,
  1580. +   Outbox = 3,
  1581. +   Drafts = 4,
  1582. +   Deleted = 5,
  1583. +   Sent = 6,
  1584. + }
  1585.  
  1586. + public class Windows.ApplicationModel.Email.EmailStore {
  1587. +   public IAsyncOperation<IVectorView<EmailMailbox>> FindMailboxesAsync();
  1588. +   public EmailConversationReader GetConversationReader();
  1589. +   public EmailConversationReader GetConversationReader( EmailFetchOptions result );
  1590. +   public EmailMessageReader GetMessageReader();
  1591. +   public EmailMessageReader GetMessageReader( EmailFetchOptions result );
  1592. +   public IAsyncOperation<EmailMailbox> GetMailboxAsync( string result );
  1593. +   public IAsyncOperation<EmailConversation> GetConversationAsync( string result );
  1594. +   public IAsyncOperation<EmailFolder> GetFolderAsync( string result );
  1595. +   public IAsyncOperation<EmailMessage> GetMessageAsync( string result );
  1596. +   public IAsyncOperation<EmailMailbox> CreateMailboxAsync( string result, string accountName );
  1597. + }
  1598.  
  1599. + public enum Windows.ApplicationModel.Email.EmailStoreAccessType {
  1600. +   AppMailboxesReadWrite = 0,
  1601. +   AllMailboxesLimitedReadWrite = 1,
  1602. + }
  1603.  
  1604. + public class Windows.ApplicationModel.Email.EmailStoreNotificationTriggerDetails {
  1605. + }
  1606.  
  1607. + public enum Windows.ApplicationModel.Email.SmimeEncryptionAlgorithm {
  1608. +   Any = 0,
  1609. +   TripleDES = 1,
  1610. +   DES = 2,
  1611. +   RC2128bit = 3,
  1612. +   RC264bit = 4,
  1613. +   RC240bit = 5,
  1614. + }
  1615.  
  1616. + public enum Windows.ApplicationModel.Email.SmimeSigningAlgorithm {
  1617. +   Any = 0,
  1618. +   SHA1 = 1,
  1619. +   MD5 = 2,
  1620. + }
  1621.  
  1622. + public class Windows.ApplicationModel.LockScreen.LockApplicationHost {
  1623. +   public void RequestUnlock();
  1624. +   public static LockApplicationHost GetForCurrentView();
  1625. +   TypedEventHandler<LockApplicationHost, LockScreenUnlockingEventArgs> Unlocking;
  1626. + }
  1627.  
  1628. + public class Windows.ApplicationModel.LockScreen.LockScreenBadge {
  1629. +   public string AutomationName { get; }
  1630. +   public IRandomAccessStream Glyph { get; }
  1631. +   public IRandomAccessStream Logo { get; }
  1632. +   public IReference<uint> Number { get; }
  1633. +   public void LaunchApp();
  1634. + }
  1635.  
  1636. + public class Windows.ApplicationModel.LockScreen.LockScreenInfo {
  1637. +   public IRandomAccessStream AlarmIcon { get; }
  1638. +   public IVectorView<LockScreenBadge> Badges { get; }
  1639. +   public IVectorView<string> DetailText { get; }
  1640. +   public IRandomAccessStream LockScreenImage { get; }
  1641. +   TypedEventHandler<LockScreenInfo, object> AlarmIconChanged;
  1642. +   TypedEventHandler<LockScreenInfo, object> BadgesChanged;
  1643. +   TypedEventHandler<LockScreenInfo, object> DetailTextChanged;
  1644. +   TypedEventHandler<LockScreenInfo, object> LockScreenImageChanged;
  1645. + }
  1646.  
  1647. + public class Windows.ApplicationModel.LockScreen.LockScreenUnlockingDeferral {
  1648. +   public void Complete();
  1649. + }
  1650.  
  1651. + public class Windows.ApplicationModel.LockScreen.LockScreenUnlockingEventArgs {
  1652. +   public DateTime Deadline { get; }
  1653. +   public LockScreenUnlockingDeferral GetDeferral();
  1654. + }
  1655.  
  1656. | public class Windows.ApplicationModel.Resources.Core.ResourceCandidate {
  1657. +   public IAsyncOperation<IRandomAccessStream> GetValueAsStreamAsync();
  1658. | }
  1659.  
  1660. + public struct Windows.ApplicationModel.Resources.Core.ResourceLayoutInfo {
  1661. +   public uint MajorVersion;
  1662. +   public uint MinorVersion;
  1663. +   public uint ResourceSubtreeCount;
  1664. +   public uint NamedResourceCount;
  1665. +   public int Checksum;
  1666. + }
  1667.  
  1668. | public class Windows.ApplicationModel.Resources.Core.ResourceManager {
  1669. +   public IVectorView<NamedResource> GetAllNamedResourcesForPackage( string table, ResourceLayoutInfo packageName );
  1670. +   public IVectorView<ResourceMap> GetAllSubtreesForPackage( string table, ResourceLayoutInfo packageName );
  1671. | }
  1672.  
  1673. + public class Windows.ApplicationModel.Search.LocalContentSuggestionSettings {
  1674. +   public bool Enabled { get; set; }
  1675. +   public string AqsFilter { get; set; }
  1676. +   public IVector<StorageFolder> Locations { get; }
  1677. +   public IVector<string> PropertiesToMatch { get; }
  1678. +   public LocalContentSuggestionSettings();
  1679. + }
  1680.  
  1681. + public class Windows.ApplicationModel.Search.SearchQueryLinguisticDetails {
  1682. +   public IVectorView<string> QueryTextAlternatives { get; }
  1683. +   public uint QueryTextCompositionLength { get; }
  1684. +   public uint QueryTextCompositionStart { get; }
  1685. +   public SearchQueryLinguisticDetails( IIterable<string> queryTextAlternatives, uint queryTextCompositionStart, uint queryTextCompositionLength );
  1686. + }
  1687.  
  1688. + public class Windows.ApplicationModel.Search.SearchSuggestionCollection {
  1689. +   public uint Size { get; }
  1690. +   public void AppendQuerySuggestion( string text );
  1691. +   public void AppendQuerySuggestions( IIterable<string> suggestions );
  1692. +   public void AppendResultSuggestion( string text, string detailText, string tag, IRandomAccessStreamReference image, string imageAlternateText );
  1693. +   public void AppendSearchSeparator( string label );
  1694. + }
  1695.  
  1696. + public class Windows.ApplicationModel.Search.SearchSuggestionsRequest {
  1697. +   public bool IsCanceled { get; }
  1698. +   public SearchSuggestionCollection SearchSuggestionCollection { get; }
  1699. +   public SearchSuggestionsRequestDeferral GetDeferral();
  1700. + }
  1701.  
  1702. + public class Windows.ApplicationModel.Search.SearchSuggestionsRequestDeferral {
  1703. +   public void Complete();
  1704. + }
  1705.  
  1706. | public class Windows.Data.Json.JsonArray {
  1707. +   public string ToString();
  1708. | }
  1709.  
  1710. | public class Windows.Data.Json.JsonObject {
  1711. +   public string ToString();
  1712. | }
  1713.  
  1714. | public class Windows.Data.Json.JsonValue {
  1715. +   public string ToString();
  1716. +   public static JsonValue CreateNullValue();
  1717. | }
  1718.  
  1719. + public enum Windows.Data.Text.AlternateNormalizationFormat {
  1720. +   NotNormalized = 0,
  1721. +   Number = 1,
  1722. +   Currency = 3,
  1723. +   Date = 4,
  1724. +   Time = 5,
  1725. + }
  1726.  
  1727. + public class Windows.Data.Text.AlternateWordForm {
  1728. +   public string AlternateText { get; }
  1729. +   public AlternateNormalizationFormat NormalizationFormat { get; }
  1730. +   public TextSegment SourceTextSegment { get; }
  1731. + }
  1732.  
  1733. + public class Windows.Data.Text.SelectableWordSegment {
  1734. +   public TextSegment SourceTextSegment { get; }
  1735. +   public string Text { get; }
  1736. + }
  1737.  
  1738. + public void delegate Windows.Data.Text.SelectableWordSegmentsTokenizingHandler( IIterable<SelectableWordSegment> precedingWords, IIterable<SelectableWordSegment> words );
  1739.  
  1740. + public class Windows.Data.Text.SelectableWordsSegmenter {
  1741. +   public string ResolvedLanguage { get; }
  1742. +   public SelectableWordsSegmenter( string language );
  1743. +   public SelectableWordSegment GetTokenAt( string result, uint text );
  1744. +   public IVectorView<SelectableWordSegment> GetTokens( string result );
  1745. +   public void Tokenize( string text, uint startIndex, SelectableWordSegmentsTokenizingHandler handler );
  1746. + }
  1747.  
  1748. + public class Windows.Data.Text.TextConversionGenerator {
  1749. +   public string ResolvedLanguage { get; }
  1750. +   public TextConversionGenerator( string languageTag );
  1751. +   public IAsyncOperation<IVectorView<string>> GetCandidatesAsync( string result );
  1752. +   public IAsyncOperation<IVectorView<string>> GetCandidatesAsync( string result, uint input );
  1753. + }
  1754.  
  1755. + public class Windows.Data.Text.TextPredictionGenerator {
  1756. +   public string ResolvedLanguage { get; }
  1757. +   public TextPredictionGenerator( string languageTag );
  1758. +   public IAsyncOperation<IVectorView<string>> GetCandidatesAsync( string result );
  1759. +   public IAsyncOperation<IVectorView<string>> GetCandidatesAsync( string result, uint input );
  1760. + }
  1761.  
  1762. + public class Windows.Data.Text.TextReverseConversionGenerator {
  1763. +   public string ResolvedLanguage { get; }
  1764. +   public TextReverseConversionGenerator( string languageTag );
  1765. +   public IAsyncOperation<string> ConvertBackAsync( string result );
  1766. + }
  1767.  
  1768. + public class Windows.Data.Text.WordSegment {
  1769. +   public IVectorView<AlternateWordForm> AlternateForms { get; }
  1770. +   public TextSegment SourceTextSegment { get; }
  1771. +   public string Text { get; }
  1772. + }
  1773.  
  1774. + public void delegate Windows.Data.Text.WordSegmentsTokenizingHandler( IIterable<WordSegment> precedingWords, IIterable<WordSegment> words );
  1775.  
  1776. + public class Windows.Data.Text.WordsSegmenter {
  1777. +   public string ResolvedLanguage { get; }
  1778. +   public WordsSegmenter( string language );
  1779. +   public WordSegment GetTokenAt( string result, uint text );
  1780. +   public IVectorView<WordSegment> GetTokens( string result );
  1781. +   public void Tokenize( string text, uint startIndex, WordSegmentsTokenizingHandler handler );
  1782. + }
  1783.  
  1784. | public class Windows.Data.Xml.Dom.XmlDocument {
  1785. +   public void LoadXmlFromBuffer( IBuffer buffer );
  1786. +   public void LoadXmlFromBuffer( IBuffer buffer, XmlLoadSettings loadSettings );
  1787. +   public XmlDocument CloneDocument();
  1788. | }
  1789.  
  1790. | public class Windows.Data.Xml.Xsl.XsltProcessor {
  1791. +   public XmlDocument TransformToDocument( IXmlNode output );
  1792. | }
  1793.  
  1794. + public enum Windows.Devices.Bluetooth.BluetoothError {
  1795. +   Success = 0,
  1796. +   RadioNotAvailable = 1,
  1797. +   ResourceInUse = 2,
  1798. +   DeviceNotConnected = 3,
  1799. + }
  1800.  
  1801. + public class Windows.Devices.Bluetooth.BluetoothSignalStrengthFilter {
  1802. +   public IReference<TimeSpan> SamplingInterval { get; set; }
  1803. +   public IReference<TimeSpan> OutOfRangeTimeout { get; set; }
  1804. +   public IReference<short> OutOfRangeThresholdInDBm { get; set; }
  1805. +   public IReference<short> InRangeThresholdInDBm { get; set; }
  1806. +   public BluetoothSignalStrengthFilter();
  1807. + }
  1808.  
  1809. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisement {
  1810. +   public string LocalName { get; set; }
  1811. +   public IReference<BluetoothLEAdvertisementFlags> Flags { get; set; }
  1812. +   public IVector<BluetoothLEAdvertisementDataSection> DataSections { get; }
  1813. +   public IVector<BluetoothLEManufacturerData> ManufacturerData { get; }
  1814. +   public IVector<Guid> ServiceUuids { get; }
  1815. +   public BluetoothLEAdvertisement();
  1816. +   public IVectorView<BluetoothLEManufacturerData> GetManufacturerDataByCompanyId( ushort dataList );
  1817. +   public IVectorView<BluetoothLEAdvertisementDataSection> GetSectionsByType( byte sectionList );
  1818. + }
  1819.  
  1820. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementBytePattern {
  1821. +   public short Offset { get; set; }
  1822. +   public byte DataType { get; set; }
  1823. +   public IBuffer Data { get; set; }
  1824. +   public BluetoothLEAdvertisementBytePattern();
  1825. +   public BluetoothLEAdvertisementBytePattern( byte dataType, short offset, IBuffer data );
  1826. + }
  1827.  
  1828. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementDataSection {
  1829. +   public byte DataType { get; set; }
  1830. +   public IBuffer Data { get; set; }
  1831. +   public BluetoothLEAdvertisementDataSection();
  1832. +   public BluetoothLEAdvertisementDataSection( byte dataType, IBuffer data );
  1833. + }
  1834.  
  1835. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementDataTypes {
  1836. +   public byte AdvertisingInterval { get; }
  1837. +   public byte Appearance { get; }
  1838. +   public byte CompleteLocalName { get; }
  1839. +   public byte CompleteService128BitUuids { get; }
  1840. +   public byte CompleteService16BitUuids { get; }
  1841. +   public byte CompleteService32BitUuids { get; }
  1842. +   public byte Flags { get; }
  1843. +   public byte IncompleteService128BitUuids { get; }
  1844. +   public byte IncompleteService16BitUuids { get; }
  1845. +   public byte IncompleteService32BitUuids { get; }
  1846. +   public byte ManufacturerSpecificData { get; }
  1847. +   public byte PublicTargetAddress { get; }
  1848. +   public byte RandomTargetAddress { get; }
  1849. +   public byte ServiceData128BitUuids { get; }
  1850. +   public byte ServiceData16BitUuids { get; }
  1851. +   public byte ServiceData32BitUuids { get; }
  1852. +   public byte ServiceSolicitation128BitUuids { get; }
  1853. +   public byte ServiceSolicitation16BitUuids { get; }
  1854. +   public byte ServiceSolicitation32BitUuids { get; }
  1855. +   public byte ShortenedLocalName { get; }
  1856. +   public byte SlaveConnectionIntervalRange { get; }
  1857. +   public byte TxPowerLevel { get; }
  1858. + }
  1859.  
  1860. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementFilter {
  1861. +   public BluetoothLEAdvertisement Advertisement { get; set; }
  1862. +   public IVector<BluetoothLEAdvertisementBytePattern> BytePatterns { get; }
  1863. +   public BluetoothLEAdvertisementFilter();
  1864. + }
  1865.  
  1866. + public enum Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementFlags {
  1867. +   None = 0,
  1868. +   LimitedDiscoverableMode = 1,
  1869. +   GeneralDiscoverableMode = 2,
  1870. +   ClassicNotSupported = 4,
  1871. +   DualModeControllerCapable = 8,
  1872. +   DualModeHostCapable = 16,
  1873. + }
  1874.  
  1875. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementPublisher {
  1876. +   public BluetoothLEAdvertisement Advertisement { get; }
  1877. +   public BluetoothLEAdvertisementPublisherStatus Status { get; }
  1878. +   public BluetoothLEAdvertisementPublisher();
  1879. +   public BluetoothLEAdvertisementPublisher( BluetoothLEAdvertisement advertisement );
  1880. +   public void Start();
  1881. +   public void Stop();
  1882. +   TypedEventHandler<BluetoothLEAdvertisementPublisher, BluetoothLEAdvertisementPublisherStatusChangedEventArgs> StatusChanged;
  1883. + }
  1884.  
  1885. + public enum Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementPublisherStatus {
  1886. +   Created = 0,
  1887. +   Waiting = 1,
  1888. +   Started = 2,
  1889. +   Stopping = 3,
  1890. +   Stopped = 4,
  1891. +   Aborted = 5,
  1892. + }
  1893.  
  1894. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementPublisherStatusChangedEventArgs {
  1895. +   public BluetoothError Error { get; }
  1896. +   public BluetoothLEAdvertisementPublisherStatus Status { get; }
  1897. + }
  1898.  
  1899. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementReceivedEventArgs {
  1900. +   public BluetoothLEAdvertisement Advertisement { get; }
  1901. +   public BluetoothLEAdvertisementType AdvertisementType { get; }
  1902. +   public ulong BluetoothAddress { get; }
  1903. +   public string DeviceId { get; }
  1904. +   public short RawSignalStrengthInDBm { get; }
  1905. +   public DateTime Timestamp { get; }
  1906. + }
  1907.  
  1908. + public enum Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementType {
  1909. +   ConnectableUndirected = 0,
  1910. +   ConnectableDirected = 1,
  1911. +   ScannableUndirected = 2,
  1912. +   NonConnectableUndirected = 3,
  1913. +   ScanResponse = 4,
  1914. + }
  1915.  
  1916. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcher {
  1917. +   public BluetoothSignalStrengthFilter SignalStrengthFilter { get; set; }
  1918. +   public BluetoothLEScanningMode ScanningMode { get; set; }
  1919. +   public BluetoothLEAdvertisementFilter AdvertisementFilter { get; set; }
  1920. +   public TimeSpan MaxOutOfRangeTimeout { get; }
  1921. +   public TimeSpan MaxSamplingInterval { get; }
  1922. +   public TimeSpan MinOutOfRangeTimeout { get; }
  1923. +   public TimeSpan MinSamplingInterval { get; }
  1924. +   public BluetoothLEAdvertisementWatcherStatus Status { get; }
  1925. +   public BluetoothLEAdvertisementWatcher();
  1926. +   public BluetoothLEAdvertisementWatcher( BluetoothLEAdvertisementFilter advertisementFilter );
  1927. +   public void Start();
  1928. +   public void Stop();
  1929. +   TypedEventHandler<BluetoothLEAdvertisementWatcher, BluetoothLEAdvertisementReceivedEventArgs> Received;
  1930. +   TypedEventHandler<BluetoothLEAdvertisementWatcher, BluetoothLEAdvertisementWatcherStoppedEventArgs> Stopped;
  1931. + }
  1932.  
  1933. + public enum Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcherStatus {
  1934. +   Created = 0,
  1935. +   Started = 1,
  1936. +   Stopping = 2,
  1937. +   Stopped = 3,
  1938. +   Aborted = 4,
  1939. + }
  1940.  
  1941. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcherStoppedEventArgs {
  1942. +   public BluetoothError Error { get; }
  1943. + }
  1944.  
  1945. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEManufacturerData {
  1946. +   public IBuffer Data { get; set; }
  1947. +   public ushort CompanyId { get; set; }
  1948. +   public BluetoothLEManufacturerData();
  1949. +   public BluetoothLEManufacturerData( ushort companyId, IBuffer data );
  1950. + }
  1951.  
  1952. + public enum Windows.Devices.Bluetooth.Advertisement.BluetoothLEScanningMode {
  1953. +   Passive = 0,
  1954. +   Active = 1,
  1955. + }
  1956.  
  1957. + public class Windows.Devices.Bluetooth.Background.BluetoothLEAdvertisementPublisherTriggerDetails {
  1958. +   public BluetoothError Error { get; }
  1959. +   public BluetoothLEAdvertisementPublisherStatus Status { get; }
  1960. + }
  1961.  
  1962. + public class Windows.Devices.Bluetooth.Background.BluetoothLEAdvertisementWatcherTriggerDetails {
  1963. +   public IVectorView<BluetoothLEAdvertisementReceivedEventArgs> Advertisements { get; }
  1964. +   public BluetoothError Error { get; }
  1965. +   public BluetoothSignalStrengthFilter SignalStrengthFilter { get; }
  1966. + }
  1967.  
  1968. | public enum Windows.Devices.Enumeration.Pnp.PnpObjectType {
  1969. +   AssociationEndpoint = 5,
  1970. +   AssociationEndpointContainer = 6,
  1971. +   AssociationEndpointService = 7,
  1972. | }
  1973.  
  1974. + public enum Windows.Devices.Geolocation.GeolocationAccessStatus {
  1975. +   Unspecified = 0,
  1976. +   Allowed = 1,
  1977. +   Denied = 2,
  1978. + }
  1979.  
  1980. | public class Windows.Devices.Geolocation.Geolocator {
  1981. +   public static IAsyncOperation<GeolocationAccessStatus> RequestAccessAsync();
  1982. +   public static IAsyncOperation<IVectorView<Geoposition>> GetGeopositionHistoryAsync( DateTime result );
  1983. +   public static IAsyncOperation<IVectorView<Geoposition>> GetGeopositionHistoryAsync( DateTime result, TimeSpan startTime );
  1984. | }
  1985.  
  1986. | public class Windows.Devices.Geolocation.Geoposition {
  1987. +   public VenueData VenueData { get; }
  1988. | }
  1989.  
  1990. + public class Windows.Devices.Geolocation.VenueData {
  1991. +   public string Id { get; }
  1992. +   public string Level { get; }
  1993. + }
  1994.  
  1995. + public class Windows.Devices.Lights.Lamp {
  1996. +   public bool IsEnabled { get; set; }
  1997. +   public Color Color { get; set; }
  1998. +   public float BrightnessLevel { get; set; }
  1999. +   public string DeviceId { get; }
  2000. +   public bool IsColorSettable { get; }
  2001. +   public void Close();
  2002. +   public static string GetDeviceSelector();
  2003. +   public static IAsyncOperation<Lamp> FromIdAsync( string operation );
  2004. +   public static IAsyncOperation<Lamp> GetDefaultAsync();
  2005. +   TypedEventHandler<Lamp, LampAvailabilityChangedEventArgs> AvailabilityChanged;
  2006. + }
  2007.  
  2008. + public class Windows.Devices.Lights.LampAvailabilityChangedEventArgs {
  2009. +   public bool IsAvailable { get; }
  2010. + }
  2011.  
  2012. + public class Windows.Devices.Power.Battery {
  2013. +   public string DeviceId { get; }
  2014. +   public Battery AggregateBattery { get; }
  2015. +   public BatteryReport GetReport();
  2016. +   public static IAsyncOperation<Battery> FromIdAsync( string result );
  2017. +   public static string GetDeviceSelector();
  2018. +   TypedEventHandler<Battery, object> ReportUpdated;
  2019. + }
  2020.  
  2021. + public class Windows.Devices.Power.BatteryReport {
  2022. +   public IReference<int> ChargeRateInMilliwatts { get; }
  2023. +   public IReference<int> DesignCapacityInMilliwattHours { get; }
  2024. +   public IReference<int> FullChargeCapacityInMilliwattHours { get; }
  2025. +   public IReference<int> RemainingCapacityInMilliwattHours { get; }
  2026. +   public BatteryStatus Status { get; }
  2027. + }
  2028.  
  2029. | public class Windows.Devices.Sensors.Accelerometer {
  2030. +   public DisplayOrientations ReadingTransform { get; set; }
  2031. | }
  2032.  
  2033. + public class Windows.Devices.Sensors.ActivitySensor {
  2034. +   public string DeviceId { get; }
  2035. +   public uint MinimumReportInterval { get; }
  2036. +   public double PowerInMilliwatts { get; }
  2037. +   public ActivitySensorStatus Status { get; }
  2038. +   public IVector<ActivityType> SubscribedActivities { get; }
  2039. +   public IVectorView<ActivityType> SupportedActivities { get; }
  2040. +   public IAsyncOperation<ActivitySensorReading> GetCurrentReadingAsync();
  2041. +   public static IAsyncOperation<ActivitySensor> GetDefaultAsync();
  2042. +   public static string GetDeviceSelector();
  2043. +   public static IAsyncOperation<ActivitySensor> FromIdAsync( string result );
  2044. +   public static IAsyncOperation<IVectorView<ActivitySensorReading>> GetSystemHistoryAsync( DateTime result );
  2045. +   public static IAsyncOperation<IVectorView<ActivitySensorReading>> GetSystemHistoryAsync( DateTime result, TimeSpan fromTime );
  2046. +   TypedEventHandler<ActivitySensor, ActivitySensorReadingChangedEventArgs> ReadingChanged;
  2047. +   TypedEventHandler<ActivitySensor, ActivitySensorStatusChangedEventArgs> StatusChanged;
  2048. + }
  2049.  
  2050. + public class Windows.Devices.Sensors.ActivitySensorReading {
  2051. +   public ActivityType Activity { get; }
  2052. +   public ActivitySensorReadingConfidence Confidence { get; }
  2053. +   public DateTime Timestamp { get; }
  2054. + }
  2055.  
  2056. + public class Windows.Devices.Sensors.ActivitySensorReadingChangeReport {
  2057. +   public ActivitySensorReading Reading { get; }
  2058. + }
  2059.  
  2060. + public class Windows.Devices.Sensors.ActivitySensorReadingChangedEventArgs {
  2061. +   public ActivitySensorReading Reading { get; }
  2062. + }
  2063.  
  2064. + public enum Windows.Devices.Sensors.ActivitySensorReadingConfidence {
  2065. +   High = 0,
  2066. +   Low = 1,
  2067. + }
  2068.  
  2069. + public enum Windows.Devices.Sensors.ActivitySensorStatus {
  2070. +   Disabled = 0,
  2071. +   Enabled = 1,
  2072. +   Error = 2,
  2073. + }
  2074.  
  2075. + public class Windows.Devices.Sensors.ActivitySensorStatusChangedEventArgs {
  2076. +   public ActivitySensorStatus Status { get; }
  2077. +   public DateTime Timestamp { get; }
  2078. + }
  2079.  
  2080. + public class Windows.Devices.Sensors.ActivitySensorTriggerDetails {
  2081. +   public IVectorView<ActivitySensorReadingChangeReport> ReadReports();
  2082. + }
  2083.  
  2084. + public enum Windows.Devices.Sensors.ActivityType {
  2085. +   Unknown = 0,
  2086. +   Stationary = 1,
  2087. +   Fidgeting = 2,
  2088. +   Walking = 3,
  2089. +   Running = 4,
  2090. +   InVehicle = 5,
  2091. +   Biking = 6,
  2092. + }
  2093.  
  2094. + public class Windows.Devices.Sensors.Altimeter {
  2095. +   public uint ReportInterval { get; set; }
  2096. +   public string DeviceId { get; }
  2097. +   public uint MinimumReportInterval { get; }
  2098. +   public AltimeterReading GetCurrentReading();
  2099. +   public static Altimeter GetDefault();
  2100. +   TypedEventHandler<Altimeter, AltimeterReadingChangedEventArgs> ReadingChanged;
  2101. + }
  2102.  
  2103. + public class Windows.Devices.Sensors.AltimeterReading {
  2104. +   public double AltitudeChangeInMeters { get; }
  2105. +   public DateTime Timestamp { get; }
  2106. + }
  2107.  
  2108. + public class Windows.Devices.Sensors.AltimeterReadingChangedEventArgs {
  2109. +   public AltimeterReading Reading { get; }
  2110. + }
  2111.  
  2112. + public class Windows.Devices.Sensors.Barometer {
  2113. +   public uint ReportInterval { get; set; }
  2114. +   public string DeviceId { get; }
  2115. +   public uint MinimumReportInterval { get; }
  2116. +   public BarometerReading GetCurrentReading();
  2117. +   public static Barometer GetDefault();
  2118. +   TypedEventHandler<Barometer, BarometerReadingChangedEventArgs> ReadingChanged;
  2119. + }
  2120.  
  2121. + public class Windows.Devices.Sensors.BarometerReading {
  2122. +   public double StationPressureInHectopascals { get; }
  2123. +   public DateTime Timestamp { get; }
  2124. + }
  2125.  
  2126. + public class Windows.Devices.Sensors.BarometerReadingChangedEventArgs {
  2127. +   public BarometerReading Reading { get; }
  2128. + }
  2129.  
  2130. | public class Windows.Devices.Sensors.Compass {
  2131. +   public DisplayOrientations ReadingTransform { get; set; }
  2132. | }
  2133.  
  2134. | public class Windows.Devices.Sensors.Gyrometer {
  2135. +   public DisplayOrientations ReadingTransform { get; set; }
  2136. | }
  2137.  
  2138. + public interface Windows.Devices.Sensors.ISensorDataThreshold {
  2139. + }
  2140.  
  2141. | public class Windows.Devices.Sensors.Inclinometer {
  2142. +   public DisplayOrientations ReadingTransform { get; set; }
  2143. +   public SensorReadingType ReadingType { get; }
  2144. +   public static Inclinometer GetDefaultForRelativeReadings();
  2145. | }
  2146.  
  2147. | public class Windows.Devices.Sensors.Magnetometer {
  2148. +   public DisplayOrientations ReadingTransform { get; set; }
  2149. | }
  2150.  
  2151. | public class Windows.Devices.Sensors.OrientationSensor {
  2152. +   public DisplayOrientations ReadingTransform { get; set; }
  2153. +   public SensorReadingType ReadingType { get; }
  2154. +   public static OrientationSensor GetDefaultForRelativeReadings();
  2155. | }
  2156.  
  2157. + public class Windows.Devices.Sensors.Pedometer {
  2158. +   public uint ReportInterval { get; set; }
  2159. +   public string DeviceId { get; }
  2160. +   public uint MinimumReportInterval { get; }
  2161. +   public double PowerInMilliwatts { get; }
  2162. +   public PedometerStatus Status { get; }
  2163. +   public IVectorView<PedometerReading> GetReadingsFromTriggerDetails( SensorDataThresholdTriggerDetails result );
  2164. +   public static IAsyncOperation<Pedometer> FromIdAsync( string operation );
  2165. +   public static IAsyncOperation<Pedometer> GetDefaultAsync();
  2166. +   public static string GetDeviceSelector();
  2167. +   public static IAsyncOperation<IVectorView<PedometerReading>> GetSystemHistoryAsync( DateTime operation );
  2168. +   public static IAsyncOperation<IVectorView<PedometerReading>> GetSystemHistoryAsync( DateTime operation, TimeSpan fromTime );
  2169. +   TypedEventHandler<Pedometer, PedometerReadingChangedEventArgs> ReadingChanged;
  2170. +   TypedEventHandler<Pedometer, PedometerStatusChangedEventArgs> StatusChanged;
  2171. + }
  2172.  
  2173. + public class Windows.Devices.Sensors.PedometerDataThreshold {
  2174. + }
  2175.  
  2176. + public class Windows.Devices.Sensors.PedometerReading {
  2177. +   public int CumulativeSteps { get; }
  2178. +   public PedometerStepKind StepKind { get; }
  2179. +   public DateTime Timestamp { get; }
  2180. + }
  2181.  
  2182. + public class Windows.Devices.Sensors.PedometerReadingChangedEventArgs {
  2183. +   public PedometerReading Reading { get; }
  2184. + }
  2185.  
  2186. + public enum Windows.Devices.Sensors.PedometerStatus {
  2187. +   Disabled = 0,
  2188. +   Idle = 1,
  2189. +   Active = 2,
  2190. +   Error = 3,
  2191. + }
  2192.  
  2193. + public class Windows.Devices.Sensors.PedometerStatusChangedEventArgs {
  2194. +   public PedometerStatus Status { get; }
  2195. + }
  2196.  
  2197. + public enum Windows.Devices.Sensors.PedometerStepKind {
  2198. +   Unknown = 0,
  2199. +   Walking = 1,
  2200. +   Running = 2,
  2201. + }
  2202.  
  2203. + public class Windows.Devices.Sensors.ProximitySensor {
  2204. +   public string DeviceId { get; }
  2205. +   public IReference<uint> MaxDistanceInMillimeters { get; }
  2206. +   public IReference<uint> MinDistanceInMillimeters { get; }
  2207. +   public ProximitySensorReading GetCurrentReading();
  2208. +   public static string GetDeviceSelector();
  2209. +   public static ProximitySensor FromId( string result1 );
  2210. +   TypedEventHandler<ProximitySensor, ProximitySensorReadingChangedEventArgs> ReadingChanged;
  2211. + }
  2212.  
  2213. + public class Windows.Devices.Sensors.ProximitySensorReading {
  2214. +   public IReference<uint> DistanceInMillimeters { get; }
  2215. +   public bool IsDetected { get; }
  2216. +   public DateTime Timestamp { get; }
  2217. + }
  2218.  
  2219. + public class Windows.Devices.Sensors.ProximitySensorReadingChangedEventArgs {
  2220. +   public ProximitySensorReading Reading { get; }
  2221. + }
  2222.  
  2223. + public class Windows.Devices.Sensors.SensorDataThresholdTriggerDetails {
  2224. +   public string DeviceId { get; }
  2225. +   public SensorType SensorType { get; }
  2226. + }
  2227.  
  2228. + public enum Windows.Devices.Sensors.SensorReadingType {
  2229. +   Absolute = 0,
  2230. +   Relative = 1,
  2231. + }
  2232.  
  2233. + public enum Windows.Devices.Sensors.SensorType {
  2234. +   Accelerometer = 0,
  2235. +   ActivitySensor = 1,
  2236. +   Barometer = 2,
  2237. +   Compass = 3,
  2238. +   CustomSensor = 4,
  2239. +   Gyroscope = 5,
  2240. +   ProximitySensor = 6,
  2241. +   Inclinometer = 7,
  2242. +   LightSensor = 8,
  2243. +   OrientationSensor = 9,
  2244. +   Pedometer = 10,
  2245. +   RelativeInclinometer = 11,
  2246. +   RelativeOrientationSensor = 12,
  2247. +   SimpleOrientationSensor = 13,
  2248. + }
  2249.  
  2250. | public class Windows.Devices.Sensors.SimpleOrientationSensor {
  2251. +   public DisplayOrientations ReadingTransform { get; set; }
  2252. | }
  2253.  
  2254. + public class Windows.Devices.Sensors.Custom.CustomSensor {
  2255. +   public uint ReportInterval { get; set; }
  2256. +   public string DeviceId { get; }
  2257. +   public uint MinimumReportInterval { get; }
  2258. +   public CustomSensorReading GetCurrentReading();
  2259. +   public static string GetDeviceSelector( Guid result );
  2260. +   public static IAsyncOperation<CustomSensor> FromIdAsync( string result );
  2261. +   TypedEventHandler<CustomSensor, CustomSensorReadingChangedEventArgs> ReadingChanged;
  2262. + }
  2263.  
  2264. + public class Windows.Devices.Sensors.Custom.CustomSensorReading {
  2265. +   public IMapView<string, object> Properties { get; }
  2266. +   public DateTime Timestamp { get; }
  2267. + }
  2268.  
  2269. + public class Windows.Devices.Sensors.Custom.CustomSensorReadingChangedEventArgs {
  2270. +   public CustomSensorReading Reading { get; }
  2271. + }
  2272.  
  2273. + public enum Windows.Devices.SmartCards.SmartCardActivationPolicyChangeResult {
  2274. +   Denied = 0,
  2275. +   Allowed = 1,
  2276. + }
  2277.  
  2278. + public class Windows.Devices.SmartCards.SmartCardAppletIdGroup {
  2279. +   public SmartCardEmulationType SmartCardEmulationType { get; set; }
  2280. +   public SmartCardEmulationCategory SmartCardEmulationCategory { get; set; }
  2281. +   public string DisplayName { get; set; }
  2282. +   public IVector<IBuffer> AppletIds { get; }
  2283. +   public SmartCardAppletIdGroup( string displayName, IVector<IBuffer> appletIds, SmartCardEmulationCategory emulationCategory, SmartCardEmulationType emulationType );
  2284. + }
  2285.  
  2286. + public enum Windows.Devices.SmartCards.SmartCardAppletIdGroupActivationPolicy {
  2287. +   Disabled = 0,
  2288. +   ForegroundOverride = 1,
  2289. +   Enabled = 2,
  2290. + }
  2291.  
  2292. + public class Windows.Devices.SmartCards.SmartCardAppletIdGroupRegistration {
  2293. +   public SmartCardAppletIdGroupActivationPolicy ActivationPolicy { get; }
  2294. +   public SmartCardAppletIdGroup AppletIdGroup { get; }
  2295. +   public IAsyncOperation<SmartCardActivationPolicyChangeResult> RequestActivationPolicyChangeAsync( SmartCardAppletIdGroupActivationPolicy result );
  2296. + }
  2297.  
  2298. + public enum Windows.Devices.SmartCards.SmartCardEmulationCategory {
  2299. +   Other = 0,
  2300. +   Payment = 1,
  2301. + }
  2302.  
  2303. + public enum Windows.Devices.SmartCards.SmartCardEmulationType {
  2304. +   Host = 0,
  2305. +   Uicc = 1,
  2306. + }
  2307.  
  2308. | public class Windows.Devices.SmartCards.SmartCardEmulator {
  2309. +   public void Start();
  2310. +   public bool IsHostCardEmulationSupported();
  2311. +   public static IAsyncOperation<IVectorView<SmartCardAppletIdGroupRegistration>> GetAppletIdGroupRegistrationsAsync();
  2312. +   public static IAsyncOperation<SmartCardAppletIdGroupRegistration> RegisterAppletIdGroupAsync( SmartCardAppletIdGroup result );
  2313. +   public static IAsyncAction UnregisterAppletIdGroupAsync( SmartCardAppletIdGroupRegistration result );
  2314. | }
  2315.  
  2316. + public class Windows.Devices.SmartCards.SmartCardEmulatorApduReceivedEventArgs {
  2317. +   public IBuffer CommandApdu { get; }
  2318. +   public SmartCardEmulatorConnectionProperties ConnectionProperties { get; }
  2319. +   public IAsyncOperation<bool> TryRespondAsync( IBuffer result );
  2320. + }
  2321.  
  2322. + public class Windows.Devices.SmartCards.SmartCardEmulatorConnectionDeactivatedEventArgs {
  2323. +   public SmartCardEmulatorConnectionProperties ConnectionProperties { get; }
  2324. +   public SmartCardEmulatorConnectionDeactivatedReason Reason { get; }
  2325. + }
  2326.  
  2327. + public enum Windows.Devices.SmartCards.SmartCardEmulatorConnectionDeactivatedReason {
  2328. +   ConnectionLost = 0,
  2329. +   ConnectionRedirected = 1,
  2330. + }
  2331.  
  2332. + public class Windows.Devices.SmartCards.SmartCardEmulatorConnectionProperties {
  2333. +   public Guid Id { get; }
  2334. +   public SmartCardEmulatorConnectionSource Source { get; }
  2335. + }
  2336.  
  2337. + public enum Windows.Devices.SmartCards.SmartCardEmulatorConnectionSource {
  2338. +   Unknown = 0,
  2339. +   NfcReader = 1,
  2340. + }
  2341.  
  2342. | public class Windows.Devices.SmartCards.SmartCardTriggerDetails {
  2343. +   public SmartCardEmulator Emulator { get; }
  2344. | }
  2345.  
  2346. | public enum Windows.Devices.SmartCards.SmartCardTriggerType {
  2347. +   EmulatorHostApplicationActivated = 3,
  2348. | }
  2349.  
  2350. + public class Windows.Devices.WiFiDirect.WiFiDirectAdvertisement {
  2351. +   public WiFiDirectAdvertisementListenStateDiscoverability ListenStateDiscoverability { get; set; }
  2352. +   public bool IsAutonomousGroupOwnerEnabled { get; set; }
  2353. +   public IVector<WiFiDirectInformationElement> InformationElements { get; set; }
  2354. + }
  2355.  
  2356. + public enum Windows.Devices.WiFiDirect.WiFiDirectAdvertisementListenStateDiscoverability {
  2357. +   None = 0,
  2358. +   Normal = 1,
  2359. +   Intensive = 2,
  2360. + }
  2361.  
  2362. + public class Windows.Devices.WiFiDirect.WiFiDirectAdvertisementPublisher {
  2363. +   public WiFiDirectAdvertisement Advertisement { get; }
  2364. +   public WiFiDirectAdvertisementPublisherStatus Status { get; }
  2365. +   public void Start();
  2366. +   public void Stop();
  2367. +   TypedEventHandler<WiFiDirectAdvertisementPublisher, WiFiDirectAdvertisementPublisherStatusChangedEventArgs> StatusChanged;
  2368. + }
  2369.  
  2370. + public enum Windows.Devices.WiFiDirect.WiFiDirectAdvertisementPublisherStatus {
  2371. +   Created = 0,
  2372. +   Started = 1,
  2373. +   Stopped = 2,
  2374. +   Aborted = 3,
  2375. + }
  2376.  
  2377. + public class Windows.Devices.WiFiDirect.WiFiDirectAdvertisementPublisherStatusChangedEventArgs {
  2378. +   public WiFiDirectError Error { get; }
  2379. +   public WiFiDirectAdvertisementPublisherStatus Status { get; }
  2380. + }
  2381.  
  2382. + public class Windows.Devices.WiFiDirect.WiFiDirectConnectionListener {
  2383. +   TypedEventHandler<WiFiDirectConnectionListener, WiFiDirectConnectionRequestedEventArgs> ConnectionRequested;
  2384. + }
  2385.  
  2386. + public class Windows.Devices.WiFiDirect.WiFiDirectConnectionParameters {
  2387. +   public short GroupOwnerIntent { get; set; }
  2388. + }
  2389.  
  2390. + public class Windows.Devices.WiFiDirect.WiFiDirectConnectionRequest {
  2391. +   public DeviceInformation DeviceInformation { get; }
  2392. +   public void Close();
  2393. + }
  2394.  
  2395. + public class Windows.Devices.WiFiDirect.WiFiDirectConnectionRequestedEventArgs {
  2396. +   public WiFiDirectConnectionRequest GetConnectionRequest();
  2397. + }
  2398.  
  2399. | public class Windows.Devices.WiFiDirect.WiFiDirectDevice {
  2400. +   public static string GetDeviceSelector( WiFiDirectDeviceSelectorType result );
  2401. +   public static IAsyncOperation<WiFiDirectDevice> FromIdAsync( string result, WiFiDirectConnectionParameters deviceId );
  2402. | }
  2403.  
  2404. + public enum Windows.Devices.WiFiDirect.WiFiDirectDeviceSelectorType {
  2405. +   DeviceInterface = 0,
  2406. +   AssociationEndpoint = 1,
  2407. + }
  2408.  
  2409. + public enum Windows.Devices.WiFiDirect.WiFiDirectError {
  2410. +   Success = 0,
  2411. +   RadioNotAvailable = 1,
  2412. +   ResourceInUse = 2,
  2413. + }
  2414.  
  2415. + public class Windows.Devices.WiFiDirect.WiFiDirectInformationElement {
  2416. +   public IBuffer Value { get; set; }
  2417. +   public byte OuiType { get; set; }
  2418. +   public IBuffer Oui { get; set; }
  2419. +   public static IVector<WiFiDirectInformationElement> CreateFromBuffer( IBuffer result );
  2420. +   public static IVector<WiFiDirectInformationElement> CreateFromDeviceInformation( DeviceInformation result );
  2421. + }
  2422.  
  2423. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectService {
  2424. +   public IBuffer SessionInfo { get; set; }
  2425. +   public bool PreferGroupOwnerMode { get; set; }
  2426. +   public IBuffer RemoteServiceInfo { get; }
  2427. +   public WiFiDirectServiceError ServiceError { get; }
  2428. +   public IVectorView<WiFiDirectServiceConfigurationMethod> SupportedConfigurationMethods { get; }
  2429. +   public IAsyncOperation<WiFiDirectServiceProvisioningInfo> GetProvisioningInfoAsync( WiFiDirectServiceConfigurationMethod result );
  2430. +   public IAsyncOperation<WiFiDirectServiceSession> ConnectAsync();
  2431. +   public IAsyncOperation<WiFiDirectServiceSession> ConnectAsync( string result );
  2432. +   public static string GetSelector( string serviceSelector );
  2433. +   public static string GetSelector( string serviceSelector, IBuffer serviceName );
  2434. +   public static WiFiDirectService FromId( string wifiDirectService );
  2435. +   TypedEventHandler<WiFiDirectService, WiFiDirectServiceSessionDeferredEventArgs> SessionDeferred;
  2436. + }
  2437.  
  2438. + public enum Windows.Devices.WiFiDirect.Services.WiFiDirectServiceAdvertisementStatus {
  2439. +   Created = 0,
  2440. +   Started = 1,
  2441. +   Stopped = 2,
  2442. +   Aborted = 3,
  2443. + }
  2444.  
  2445. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceAdvertiser {
  2446. +   public WiFiDirectServiceStatus ServiceStatus { get; set; }
  2447. +   public IBuffer ServiceInfo { get; set; }
  2448. +   public bool PreferGroupOwnerMode { get; set; }
  2449. +   public IBuffer DeferredSessionInfo { get; set; }
  2450. +   public uint CustomServiceStatusCode { get; set; }
  2451. +   public bool AutoAcceptSession { get; set; }
  2452. +   public WiFiDirectServiceAdvertisementStatus AdvertisementStatus { get; }
  2453. +   public IVector<WiFiDirectServiceConfigurationMethod> PreferredConfigurationMethods { get; }
  2454. +   public WiFiDirectServiceError ServiceError { get; }
  2455. +   public string ServiceName { get; }
  2456. +   public WiFiDirectServiceAdvertiser( string serviceName );
  2457. +   public IAsyncOperation<WiFiDirectServiceSession> ConnectAsync( DeviceInformation result );
  2458. +   public IAsyncOperation<WiFiDirectServiceSession> ConnectAsync( DeviceInformation result, string deviceInfo );
  2459. +   public void Start();
  2460. +   public void Stop();
  2461. +   TypedEventHandler<WiFiDirectServiceAdvertiser, object> AdvertisementStatusChanged;
  2462. +   TypedEventHandler<WiFiDirectServiceAdvertiser, WiFiDirectServiceAutoAcceptSessionConnectedEventArgs> AutoAcceptSessionConnected;
  2463. +   TypedEventHandler<WiFiDirectServiceAdvertiser, WiFiDirectServiceSessionRequestedEventArgs> SessionRequested;
  2464. + }
  2465.  
  2466. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceAutoAcceptSessionConnectedEventArgs {
  2467. +   public WiFiDirectServiceSession Session { get; }
  2468. + }
  2469.  
  2470. + public enum Windows.Devices.WiFiDirect.Services.WiFiDirectServiceConfigurationMethod {
  2471. +   Default = 0,
  2472. +   PinDisplay = 1,
  2473. +   PinEntry = 2,
  2474. + }
  2475.  
  2476. + public enum Windows.Devices.WiFiDirect.Services.WiFiDirectServiceError {
  2477. +   Success = 0,
  2478. +   RadioNotAvailable = 1,
  2479. +   ResourceInUse = 2,
  2480. +   UnsupportedHardware = 3,
  2481. +   NoHardware = 4,
  2482. + }
  2483.  
  2484. + public enum Windows.Devices.WiFiDirect.Services.WiFiDirectServiceIPProtocol {
  2485. +   Tcp = 6,
  2486. +   Udp = 17,
  2487. + }
  2488.  
  2489. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceProvisioningInfo {
  2490. +   public bool IsGroupFormationNeeded { get; }
  2491. +   public WiFiDirectServiceConfigurationMethod SelectedConfigurationMethod { get; }
  2492. + }
  2493.  
  2494. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceRemotePortAddedEventArgs {
  2495. +   public IVectorView<EndpointPair> EndpointPairs { get; }
  2496. +   public WiFiDirectServiceIPProtocol Protocol { get; }
  2497. + }
  2498.  
  2499. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceSession {
  2500. +   public uint AdvertisementId { get; }
  2501. +   public WiFiDirectServiceSessionErrorStatus ErrorStatus { get; }
  2502. +   public string ServiceAddress { get; }
  2503. +   public string ServiceName { get; }
  2504. +   public string SessionAddress { get; }
  2505. +   public uint SessionId { get; }
  2506. +   public WiFiDirectServiceSessionStatus Status { get; }
  2507. +   public IVectorView<EndpointPair> GetConnectionEndpointPairs();
  2508. +   public IAsyncAction AddStreamSocketListenerAsync( StreamSocketListener result );
  2509. +   public IAsyncAction AddDatagramSocketAsync( DatagramSocket result );
  2510. +   public void Close();
  2511. +   TypedEventHandler<WiFiDirectServiceSession, WiFiDirectServiceRemotePortAddedEventArgs> RemotePortAdded;
  2512. +   TypedEventHandler<WiFiDirectServiceSession, object> SessionStatusChanged;
  2513. + }
  2514.  
  2515. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceSessionDeferredEventArgs {
  2516. +   public IBuffer DeferredSessionInfo { get; }
  2517. + }
  2518.  
  2519. + public enum Windows.Devices.WiFiDirect.Services.WiFiDirectServiceSessionErrorStatus {
  2520. +   Ok = 0,
  2521. +   Disassociated = 1,
  2522. +   LocalClose = 2,
  2523. +   RemoteClose = 3,
  2524. +   SystemFailure = 4,
  2525. +   NoResponseFromRemote = 5,
  2526. + }
  2527.  
  2528. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceSessionRequest {
  2529. +   public DeviceInformation DeviceInformation { get; }
  2530. +   public WiFiDirectServiceProvisioningInfo ProvisioningInfo { get; }
  2531. +   public IBuffer SessionInfo { get; }
  2532. +   public void Close();
  2533. + }
  2534.  
  2535. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceSessionRequestedEventArgs {
  2536. +   public WiFiDirectServiceSessionRequest GetSessionRequest();
  2537. + }
  2538.  
  2539. + public enum Windows.Devices.WiFiDirect.Services.WiFiDirectServiceSessionStatus {
  2540. +   Closed = 0,
  2541. +   Initiated = 1,
  2542. +   Requested = 2,
  2543. +   Open = 3,
  2544. + }
  2545.  
  2546. + public enum Windows.Devices.WiFiDirect.Services.WiFiDirectServiceStatus {
  2547. +   Available = 0,
  2548. +   Busy = 1,
  2549. +   Custom = 2,
  2550. + }
  2551.  
  2552. + public class Windows.Foundation.Deferral {
  2553. +   public Deferral( DeferralCompletedHandler handler );
  2554. +   public void Complete();
  2555. +   public void Close();
  2556. + }
  2557.  
  2558. + public void delegate Windows.Foundation.DeferralCompletedHandler();
  2559.  
  2560. + public interface Windows.Foundation.Diagnostics.ILoggingTarget {
  2561. +   public bool IsEnabled();
  2562. +   public bool IsEnabled( LoggingLevel result );
  2563. +   public bool IsEnabled( LoggingLevel result, long level );
  2564. +   public void LogEvent( string eventName );
  2565. +   public void LogEvent( string eventName, LoggingFields fields );
  2566. +   public void LogEvent( string eventName, LoggingFields fields, LoggingLevel level );
  2567. +   public void LogEvent( string eventName, LoggingFields fields, LoggingLevel level, LoggingOptions options );
  2568. +   public LoggingActivity StartActivity( string result );
  2569. +   public LoggingActivity StartActivity( string result, LoggingFields startEventName );
  2570. +   public LoggingActivity StartActivity( string result, LoggingFields startEventName, LoggingLevel fields );
  2571. +   public LoggingActivity StartActivity( string result, LoggingFields startEventName, LoggingLevel fields, LoggingOptions level );
  2572. + }
  2573.  
  2574. | public class Windows.Foundation.Diagnostics.LoggingChannel {
  2575. +   public LoggingChannel( string name, LoggingChannelOptions options );
  2576. +   public LoggingChannel( string name, LoggingChannelOptions options, Guid id );
  2577. | }
  2578.  
  2579. + public class Windows.Foundation.Diagnostics.LoggingChannelOptions {
  2580. +   public Guid Group { get; set; }
  2581. +   public LoggingChannelOptions( Guid group );
  2582. +   public LoggingChannelOptions();
  2583. + }
  2584.  
  2585. + public enum Windows.Foundation.Diagnostics.LoggingFieldFormat {
  2586. +   Default = 0,
  2587. +   Hidden = 1,
  2588. +   String = 2,
  2589. +   Boolean = 3,
  2590. +   Hexadecimal = 4,
  2591. +   ProcessId = 5,
  2592. +   ThreadId = 6,
  2593. +   Port = 7,
  2594. +   Ipv4Address = 8,
  2595. +   Ipv6Address = 9,
  2596. +   SocketAddress = 10,
  2597. +   Xml = 11,
  2598. +   Json = 12,
  2599. +   Win32Error = 13,
  2600. +   NTStatus = 14,
  2601. +   HResult = 15,
  2602. +   FileTime = 16,
  2603. +   Signed = 17,
  2604. +   Unsigned = 18,
  2605. + }
  2606.  
  2607. + public class Windows.Foundation.Diagnostics.LoggingFields {
  2608. +   public LoggingFields();
  2609. +   public void Clear();
  2610. +   public void BeginStruct( string name );
  2611. +   public void BeginStruct( string name, int tags );
  2612. +   public void EndStruct();
  2613. +   public void AddEmpty( string name );
  2614. +   public void AddEmpty( string name, LoggingFieldFormat format );
  2615. +   public void AddEmpty( string name, LoggingFieldFormat format, int tags );
  2616. +   public void AddUInt8( string name, byte value );
  2617. +   public void AddUInt8( string name, byte value, LoggingFieldFormat format );
  2618. +   public void AddUInt8( string name, byte value, LoggingFieldFormat format, int tags );
  2619. +   public void AddUInt8Array( string name, byte[] value );
  2620. +   public void AddUInt8Array( string name, byte[] value, LoggingFieldFormat format );
  2621. +   public void AddUInt8Array( string name, byte[] value, LoggingFieldFormat format, int tags );
  2622. +   public void AddInt16( string name, short value );
  2623. +   public void AddInt16( string name, short value, LoggingFieldFormat format );
  2624. +   public void AddInt16( string name, short value, LoggingFieldFormat format, int tags );
  2625. +   public void AddInt16Array( string name, short[] value );
  2626. +   public void AddInt16Array( string name, short[] value, LoggingFieldFormat format );
  2627. +   public void AddInt16Array( string name, short[] value, LoggingFieldFormat format, int tags );
  2628. +   public void AddUInt16( string name, ushort value );
  2629. +   public void AddUInt16( string name, ushort value, LoggingFieldFormat format );
  2630. +   public void AddUInt16( string name, ushort value, LoggingFieldFormat format, int tags );
  2631. +   public void AddUInt16Array( string name, ushort[] value );
  2632. +   public void AddUInt16Array( string name, ushort[] value, LoggingFieldFormat format );
  2633. +   public void AddUInt16Array( string name, ushort[] value, LoggingFieldFormat format, int tags );
  2634. +   public void AddInt32( string name, int value );
  2635. +   public void AddInt32( string name, int value, LoggingFieldFormat format );
  2636. +   public void AddInt32( string name, int value, LoggingFieldFormat format, int tags );
  2637. +   public void AddInt32Array( string name, int[] value );
  2638. +   public void AddInt32Array( string name, int[] value, LoggingFieldFormat format );
  2639. +   public void AddInt32Array( string name, int[] value, LoggingFieldFormat format, int tags );
  2640. +   public void AddUInt32( string name, uint value );
  2641. +   public void AddUInt32( string name, uint value, LoggingFieldFormat format );
  2642. +   public void AddUInt32( string name, uint value, LoggingFieldFormat format, int tags );
  2643. +   public void AddUInt32Array( string name, uint[] value );
  2644. +   public void AddUInt32Array( string name, uint[] value, LoggingFieldFormat format );
  2645. +   public void AddUInt32Array( string name, uint[] value, LoggingFieldFormat format, int tags );
  2646. +   public void AddInt64( string name, long value );
  2647. +   public void AddInt64( string name, long value, LoggingFieldFormat format );
  2648. +   public void AddInt64( string name, long value, LoggingFieldFormat format, int tags );
  2649. +   public void AddInt64Array( string name, long[] value );
  2650. +   public void AddInt64Array( string name, long[] value, LoggingFieldFormat format );
  2651. +   public void AddInt64Array( string name, long[] value, LoggingFieldFormat format, int tags );
  2652. +   public void AddUInt64( string name, ulong value );
  2653. +   public void AddUInt64( string name, ulong value, LoggingFieldFormat format );
  2654. +   public void AddUInt64( string name, ulong value, LoggingFieldFormat format, int tags );
  2655. +   public void AddUInt64Array( string name, ulong[] value );
  2656. +   public void AddUInt64Array( string name, ulong[] value, LoggingFieldFormat format );
  2657. +   public void AddUInt64Array( string name, ulong[] value, LoggingFieldFormat format, int tags );
  2658. +   public void AddSingle( string name, float value );
  2659. +   public void AddSingle( string name, float value, LoggingFieldFormat format );
  2660. +   public void AddSingle( string name, float value, LoggingFieldFormat format, int tags );
  2661. +   public void AddSingleArray( string name, float[] value );
  2662. +   public void AddSingleArray( string name, float[] value, LoggingFieldFormat format );
  2663. +   public void AddSingleArray( string name, float[] value, LoggingFieldFormat format, int tags );
  2664. +   public void AddDouble( string name, double value );
  2665. +   public void AddDouble( string name, double value, LoggingFieldFormat format );
  2666. +   public void AddDouble( string name, double value, LoggingFieldFormat format, int tags );
  2667. +   public void AddDoubleArray( string name, double[] value );
  2668. +   public void AddDoubleArray( string name, double[] value, LoggingFieldFormat format );
  2669. +   public void AddDoubleArray( string name, double[] value, LoggingFieldFormat format, int tags );
  2670. +   public void AddChar16( string name, char value );
  2671. +   public void AddChar16( string name, char value, LoggingFieldFormat format );
  2672. +   public void AddChar16( string name, char value, LoggingFieldFormat format, int tags );
  2673. +   public void AddChar16Array( string name, char[] value );
  2674. +   public void AddChar16Array( string name, char[] value, LoggingFieldFormat format );
  2675. +   public void AddChar16Array( string name, char[] value, LoggingFieldFormat format, int tags );
  2676. +   public void AddBoolean( string name, bool value );
  2677. +   public void AddBoolean( string name, bool value, LoggingFieldFormat format );
  2678. +   public void AddBoolean( string name, bool value, LoggingFieldFormat format, int tags );
  2679. +   public void AddBooleanArray( string name, bool[] value );
  2680. +   public void AddBooleanArray( string name, bool[] value, LoggingFieldFormat format );
  2681. +   public void AddBooleanArray( string name, bool[] value, LoggingFieldFormat format, int tags );
  2682. +   public void AddString( string name, string value );
  2683. +   public void AddString( string name, string value, LoggingFieldFormat format );
  2684. +   public void AddString( string name, string value, LoggingFieldFormat format, int tags );
  2685. +   public void AddStringArray( string name, string[] value );
  2686. +   public void AddStringArray( string name, string[] value, LoggingFieldFormat format );
  2687. +   public void AddStringArray( string name, string[] value, LoggingFieldFormat format, int tags );
  2688. +   public void AddGuid( string name, Guid value );
  2689. +   public void AddGuid( string name, Guid value, LoggingFieldFormat format );
  2690. +   public void AddGuid( string name, Guid value, LoggingFieldFormat format, int tags );
  2691. +   public void AddGuidArray( string name, Guid[] value );
  2692. +   public void AddGuidArray( string name, Guid[] value, LoggingFieldFormat format );
  2693. +   public void AddGuidArray( string name, Guid[] value, LoggingFieldFormat format, int tags );
  2694. +   public void AddDateTime( string name, DateTime value );
  2695. +   public void AddDateTime( string name, DateTime value, LoggingFieldFormat format );
  2696. +   public void AddDateTime( string name, DateTime value, LoggingFieldFormat format, int tags );
  2697. +   public void AddDateTimeArray( string name, DateTime[] value );
  2698. +   public void AddDateTimeArray( string name, DateTime[] value, LoggingFieldFormat format );
  2699. +   public void AddDateTimeArray( string name, DateTime[] value, LoggingFieldFormat format, int tags );
  2700. +   public void AddTimeSpan( string name, TimeSpan value );
  2701. +   public void AddTimeSpan( string name, TimeSpan value, LoggingFieldFormat format );
  2702. +   public void AddTimeSpan( string name, TimeSpan value, LoggingFieldFormat format, int tags );
  2703. +   public void AddTimeSpanArray( string name, TimeSpan[] value );
  2704. +   public void AddTimeSpanArray( string name, TimeSpan[] value, LoggingFieldFormat format );
  2705. +   public void AddTimeSpanArray( string name, TimeSpan[] value, LoggingFieldFormat format, int tags );
  2706. +   public void AddPoint( string name, Point value );
  2707. +   public void AddPoint( string name, Point value, LoggingFieldFormat format );
  2708. +   public void AddPoint( string name, Point value, LoggingFieldFormat format, int tags );
  2709. +   public void AddPointArray( string name, Point[] value );
  2710. +   public void AddPointArray( string name, Point[] value, LoggingFieldFormat format );
  2711. +   public void AddPointArray( string name, Point[] value, LoggingFieldFormat format, int tags );
  2712. +   public void AddSize( string name, Size value );
  2713. +   public void AddSize( string name, Size value, LoggingFieldFormat format );
  2714. +   public void AddSize( string name, Size value, LoggingFieldFormat format, int tags );
  2715. +   public void AddSizeArray( string name, Size[] value );
  2716. +   public void AddSizeArray( string name, Size[] value, LoggingFieldFormat format );
  2717. +   public void AddSizeArray( string name, Size[] value, LoggingFieldFormat format, int tags );
  2718. +   public void AddRect( string name, Rect value );
  2719. +   public void AddRect( string name, Rect value, LoggingFieldFormat format );
  2720. +   public void AddRect( string name, Rect value, LoggingFieldFormat format, int tags );
  2721. +   public void AddRectArray( string name, Rect[] value );
  2722. +   public void AddRectArray( string name, Rect[] value, LoggingFieldFormat format );
  2723. +   public void AddRectArray( string name, Rect[] value, LoggingFieldFormat format, int tags );
  2724. + }
  2725.  
  2726. + public enum Windows.Foundation.Diagnostics.LoggingOpcode {
  2727. +   Info = 0,
  2728. +   Start = 1,
  2729. +   Stop = 2,
  2730. +   Reply = 6,
  2731. +   Resume = 7,
  2732. +   Suspend = 8,
  2733. +   Send = 9,
  2734. + }
  2735.  
  2736. + public class Windows.Foundation.Diagnostics.LoggingOptions {
  2737. +   public short Task { get; set; }
  2738. +   public int Tags { get; set; }
  2739. +   public Guid RelatedActivityId { get; set; }
  2740. +   public LoggingOpcode Opcode { get; set; }
  2741. +   public long Keywords { get; set; }
  2742. +   public Guid ActivityId { get; set; }
  2743. +   public LoggingOptions( long keywords );
  2744. +   public LoggingOptions();
  2745. + }
  2746.  
  2747. | public class Windows.Foundation.Metadata.ActivatableAttribute : System.Attribute {
  2748. +   public ActivatableAttribute( uint version, Type type );
  2749. +   public ActivatableAttribute( Type type, uint version, Type contractName );
  2750. | }
  2751.  
  2752. + public class Windows.Foundation.Metadata.AllowForWebAttribute : System.Attribute {
  2753. +   public AllowForWebAttribute();
  2754. + }
  2755.  
  2756. + public class Windows.Foundation.Metadata.ApiInformation {
  2757. +   public static bool IsTypePresent( string value );
  2758. +   public static bool IsMethodPresent( string value, string typeName );
  2759. +   public static bool IsMethodPresent( string value, string typeName, uint methodName );
  2760. +   public static bool IsEventPresent( string value, string typeName );
  2761. +   public static bool IsPropertyPresent( string value, string typeName );
  2762. +   public static bool IsReadOnlyPropertyPresent( string value, string typeName );
  2763. +   public static bool IsWriteablePropertyPresent( string value, string typeName );
  2764. +   public static bool IsEnumNamedValuePresent( string value, string enumTypeName );
  2765. +   public static bool IsApiContractPresent( string value, ushort contractName );
  2766. +   public static bool IsApiContractPresent( string value, ushort contractName, ushort majorVersion );
  2767. + }
  2768.  
  2769. | public enum Windows.Foundation.Metadata.AttributeTargets {
  2770. +   ApiContract = 8192,
  2771. | }
  2772.  
  2773. | public class Windows.Foundation.Metadata.ComposableAttribute : System.Attribute {
  2774. +   public ComposableAttribute( Type type, CompositionType compositionType, uint version, Type contract );
  2775. | }
  2776.  
  2777. | public class Windows.Foundation.Metadata.DeprecatedAttribute : System.Attribute {
  2778. +   public DeprecatedAttribute( string message, DeprecationType type, uint version, Type contract );
  2779. | }
  2780.  
  2781. + public class Windows.Foundation.Metadata.ExperimentalAttribute : System.Attribute {
  2782. +   public ExperimentalAttribute();
  2783. + }
  2784.  
  2785. + public class Windows.Foundation.Metadata.RemoteAsyncAttribute : System.Attribute {
  2786. +   public RemoteAsyncAttribute();
  2787. + }
  2788.  
  2789. | public class Windows.Foundation.Metadata.StaticAttribute : System.Attribute {
  2790. +   public StaticAttribute( Type type, uint version, Type contractName );
  2791. | }
  2792.  
  2793. | public class Windows.Globalization.CalendarIdentifiers {
  2794. +   public string Persian { get; }
  2795. | }
  2796.  
  2797. | public class Windows.Globalization.NumeralSystemIdentifiers {
  2798. +   public string Brah { get; }
  2799. +   public string MathBold { get; }
  2800. +   public string MathDbl { get; }
  2801. +   public string MathMono { get; }
  2802. +   public string MathSanb { get; }
  2803. +   public string MathSans { get; }
  2804. +   public string ZmthBold { get; }
  2805. +   public string ZmthDbl { get; }
  2806. +   public string ZmthMono { get; }
  2807. +   public string ZmthSanb { get; }
  2808. +   public string ZmthSans { get; }
  2809. +   public string Osma { get; }
  2810. | }
  2811.  
  2812. + public enum Windows.Graphics.DirectX.DirectXPixelFormat {
  2813. +   Unknown = 0,
  2814. +   R32G32B32A32Typeless = 1,
  2815. +   R32G32B32A32Float = 2,
  2816. +   R32G32B32A32UInt = 3,
  2817. +   R32G32B32A32Int = 4,
  2818. +   R32G32B32Typeless = 5,
  2819. +   R32G32B32Float = 6,
  2820. +   R32G32B32UInt = 7,
  2821. +   R32G32B32Int = 8,
  2822. +   R16G16B16A16Typeless = 9,
  2823. +   R16G16B16A16Float = 10,
  2824. +   R16G16B16A16UIntNormalized = 11,
  2825. +   R16G16B16A16UInt = 12,
  2826. +   R16G16B16A16IntNormalized = 13,
  2827. +   R16G16B16A16Int = 14,
  2828. +   R32G32Typeless = 15,
  2829. +   R32G32Float = 16,
  2830. +   R32G32UInt = 17,
  2831. +   R32G32Int = 18,
  2832. +   R32G8X24Typeless = 19,
  2833. +   D32FloatS8X24UInt = 20,
  2834. +   R32FloatX8X24Typeless = 21,
  2835. +   X32TypelessG8X24UInt = 22,
  2836. +   R10G10B10A2Typeless = 23,
  2837. +   R10G10B10A2UIntNormalized = 24,
  2838. +   R10G10B10A2UInt = 25,
  2839. +   R11G11B10Float = 26,
  2840. +   R8G8B8A8Typeless = 27,
  2841. +   R8G8B8A8UIntNormalized = 28,
  2842. +   R8G8B8A8UIntNormalizedSrgb = 29,
  2843. +   R8G8B8A8UInt = 30,
  2844. +   R8G8B8A8IntNormalized = 31,
  2845. +   R8G8B8A8Int = 32,
  2846. +   R16G16Typeless = 33,
  2847. +   R16G16Float = 34,
  2848. +   R16G16UIntNormalized = 35,
  2849. +   R16G16UInt = 36,
  2850. +   R16G16IntNormalized = 37,
  2851. +   R16G16Int = 38,
  2852. +   R32Typeless = 39,
  2853. +   D32Float = 40,
  2854. +   R32Float = 41,
  2855. +   R32UInt = 42,
  2856. +   R32Int = 43,
  2857. +   R24G8Typeless = 44,
  2858. +   D24UIntNormalizedS8UInt = 45,
  2859. +   R24UIntNormalizedX8Typeless = 46,
  2860. +   X24TypelessG8UInt = 47,
  2861. +   R8G8Typeless = 48,
  2862. +   R8G8UIntNormalized = 49,
  2863. +   R8G8UInt = 50,
  2864. +   R8G8IntNormalized = 51,
  2865. +   R8G8Int = 52,
  2866. +   R16Typeless = 53,
  2867. +   R16Float = 54,
  2868. +   D16UIntNormalized = 55,
  2869. +   R16UIntNormalized = 56,
  2870. +   R16UInt = 57,
  2871. +   R16IntNormalized = 58,
  2872. +   R16Int = 59,
  2873. +   R8Typeless = 60,
  2874. +   R8UIntNormalized = 61,
  2875. +   R8UInt = 62,
  2876. +   R8IntNormalized = 63,
  2877. +   R8Int = 64,
  2878. +   A8UIntNormalized = 65,
  2879. +   R1UIntNormalized = 66,
  2880. +   R9G9B9E5SharedExponent = 67,
  2881. +   R8G8B8G8UIntNormalized = 68,
  2882. +   G8R8G8B8UIntNormalized = 69,
  2883. +   BC1Typeless = 70,
  2884. +   BC1UIntNormalized = 71,
  2885. +   BC1UIntNormalizedSrgb = 72,
  2886. +   BC2Typeless = 73,
  2887. +   BC2UIntNormalized = 74,
  2888. +   BC2UIntNormalizedSrgb = 75,
  2889. +   BC3Typeless = 76,
  2890. +   BC3UIntNormalized = 77,
  2891. +   BC3UIntNormalizedSrgb = 78,
  2892. +   BC4Typeless = 79,
  2893. +   BC4UIntNormalized = 80,
  2894. +   BC4IntNormalized = 81,
  2895. +   BC5Typeless = 82,
  2896. +   BC5UIntNormalized = 83,
  2897. +   BC5IntNormalized = 84,
  2898. +   B5G6R5UIntNormalized = 85,
  2899. +   B5G5R5A1UIntNormalized = 86,
  2900. +   B8G8R8A8UIntNormalized = 87,
  2901. +   B8G8R8X8UIntNormalized = 88,
  2902. +   R10G10B10XRBiasA2UIntNormalized = 89,
  2903. +   B8G8R8A8Typeless = 90,
  2904. +   B8G8R8A8UIntNormalizedSrgb = 91,
  2905. +   B8G8R8X8Typeless = 92,
  2906. +   B8G8R8X8UIntNormalizedSrgb = 93,
  2907. +   BC6HTypeless = 94,
  2908. +   BC6H16UnsignedFloat = 95,
  2909. +   BC6H16Float = 96,
  2910. +   BC7Typeless = 97,
  2911. +   BC7UIntNormalized = 98,
  2912. +   BC7UIntNormalizedSrgb = 99,
  2913. +   Ayuv = 100,
  2914. +   Y410 = 101,
  2915. +   Y416 = 102,
  2916. +   NV12 = 103,
  2917. +   P010 = 104,
  2918. +   P016 = 105,
  2919. +   Opaque420 = 106,
  2920. +   Yuy2 = 107,
  2921. +   Y210 = 108,
  2922. +   Y216 = 109,
  2923. +   NV11 = 110,
  2924. +   AI44 = 111,
  2925. +   IA44 = 112,
  2926. +   P8 = 113,
  2927. +   A8P8 = 114,
  2928. +   B4G4R4A4UIntNormalized = 115,
  2929. +   P208 = 130,
  2930. +   V208 = 131,
  2931. +   V408 = 132,
  2932. +   Astc4x4Typeless = 133,
  2933. +   Astc4x4Normalized = 134,
  2934. +   Astc4x4NormalizedSrgb = 135,
  2935. +   Astc5x4Typeless = 137,
  2936. +   Astc5x4Normalized = 138,
  2937. +   Astc5x4NormalizedSrgb = 139,
  2938. +   Astc5x5Typeless = 141,
  2939. +   Astc5x5Normalized = 142,
  2940. +   Astc5x5NormalizedSrgb = 143,
  2941. +   Astc6x5Typeless = 145,
  2942. +   Astc6x5Normalized = 146,
  2943. +   Astc6x5NormalizedSrgb = 147,
  2944. +   Astc6x6Typeless = 149,
  2945. +   Astc6x6Normalized = 150,
  2946. +   Astc6x6NormalizedSrgb = 151,
  2947. +   Astc8x5Typeless = 153,
  2948. +   Astc8x5Normalized = 154,
  2949. +   Astc8x5NormalizedSrgb = 155,
  2950. +   Astc8x6Typeless = 157,
  2951. +   Astc8x6Normalized = 158,
  2952. +   Astc8x6NormalizedSrgb = 159,
  2953. +   Astc8x8Typeless = 161,
  2954. +   Astc8x8Normalized = 162,
  2955. +   Astc8x8NormalizedSrgb = 163,
  2956. +   Astc10x5Typeless = 165,
  2957. +   Astc10x5Normalized = 166,
  2958. +   Astc10x5NormalizedSrgb = 167,
  2959. +   Astc10x6Typeless = 169,
  2960. +   Astc10x6Normalized = 170,
  2961. +   Astc10x6NormalizedSrgb = 171,
  2962. +   Astc10x8Typeless = 173,
  2963. +   Astc10x8Normalized = 174,
  2964. +   Astc10x8NormalizedSrgb = 175,
  2965. +   Astc10x10Typeless = 177,
  2966. +   Astc10x10Normalized = 178,
  2967. +   Astc10x10NormalizedSrgb = 179,
  2968. +   Astc12x10Typeless = 181,
  2969. +   Astc12x10Normalized = 182,
  2970. +   Astc12x10NormalizedSrgb = 183,
  2971. +   Astc12x12Typeless = 185,
  2972. +   Astc12x12Normalized = 186,
  2973. +   Astc12x12NormalizedSrgb = 187,
  2974. + }
  2975.  
  2976. + public enum Windows.Graphics.DirectX.Direct3D11.Direct3DBindings {
  2977. +   VertexBuffer = 1,
  2978. +   IndexBuffer = 2,
  2979. +   ConstantBuffer = 4,
  2980. +   ShaderResource = 8,
  2981. +   StreamOutput = 16,
  2982. +   RenderTarget = 32,
  2983. +   DepthStencil = 64,
  2984. +   UnorderedAccess = 128,
  2985. +   Decoder = 512,
  2986. +   VideoEncoder = 1024,
  2987. + }
  2988.  
  2989. + public struct Windows.Graphics.DirectX.Direct3D11.Direct3DMultisampleDescription {
  2990. +   public int Count;
  2991. +   public int Quality;
  2992. + }
  2993.  
  2994. + public struct Windows.Graphics.DirectX.Direct3D11.Direct3DSurfaceDescription {
  2995. +   public int Width;
  2996. +   public int Height;
  2997. +   public DirectXPixelFormat Format;
  2998. +   public Direct3DMultisampleDescription MultisampleDescription;
  2999. + }
  3000.  
  3001. + public enum Windows.Graphics.DirectX.Direct3D11.Direct3DUsage {
  3002. +   Default = 0,
  3003. +   Immutable = 1,
  3004. +   Dynamic = 2,
  3005. +   Staging = 3,
  3006. + }
  3007.  
  3008. + public interface Windows.Graphics.DirectX.Direct3D11.IDirect3DDevice {
  3009. +   public void Trim();
  3010. + }
  3011.  
  3012. + public interface Windows.Graphics.DirectX.Direct3D11.IDirect3DSurface {
  3013. +   public Direct3DSurfaceDescription Description { get; }
  3014. + }
  3015.  
  3016. + public class Windows.Graphics.Imaging.BitmapBuffer {
  3017. +   public uint Length { get; set; }
  3018. +   public uint Capacity { get; }
  3019. +   public int GetPlaneCount();
  3020. +   public BitmapPlaneDescription GetPlaneDescription( int value );
  3021. +   public void Close();
  3022. + }
  3023.  
  3024. + public enum Windows.Graphics.Imaging.BitmapBufferAccessMode {
  3025. +   Read = 0,
  3026. +   ReadWrite = 1,
  3027. +   Write = 2,
  3028. + }
  3029.  
  3030. | public class Windows.Graphics.Imaging.BitmapDecoder {
  3031. +   public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync();
  3032. +   public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync( BitmapPixelFormat value, BitmapAlphaMode pixelFormat );
  3033. +   public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync( BitmapPixelFormat value, BitmapAlphaMode pixelFormat, BitmapTransform alphaMode, ExifOrientationMode transform, ColorManagementMode exifOrientationMode );
  3034. | }
  3035.  
  3036. | public class Windows.Graphics.Imaging.BitmapEncoder {
  3037. +   public void SetSoftwareBitmap( SoftwareBitmap bitmap );
  3038. | }
  3039.  
  3040. | public class Windows.Graphics.Imaging.BitmapFrame {
  3041. +   public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync();
  3042. +   public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync( BitmapPixelFormat value, BitmapAlphaMode pixelFormat );
  3043. +   public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync( BitmapPixelFormat value, BitmapAlphaMode pixelFormat, BitmapTransform alphaMode, ExifOrientationMode transform, ColorManagementMode exifOrientationMode );
  3044. | }
  3045.  
  3046. | public enum Windows.Graphics.Imaging.BitmapPixelFormat {
  3047. +   Gray16 = 57,
  3048. +   Gray8 = 62,
  3049. +   Nv12 = 103,
  3050. +   Yuy2 = 107,
  3051. | }
  3052.  
  3053. + public struct Windows.Graphics.Imaging.BitmapPlaneDescription {
  3054. +   public int StartIndex;
  3055. +   public int Width;
  3056. +   public int Height;
  3057. +   public int Stride;
  3058. + }
  3059.  
  3060. + public interface Windows.Graphics.Imaging.IBitmapFrameWithSoftwareBitmap {
  3061. +   public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync();
  3062. +   public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync( BitmapPixelFormat value, BitmapAlphaMode pixelFormat );
  3063. +   public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync( BitmapPixelFormat value, BitmapAlphaMode pixelFormat, BitmapTransform alphaMode, ExifOrientationMode transform, ColorManagementMode exifOrientationMode );
  3064. + }
  3065.  
  3066. + public class Windows.Graphics.Imaging.SoftwareBitmap {
  3067. +   public double DpiY { get; set; }
  3068. +   public double DpiX { get; set; }
  3069. +   public BitmapAlphaMode BitmapAlphaMode { get; }
  3070. +   public BitmapPixelFormat BitmapPixelFormat { get; }
  3071. +   public bool IsReadOnly { get; }
  3072. +   public int PixelHeight { get; }
  3073. +   public int PixelWidth { get; }
  3074. +   public SoftwareBitmap( BitmapPixelFormat format, int width, int height );
  3075. +   public SoftwareBitmap( BitmapPixelFormat format, int width, int height, BitmapAlphaMode alpha );
  3076. +   public BitmapBuffer LockBuffer( BitmapBufferAccessMode value );
  3077. +   public void CopyTo( SoftwareBitmap bitmap );
  3078. +   public void CopyFromBuffer( IBuffer buffer );
  3079. +   public void CopyToBuffer( IBuffer buffer );
  3080. +   public SoftwareBitmap GetReadOnlyView();
  3081. +   public void Close();
  3082. +   public static SoftwareBitmap Copy( SoftwareBitmap value );
  3083. +   public static SoftwareBitmap Convert( SoftwareBitmap value, BitmapPixelFormat source );
  3084. +   public static SoftwareBitmap Convert( SoftwareBitmap value, BitmapPixelFormat source, BitmapAlphaMode format );
  3085. +   public static SoftwareBitmap CreateCopyFromBuffer( IBuffer value, BitmapPixelFormat source, int format, int width );
  3086. +   public static SoftwareBitmap CreateCopyFromBuffer( IBuffer value, BitmapPixelFormat source, int format, int width, BitmapAlphaMode height );
  3087. +   public static IAsyncOperation<SoftwareBitmap> CreateCopyFromSurfaceAsync( IDirect3DSurface value );
  3088. +   public static IAsyncOperation<SoftwareBitmap> CreateCopyFromSurfaceAsync( IDirect3DSurface value, BitmapAlphaMode surface );
  3089. + }
  3090.  
  3091. + public interface Windows.Graphics.Printing.IPrintDocumentSource {
  3092. + }
  3093.  
  3094. + public interface Windows.Graphics.Printing.IPrintTaskOptionsCore {
  3095. +   public PrintPageDescription GetPageDescription( uint description );
  3096. + }
  3097.  
  3098. + public interface Windows.Graphics.Printing.IPrintTaskOptionsCoreProperties {
  3099. +   public PrintBinding Binding { get; set; }
  3100. +   public PrintCollation Collation { get; set; }
  3101. +   public PrintColorMode ColorMode { get; set; }
  3102. +   public PrintDuplex Duplex { get; set; }
  3103. +   public PrintHolePunch HolePunch { get; set; }
  3104. +   public uint MaxCopies { get; }
  3105. +   public PrintMediaSize MediaSize { get; set; }
  3106. +   public PrintMediaType MediaType { get; set; }
  3107. +   public uint MinCopies { get; }
  3108. +   public uint NumberOfCopies { get; set; }
  3109. +   public PrintOrientation Orientation { get; set; }
  3110. +   public PrintQuality PrintQuality { get; set; }
  3111. +   public PrintStaple Staple { get; set; }
  3112. + }
  3113.  
  3114. + public interface Windows.Graphics.Printing.IPrintTaskOptionsCoreUIConfiguration {
  3115. +   public IVector<string> DisplayedOptions { get; }
  3116. + }
  3117.  
  3118. + public enum Windows.Graphics.Printing.PrintBinding {
  3119. +   Default = 0,
  3120. +   NotAvailable = 1,
  3121. +   PrinterCustom = 2,
  3122. +   None = 3,
  3123. +   Bale = 4,
  3124. +   BindBottom = 5,
  3125. +   BindLeft = 6,
  3126. +   BindRight = 7,
  3127. +   BindTop = 8,
  3128. +   Booklet = 9,
  3129. +   EdgeStitchBottom = 10,
  3130. +   EdgeStitchLeft = 11,
  3131. +   EdgeStitchRight = 12,
  3132. +   EdgeStitchTop = 13,
  3133. +   Fold = 14,
  3134. +   JogOffset = 15,
  3135. +   Trim = 16,
  3136. + }
  3137.  
  3138. + public enum Windows.Graphics.Printing.PrintCollation {
  3139. +   Default = 0,
  3140. +   NotAvailable = 1,
  3141. +   PrinterCustom = 2,
  3142. +   Collated = 3,
  3143. +   Uncollated = 4,
  3144. + }
  3145.  
  3146. + public enum Windows.Graphics.Printing.PrintColorMode {
  3147. +   Default = 0,
  3148. +   NotAvailable = 1,
  3149. +   PrinterCustom = 2,
  3150. +   Color = 3,
  3151. +   Grayscale = 4,
  3152. +   Monochrome = 5,
  3153. + }
  3154.  
  3155. + public enum Windows.Graphics.Printing.PrintDuplex {
  3156. +   Default = 0,
  3157. +   NotAvailable = 1,
  3158. +   PrinterCustom = 2,
  3159. +   OneSided = 3,
  3160. +   TwoSidedShortEdge = 4,
  3161. +   TwoSidedLongEdge = 5,
  3162. + }
  3163.  
  3164. + public enum Windows.Graphics.Printing.PrintHolePunch {
  3165. +   Default = 0,
  3166. +   NotAvailable = 1,
  3167. +   PrinterCustom = 2,
  3168. +   None = 3,
  3169. +   LeftEdge = 4,
  3170. +   RightEdge = 5,
  3171. +   TopEdge = 6,
  3172. +   BottomEdge = 7,
  3173. + }
  3174.  
  3175. + public class Windows.Graphics.Printing.PrintManager {
  3176. +   public static PrintManager GetForCurrentView();
  3177. +   public static IAsyncOperation<bool> ShowPrintUIAsync();
  3178. +   TypedEventHandler<PrintManager, PrintTaskRequestedEventArgs> PrintTaskRequested;
  3179. + }
  3180.  
  3181. + public enum Windows.Graphics.Printing.PrintMediaSize {
  3182. +   Default = 0,
  3183. +   NotAvailable = 1,
  3184. +   PrinterCustom = 2,
  3185. +   BusinessCard = 3,
  3186. +   CreditCard = 4,
  3187. +   IsoA0 = 5,
  3188. +   IsoA1 = 6,
  3189. +   IsoA10 = 7,
  3190. +   IsoA2 = 8,
  3191. +   IsoA3 = 9,
  3192. +   IsoA3Extra = 10,
  3193. +   IsoA3Rotated = 11,
  3194. +   IsoA4 = 12,
  3195. +   IsoA4Extra = 13,
  3196. +   IsoA4Rotated = 14,
  3197. +   IsoA5 = 15,
  3198. +   IsoA5Extra = 16,
  3199. +   IsoA5Rotated = 17,
  3200. +   IsoA6 = 18,
  3201. +   IsoA6Rotated = 19,
  3202. +   IsoA7 = 20,
  3203. +   IsoA8 = 21,
  3204. +   IsoA9 = 22,
  3205. +   IsoB0 = 23,
  3206. +   IsoB1 = 24,
  3207. +   IsoB10 = 25,
  3208. +   IsoB2 = 26,
  3209. +   IsoB3 = 27,
  3210. +   IsoB4 = 28,
  3211. +   IsoB4Envelope = 29,
  3212. +   IsoB5Envelope = 30,
  3213. +   IsoB5Extra = 31,
  3214. +   IsoB7 = 32,
  3215. +   IsoB8 = 33,
  3216. +   IsoB9 = 34,
  3217. +   IsoC0 = 35,
  3218. +   IsoC1 = 36,
  3219. +   IsoC10 = 37,
  3220. +   IsoC2 = 38,
  3221. +   IsoC3 = 39,
  3222. +   IsoC3Envelope = 40,
  3223. +   IsoC4 = 41,
  3224. +   IsoC4Envelope = 42,
  3225. +   IsoC5 = 43,
  3226. +   IsoC5Envelope = 44,
  3227. +   IsoC6 = 45,
  3228. +   IsoC6C5Envelope = 46,
  3229. +   IsoC6Envelope = 47,
  3230. +   IsoC7 = 48,
  3231. +   IsoC8 = 49,
  3232. +   IsoC9 = 50,
  3233. +   IsoDLEnvelope = 51,
  3234. +   IsoDLEnvelopeRotated = 52,
  3235. +   IsoSRA3 = 53,
  3236. +   Japan2LPhoto = 54,
  3237. +   JapanChou3Envelope = 55,
  3238. +   JapanChou3EnvelopeRotated = 56,
  3239. +   JapanChou4Envelope = 57,
  3240. +   JapanChou4EnvelopeRotated = 58,
  3241. +   JapanDoubleHagakiPostcard = 59,
  3242. +   JapanDoubleHagakiPostcardRotated = 60,
  3243. +   JapanHagakiPostcard = 61,
  3244. +   JapanHagakiPostcardRotated = 62,
  3245. +   JapanKaku2Envelope = 63,
  3246. +   JapanKaku2EnvelopeRotated = 64,
  3247. +   JapanKaku3Envelope = 65,
  3248. +   JapanKaku3EnvelopeRotated = 66,
  3249. +   JapanLPhoto = 67,
  3250. +   JapanQuadrupleHagakiPostcard = 68,
  3251. +   JapanYou1Envelope = 69,
  3252. +   JapanYou2Envelope = 70,
  3253. +   JapanYou3Envelope = 71,
  3254. +   JapanYou4Envelope = 72,
  3255. +   JapanYou4EnvelopeRotated = 73,
  3256. +   JapanYou6Envelope = 74,
  3257. +   JapanYou6EnvelopeRotated = 75,
  3258. +   JisB0 = 76,
  3259. +   JisB1 = 77,
  3260. +   JisB10 = 78,
  3261. +   JisB2 = 79,
  3262. +   JisB3 = 80,
  3263. +   JisB4 = 81,
  3264. +   JisB4Rotated = 82,
  3265. +   JisB5 = 83,
  3266. +   JisB5Rotated = 84,
  3267. +   JisB6 = 85,
  3268. +   JisB6Rotated = 86,
  3269. +   JisB7 = 87,
  3270. +   JisB8 = 88,
  3271. +   JisB9 = 89,
  3272. +   NorthAmerica10x11 = 90,
  3273. +   NorthAmerica10x12 = 91,
  3274. +   NorthAmerica10x14 = 92,
  3275. +   NorthAmerica11x17 = 93,
  3276. +   NorthAmerica14x17 = 94,
  3277. +   NorthAmerica4x6 = 95,
  3278. +   NorthAmerica4x8 = 96,
  3279. +   NorthAmerica5x7 = 97,
  3280. +   NorthAmerica8x10 = 98,
  3281. +   NorthAmerica9x11 = 99,
  3282. +   NorthAmericaArchitectureASheet = 100,
  3283. +   NorthAmericaArchitectureBSheet = 101,
  3284. +   NorthAmericaArchitectureCSheet = 102,
  3285. +   NorthAmericaArchitectureDSheet = 103,
  3286. +   NorthAmericaArchitectureESheet = 104,
  3287. +   NorthAmericaCSheet = 105,
  3288. +   NorthAmericaDSheet = 106,
  3289. +   NorthAmericaESheet = 107,
  3290. +   NorthAmericaExecutive = 108,
  3291. +   NorthAmericaGermanLegalFanfold = 109,
  3292. +   NorthAmericaGermanStandardFanfold = 110,
  3293. +   NorthAmericaLegal = 111,
  3294. +   NorthAmericaLegalExtra = 112,
  3295. +   NorthAmericaLetter = 113,
  3296. +   NorthAmericaLetterExtra = 114,
  3297. +   NorthAmericaLetterPlus = 115,
  3298. +   NorthAmericaLetterRotated = 116,
  3299. +   NorthAmericaMonarchEnvelope = 117,
  3300. +   NorthAmericaNote = 118,
  3301. +   NorthAmericaNumber10Envelope = 119,
  3302. +   NorthAmericaNumber10EnvelopeRotated = 120,
  3303. +   NorthAmericaNumber11Envelope = 121,
  3304. +   NorthAmericaNumber12Envelope = 122,
  3305. +   NorthAmericaNumber14Envelope = 123,
  3306. +   NorthAmericaNumber9Envelope = 124,
  3307. +   NorthAmericaPersonalEnvelope = 125,
  3308. +   NorthAmericaQuarto = 126,
  3309. +   NorthAmericaStatement = 127,
  3310. +   NorthAmericaSuperA = 128,
  3311. +   NorthAmericaSuperB = 129,
  3312. +   NorthAmericaTabloid = 130,
  3313. +   NorthAmericaTabloidExtra = 131,
  3314. +   OtherMetricA3Plus = 132,
  3315. +   OtherMetricA4Plus = 133,
  3316. +   OtherMetricFolio = 134,
  3317. +   OtherMetricInviteEnvelope = 135,
  3318. +   OtherMetricItalianEnvelope = 136,
  3319. +   Prc10Envelope = 137,
  3320. +   Prc10EnvelopeRotated = 138,
  3321. +   Prc16K = 139,
  3322. +   Prc16KRotated = 140,
  3323. +   Prc1Envelope = 141,
  3324. +   Prc1EnvelopeRotated = 142,
  3325. +   Prc2Envelope = 143,
  3326. +   Prc2EnvelopeRotated = 144,
  3327. +   Prc32K = 145,
  3328. +   Prc32KBig = 146,
  3329. +   Prc32KRotated = 147,
  3330. +   Prc3Envelope = 148,
  3331. +   Prc3EnvelopeRotated = 149,
  3332. +   Prc4Envelope = 150,
  3333. +   Prc4EnvelopeRotated = 151,
  3334. +   Prc5Envelope = 152,
  3335. +   Prc5EnvelopeRotated = 153,
  3336. +   Prc6Envelope = 154,
  3337. +   Prc6EnvelopeRotated = 155,
  3338. +   Prc7Envelope = 156,
  3339. +   Prc7EnvelopeRotated = 157,
  3340. +   Prc8Envelope = 158,
  3341. +   Prc8EnvelopeRotated = 159,
  3342. +   Prc9Envelope = 160,
  3343. +   Prc9EnvelopeRotated = 161,
  3344. +   Roll04Inch = 162,
  3345. +   Roll06Inch = 163,
  3346. +   Roll08Inch = 164,
  3347. +   Roll12Inch = 165,
  3348. +   Roll15Inch = 166,
  3349. +   Roll18Inch = 167,
  3350. +   Roll22Inch = 168,
  3351. +   Roll24Inch = 169,
  3352. +   Roll30Inch = 170,
  3353. +   Roll36Inch = 171,
  3354. +   Roll54Inch = 172,
  3355. + }
  3356.  
  3357. + public enum Windows.Graphics.Printing.PrintMediaType {
  3358. +   Default = 0,
  3359. +   NotAvailable = 1,
  3360. +   PrinterCustom = 2,
  3361. +   AutoSelect = 3,
  3362. +   Archival = 4,
  3363. +   BackPrintFilm = 5,
  3364. +   Bond = 6,
  3365. +   CardStock = 7,
  3366. +   Continuous = 8,
  3367. +   EnvelopePlain = 9,
  3368. +   EnvelopeWindow = 10,
  3369. +   Fabric = 11,
  3370. +   HighResolution = 12,
  3371. +   Label = 13,
  3372. +   MultiLayerForm = 14,
  3373. +   MultiPartForm = 15,
  3374. +   Photographic = 16,
  3375. +   PhotographicFilm = 17,
  3376. +   PhotographicGlossy = 18,
  3377. +   PhotographicHighGloss = 19,
  3378. +   PhotographicMatte = 20,
  3379. +   PhotographicSatin = 21,
  3380. +   PhotographicSemiGloss = 22,
  3381. +   Plain = 23,
  3382. +   Screen = 24,
  3383. +   ScreenPaged = 25,
  3384. +   Stationery = 26,
  3385. +   TabStockFull = 27,
  3386. +   TabStockPreCut = 28,
  3387. +   Transparency = 29,
  3388. +   TShirtTransfer = 30,
  3389. +   None = 31,
  3390. + }
  3391.  
  3392. + public enum Windows.Graphics.Printing.PrintOrientation {
  3393. +   Default = 0,
  3394. +   NotAvailable = 1,
  3395. +   PrinterCustom = 2,
  3396. +   Portrait = 3,
  3397. +   PortraitFlipped = 4,
  3398. +   Landscape = 5,
  3399. +   LandscapeFlipped = 6,
  3400. + }
  3401.  
  3402. + public struct Windows.Graphics.Printing.PrintPageDescription {
  3403. +   public Size PageSize;
  3404. +   public Rect ImageableRect;
  3405. +   public uint DpiX;
  3406. +   public uint DpiY;
  3407. + }
  3408.  
  3409. + public enum Windows.Graphics.Printing.PrintQuality {
  3410. +   Default = 0,
  3411. +   NotAvailable = 1,
  3412. +   PrinterCustom = 2,
  3413. +   Automatic = 3,
  3414. +   Draft = 4,
  3415. +   Fax = 5,
  3416. +   High = 6,
  3417. +   Normal = 7,
  3418. +   Photographic = 8,
  3419. +   Text = 9,
  3420. + }
  3421.  
  3422. + public enum Windows.Graphics.Printing.PrintStaple {
  3423. +   Default = 0,
  3424. +   NotAvailable = 1,
  3425. +   PrinterCustom = 2,
  3426. +   None = 3,
  3427. +   StapleTopLeft = 4,
  3428. +   StapleTopRight = 5,
  3429. +   StapleBottomLeft = 6,
  3430. +   StapleBottomRight = 7,
  3431. +   StapleDualLeft = 8,
  3432. +   StapleDualRight = 9,
  3433. +   StapleDualTop = 10,
  3434. +   StapleDualBottom = 11,
  3435. +   SaddleStitch = 12,
  3436. + }
  3437.  
  3438. + public class Windows.Graphics.Printing.PrintTask {
  3439. +   public PrintTaskOptions Options { get; }
  3440. +   public DataPackagePropertySet Properties { get; }
  3441. +   public IPrintDocumentSource Source { get; }
  3442. +   public bool IsPrinterTargetEnabled { get; set; }
  3443. +   public bool Is3DManufacturingTargetEnabled { get; set; }
  3444. +   TypedEventHandler<PrintTask, PrintTaskCompletedEventArgs> Completed;
  3445. +   TypedEventHandler<PrintTask, object> Previewing;
  3446. +   TypedEventHandler<PrintTask, PrintTaskProgressingEventArgs> Progressing;
  3447. +   TypedEventHandler<PrintTask, object> Submitting;
  3448. + }
  3449.  
  3450. + public class Windows.Graphics.Printing.PrintTaskCompletedEventArgs {
  3451. +   public PrintTaskCompletion Completion { get; }
  3452. + }
  3453.  
  3454. + public enum Windows.Graphics.Printing.PrintTaskCompletion {
  3455. +   Abandoned = 0,
  3456. +   Canceled = 1,
  3457. +   Failed = 2,
  3458. +   Submitted = 3,
  3459. + }
  3460.  
  3461. + public class Windows.Graphics.Printing.PrintTaskOptions {
  3462. +   public PrintMediaSize MediaSize { get; set; }
  3463. +   public PrintHolePunch HolePunch { get; set; }
  3464. +   public PrintColorMode ColorMode { get; set; }
  3465. +   public PrintCollation Collation { get; set; }
  3466. +   public PrintBinding Binding { get; set; }
  3467. +   public PrintDuplex Duplex { get; set; }
  3468. +   public PrintStaple Staple { get; set; }
  3469. +   public PrintQuality PrintQuality { get; set; }
  3470. +   public PrintOrientation Orientation { get; set; }
  3471. +   public uint NumberOfCopies { get; set; }
  3472. +   public PrintMediaType MediaType { get; set; }
  3473. +   public uint MinCopies { get; }
  3474. +   public uint MaxCopies { get; }
  3475. +   public IVector<string> DisplayedOptions { get; }
  3476. +   public PrintPageDescription GetPageDescription( uint description );
  3477. + }
  3478.  
  3479. + public class Windows.Graphics.Printing.PrintTaskProgressingEventArgs {
  3480. +   public uint DocumentPageCount { get; }
  3481. + }
  3482.  
  3483. + public class Windows.Graphics.Printing.PrintTaskRequest {
  3484. +   public DateTime Deadline { get; }
  3485. +   public PrintTask CreatePrintTask( string task, PrintTaskSourceRequestedHandler title );
  3486. +   public PrintTaskRequestedDeferral GetDeferral();
  3487. + }
  3488.  
  3489. + public class Windows.Graphics.Printing.PrintTaskRequestedDeferral {
  3490. +   public void Complete();
  3491. + }
  3492.  
  3493. + public class Windows.Graphics.Printing.PrintTaskRequestedEventArgs {
  3494. +   public PrintTaskRequest Request { get; }
  3495. + }
  3496.  
  3497. + public class Windows.Graphics.Printing.PrintTaskSourceRequestedArgs {
  3498. +   public DateTime Deadline { get; }
  3499. +   public void SetSource( IPrintDocumentSource source );
  3500. +   public PrintTaskSourceRequestedDeferral GetDeferral();
  3501. + }
  3502.  
  3503. + public class Windows.Graphics.Printing.PrintTaskSourceRequestedDeferral {
  3504. +   public void Complete();
  3505. + }
  3506.  
  3507. + public void delegate Windows.Graphics.Printing.PrintTaskSourceRequestedHandler( PrintTaskSourceRequestedArgs args );
  3508.  
  3509. + public class Windows.Graphics.Printing.StandardPrintTaskOptions {
  3510. +   public string Binding { get; }
  3511. +   public string Collation { get; }
  3512. +   public string ColorMode { get; }
  3513. +   public string Copies { get; }
  3514. +   public string Duplex { get; }
  3515. +   public string HolePunch { get; }
  3516. +   public string InputBin { get; }
  3517. +   public string MediaSize { get; }
  3518. +   public string MediaType { get; }
  3519. +   public string NUp { get; }
  3520. +   public string Orientation { get; }
  3521. +   public string PrintQuality { get; }
  3522. +   public string Staple { get; }
  3523. + }
  3524.  
  3525. + public interface Windows.Graphics.Printing.OptionDetails.IPrintCustomOptionDetails {
  3526. +   public string DisplayName { get; set; }
  3527. + }
  3528.  
  3529. + public interface Windows.Graphics.Printing.OptionDetails.IPrintItemListOptionDetails {
  3530. +   public IVectorView<object> Items { get; }
  3531. + }
  3532.  
  3533. + public interface Windows.Graphics.Printing.OptionDetails.IPrintNumberOptionDetails {
  3534. +   public uint MaxValue { get; }
  3535. +   public uint MinValue { get; }
  3536. + }
  3537.  
  3538. + public interface Windows.Graphics.Printing.OptionDetails.IPrintOptionDetails {
  3539. +   public string ErrorText { get; set; }
  3540. +   public string OptionId { get; }
  3541. +   public PrintOptionType OptionType { get; }
  3542. +   public PrintOptionStates State { get; set; }
  3543. +   public object Value { get; }
  3544. +   public bool TrySetValue( object succeeded );
  3545. + }
  3546.  
  3547. + public interface Windows.Graphics.Printing.OptionDetails.IPrintTextOptionDetails {
  3548. +   public uint MaxCharacters { get; }
  3549. + }
  3550.  
  3551. + public class Windows.Graphics.Printing.OptionDetails.PrintBindingOptionDetails {
  3552. +   public IVectorView<object> Items { get; }
  3553. +   public PrintOptionStates State { get; set; }
  3554. +   public string ErrorText { get; set; }
  3555. +   public string OptionId { get; }
  3556. +   public PrintOptionType OptionType { get; }
  3557. +   public object Value { get; }
  3558. +   public bool TrySetValue( object succeeded );
  3559. + }
  3560.  
  3561. + public class Windows.Graphics.Printing.OptionDetails.PrintCollationOptionDetails {
  3562. +   public IVectorView<object> Items { get; }
  3563. +   public PrintOptionStates State { get; set; }
  3564. +   public string ErrorText { get; set; }
  3565. +   public string OptionId { get; }
  3566. +   public PrintOptionType OptionType { get; }
  3567. +   public object Value { get; }
  3568. +   public bool TrySetValue( object succeeded );
  3569. + }
  3570.  
  3571. + public class Windows.Graphics.Printing.OptionDetails.PrintColorModeOptionDetails {
  3572. +   public IVectorView<object> Items { get; }
  3573. +   public PrintOptionStates State { get; set; }
  3574. +   public string ErrorText { get; set; }
  3575. +   public string OptionId { get; }
  3576. +   public PrintOptionType OptionType { get; }
  3577. +   public object Value { get; }
  3578. +   public bool TrySetValue( object succeeded );
  3579. + }
  3580.  
  3581. + public class Windows.Graphics.Printing.OptionDetails.PrintCopiesOptionDetails {
  3582. +   public uint MaxValue { get; }
  3583. +   public uint MinValue { get; }
  3584. +   public PrintOptionStates State { get; set; }
  3585. +   public string ErrorText { get; set; }
  3586. +   public string OptionId { get; }
  3587. +   public PrintOptionType OptionType { get; }
  3588. +   public object Value { get; }
  3589. +   public bool TrySetValue( object succeeded );
  3590. + }
  3591.  
  3592. + public class Windows.Graphics.Printing.OptionDetails.PrintCustomItemDetails {
  3593. +   public string ItemDisplayName { get; set; }
  3594. +   public string ItemId { get; }
  3595. + }
  3596.  
  3597. + public class Windows.Graphics.Printing.OptionDetails.PrintCustomItemListOptionDetails {
  3598. +   public string DisplayName { get; set; }
  3599. +   public IVectorView<object> Items { get; }
  3600. +   public PrintOptionStates State { get; set; }
  3601. +   public string ErrorText { get; set; }
  3602. +   public string OptionId { get; }
  3603. +   public PrintOptionType OptionType { get; }
  3604. +   public object Value { get; }
  3605. +   public bool TrySetValue( object succeeded );
  3606. +   public void AddItem( string itemId, string displayName );
  3607. + }
  3608.  
  3609. + public class Windows.Graphics.Printing.OptionDetails.PrintCustomTextOptionDetails {
  3610. +   public string DisplayName { get; set; }
  3611. +   public uint MaxCharacters { get; set; }
  3612. +   public PrintOptionStates State { get; set; }
  3613. +   public string ErrorText { get; set; }
  3614. +   public string OptionId { get; }
  3615. +   public PrintOptionType OptionType { get; }
  3616. +   public object Value { get; }
  3617. +   public bool TrySetValue( object succeeded );
  3618. + }
  3619.  
  3620. + public class Windows.Graphics.Printing.OptionDetails.PrintDuplexOptionDetails {
  3621. +   public IVectorView<object> Items { get; }
  3622. +   public PrintOptionStates State { get; set; }
  3623. +   public string ErrorText { get; set; }
  3624. +   public string OptionId { get; }
  3625. +   public PrintOptionType OptionType { get; }
  3626. +   public object Value { get; }
  3627. +   public bool TrySetValue( object succeeded );
  3628. + }
  3629.  
  3630. + public class Windows.Graphics.Printing.OptionDetails.PrintHolePunchOptionDetails {
  3631. +   public IVectorView<object> Items { get; }
  3632. +   public PrintOptionStates State { get; set; }
  3633. +   public string ErrorText { get; set; }
  3634. +   public string OptionId { get; }
  3635. +   public PrintOptionType OptionType { get; }
  3636. +   public object Value { get; }
  3637. +   public bool TrySetValue( object succeeded );
  3638. + }
  3639.  
  3640. + public class Windows.Graphics.Printing.OptionDetails.PrintMediaSizeOptionDetails {
  3641. +   public IVectorView<object> Items { get; }
  3642. +   public PrintOptionStates State { get; set; }
  3643. +   public string ErrorText { get; set; }
  3644. +   public string OptionId { get; }
  3645. +   public PrintOptionType OptionType { get; }
  3646. +   public object Value { get; }
  3647. +   public bool TrySetValue( object succeeded );
  3648. + }
  3649.  
  3650. + public class Windows.Graphics.Printing.OptionDetails.PrintMediaTypeOptionDetails {
  3651. +   public IVectorView<object> Items { get; }
  3652. +   public PrintOptionStates State { get; set; }
  3653. +   public string ErrorText { get; set; }
  3654. +   public string OptionId { get; }
  3655. +   public PrintOptionType OptionType { get; }
  3656. +   public object Value { get; }
  3657. +   public bool TrySetValue( object succeeded );
  3658. + }
  3659.  
  3660. + public enum Windows.Graphics.Printing.OptionDetails.PrintOptionStates {
  3661. +   None = 0,
  3662. +   Enabled = 1,
  3663. +   Constrained = 2,
  3664. + }
  3665.  
  3666. + public enum Windows.Graphics.Printing.OptionDetails.PrintOptionType {
  3667. +   Unknown = 0,
  3668. +   Number = 1,
  3669. +   Text = 2,
  3670. +   ItemList = 3,
  3671. + }
  3672.  
  3673. + public class Windows.Graphics.Printing.OptionDetails.PrintOrientationOptionDetails {
  3674. +   public IVectorView<object> Items { get; }
  3675. +   public PrintOptionStates State { get; set; }
  3676. +   public string ErrorText { get; set; }
  3677. +   public string OptionId { get; }
  3678. +   public PrintOptionType OptionType { get; }
  3679. +   public object Value { get; }
  3680. +   public bool TrySetValue( object succeeded );
  3681. + }
  3682.  
  3683. + public class Windows.Graphics.Printing.OptionDetails.PrintQualityOptionDetails {
  3684. +   public IVectorView<object> Items { get; }
  3685. +   public PrintOptionStates State { get; set; }
  3686. +   public string ErrorText { get; set; }
  3687. +   public string OptionId { get; }
  3688. +   public PrintOptionType OptionType { get; }
  3689. +   public object Value { get; }
  3690. +   public bool TrySetValue( object succeeded );
  3691. + }
  3692.  
  3693. + public class Windows.Graphics.Printing.OptionDetails.PrintStapleOptionDetails {
  3694. +   public IVectorView<object> Items { get; }
  3695. +   public PrintOptionStates State { get; set; }
  3696. +   public string ErrorText { get; set; }
  3697. +   public string OptionId { get; }
  3698. +   public PrintOptionType OptionType { get; }
  3699. +   public object Value { get; }
  3700. +   public bool TrySetValue( object succeeded );
  3701. + }
  3702.  
  3703. + public class Windows.Graphics.Printing.OptionDetails.PrintTaskOptionChangedEventArgs {
  3704. +   public object OptionId { get; }
  3705. + }
  3706.  
  3707. + public class Windows.Graphics.Printing.OptionDetails.PrintTaskOptionDetails {
  3708. +   public IVector<string> DisplayedOptions { get; }
  3709. +   public IMapView<string, IPrintOptionDetails> Options { get; }
  3710. +   public PrintCustomItemListOptionDetails CreateItemListOption( string itemListOption, string optionId );
  3711. +   public PrintCustomTextOptionDetails CreateTextOption( string textOption, string optionId );
  3712. +   public PrintPageDescription GetPageDescription( uint description );
  3713. +   public static PrintTaskOptionDetails GetFromPrintTaskOptions( PrintTaskOptions printTaskOptionDetails );
  3714. +   TypedEventHandler<PrintTaskOptionDetails, object> BeginValidation;
  3715. +   TypedEventHandler<PrintTaskOptionDetails, PrintTaskOptionChangedEventArgs> OptionChanged;
  3716. + }
  3717.  
  3718. + public enum Windows.Internal.LegacyLiveTile.LegacyLiveTileIntervalKind {
  3719. +   LegacyLiveTileIntervalKind_Hour = 0,
  3720. +   LegacyLiveTileIntervalKind_Day = 1,
  3721. +   LegacyLiveTileIntervalKind_Week = 2,
  3722. +   LegacyLiveTileIntervalKind_Month = 3,
  3723. + }
  3724.  
  3725. + public enum Windows.Internal.LegacyLiveTile.LegacyLiveTileRecurrenceType {
  3726. +   LegacyLiveTileRecurrenceType_Instant = 0,
  3727. +   LegacyLiveTileRecurrenceType_Onetime = 1,
  3728. +   LegacyLiveTileRecurrenceType_Interval = 2,
  3729. + }
  3730.  
  3731. + public class Windows.Internal.LegacyLiveTile.WinRTLegacyLiveTileJobManager {
  3732. +   public WinRTLegacyLiveTileJobManager();
  3733. +   public void AddLiveTileRequest( Guid productId, string TileID, LegacyLiveTileRecurrenceType Recurrence, bool userNoneIdle, byte[] pTileXml, byte[] pUrlXml );
  3734. +   public void AddLiveTileSchedule( Guid productId, string TileID, LegacyLiveTileRecurrenceType Recurrence, LegacyLiveTileIntervalKind Interval, uint maximumRunCount, bool runForever, DateTime startTime, byte[] pTileXml, byte[] pUrlXml );
  3735. +   public void RemoveLegacyLiveTileSubscription( Guid productId, string TileID, LegacyLiveTileRecurrenceType RecurrenceType );
  3736. + }
  3737.  
  3738. + public class Windows.Media.AudioBuffer {
  3739. +   public uint Length { get; set; }
  3740. +   public uint Capacity { get; }
  3741. +   public void Close();
  3742. + }
  3743.  
  3744. + public enum Windows.Media.AudioBufferAccessMode {
  3745. +   Read = 0,
  3746. +   ReadWrite = 1,
  3747. +   Write = 2,
  3748. + }
  3749.  
  3750. + public class Windows.Media.AudioFrame {
  3751. +   public IReference<TimeSpan> SystemRelativeTime { get; set; }
  3752. +   public IReference<TimeSpan> RelativeTime { get; set; }
  3753. +   public bool IsDiscontinuous { get; set; }
  3754. +   public IReference<TimeSpan> Duration { get; set; }
  3755. +   public IPropertySet ExtendedProperties { get; }
  3756. +   public bool IsReadOnly { get; }
  3757. +   public string Type { get; }
  3758. +   public AudioFrame( uint capacity );
  3759. +   public AudioBuffer LockBuffer( AudioBufferAccessMode value );
  3760. +   public void Close();
  3761. + }
  3762.  
  3763. + public interface Windows.Media.IMediaFrame {
  3764. +   public IReference<TimeSpan> Duration { get; set; }
  3765. +   public IPropertySet ExtendedProperties { get; }
  3766. +   public bool IsDiscontinuous { get; set; }
  3767. +   public bool IsReadOnly { get; }
  3768. +   public IReference<TimeSpan> RelativeTime { get; set; }
  3769. +   public IReference<TimeSpan> SystemRelativeTime { get; set; }
  3770. +   public string Type { get; }
  3771. + }
  3772.  
  3773. + public class Windows.Media.VideoFrame {
  3774. +   public IReference<TimeSpan> SystemRelativeTime { get; set; }
  3775. +   public IReference<TimeSpan> RelativeTime { get; set; }
  3776. +   public bool IsDiscontinuous { get; set; }
  3777. +   public IReference<TimeSpan> Duration { get; set; }
  3778. +   public IPropertySet ExtendedProperties { get; }
  3779. +   public bool IsReadOnly { get; }
  3780. +   public string Type { get; }
  3781. +   public IDirect3DSurface Direct3DSurface { get; }
  3782. +   public SoftwareBitmap SoftwareBitmap { get; }
  3783. +   public VideoFrame( BitmapPixelFormat format, int width, int height );
  3784. +   public VideoFrame( BitmapPixelFormat format, int width, int height, BitmapAlphaMode alpha );
  3785. +   public IAsyncAction CopyToAsync( VideoFrame value );
  3786. +   public void Close();
  3787. + }
  3788.  
  3789. | public class Windows.Media.Capture.CapturedFrame {
  3790. +   public SoftwareBitmap SoftwareBitmap { get; }
  3791. | }
  3792.  
  3793. | public class Windows.Media.Capture.CapturedFrameControlValues {
  3794. +   public IReference<MediaCaptureFocusState> FocusState { get; }
  3795. +   public IReference<double> IsoAnalogGain { get; }
  3796. +   public IReference<double> IsoDigitalGain { get; }
  3797. +   public MediaRatio SensorFrameRate { get; }
  3798. +   public IReference<WhiteBalanceGain> WhiteBalanceGain { get; }
  3799. | }
  3800.  
  3801. | public class Windows.Media.Capture.LowLagMediaRecording {
  3802. +   public IAsyncAction PauseAsync( MediaCapturePauseBehavior operation );
  3803. +   public IAsyncAction ResumeAsync();
  3804. | }
  3805.  
  3806. | public class Windows.Media.Capture.MediaCapture {
  3807. +   public CameraStreamState CameraStreamState { get; }
  3808. +   public IAsyncOperation<IMediaExtension> AddAudioEffectAsync( IAudioEffectDefinition op );
  3809. +   public IAsyncOperation<IMediaExtension> AddVideoEffectAsync( IVideoEffectDefinition op, MediaStreamType definition );
  3810. +   public IAsyncAction PauseRecordAsync( MediaCapturePauseBehavior asyncInfo );
  3811. +   public IAsyncAction ResumeRecordAsync();
  3812. +   public IAsyncOperation<VideoFrame> GetPreviewFrameAsync();
  3813. +   public IAsyncOperation<VideoFrame> GetPreviewFrameAsync( VideoFrame operation );
  3814. | }
  3815.  
  3816. | public enum Windows.Media.Capture.MediaCategory {
  3817. +   Media = 2,
  3818. +   GameChat = 3,
  3819. +   Speech = 4,
  3820. | }
  3821.  
  3822. + public struct Windows.Media.Capture.WhiteBalanceGain {
  3823. +   public double R;
  3824. +   public double G;
  3825. +   public double B;
  3826. + }
  3827.  
  3828. | public class Windows.Media.Capture.Core.VariablePhotoSequenceCapture {
  3829. +   public IAsyncAction UpdateSettingsAsync();
  3830. | }
  3831.  
  3832. + public class Windows.Media.Casting.CastingConnection {
  3833. +   public CastingSource Source { get; set; }
  3834. +   public CastingDevice Device { get; }
  3835. +   public CastingConnectionState State { get; }
  3836. +   public IAsyncOperation<CastingConnectionErrorStatus> DisconnectAsync();
  3837. +   public void Close();
  3838. +   TypedEventHandler<CastingConnection, CastingConnectionErrorOccurredEventArgs> ErrorOccurred;
  3839. +   TypedEventHandler<CastingConnection, object> StateChanged;
  3840. + }
  3841.  
  3842. + public class Windows.Media.Casting.CastingConnectionErrorOccurredEventArgs {
  3843. +   public CastingConnectionErrorStatus ErrorStatus { get; }
  3844. +   public string Message { get; }
  3845. + }
  3846.  
  3847. + public enum Windows.Media.Casting.CastingConnectionErrorStatus {
  3848. +   Succeeded = 0,
  3849. +   DeviceDidNotRespond = 1,
  3850. +   DeviceError = 2,
  3851. +   DeviceLocked = 3,
  3852. +   ProtectedPlaybackFailed = 4,
  3853. +   InvalidCastingSource = 5,
  3854. +   Unknown = 6,
  3855. + }
  3856.  
  3857. + public enum Windows.Media.Casting.CastingConnectionState {
  3858. +   Disconnected = 0,
  3859. +   Connected = 1,
  3860. +   Rendering = 2,
  3861. +   Disconnecting = 3,
  3862. +   Connecting = 4,
  3863. + }
  3864.  
  3865. + public class Windows.Media.Casting.CastingDevice {
  3866. +   public string FriendlyName { get; }
  3867. +   public IRandomAccessStreamWithContentType Icon { get; }
  3868. +   public string Id { get; }
  3869. +   public CastingPlaybackTypes SupportedCastingPlaybackTypes { get; }
  3870. +   public IAsyncOperation<StartCastingResult> RequestStartCastingAsync( CastingSource operation );
  3871. + }
  3872.  
  3873. + public enum Windows.Media.Casting.CastingPlaybackTypes {
  3874. +   None = 0,
  3875. +   Audio = 1,
  3876. +   Video = 2,
  3877. +   Picture = 4,
  3878. + }
  3879.  
  3880. + public class Windows.Media.Casting.CastingSource {
  3881. +   public Uri PreferredSourceUri { get; set; }
  3882. + }
  3883.  
  3884. + public interface Windows.Media.Casting.ICastingConnection {
  3885. +   public CastingDevice Device { get; }
  3886. +   public CastingSource Source { get; set; }
  3887. +   public CastingConnectionState State { get; }
  3888. +   public IAsyncOperation<CastingConnectionErrorStatus> DisconnectAsync();
  3889. +   TypedEventHandler<CastingConnection, CastingConnectionErrorOccurredEventArgs> ErrorOccurred;
  3890. +   TypedEventHandler<CastingConnection, object> StateChanged;
  3891. + }
  3892.  
  3893. + public class Windows.Media.Casting.StartCastingResult {
  3894. +   public CastingConnection Connection { get; }
  3895. +   public CastingConnectionErrorStatus Status { get; }
  3896. + }
  3897.  
  3898. + public class Windows.Media.Core.DetectedFace {
  3899. +   public Rect Bounds { get; }
  3900. +   public double Certainty { get; }
  3901. + }
  3902.  
  3903. + public class Windows.Media.Core.FaceDetectedEventArgs {
  3904. +   public FaceDetectionEffectFrame ResultFrame { get; }
  3905. + }
  3906.  
  3907. + public class Windows.Media.Core.FaceDetectionEffect {
  3908. +   public uint MaxFacesToDetect { get; set; }
  3909. +   public bool Enabled { get; set; }
  3910. +   public TimeSpan DesiredDetectionPeriod { get; set; }
  3911. +   public uint MaxFacesSupported { get; }
  3912. +   public void SetProperties( IPropertySet configuration );
  3913. +   TypedEventHandler<FaceDetectionEffect, FaceDetectedEventArgs> FaceDetected;
  3914. + }
  3915.  
  3916. + public class Windows.Media.Core.FaceDetectionEffectDefinition {
  3917. +   public bool SynchronousDetectionEnabled { get; set; }
  3918. +   public FaceDetectionQualityMode QualityMode { get; set; }
  3919. +   public string ActivatableClassId { get; }
  3920. +   public IPropertySet Properties { get; }
  3921. +   public FaceDetectionEffectDefinition();
  3922. + }
  3923.  
  3924. + public class Windows.Media.Core.FaceDetectionEffectFrame {
  3925. +   public IVectorView<DetectedFace> Faces { get; }
  3926. +   public bool IsDelayed { get; }
  3927. +   public IReference<TimeSpan> SystemRelativeTime { get; set; }
  3928. +   public IReference<TimeSpan> RelativeTime { get; set; }
  3929. +   public bool IsDiscontinuous { get; set; }
  3930. +   public IReference<TimeSpan> Duration { get; set; }
  3931. +   public IPropertySet ExtendedProperties { get; }
  3932. +   public bool IsReadOnly { get; }
  3933. +   public string Type { get; }
  3934. +   public void Close();
  3935. + }
  3936.  
  3937. + public enum Windows.Media.Core.FaceDetectionQualityMode {
  3938. +   HighPerformance = 0,
  3939. +   Balanced = 1,
  3940. +   HighQuality = 2,
  3941. + }
  3942.  
  3943. + public class Windows.Media.Core.FlashTechniqueControl {
  3944. +   public bool FrameControllersEnabled { get; set; }
  3945. +   public bool Enabled { get; set; }
  3946. + }
  3947.  
  3948. + public class Windows.Media.Core.FlashTechniqueOutput {
  3949. +   public double Certainty { get; }
  3950. +   public IVectorView<FrameController> FrameControllers { get; }
  3951. + }
  3952.  
  3953. + public class Windows.Media.Core.HazeControl {
  3954. +   public bool Enabled { get; set; }
  3955. + }
  3956.  
  3957. + public class Windows.Media.Core.HazeOutput {
  3958. +   public double Certainty { get; }
  3959. + }
  3960.  
  3961. + public class Windows.Media.Core.HighDynamicRangeControl {
  3962. +   public bool FrameControllersEnabled { get; set; }
  3963. +   public bool Enabled { get; set; }
  3964. + }
  3965.  
  3966. + public class Windows.Media.Core.HighDynamicRangeOutput {
  3967. +   public double Certainty { get; }
  3968. +   public IVectorView<FrameController> FrameControllers { get; }
  3969. + }
  3970.  
  3971. + public class Windows.Media.Core.LowLightControl {
  3972. +   public bool FrameControllersEnabled { get; set; }
  3973. +   public bool Enabled { get; set; }
  3974. + }
  3975.  
  3976. + public class Windows.Media.Core.LowLightOutput {
  3977. +   public double Certainty { get; }
  3978. +   public IVectorView<FrameController> FrameControllers { get; }
  3979. + }
  3980.  
  3981. + public class Windows.Media.Core.SceneAnalysisEffect {
  3982. +   public TimeSpan DesiredAnalysisPeriod { get; set; }
  3983. +   public FlashTechniqueControl FlashTechniqueAnalyzer { get; }
  3984. +   public HazeControl HazeAnalyzer { get; }
  3985. +   public HighDynamicRangeControl HighDynamicRangeAnalyzer { get; }
  3986. +   public LowLightControl LowLightAnalyzer { get; }
  3987. +   public void SetProperties( IPropertySet configuration );
  3988. +   TypedEventHandler<SceneAnalysisEffect, SceneAnalyzedEventArgs> SceneAnalyzed;
  3989. + }
  3990.  
  3991. + public class Windows.Media.Core.SceneAnalysisEffectDefinition {
  3992. +   public string ActivatableClassId { get; }
  3993. +   public IPropertySet Properties { get; }
  3994. +   public SceneAnalysisEffectDefinition();
  3995. + }
  3996.  
  3997. + public class Windows.Media.Core.SceneAnalysisEffectFrame {
  3998. +   public FlashTechniqueOutput FlashTechnique { get; }
  3999. +   public CapturedFrameControlValues FrameControlValues { get; }
  4000. +   public HazeOutput Haze { get; }
  4001. +   public HighDynamicRangeOutput HighDynamicRange { get; }
  4002. +   public LowLightOutput LowLight { get; }
  4003. +   public IReference<TimeSpan> SystemRelativeTime { get; set; }
  4004. +   public IReference<TimeSpan> RelativeTime { get; set; }
  4005. +   public bool IsDiscontinuous { get; set; }
  4006. +   public IReference<TimeSpan> Duration { get; set; }
  4007. +   public IPropertySet ExtendedProperties { get; }
  4008. +   public bool IsReadOnly { get; }
  4009. +   public string Type { get; }
  4010. +   public void Close();
  4011. + }
  4012.  
  4013. + public class Windows.Media.Core.SceneAnalyzedEventArgs {
  4014. +   public SceneAnalysisEffectFrame ResultFrame { get; }
  4015. + }
  4016.  
  4017. + public class Windows.Media.Core.VideoStabilizationEffect {
  4018. +   public bool Enabled { get; set; }
  4019. +   public IAsyncOperation<MediaEncodingProfile> ConfigureEncodingProfileAsync( VideoDeviceController asyncInfo, MediaEncodingProfile controller );
  4020. +   public void SetProperties( IPropertySet configuration );
  4021. + }
  4022.  
  4023. + public class Windows.Media.Core.VideoStabilizationEffectDefinition {
  4024. +   public VideoStabilizationQualityMode QualityMode { get; set; }
  4025. +   public bool LowLatencyEnabled { get; set; }
  4026. +   public string ActivatableClassId { get; }
  4027. +   public IPropertySet Properties { get; }
  4028. +   public VideoStabilizationEffectDefinition();
  4029. + }
  4030.  
  4031. + public enum Windows.Media.Core.VideoStabilizationQualityMode {
  4032. +   HighPerformance = 0,
  4033. +   Balanced = 1,
  4034. +   HighQuality = 2,
  4035. + }
  4036.  
  4037. + public enum Windows.Media.Devices.CameraStreamState {
  4038. +   NotStreaming = 0,
  4039. +   Streaming = 1,
  4040. +   BlockedForPrivacy = 2,
  4041. +   Shutdown = 3,
  4042. + }
  4043.  
  4044. + public class Windows.Media.Devices.ExposurePriorityVideoControl {
  4045. +   public bool Enabled { get; set; }
  4046. +   public bool Supported { get; }
  4047. + }
  4048.  
  4049. + public class Windows.Media.Devices.HdrVideoControl {
  4050. +   public HdrVideoMode Mode { get; set; }
  4051. +   public bool Supported { get; }
  4052. +   public IVectorView<HdrVideoMode> SupportedModes { get; }
  4053. + }
  4054.  
  4055. + public enum Windows.Media.Devices.HdrVideoMode {
  4056. +   Off = 0,
  4057. +   On = 1,
  4058. +   Auto = 2,
  4059. + }
  4060.  
  4061. + public enum Windows.Media.Devices.MediaCaptureOptimization {
  4062. +   Default = 0,
  4063. +   Quality = 1,
  4064. +   Latency = 2,
  4065. +   Power = 3,
  4066. +   LatencyThenQuality = 4,
  4067. +   LatencyThenPower = 5,
  4068. +   PowerAndQuality = 6,
  4069. + }
  4070.  
  4071. + public enum Windows.Media.Devices.MediaCapturePauseBehavior {
  4072. +   RetainHardwareResources = 0,
  4073. +   ReleaseHardwareResources = 1,
  4074. + }
  4075.  
  4076. + public class Windows.Media.Devices.OpticalImageStabilizationControl {
  4077. +   public OpticalImageStabilizationMode Mode { get; set; }
  4078. +   public bool Supported { get; }
  4079. +   public IVectorView<OpticalImageStabilizationMode> SupportedModes { get; }
  4080. + }
  4081.  
  4082. + public enum Windows.Media.Devices.OpticalImageStabilizationMode {
  4083. +   Off = 0,
  4084. +   On = 1,
  4085. +   Auto = 2,
  4086. + }
  4087.  
  4088. | public class Windows.Media.Devices.VideoDeviceController {
  4089. +   public MediaCaptureOptimization DesiredOptimization { get; set; }
  4090. +   public ExposurePriorityVideoControl ExposurePriorityVideoControl { get; }
  4091. +   public HdrVideoControl HdrVideoControl { get; }
  4092. +   public OpticalImageStabilizationControl OpticalImageStabilizationControl { get; }
  4093. | }
  4094.  
  4095. | public class Windows.Media.Devices.ZoomControl {
  4096. +   public ZoomTransitionMode Mode { get; }
  4097. +   public IVectorView<ZoomTransitionMode> SupportedModes { get; }
  4098. +   public void Configure( ZoomSettings settings );
  4099. | }
  4100.  
  4101. + public class Windows.Media.Devices.ZoomSettings {
  4102. +   public float Value { get; set; }
  4103. +   public ZoomTransitionMode Mode { get; set; }
  4104. +   public ZoomSettings();
  4105. + }
  4106.  
  4107. + public enum Windows.Media.Devices.ZoomTransitionMode {
  4108. +   Auto = 0,
  4109. +   Direct = 1,
  4110. +   Smooth = 2,
  4111. + }
  4112.  
  4113. | public class Windows.Media.Devices.Core.FrameControlCapabilities {
  4114. +   public FrameFlashCapabilities Flash { get; }
  4115. | }
  4116.  
  4117. | public class Windows.Media.Devices.Core.FrameController {
  4118. +   public FrameFlashControl FlashControl { get; }
  4119. | }
  4120.  
  4121. + public class Windows.Media.Devices.Core.FrameFlashCapabilities {
  4122. +   public bool PowerSupported { get; }
  4123. +   public bool RedEyeReductionSupported { get; }
  4124. +   public bool Supported { get; }
  4125. + }
  4126.  
  4127. + public class Windows.Media.Devices.Core.FrameFlashControl {
  4128. +   public bool RedEyeReduction { get; set; }
  4129. +   public float PowerPercent { get; set; }
  4130. +   public FrameFlashMode Mode { get; set; }
  4131. +   public bool Auto { get; set; }
  4132. + }
  4133.  
  4134. + public enum Windows.Media.Devices.Core.FrameFlashMode {
  4135. +   Disable = 0,
  4136. +   Enable = 1,
  4137. +   Global = 2,
  4138. + }
  4139.  
  4140. | public class Windows.Media.Editing.MediaClip {
  4141. +   public static MediaClip CreateFromSurface( IDirect3DSurface value, TimeSpan surface );
  4142. | }
  4143.  
  4144. | public class Windows.Media.Editing.MediaComposition {
  4145. +   public IVector<MediaOverlayLayer> OverlayLayers { get; }
  4146. | }
  4147.  
  4148. + public class Windows.Media.Editing.MediaOverlay {
  4149. +   public Rect Position { get; set; }
  4150. +   public double Opacity { get; set; }
  4151. +   public TimeSpan Delay { get; set; }
  4152. +   public bool AudioEnabled { get; set; }
  4153. +   public MediaClip Clip { get; }
  4154. +   public MediaOverlay( MediaClip clip );
  4155. +   public MediaOverlay( MediaClip clip, Rect position, double opacity );
  4156. +   public MediaOverlay Clone();
  4157. + }
  4158.  
  4159. + public class Windows.Media.Editing.MediaOverlayLayer {
  4160. +   public IVideoCompositorDefinition CustomCompositorDefinition { get; }
  4161. +   public IVector<MediaOverlay> Overlays { get; }
  4162. +   public MediaOverlayLayer( IVideoCompositorDefinition compositorDefinition );
  4163. +   public MediaOverlayLayer();
  4164. +   public MediaOverlayLayer Clone();
  4165. + }
  4166.  
  4167. + public class Windows.Media.Effects.CompositeVideoFrameContext {
  4168. +   public VideoFrame BackgroundFrame { get; }
  4169. +   public VideoFrame OutputFrame { get; }
  4170. +   public IVectorView<IDirect3DSurface> SurfacesToOverlay { get; }
  4171. +   public MediaOverlay GetOverlayForSurface( IDirect3DSurface value );
  4172. + }
  4173.  
  4174. + public interface Windows.Media.Effects.IBasicAudioEffect {
  4175. +   public IVectorView<AudioEncodingProperties> SupportedEncodingProperties { get; }
  4176. +   public bool UseInputFrameForOutput { get; }
  4177. +   public void SetEncodingProperties( AudioEncodingProperties encodingProperties );
  4178. +   public void ProcessFrame( ProcessAudioFrameContext context );
  4179. +   public void Close( MediaEffectClosedReason reason );
  4180. +   public void DiscardQueuedFrames();
  4181. + }
  4182.  
  4183. + public interface Windows.Media.Effects.IBasicVideoEffect {
  4184. +   public bool IsReadOnly { get; }
  4185. +   public IVectorView<VideoEncodingProperties> SupportedEncodingProperties { get; }
  4186. +   public MediaMemoryTypes SupportedMemoryTypes { get; }
  4187. +   public bool TimeIndependent { get; }
  4188. +   public void SetEncodingProperties( VideoEncodingProperties encodingProperties, IDirect3DDevice device );
  4189. +   public void ProcessFrame( ProcessVideoFrameContext context );
  4190. +   public void Close( MediaEffectClosedReason reason );
  4191. +   public void DiscardQueuedFrames();
  4192. + }
  4193.  
  4194. + public interface Windows.Media.Effects.IVideoCompositor {
  4195. +   public bool TimeIndependent { get; }
  4196. +   public void SetEncodingProperties( VideoEncodingProperties backgroundProperties, IDirect3DDevice device );
  4197. +   public void CompositeFrame( CompositeVideoFrameContext context );
  4198. +   public void Close( MediaEffectClosedReason reason );
  4199. +   public void DiscardQueuedFrames();
  4200. + }
  4201.  
  4202. + public interface Windows.Media.Effects.IVideoCompositorDefinition {
  4203. +   public string ActivatableClassId { get; }
  4204. +   public IPropertySet Properties { get; }
  4205. + }
  4206.  
  4207. + public enum Windows.Media.Effects.MediaEffectClosedReason {
  4208. +   Done = 0,
  4209. +   UnknownError = 1,
  4210. +   UnsupportedEncodingFormat = 2,
  4211. +   EffectCurrentlyUnloaded = 3,
  4212. + }
  4213.  
  4214. + public enum Windows.Media.Effects.MediaMemoryTypes {
  4215. +   Gpu = 0,
  4216. +   Cpu = 1,
  4217. +   GpuAndCpu = 2,
  4218. + }
  4219.  
  4220. + public class Windows.Media.Effects.ProcessAudioFrameContext {
  4221. +   public AudioFrame InputFrame { get; }
  4222. +   public AudioFrame OutputFrame { get; }
  4223. + }
  4224.  
  4225. + public class Windows.Media.Effects.ProcessVideoFrameContext {
  4226. +   public VideoFrame InputFrame { get; }
  4227. +   public VideoFrame OutputFrame { get; }
  4228. + }
  4229.  
  4230. + public class Windows.Media.Effects.VideoCompositorDefinition {
  4231. +   public string ActivatableClassId { get; }
  4232. +   public IPropertySet Properties { get; }
  4233. +   public VideoCompositorDefinition( string activatableClassId );
  4234. +   public VideoCompositorDefinition( string activatableClassId, IPropertySet props );
  4235. + }
  4236.  
  4237. + public class Windows.Media.Effects.VideoTransformEffectDefinition {
  4238. +   public string ActivatableClassId { get; }
  4239. +   public IPropertySet Properties { get; }
  4240. +   public MediaRotation Rotation { get; set; }
  4241. +   public MediaVideoProcessingAlgorithm ProcessingAlgorithm { get; set; }
  4242. +   public Color PaddingColor { get; set; }
  4243. +   public Size OutputSize { get; set; }
  4244. +   public MediaMirroringOptions Mirror { get; set; }
  4245. +   public Rect CropRectangle { get; set; }
  4246. +   public VideoTransformEffectDefinition();
  4247. + }
  4248.  
  4249. + public enum Windows.Media.MediaProperties.MediaMirroringOptions {
  4250. +   None = 0,
  4251. +   Horizontal = 1,
  4252. +   Vertical = 2,
  4253. + }
  4254.  
  4255. + public enum Windows.Media.MediaProperties.MediaRotation {
  4256. +   None = 0,
  4257. +   Clockwise90Degrees = 1,
  4258. +   Clockwise180Degrees = 2,
  4259. +   Clockwise270Degrees = 3,
  4260. + }
  4261.  
  4262. | public enum Windows.Media.PlayTo.PlayToConnectionError {
  4263. +   ProtectedPlaybackFailed = 4,
  4264. | }
  4265.  
  4266. + public enum Windows.Media.Playback.FailedMediaStreamKind {
  4267. +   Unknown = 0,
  4268. +   Audio = 1,
  4269. +   Video = 2,
  4270. + }
  4271.  
  4272. + public class Windows.Media.Protection.MediaProtectionPMPServer {
  4273. +   public IPropertySet Properties { get; }
  4274. +   public MediaProtectionPMPServer( IPropertySet pProperties );
  4275. + }
  4276.  
  4277. | public enum Windows.Media.Render.AudioRenderCategory {
  4278. +   Movie = 1,
  4279. +   Media = 2,
  4280. +   GameChat = 8,
  4281. +   Speech = 9,
  4282. | }
  4283.  
  4284. | public class Windows.Networking.BackgroundTransfer.BackgroundDownloader {
  4285. +   public BackgroundTransferCompletionGroup CompletionGroup { get; }
  4286. +   public BackgroundDownloader( BackgroundTransferCompletionGroup completionGroup );
  4287. | }
  4288.  
  4289. + public class Windows.Networking.BackgroundTransfer.BackgroundTransferCompletionGroup {
  4290. +   public bool IsEnabled { get; }
  4291. +   public IBackgroundTrigger Trigger { get; }
  4292. +   public BackgroundTransferCompletionGroup();
  4293. +   public void Enable();
  4294. + }
  4295.  
  4296. + public class Windows.Networking.BackgroundTransfer.BackgroundTransferCompletionGroupTriggerDetails {
  4297. +   public IVectorView<DownloadOperation> Downloads { get; }
  4298. +   public IVectorView<UploadOperation> Uploads { get; }
  4299. + }
  4300.  
  4301. | public class Windows.Networking.BackgroundTransfer.BackgroundUploader {
  4302. +   public BackgroundTransferCompletionGroup CompletionGroup { get; }
  4303. +   public BackgroundUploader( BackgroundTransferCompletionGroup completionGroup );
  4304. | }
  4305.  
  4306. | public class Windows.Networking.Connectivity.ConnectionProfileFilter {
  4307. +   public IReference<bool> IsRoaming { get; set; }
  4308. +   public IReference<bool> IsOverDataLimit { get; set; }
  4309. +   public IReference<bool> IsBackgroundDataUsageRestricted { get; set; }
  4310. +   public IBuffer RawData { get; }
  4311. | }
  4312.  
  4313. | public class Windows.Networking.Sockets.DatagramSocket {
  4314. +   public IAsyncAction CancelIOAsync();
  4315. +   public void EnableTransferOwnership( Guid taskId );
  4316. +   public void EnableTransferOwnership( Guid taskId, SocketActivityConnectedStandbyAction connectedStandbyAction );
  4317. +   public void TransferOwnership( string socketId );
  4318. +   public void TransferOwnership( string socketId, SocketActivityContext data );
  4319. +   public void TransferOwnership( string socketId, SocketActivityContext data, TimeSpan keepAliveTime );
  4320. | }
  4321.  
  4322. | public class Windows.Networking.Sockets.DatagramSocketControl {
  4323. +   public bool MulticastOnly { get; set; }
  4324. | }
  4325.  
  4326. + public enum Windows.Networking.Sockets.SocketActivityConnectedStandbyAction {
  4327. +   DoNotWake = 0,
  4328. +   Wake = 1,
  4329. + }
  4330.  
  4331. + public class Windows.Networking.Sockets.SocketActivityContext {
  4332. +   public IBuffer Data { get; }
  4333. +   public SocketActivityContext( IBuffer data );
  4334. + }
  4335.  
  4336. + public class Windows.Networking.Sockets.SocketActivityInformation {
  4337. +   public SocketActivityContext Context { get; }
  4338. +   public DatagramSocket DatagramSocket { get; }
  4339. +   public string Id { get; }
  4340. +   public SocketActivityKind SocketKind { get; }
  4341. +   public StreamSocket StreamSocket { get; }
  4342. +   public StreamSocketListener StreamSocketListener { get; }
  4343. +   public Guid TaskId { get; }
  4344. +   public IMapView<string, SocketActivityInformation> AllSockets { get; }
  4345. + }
  4346.  
  4347. + public enum Windows.Networking.Sockets.SocketActivityKind {
  4348. +   None = 0,
  4349. +   StreamSocketListener = 1,
  4350. +   DatagramSocket = 2,
  4351. +   StreamSocket = 3,
  4352. + }
  4353.  
  4354. + public class Windows.Networking.Sockets.SocketActivityTriggerDetails {
  4355. +   public SocketActivityTriggerReason Reason { get; }
  4356. +   public SocketActivityInformation SocketInformation { get; }
  4357. + }
  4358.  
  4359. + public enum Windows.Networking.Sockets.SocketActivityTriggerReason {
  4360. +   None = 0,
  4361. +   SocketActivity = 1,
  4362. +   ConnectionAccepted = 2,
  4363. +   KeepAliveTimerExpired = 3,
  4364. +   SocketClosed = 4,
  4365. + }
  4366.  
  4367. | public class Windows.Networking.Sockets.StreamSocket {
  4368. +   public IAsyncAction CancelIOAsync();
  4369. +   public void EnableTransferOwnership( Guid taskId );
  4370. +   public void EnableTransferOwnership( Guid taskId, SocketActivityConnectedStandbyAction connectedStandbyAction );
  4371. +   public void TransferOwnership( string socketId );
  4372. +   public void TransferOwnership( string socketId, SocketActivityContext data );
  4373. +   public void TransferOwnership( string socketId, SocketActivityContext data, TimeSpan keepAliveTime );
  4374. | }
  4375.  
  4376. | public class Windows.Networking.Sockets.StreamSocketControl {
  4377. +   public bool SerializeConnectionAttempts { get; set; }
  4378. | }
  4379.  
  4380. | public class Windows.Networking.Sockets.StreamSocketListener {
  4381. +   public IAsyncAction CancelIOAsync();
  4382. +   public void EnableTransferOwnership( Guid taskId );
  4383. +   public void EnableTransferOwnership( Guid taskId, SocketActivityConnectedStandbyAction connectedStandbyAction );
  4384. +   public void TransferOwnership( string socketId );
  4385. +   public void TransferOwnership( string socketId, SocketActivityContext data );
  4386. | }
  4387.  
  4388. | public class Windows.Networking.Sockets.StreamSocketListenerControl {
  4389. +   public byte OutboundUnicastHopLimit { get; set; }
  4390. +   public uint OutboundBufferSizeInBytes { get; set; }
  4391. +   public bool NoDelay { get; set; }
  4392. +   public bool KeepAlive { get; set; }
  4393. | }
  4394.  
  4395. + public interface Windows.Networking.Vpn.IVpnCredential {
  4396. +   public string AdditionalPin { get; }
  4397. +   public Certificate CertificateCredential { get; }
  4398. +   public PasswordCredential OldPasswordCredential { get; }
  4399. +   public PasswordCredential PasskeyCredential { get; }
  4400. + }
  4401.  
  4402. + public interface Windows.Networking.Vpn.IVpnCustomPromptElement {
  4403. +   public bool Compulsory { get; set; }
  4404. +   public string DisplayName { get; set; }
  4405. +   public bool Emphasized { get; set; }
  4406. + }
  4407.  
  4408. + public interface Windows.Networking.Vpn.IVpnDomainNameInfoFactory {
  4409. +   public VpnDomainNameInfo CreateVpnDomainNameInfo( string domainNameInfo, VpnDomainNameType name, IIterable<HostName> nameType, IIterable<HostName> dnsServerList );
  4410. + }
  4411.  
  4412. + public interface Windows.Networking.Vpn.IVpnProfile {
  4413. +   public bool AlwaysOn { get; set; }
  4414. +   public IVector<VpnAppId> AppTriggers { get; }
  4415. +   public IVector<VpnDomainNameInfo> DomainNameInfoList { get; }
  4416. +   public string ProfileName { get; set; }
  4417. +   public bool RememberCredentials { get; set; }
  4418. +   public IVector<VpnRoute> Routes { get; }
  4419. +   public IVector<VpnTrafficFilter> TrafficFilters { get; }
  4420. + }
  4421.  
  4422. + public class Windows.Networking.Vpn.VpnAppId {
  4423. +   public string Value { get; set; }
  4424. +   public VpnAppIdType Type { get; set; }
  4425. +   public VpnAppId( VpnAppIdType type, string value );
  4426. + }
  4427.  
  4428. + public enum Windows.Networking.Vpn.VpnAppIdType {
  4429. +   PackageFamilyName = 0,
  4430. +   FullyQualifiedBinaryName = 1,
  4431. +   FilePath = 2,
  4432. + }
  4433.  
  4434. + public enum Windows.Networking.Vpn.VpnAuthenticationMethod {
  4435. +   Mschapv2 = 0,
  4436. +   Eap = 1,
  4437. +   Certificate = 2,
  4438. +   PresharedKey = 3,
  4439. + }
  4440.  
  4441. + public class Windows.Networking.Vpn.VpnChannelActivityStateChangedArgs {
  4442. +   public VpnChannelActivityEventType ActivityState { get; }
  4443. + }
  4444.  
  4445. + public enum Windows.Networking.Vpn.VpnChannelRequestCredentialsOptions {
  4446. +   None = 0,
  4447. +   Retrying = 1,
  4448. +   UseForSingleSignIn = 2,
  4449. + }
  4450.  
  4451. + public class Windows.Networking.Vpn.VpnCredential {
  4452. +   public string AdditionalPin { get; }
  4453. +   public Certificate CertificateCredential { get; }
  4454. +   public PasswordCredential OldPasswordCredential { get; }
  4455. +   public PasswordCredential PasskeyCredential { get; }
  4456. + }
  4457.  
  4458. + public class Windows.Networking.Vpn.VpnCustomPromptBooleanInput {
  4459. +   public bool InitialValue { get; set; }
  4460. +   public bool Value { get; }
  4461. +   public bool Emphasized { get; set; }
  4462. +   public string DisplayName { get; set; }
  4463. +   public bool Compulsory { get; set; }
  4464. +   public VpnCustomPromptBooleanInput();
  4465. + }
  4466.  
  4467. + public class Windows.Networking.Vpn.VpnCustomPromptOptionSelector {
  4468. +   public bool Emphasized { get; set; }
  4469. +   public string DisplayName { get; set; }
  4470. +   public bool Compulsory { get; set; }
  4471. +   public IVector<string> Options { get; }
  4472. +   public uint SelectedIndex { get; }
  4473. +   public VpnCustomPromptOptionSelector();
  4474. + }
  4475.  
  4476. + public class Windows.Networking.Vpn.VpnCustomPromptText {
  4477. +   public bool Emphasized { get; set; }
  4478. +   public string DisplayName { get; set; }
  4479. +   public bool Compulsory { get; set; }
  4480. +   public string Text { get; set; }
  4481. +   public VpnCustomPromptText();
  4482. + }
  4483.  
  4484. + public class Windows.Networking.Vpn.VpnCustomPromptTextInput {
  4485. +   public bool Emphasized { get; set; }
  4486. +   public string DisplayName { get; set; }
  4487. +   public bool Compulsory { get; set; }
  4488. +   public string PlaceholderText { get; set; }
  4489. +   public bool IsTextHidden { get; set; }
  4490. +   public string Text { get; }
  4491. +   public VpnCustomPromptTextInput();
  4492. + }
  4493.  
  4494. + public class Windows.Networking.Vpn.VpnDomainNameAssignment {
  4495. +   public Uri ProxyAutoConfigurationUri { get; set; }
  4496. +   public IVector<VpnDomainNameInfo> DomainNameList { get; }
  4497. +   public VpnDomainNameAssignment();
  4498. + }
  4499.  
  4500. + public class Windows.Networking.Vpn.VpnDomainNameInfo {
  4501. +   public VpnDomainNameType DomainNameType { get; set; }
  4502. +   public HostName DomainName { get; set; }
  4503. +   public IVector<HostName> DnsServers { get; }
  4504. +   public IVector<HostName> WebProxyServers { get; }
  4505. +   public VpnDomainNameInfo( string name, VpnDomainNameType nameType, IIterable<HostName> dnsServerList, IIterable<HostName> proxyServerList );
  4506. + }
  4507.  
  4508. + public enum Windows.Networking.Vpn.VpnDomainNameType {
  4509. +   Suffix = 0,
  4510. +   FullyQualified = 1,
  4511. +   Reserved = 65535,
  4512. + }
  4513.  
  4514. + public enum Windows.Networking.Vpn.VpnIPProtocol {
  4515. +   None = 0,
  4516. +   Tcp = 6,
  4517. +   Udp = 17,
  4518. + }
  4519.  
  4520. + public class Windows.Networking.Vpn.VpnManagementAgent {
  4521. +   public VpnManagementAgent();
  4522. +   public IAsyncOperation<VpnManagementErrorStatus> AddProfileFromXmlAsync( string operation );
  4523. +   public IAsyncOperation<VpnManagementErrorStatus> AddProfileFromObjectAsync( IVpnProfile operation );
  4524. +   public IAsyncOperation<VpnManagementErrorStatus> UpdateProfileFromXmlAsync( string operation );
  4525. +   public IAsyncOperation<VpnManagementErrorStatus> UpdateProfileFromObjectAsync( IVpnProfile operation );
  4526. +   public IAsyncOperation<IVectorView<IVpnProfile>> GetProfilesAsync();
  4527. +   public IAsyncOperation<VpnManagementErrorStatus> DeleteProfileAsync( IVpnProfile operation );
  4528. +   public IAsyncOperation<VpnManagementErrorStatus> ConnectProfileAsync( IVpnProfile operation );
  4529. +   public IAsyncOperation<VpnManagementErrorStatus> ConnectProfileWithPasswordCredentialAsync( IVpnProfile operation, PasswordCredential profile );
  4530. +   public IAsyncOperation<VpnManagementErrorStatus> DisconnectProfileAsync( IVpnProfile operation );
  4531. + }
  4532.  
  4533. + public enum Windows.Networking.Vpn.VpnManagementErrorStatus {
  4534. +   Ok = 0,
  4535. +   Other = 1,
  4536. +   InvalidXmlSyntax = 2,
  4537. +   ProfileNameTooLong = 3,
  4538. +   ProfileInvalidAppId = 4,
  4539. +   AccessDenied = 5,
  4540. + }
  4541.  
  4542. + public class Windows.Networking.Vpn.VpnNativeProfile {
  4543. +   public VpnAuthenticationMethod UserAuthenticationMethod { get; set; }
  4544. +   public VpnAuthenticationMethod TunnelAuthenticationMethod { get; set; }
  4545. +   public VpnRoutingPolicyType RoutingPolicyType { get; set; }
  4546. +   public VpnNativeProtocolType NativeProtocolType { get; set; }
  4547. +   public string EapConfiguration { get; set; }
  4548. +   public IVector<string> Servers { get; }
  4549. +   public bool AlwaysOn { get; set; }
  4550. +   public bool RememberCredentials { get; set; }
  4551. +   public string ProfileName { get; set; }
  4552. +   public IVector<VpnAppId> AppTriggers { get; }
  4553. +   public IVector<VpnDomainNameInfo> DomainNameInfoList { get; }
  4554. +   public IVector<VpnRoute> Routes { get; }
  4555. +   public IVector<VpnTrafficFilter> TrafficFilters { get; }
  4556. +   public VpnNativeProfile();
  4557. + }
  4558.  
  4559. + public enum Windows.Networking.Vpn.VpnNativeProtocolType {
  4560. +   Pptp = 0,
  4561. +   L2tp = 1,
  4562. +   IpsecIkev2 = 2,
  4563. + }
  4564.  
  4565. + public class Windows.Networking.Vpn.VpnPlugInProfile {
  4566. +   public string VpnPluginPackageFamilyName { get; set; }
  4567. +   public string CustomConfiguration { get; set; }
  4568. +   public IVector<Uri> ServerUris { get; }
  4569. +   public bool RememberCredentials { get; set; }
  4570. +   public string ProfileName { get; set; }
  4571. +   public bool AlwaysOn { get; set; }
  4572. +   public IVector<VpnAppId> AppTriggers { get; }
  4573. +   public IVector<VpnDomainNameInfo> DomainNameInfoList { get; }
  4574. +   public IVector<VpnRoute> Routes { get; }
  4575. +   public IVector<VpnTrafficFilter> TrafficFilters { get; }
  4576. +   public VpnPlugInProfile();
  4577. + }
  4578.  
  4579. + public class Windows.Networking.Vpn.VpnProfile {
  4580. +   public bool RememberCredentials { get; set; }
  4581. +   public string ProfileName { get; set; }
  4582. +   public bool AlwaysOn { get; set; }
  4583. +   public IVector<VpnAppId> AppTriggers { get; }
  4584. +   public IVector<VpnDomainNameInfo> DomainNameInfoList { get; }
  4585. +   public IVector<VpnRoute> Routes { get; }
  4586. +   public IVector<VpnTrafficFilter> TrafficFilters { get; }
  4587. +   public VpnProfile();
  4588. + }
  4589.  
  4590. + public enum Windows.Networking.Vpn.VpnRoutingPolicyType {
  4591. +   SplitRouting = 0,
  4592. +   ForceAllTrafficOverVpn = 1,
  4593. + }
  4594.  
  4595. + public class Windows.Networking.Vpn.VpnTrafficFilter {
  4596. +   public VpnRoutingPolicyType RoutingPolicyType { get; set; }
  4597. +   public VpnIPProtocol Protocol { get; set; }
  4598. +   public VpnAppId AppId { get; set; }
  4599. +   public IVector<string> AppClaims { get; }
  4600. +   public IVector<string> LocalAddressRanges { get; }
  4601. +   public IVector<string> LocalPortRanges { get; }
  4602. +   public IVector<string> RemoteAddressRanges { get; }
  4603. +   public IVector<string> RemotePortRanges { get; }
  4604. +   public VpnTrafficFilter( VpnAppId appId );
  4605. + }
  4606.  
  4607. + public class Windows.Networking.Vpn.VpnTrafficFilterAssignment {
  4608. +   public bool AllowOutbound { get; set; }
  4609. +   public bool AllowInbound { get; set; }
  4610. +   public IVector<VpnTrafficFilter> TrafficFilterList { get; }
  4611. +   public VpnTrafficFilterAssignment();
  4612. + }
  4613.  
  4614. | public class Windows.Phone.Networking.Voip.VoipCallCoordinator {
  4615. +   public void ConfirmNonSeamlessUpgrade( Guid callUpgradeGuid );
  4616. +   public void CancelUpgrade( Guid callUpgradeGuid );
  4617. | }
  4618.  
  4619. + public class Windows.Phone.Notification.Management.AccessoryManager {
  4620. +   public bool PhoneMute { get; set; }
  4621. +   public PhoneCallAudioEndpoint PhoneCallAudioEndpoint { get; set; }
  4622. +   public bool BatterySaverState { get; }
  4623. +   public bool DoNotDisturbEnabled { get; }
  4624. +   public bool DrivingModeEnabled { get; }
  4625. +   public PlaybackCapability MediaPlaybackCapabilities { get; }
  4626. +   public PlaybackStatus MediaPlaybackStatus { get; }
  4627. +   public IVectorView<PhoneLineDetails> PhoneLineDetails { get; }
  4628. +   public static string RegisterAccessoryApp();
  4629. +   public static IAccessoryNotificationTriggerDetails GetNextTriggerDetails();
  4630. +   public static void ProcessTriggerDetails( IAccessoryNotificationTriggerDetails pDetails );
  4631. +   public static PhoneLineDetails GetPhoneLineDetails( Guid ppdetails );
  4632. +   public static void AcceptPhoneCall( uint phoneCallId );
  4633. +   public static void AcceptPhoneCall( uint phoneCallId, PhoneCallAudioEndpoint endPoint );
  4634. +   public static void AcceptPhoneCallWithVideo( uint phoneCallId );
  4635. +   public static void AcceptPhoneCallWithVideo( uint phoneCallId, PhoneCallAudioEndpoint endPoint );
  4636. +   public static void RejectPhoneCall( uint phoneCallId );
  4637. +   public static void RejectPhoneCall( uint phoneCallId, uint textResponseID );
  4638. +   public static void MakePhoneCall( Guid phoneLine, string phoneNumber );
  4639. +   public static void MakePhoneCall( Guid phoneLine, string phoneNumber, PhoneCallAudioEndpoint endPoint );
  4640. +   public static void MakePhoneCallWithVideo( Guid phoneLine, string phoneNumber );
  4641. +   public static void MakePhoneCallWithVideo( Guid phoneLine, string phoneNumber, PhoneCallAudioEndpoint endPoint );
  4642. +   public static void SwapPhoneCalls( uint phoneCallIdToHold, uint phoneCallIdOnHold );
  4643. +   public static void HoldPhoneCall( uint phoneCallId, bool holdCall );
  4644. +   public static void EndPhoneCall( uint phoneCallId );
  4645. +   public static void SnoozeAlarm( Guid alarmId );
  4646. +   public static void SnoozeAlarm( Guid alarmId, TimeSpan timeSpan );
  4647. +   public static void DismissAlarm( Guid alarmId );
  4648. +   public static void SnoozeReminder( Guid reminderId );
  4649. +   public static void SnoozeReminder( Guid reminderId, TimeSpan timeSpan );
  4650. +   public static void DismissReminder( Guid reminderId );
  4651. +   public static MediaMetadata GetMediaMetadata();
  4652. +   public static void PerformMediaPlaybackCommand( PlaybackCommand command );
  4653. +   public static IMapView<string, AppNotificationInfo> GetApps();
  4654. +   public static void EnableNotificationsForApplication( string appId );
  4655. +   public static void DisableNotificationsForApplication( string appId );
  4656. +   public static bool IsNotificationEnabledForApplication( string enabled );
  4657. +   public static int GetEnabledAccessoryNotificationTypes();
  4658. +   public static void EnableAccessoryNotificationTypes( int accessoryNotificationTypes );
  4659. +   public static void DisableAllAccessoryNotificationTypes();
  4660. +   public static bool GetUserConsent();
  4661. +   public static IRandomAccessStreamReference GetAppIcon( string returnValue );
  4662. + }
  4663.  
  4664. + public enum Windows.Phone.Notification.Management.AccessoryNotificationType {
  4665. +   None = 0,
  4666. +   Phone = 1,
  4667. +   Email = 2,
  4668. +   Reminder = 4,
  4669. +   Alarm = 8,
  4670. +   Toast = 16,
  4671. +   AppUninstalled = 32,
  4672. +   Dnd = 64,
  4673. +   DrivingMode = 128,
  4674. +   BatterySaver = 256,
  4675. +   Media = 512,
  4676. +   CortanaTile = 1024,
  4677. + }
  4678.  
  4679. + public class Windows.Phone.Notification.Management.AlarmNotificationTriggerDetails {
  4680. +   public bool StartedProcessing { get; set; }
  4681. +   public AccessoryNotificationType AccessoryNotificationType { get; }
  4682. +   public string AppDisplayName { get; }
  4683. +   public string AppId { get; }
  4684. +   public DateTime TimeCreated { get; }
  4685. +   public Guid AlarmId { get; }
  4686. +   public ReminderState ReminderState { get; }
  4687. +   public DateTime Timestamp { get; }
  4688. +   public string Title { get; }
  4689. + }
  4690.  
  4691. + public class Windows.Phone.Notification.Management.AppNotificationInfo {
  4692. +   public string Id { get; }
  4693. +   public string Name { get; }
  4694. + }
  4695.  
  4696. + public class Windows.Phone.Notification.Management.CortanaTileNotificationTriggerDetails {
  4697. +   public bool StartedProcessing { get; set; }
  4698. +   public AccessoryNotificationType AccessoryNotificationType { get; }
  4699. +   public string AppDisplayName { get; }
  4700. +   public string AppId { get; }
  4701. +   public DateTime TimeCreated { get; }
  4702. +   public string Content { get; }
  4703. +   public string EmphasizedText { get; }
  4704. +   public string LargeContent1 { get; }
  4705. +   public string LargeContent2 { get; }
  4706. +   public string NonWrappedSmallContent1 { get; }
  4707. +   public string NonWrappedSmallContent2 { get; }
  4708. +   public string NonWrappedSmallContent3 { get; }
  4709. +   public string NonWrappedSmallContent4 { get; }
  4710. +   public string Source { get; }
  4711. +   public string TileId { get; }
  4712. + }
  4713.  
  4714. + public class Windows.Phone.Notification.Management.EmailNotificationTriggerDetails {
  4715. +   public bool StartedProcessing { get; set; }
  4716. +   public AccessoryNotificationType AccessoryNotificationType { get; }
  4717. +   public string AppDisplayName { get; }
  4718. +   public string AppId { get; }
  4719. +   public DateTime TimeCreated { get; }
  4720. +   public string AccountName { get; }
  4721. +   public EmailMessage EmailMessage { get; }
  4722. +   public string ParentFolderName { get; }
  4723. +   public string SenderAddress { get; }
  4724. +   public string SenderName { get; }
  4725. +   public DateTime Timestamp { get; }
  4726. + }
  4727.  
  4728. + public interface Windows.Phone.Notification.Management.IAccessoryNotificationTriggerDetails {
  4729. +   public AccessoryNotificationType AccessoryNotificationType { get; }
  4730. +   public string AppDisplayName { get; }
  4731. +   public string AppId { get; }
  4732. +   public bool StartedProcessing { get; set; }
  4733. +   public DateTime TimeCreated { get; }
  4734. + }
  4735.  
  4736. + public class Windows.Phone.Notification.Management.MediaControlsTriggerDetails {
  4737. +   public bool StartedProcessing { get; set; }
  4738. +   public AccessoryNotificationType AccessoryNotificationType { get; }
  4739. +   public string AppDisplayName { get; }
  4740. +   public string AppId { get; }
  4741. +   public DateTime TimeCreated { get; }
  4742. +   public MediaMetadata MediaMetadata { get; }
  4743. +   public PlaybackStatus PlaybackStatus { get; }
  4744. + }
  4745.  
  4746. + public class Windows.Phone.Notification.Management.MediaMetadata {
  4747. +   public string Album { get; }
  4748. +   public string Artist { get; }
  4749. +   public TimeSpan Duration { get; }
  4750. +   public string Subtitle { get; }
  4751. +   public IRandomAccessStreamReference Thumbnail { get; }
  4752. +   public string Title { get; }
  4753. +   public uint Track { get; }
  4754. + }
  4755.  
  4756. + public enum Windows.Phone.Notification.Management.PhoneCallAudioEndpoint {
  4757. +   Default = 0,
  4758. +   Speaker = 1,
  4759. +   Handsfree = 2,
  4760. + }
  4761.  
  4762. + public class Windows.Phone.Notification.Management.PhoneCallDetails {
  4763. +   public PhoneCallDirection CallDirection { get; }
  4764. +   public uint CallId { get; }
  4765. +   public PhoneMediaType CallMediaType { get; }
  4766. +   public PhoneCallTransport CallTransport { get; }
  4767. +   public uint ConferenceCallId { get; }
  4768. +   public string ContactName { get; }
  4769. +   public DateTime EndTime { get; }
  4770. +   public Guid PhoneLine { get; }
  4771. +   public string PhoneNumber { get; }
  4772. +   public IVectorView<TextResponse> PresetTextResponses { get; }
  4773. +   public DateTime StartTime { get; }
  4774. +   public PhoneCallState State { get; }
  4775. + }
  4776.  
  4777. + public enum Windows.Phone.Notification.Management.PhoneCallDirection {
  4778. +   Incoming = 0,
  4779. +   Outgoing = 1,
  4780. + }
  4781.  
  4782. + public enum Windows.Phone.Notification.Management.PhoneCallState {
  4783. +   Unknown = 0,
  4784. +   Ringing = 1,
  4785. +   Talking = 2,
  4786. +   Held = 3,
  4787. +   Ended = 4,
  4788. + }
  4789.  
  4790. + public enum Windows.Phone.Notification.Management.PhoneCallTransport {
  4791. +   Cellular = 0,
  4792. +   Voip = 1,
  4793. + }
  4794.  
  4795. + public class Windows.Phone.Notification.Management.PhoneLineDetails {
  4796. +   public bool DefaultOutgoingLine { get; }
  4797. +   public string DisplayName { get; }
  4798. +   public Guid LineId { get; }
  4799. +   public string LineNumber { get; }
  4800. +   public PhoneLineRegistrationState RegistrationState { get; }
  4801. +   public uint VoicemailCount { get; }
  4802. + }
  4803.  
  4804. + public enum Windows.Phone.Notification.Management.PhoneLineRegistrationState {
  4805. +   Disconnected = 0,
  4806. +   Home = 1,
  4807. +   Roaming = 2,
  4808. + }
  4809.  
  4810. + public enum Windows.Phone.Notification.Management.PhoneMediaType {
  4811. +   AudioOnly = 0,
  4812. +   AudioVideo = 1,
  4813. + }
  4814.  
  4815. + public class Windows.Phone.Notification.Management.PhoneNotificationTriggerDetails {
  4816. +   public bool StartedProcessing { get; set; }
  4817. +   public AccessoryNotificationType AccessoryNotificationType { get; }
  4818. +   public string AppDisplayName { get; }
  4819. +   public string AppId { get; }
  4820. +   public DateTime TimeCreated { get; }
  4821. +   public PhoneCallDetails CallDetails { get; }
  4822. +   public Guid PhoneLineChangedId { get; }
  4823. +   public PhoneNotificationType PhoneNotificationType { get; }
  4824. + }
  4825.  
  4826. + public enum Windows.Phone.Notification.Management.PhoneNotificationType {
  4827. +   NewCall = 0,
  4828. +   CallChanged = 1,
  4829. +   LineChanged = 2,
  4830. +   PhoneCallAudioEndpointChanged = 3,
  4831. +   PhoneMuteChanged = 4,
  4832. + }
  4833.  
  4834. + public enum Windows.Phone.Notification.Management.PlaybackCapability {
  4835. +   None = 0,
  4836. +   Play = 1,
  4837. +   Pause = 2,
  4838. +   Stop = 4,
  4839. +   Record = 8,
  4840. +   FastForward = 16,
  4841. +   Rewind = 32,
  4842. +   Next = 64,
  4843. +   Previous = 128,
  4844. +   ChannelUp = 256,
  4845. +   ChannelDown = 512,
  4846. + }
  4847.  
  4848. + public enum Windows.Phone.Notification.Management.PlaybackCommand {
  4849. +   Play = 0,
  4850. +   Pause = 1,
  4851. +   Stop = 2,
  4852. +   Record = 3,
  4853. +   FastForward = 4,
  4854. +   Rewind = 5,
  4855. +   Next = 6,
  4856. +   Previous = 7,
  4857. +   ChannelUp = 8,
  4858. +   ChannelDown = 9,
  4859. + }
  4860.  
  4861. + public enum Windows.Phone.Notification.Management.PlaybackStatus {
  4862. +   None = 0,
  4863. +   TrackChanged = 1,
  4864. +   Stopped = 2,
  4865. +   Playing = 3,
  4866. +   Paused = 4,
  4867. + }
  4868.  
  4869. + public class Windows.Phone.Notification.Management.ReminderNotificationTriggerDetails {
  4870. +   public bool StartedProcessing { get; set; }
  4871. +   public AccessoryNotificationType AccessoryNotificationType { get; }
  4872. +   public string AppDisplayName { get; }
  4873. +   public string AppId { get; }
  4874. +   public DateTime TimeCreated { get; }
  4875. +   public Appointment Appointment { get; }
  4876. +   public string Description { get; }
  4877. +   public string Details { get; }
  4878. +   public Guid ReminderId { get; }
  4879. +   public ReminderState ReminderState { get; }
  4880. +   public DateTime Timestamp { get; }
  4881. +   public string Title { get; }
  4882. + }
  4883.  
  4884. + public enum Windows.Phone.Notification.Management.ReminderState {
  4885. +   Active = 0,
  4886. +   Snoozed = 1,
  4887. +   Dismissed = 2,
  4888. + }
  4889.  
  4890. + public class Windows.Phone.Notification.Management.TextResponse {
  4891. +   public string Content { get; }
  4892. +   public uint Id { get; }
  4893. + }
  4894.  
  4895. + public class Windows.Phone.Notification.Management.ToastNotificationTriggerDetails {
  4896. +   public bool StartedProcessing { get; set; }
  4897. +   public AccessoryNotificationType AccessoryNotificationType { get; }
  4898. +   public string AppDisplayName { get; }
  4899. +   public string AppId { get; }
  4900. +   public DateTime TimeCreated { get; }
  4901. +   public bool SuppressPopup { get; }
  4902. +   public string Text1 { get; }
  4903. +   public string Text2 { get; }
  4904. +   public string Text3 { get; }
  4905. +   public string Text4 { get; }
  4906. + }
  4907.  
  4908. * public interface Windows.Phone.UI.Core.ICoreWindowKeyboardInput;
  4909.  
  4910. | public class Windows.Security.Authentication.OnlineId.OnlineIdAuthenticator {
  4911. +   public string ApplicationSid { get; set; }
  4912. +   public string AccountId { get; set; }
  4913. | }
  4914.  
  4915. + public class Windows.Security.Authentication.Web.Core.WebAuthenticationCoreManager {
  4916. +   public static IAsyncOperation<WebTokenRequestResult> GetTokenSilentlyAsync( WebTokenRequest asyncInfo );
  4917. +   public static IAsyncOperation<WebTokenRequestResult> GetTokenSilentlyAsync( WebTokenRequest asyncInfo, WebAccount request );
  4918. +   public static IAsyncOperation<WebTokenRequestResult> GetTokenSilentlyWithHintsAsync( WebTokenRequest asyncInfo, IVectorView<WebAccount> request );
  4919. +   public static void RequestTokenAndContinue( WebTokenRequest request );
  4920. +   public static void RequestTokenAndContinue( WebTokenRequest request, PropertySet continuationData );
  4921. +   public static void RequestTokenAndContinue( WebTokenRequest request, PropertySet continuationData, WebAccount webAccount );
  4922. +   public static void RequestTokenWithHintsAndContinue( WebTokenRequest request, PropertySet continuationData, IVectorView<WebAccount> webAccounts );
  4923. +   public static IAsyncOperation<WebTokenRequestResult> RequestTokenAsync( WebTokenRequest asyncInfo );
  4924. +   public static IAsyncOperation<WebTokenRequestResult> RequestTokenAsync( WebTokenRequest asyncInfo, WebAccount request );
  4925. +   public static IAsyncOperation<WebTokenRequestResult> RequestTokenWithHintsAsync( WebTokenRequest asyncInfo, IVectorView<WebAccount> request );
  4926. +   public static IAsyncOperation<WebAccount> FindAccountAsync( WebAccountProvider asyncInfo, string provider );
  4927. +   public static IAsyncOperation<WebAccountProvider> FindAccountProviderAsync( string asyncInfo );
  4928. +   public static IAsyncOperation<WebAccountProvider> FindAccountProviderWithAuthorityAsync( string asyncInfo, string webAccountProviderId );
  4929. + }
  4930.  
  4931. + public class Windows.Security.Authentication.Web.Core.WebProviderError {
  4932. +   public uint ErrorCode { get; }
  4933. +   public string ErrorMessage { get; }
  4934. +   public WebProviderError( uint errorCode, string errorMessage );
  4935. + }
  4936.  
  4937. + public class Windows.Security.Authentication.Web.Core.WebTokenRequest {
  4938. +   public string ClientId { get; }
  4939. +   public WebTokenRequestPromptType PromptType { get; }
  4940. +   public IMap<string, string> Properties { get; }
  4941. +   public string Scope { get; }
  4942. +   public WebAccountProvider WebAccountProvider { get; }
  4943. +   public WebTokenRequest( WebAccountProvider provider, string scope, string clientId );
  4944. +   public WebTokenRequest( WebAccountProvider provider, string scope, string clientId, WebTokenRequestPromptType promptType );
  4945. + }
  4946.  
  4947. + public enum Windows.Security.Authentication.Web.Core.WebTokenRequestPromptType {
  4948. +   Default = 0,
  4949. +   ForceAuthentication = 1,
  4950. + }
  4951.  
  4952. + public class Windows.Security.Authentication.Web.Core.WebTokenRequestResult {
  4953. +   public IVectorView<WebTokenResponse> ResponseData { get; }
  4954. +   public WebProviderError ResponseError { get; }
  4955. +   public WebTokenRequestStatus ResponseStatus { get; }
  4956. +   public IAsyncAction InvalidateCacheAsync();
  4957. + }
  4958.  
  4959. + public enum Windows.Security.Authentication.Web.Core.WebTokenRequestStatus {
  4960. +   Success = 0,
  4961. +   UserCancel = 1,
  4962. +   AccountSwitch = 2,
  4963. +   UserInteractionRequired = 3,
  4964. +   AccountProviderNotAvailable = 4,
  4965. +   ProviderError = 5,
  4966. + }
  4967.  
  4968. + public class Windows.Security.Authentication.Web.Core.WebTokenResponse {
  4969. +   public IMap<string, string> Properties { get; }
  4970. +   public WebProviderError ProviderError { get; }
  4971. +   public string Token { get; }
  4972. +   public WebAccount WebAccount { get; }
  4973. +   public WebTokenResponse( string token );
  4974. +   public WebTokenResponse( string token, WebAccount webAccount );
  4975. +   public WebTokenResponse( string token, WebAccount webAccount, WebProviderError error );
  4976. +   public WebTokenResponse();
  4977. + }
  4978.  
  4979. + public interface Windows.Security.Authentication.Web.Provider.IWebAccountProviderBaseReportOperation {
  4980. +   public void ReportCompleted();
  4981. +   public void ReportError( WebProviderError value );
  4982. + }
  4983.  
  4984. + public interface Windows.Security.Authentication.Web.Provider.IWebAccountProviderOperation {
  4985. +   public WebAccountProviderOperationKind Kind { get; }
  4986. + }
  4987.  
  4988. + public interface Windows.Security.Authentication.Web.Provider.IWebAccountProviderSilentReportOperation {
  4989. +   public void ReportUserInteractionRequired();
  4990. + }
  4991.  
  4992. + public interface Windows.Security.Authentication.Web.Provider.IWebAccountProviderTokenObjects {
  4993. +   public IWebAccountProviderOperation Operation { get; }
  4994. + }
  4995.  
  4996. + public interface Windows.Security.Authentication.Web.Provider.IWebAccountProviderTokenOperation {
  4997. +   public DateTime CacheExpirationTime { get; set; }
  4998. +   public WebProviderTokenRequest ProviderRequest { get; }
  4999. +   public IVector<WebProviderTokenResponse> ProviderResponses { get; }
  5000. + }
  5001.  
  5002. + public interface Windows.Security.Authentication.Web.Provider.IWebAccountProviderUIReportOperation {
  5003. +   public void ReportUserCanceled();
  5004. + }
  5005.  
  5006. + public class Windows.Security.Authentication.Web.Provider.WebAccountClientView {
  5007. +   public string AccountPairwiseId { get; }
  5008. +   public Uri ApplicationCallbackUri { get; }
  5009. +   public WebAccountClientViewType Type { get; }
  5010. +   public WebAccountClientView( WebAccountClientViewType viewType, Uri applicationCallbackUri );
  5011. +   public WebAccountClientView( WebAccountClientViewType viewType, Uri applicationCallbackUri, string accountPairwiseId );
  5012. + }
  5013.  
  5014. + public enum Windows.Security.Authentication.Web.Provider.WebAccountClientViewType {
  5015. +   IdOnly = 0,
  5016. +   IdAndProperties = 1,
  5017. + }
  5018.  
  5019. + public class Windows.Security.Authentication.Web.Provider.WebAccountManager {
  5020. +   public static IAsyncAction UpdateWebAccountPropertiesAsync( WebAccount asyncInfo, string webAccount, IMapView<string, string> webAccountUserName );
  5021. +   public static IAsyncOperation<WebAccount> AddWebAccountAsync( string asyncInfo, string webAccountId, IMapView<string, string> webAccountUserName );
  5022. +   public static IAsyncAction DeleteWebAccountAsync( WebAccount asyncInfo );
  5023. +   public static IAsyncOperation<IVectorView<WebAccount>> FindAllProviderWebAccountsAsync();
  5024. +   public static void SendTokenResultCompleted( IWebAccountProviderOperation pickerOperation );
  5025. +   public static void SendTokenResultCanceled( IWebAccountProviderOperation pickerOperation );
  5026. +   public static IAsyncAction PushCookiesAsync( Uri asyncInfo, IVectorView<HttpCookie> uri );
  5027. +   public static IAsyncAction SetViewAsync( WebAccount asyncInfo, WebAccountClientView webAccount );
  5028. +   public static IAsyncAction ClearViewAsync( WebAccount asyncInfo, Uri webAccount );
  5029. +   public static IAsyncOperation<IVectorView<WebAccountClientView>> GetViewsAsync( WebAccount asyncInfo );
  5030. + }
  5031.  
  5032. + public class Windows.Security.Authentication.Web.Provider.WebAccountProviderAddAccountOperation {
  5033. +   public WebAccountProviderOperationKind Kind { get; }
  5034. + }
  5035.  
  5036. + public class Windows.Security.Authentication.Web.Provider.WebAccountProviderDeleteAccountOperation {
  5037. +   public WebAccount WebAccount { get; }
  5038. +   public WebAccountProviderOperationKind Kind { get; }
  5039. +   public void ReportCompleted();
  5040. +   public void ReportError( WebProviderError value );
  5041. + }
  5042.  
  5043. + public class Windows.Security.Authentication.Web.Provider.WebAccountProviderGetTokenSilentOperation {
  5044. +   public WebAccountProviderOperationKind Kind { get; }
  5045. +   public DateTime CacheExpirationTime { get; set; }
  5046. +   public WebProviderTokenRequest ProviderRequest { get; }
  5047. +   public IVector<WebProviderTokenResponse> ProviderResponses { get; }
  5048. +   public void ReportUserInteractionRequired();
  5049. +   public void ReportCompleted();
  5050. +   public void ReportError( WebProviderError value );
  5051. + }
  5052.  
  5053. + public class Windows.Security.Authentication.Web.Provider.WebAccountProviderManageAccountOperation {
  5054. +   public WebAccount WebAccount { get; }
  5055. +   public WebAccountProviderOperationKind Kind { get; }
  5056. + }
  5057.  
  5058. + public enum Windows.Security.Authentication.Web.Provider.WebAccountProviderOperationKind {
  5059. +   RequestToken = 0,
  5060. +   GetTokenSilently = 1,
  5061. +   AddAccount = 2,
  5062. +   ManageAccount = 3,
  5063. +   DeleteAccount = 4,
  5064. +   RetrieveCookies = 5,
  5065. + }
  5066.  
  5067. + public class Windows.Security.Authentication.Web.Provider.WebAccountProviderRequestTokenOperation {
  5068. +   public WebAccountProviderOperationKind Kind { get; }
  5069. +   public DateTime CacheExpirationTime { get; set; }
  5070. +   public WebProviderTokenRequest ProviderRequest { get; }
  5071. +   public IVector<WebProviderTokenResponse> ProviderResponses { get; }
  5072. +   public void ReportUserCanceled();
  5073. +   public void ReportCompleted();
  5074. +   public void ReportError( WebProviderError value );
  5075. + }
  5076.  
  5077. + public class Windows.Security.Authentication.Web.Provider.WebAccountProviderRetrieveCookiesOperation {
  5078. +   public WebAccountProviderOperationKind Kind { get; }
  5079. +   public Uri Context { get; }
  5080. +   public IVector<HttpCookie> Cookies { get; }
  5081. +   public void ReportCompleted();
  5082. +   public void ReportError( WebProviderError value );
  5083. + }
  5084.  
  5085. + public class Windows.Security.Authentication.Web.Provider.WebAccountProviderTriggerDetails {
  5086. +   public IWebAccountProviderOperation Operation { get; }
  5087. + }
  5088.  
  5089. + public enum Windows.Security.Authentication.Web.Provider.WebAccountSelectionOptions {
  5090. +   Default = 0,
  5091. +   AddNew = 1,
  5092. + }
  5093.  
  5094. + public class Windows.Security.Authentication.Web.Provider.WebProviderTokenRequest {
  5095. +   public Uri ApplicationCallbackUri { get; }
  5096. +   public WebTokenRequest ClientRequest { get; }
  5097. +   public WebAccountSelectionOptions WebAccountSelectionOptions { get; }
  5098. +   public IVectorView<WebAccount> WebAccounts { get; }
  5099. + }
  5100.  
  5101. + public class Windows.Security.Authentication.Web.Provider.WebProviderTokenResponse {
  5102. +   public WebTokenResponse ClientResponse { get; }
  5103. +   public WebProviderTokenResponse( WebTokenResponse webTokenResponse );
  5104. + }
  5105.  
  5106. + public interface Windows.Security.Credentials.IWebAccount {
  5107. +   public WebAccountState State { get; }
  5108. +   public string UserName { get; }
  5109. +   public WebAccountProvider WebAccountProvider { get; }
  5110. + }
  5111.  
  5112. + public class Windows.Security.Credentials.WebAccount {
  5113. +   public WebAccountState State { get; }
  5114. +   public string UserName { get; }
  5115. +   public WebAccountProvider WebAccountProvider { get; }
  5116. +   public string Id { get; }
  5117. +   public IMapView<string, string> Properties { get; }
  5118. + }
  5119.  
  5120. + public class Windows.Security.Credentials.WebAccountProvider {
  5121. +   public string DisplayName { get; }
  5122. +   public Uri IconUri { get; }
  5123. +   public string Id { get; }
  5124. +   public string Authority { get; }
  5125. +   public string DisplayPurpose { get; }
  5126. +   public IRandomAccessStreamReference Icon { get; }
  5127. + }
  5128.  
  5129. + public enum Windows.Security.Credentials.WebAccountState {
  5130. +   None = 0,
  5131. +   Connected = 1,
  5132. +   Error = 2,
  5133. + }
  5134.  
  5135. | public class Windows.Security.Cryptography.Certificates.CertificateRequestProperties {
  5136. +   public byte[] CurveParameters { get; set; }
  5137. +   public string CurveName { get; set; }
  5138. | }
  5139.  
  5140. | public class Windows.Security.Cryptography.Certificates.KeyAlgorithmNames {
  5141. +   public string Ecdh { get; }
  5142. +   public string Ecdsa { get; }
  5143. | }
  5144.  
  5145. | public enum Windows.Security.Cryptography.Certificates.KeyProtectionLevel {
  5146. +   ConsentWithFingerprint = 3,
  5147. | }
  5148.  
  5149. | public class Windows.Security.Cryptography.Core.AsymmetricAlgorithmNames {
  5150. +   public string EcdsaSha256 { get; }
  5151. +   public string EcdsaSha384 { get; }
  5152. +   public string EcdsaSha512 { get; }
  5153. | }
  5154.  
  5155. | public class Windows.Security.Cryptography.Core.AsymmetricKeyAlgorithmProvider {
  5156. +   public CryptographicKey CreateKeyPairWithCurveName( string key );
  5157. +   public CryptographicKey CreateKeyPairWithCurveParameters( byte[] key );
  5158. | }
  5159.  
  5160. | public class Windows.Security.Cryptography.Core.CryptographicKey {
  5161. +   public string KeyName { get; }
  5162. +   public string UniqueId { get; }
  5163. | }
  5164.  
  5165. | public enum Windows.Security.Cryptography.Core.CryptographicPrivateKeyBlobType {
  5166. +   BCryptEccFullPrivateKey = 4,
  5167. | }
  5168.  
  5169. | public enum Windows.Security.Cryptography.Core.CryptographicPublicKeyBlobType {
  5170. +   BCryptEccFullPublicKey = 4,
  5171. | }
  5172.  
  5173. + public class Windows.Security.Cryptography.Core.EccCurveNames {
  5174. +   public IVectorView<string> AllEccCurveNames { get; }
  5175. +   public string NistP256 { get; }
  5176. +   public string NistP384 { get; }
  5177. +   public string NistP521 { get; }
  5178. +   public string Secp256k1 { get; }
  5179. +   public string Secp256r1 { get; }
  5180. +   public string Secp384r1 { get; }
  5181. +   public string Secp521r1 { get; }
  5182. +   public string X962P192v1 { get; }
  5183. +   public string X962P192v2 { get; }
  5184. +   public string X962P192v3 { get; }
  5185. +   public string X962P192v4 { get; }
  5186. +   public string X962P239v1 { get; }
  5187. +   public string X962P239v2 { get; }
  5188. +   public string X962P239v3 { get; }
  5189. +   public string X962P256v1 { get; }
  5190. + }
  5191.  
  5192. | public enum Windows.Services.Maps.MapLocationFinderStatus {
  5193. +   NotSupported = 6,
  5194. | }
  5195.  
  5196. | public enum Windows.Services.Maps.MapRouteFinderStatus {
  5197. +   NotSupported = 9,
  5198. | }
  5199.  
  5200. | public class Windows.Storage.ApplicationData {
  5201. +   public static IAsyncOperationWithProgress<ApplicationData, uint> ForUserAsync( User forUserOperation );
  5202. | }
  5203.  
  5204. + public interface Windows.Storage.IStorageFile2 {
  5205. +   public IAsyncOperation<IRandomAccessStream> OpenAsync( FileAccessMode operation, StorageOpenOptions accessMode );
  5206. +   public IAsyncOperation<StorageStreamTransaction> OpenTransactedWriteAsync( StorageOpenOptions operation );
  5207. + }
  5208.  
  5209. + public interface Windows.Storage.IStorageFolder2 {
  5210. +   public IAsyncOperation<IStorageItem> TryGetItemAsync( string operation );
  5211. + }
  5212.  
  5213. + public interface Windows.Storage.IStorageItem2 {
  5214. +   public IAsyncOperation<StorageFolder> GetParentAsync();
  5215. +   public bool IsEqual( IStorageItem value );
  5216. + }
  5217.  
  5218. | public class Windows.Storage.StorageFile {
  5219. +   public IAsyncOperation<StorageFolder> GetParentAsync();
  5220. +   public bool IsEqual( IStorageItem value );
  5221. +   public IAsyncOperation<IRandomAccessStream> OpenAsync( FileAccessMode operation, StorageOpenOptions accessMode );
  5222. +   public IAsyncOperation<StorageStreamTransaction> OpenTransactedWriteAsync( StorageOpenOptions operation );
  5223. | }
  5224.  
  5225. | public class Windows.Storage.StorageFolder {
  5226. +   public IAsyncOperation<StorageFolder> GetParentAsync();
  5227. +   public bool IsEqual( IStorageItem value );
  5228. +   public IAsyncOperation<IStorageItem> TryGetItemAsync( string operation );
  5229. | }
  5230.  
  5231. + public enum Windows.Storage.StorageOpenOptions {
  5232. +   None = 0,
  5233. +   AllowOnlyReaders = 1,
  5234. + }
  5235.  
  5236. + public class Windows.Storage.FileProperties.GeotagHelper {
  5237. +   public static IAsyncOperation<Geopoint> GetGeotagAsync( IStorageFile operation );
  5238. +   public static IAsyncAction SetGeotagFromGeolocatorAsync( IStorageFile operation, Geolocator file );
  5239. +   public static IAsyncAction SetGeotagAsync( IStorageFile operation, Geopoint file );
  5240. + }
  5241.  
  5242. + public interface Windows.Storage.Streams.IClosableBuffer {
  5243. +   public uint Capacity { get; }
  5244. +   public uint Length { get; set; }
  5245. + }
  5246.  
  5247. + public enum Windows.System.BatteryStatus {
  5248. +   NotPresent = 0,
  5249. +   Discharging = 1,
  5250. +   Idle = 2,
  5251. +   Charging = 3,
  5252. + }
  5253.  
  5254. + public class Windows.System.FolderLauncherOptions {
  5255. +   public IVector<IStorageItem> ItemsToSelect { get; }
  5256. +   public ViewSizePreference DesiredRemainingView { get; set; }
  5257. +   public FolderLauncherOptions();
  5258. + }
  5259.  
  5260. + public interface Windows.System.ILauncherViewOptions {
  5261. +   public ViewSizePreference DesiredRemainingView { get; set; }
  5262. + }
  5263.  
  5264. + public interface Windows.System.IProtocolForResultsOperationPriv {
  5265. +   public void ReportCompletedPriv( IBuffer data );
  5266. + }
  5267.  
  5268. + public interface Windows.System.IValueSetProvider {
  5269. +   public IBuffer Buffer { get; }
  5270. +   public ValueSet ValueSet { get; }
  5271. + }
  5272.  
  5273. + public class Windows.System.KnownUserProperties {
  5274. +   public string AccountName { get; }
  5275. +   public string DisplayName { get; }
  5276. +   public string DomainName { get; }
  5277. +   public string FirstName { get; }
  5278. +   public string GuestHost { get; }
  5279. +   public string LastName { get; }
  5280. +   public string PrincipalName { get; }
  5281. +   public string ProviderName { get; }
  5282. +   public string SessionInitiationProtocolUri { get; }
  5283. + }
  5284.  
  5285. + public enum Windows.System.LaunchUriStatus {
  5286. +   Success = 0,
  5287. +   AppUnavailable = 1,
  5288. +   ProtocolUnavailable = 2,
  5289. +   Unknown = 3,
  5290. + }
  5291.  
  5292. + public enum Windows.System.LaunchUriType {
  5293. +   LaunchUri = 0,
  5294. +   LaunchUriForResults = 1,
  5295. + }
  5296.  
  5297. | public class Windows.System.Launcher {
  5298. +   public static IAsyncOperation<bool> LaunchFolderAsync( IStorageFolder operation );
  5299. +   public static IAsyncOperation<bool> LaunchFolderAsync( IStorageFolder operation, FolderLauncherOptions folder );
  5300. +   public static IAsyncOperation<bool> LaunchUriForResultsAndContinueAsync( Uri operation, LauncherOptions uri, ValueSet options );
  5301. +   public static IAsyncOperation<bool> LaunchUriForResultsAndContinueAsync( Uri operation, LauncherOptions uri, ValueSet options, ValueSet continuationData );
  5302. +   public static IAsyncOperation<QueryUriSupportStatus> QueryUriSupportAsync( Uri operation, LaunchUriType uri );
  5303. +   public static IAsyncOperation<QueryUriSupportStatus> QueryUriSupportAsync( Uri operation, LaunchUriType uri, string launchUriType );
  5304. | }
  5305.  
  5306. | public class Windows.System.LauncherOptions {
  5307. +   public string TargetApplicationPackageFamilyName { get; set; }
  5308. | }
  5309.  
  5310. + public class Windows.System.PowerManager {
  5311. +   public BatteryStatus BatteryStatus { get; }
  5312. +   public PowerSavingStatus PowerSavingStatus { get; }
  5313. +   public PowerSupplyStatus PowerSupplyStatus { get; }
  5314. +   public int RemainingChargePercent { get; }
  5315. +   EventHandler<object> BatteryStatusChanged;
  5316. +   EventHandler<object> PowerSavingStatusChanged;
  5317. +   EventHandler<object> PowerSupplyStatusChanged;
  5318. +   EventHandler<object> RemainingChargePercentChanged;
  5319. + }
  5320.  
  5321. + public enum Windows.System.PowerSavingStatus {
  5322. +   Disabled = 0,
  5323. +   Off = 1,
  5324. +   On = 2,
  5325. + }
  5326.  
  5327. + public enum Windows.System.PowerSupplyStatus {
  5328. +   NotPresent = 0,
  5329. +   Inadequate = 1,
  5330. +   Adequate = 2,
  5331. + }
  5332.  
  5333. + public class Windows.System.ProtocolForResultsOperation {
  5334. +   public void ReportCompleted( ValueSet data );
  5335. + }
  5336.  
  5337. + public enum Windows.System.QueryUriSupportStatus {
  5338. +   Success = 0,
  5339. +   AppNotInstalled = 1,
  5340. +   AppUnavailable = 2,
  5341. +   ProtocolUnavailable = 3,
  5342. +   Unknown = 4,
  5343. + }
  5344.  
  5345. + public class Windows.System.User {
  5346. +   public UserAuthenticationStatus AuthenticationStatus { get; }
  5347. +   public string DisplayName { get; }
  5348. +   public string NonRoamableId { get; }
  5349. +   public IPropertySet Properties { get; }
  5350. +   public UserType Type { get; }
  5351. +   public IRandomAccessStreamReference GetPicture( UserPictureSize value );
  5352. +   public static UserWatcher CreateWatcher();
  5353. +   public static IAsyncOperation<IVectorView<User>> FindAllAsync();
  5354. +   public static IAsyncOperation<IVectorView<User>> FindAllAsync( UserType operation );
  5355. +   public static IAsyncOperation<IVectorView<User>> FindAllAsync( UserType operation, UserAuthenticationStatus type );
  5356. +   public static User GetFromId( string value );
  5357. + }
  5358.  
  5359. + public enum Windows.System.UserAuthenticationStatus {
  5360. +   Unauthenticated = 0,
  5361. +   LocallyAuthenticated = 1,
  5362. +   RemotelyAuthenticated = 2,
  5363. + }
  5364.  
  5365. + public class Windows.System.UserAuthenticationStatusChangeDeferral {
  5366. +   public void Complete();
  5367. + }
  5368.  
  5369. + public class Windows.System.UserAuthenticationStatusChangingEventArgs {
  5370. +   public UserAuthenticationStatus CurrentStatus { get; }
  5371. +   public UserAuthenticationStatus NewStatus { get; }
  5372. +   public User User { get; }
  5373. +   public UserAuthenticationStatusChangeDeferral GetDeferral();
  5374. + }
  5375.  
  5376. + public class Windows.System.UserChangedEventArgs {
  5377. +   public User User { get; }
  5378. + }
  5379.  
  5380. + public enum Windows.System.UserPictureSize {
  5381. +   Size64x64 = 0,
  5382. +   Size208x208 = 1,
  5383. +   Size424x424 = 2,
  5384. +   Size1080x1080 = 3,
  5385. + }
  5386.  
  5387. + public enum Windows.System.UserType {
  5388. +   LocalUser = 0,
  5389. +   RemoteUser = 1,
  5390. +   LocalGuest = 2,
  5391. +   RemoteGuest = 3,
  5392. + }
  5393.  
  5394. + public class Windows.System.UserWatcher {
  5395. +   public UserWatcherStatus Status { get; }
  5396. +   public void Start();
  5397. +   public void Stop();
  5398. +   TypedEventHandler<UserWatcher, UserChangedEventArgs> Added;
  5399. +   TypedEventHandler<UserWatcher, UserChangedEventArgs> AuthenticationStatusChanged;
  5400. +   TypedEventHandler<UserWatcher, UserAuthenticationStatusChangingEventArgs> AuthenticationStatusChanging;
  5401. +   TypedEventHandler<UserWatcher, object> EnumerationCompleted;
  5402. +   TypedEventHandler<UserWatcher, UserChangedEventArgs> Removed;
  5403. +   TypedEventHandler<UserWatcher, object> Stopped;
  5404. +   TypedEventHandler<UserWatcher, UserChangedEventArgs> Updated;
  5405. + }
  5406.  
  5407. + public enum Windows.System.UserWatcherStatus {
  5408. +   Created = 0,
  5409. +   Started = 1,
  5410. +   EnumerationCompleted = 2,
  5411. +   Stopping = 3,
  5412. +   Stopped = 4,
  5413. +   Aborted = 5,
  5414. + }
  5415.  
  5416. | public enum Windows.System.VirtualKey {
  5417. +   NavigationA = 193,
  5418. +   NavigationB = 194,
  5419. +   NavigationX = 195,
  5420. +   NavigationY = 196,
  5421. +   NavigationUp = 197,
  5422. +   NavigationDown = 198,
  5423. +   NavigationLeft = 199,
  5424. +   NavigationRight = 200,
  5425. +   NavigationMenu = 201,
  5426. +   NavigationView = 202,
  5427. +   NavigationViewUp = 203,
  5428. +   NavigationViewDown = 204,
  5429. +   NavigationViewPrevious = 205,
  5430. +   NavigationViewNext = 206,
  5431. | }
  5432.  
  5433. + public class Windows.UI.Core.CoreInput {
  5434. +   public bool IsInputEnabled { get; set; }
  5435. +   public CoreDispatcher Dispatcher { get; }
  5436. +   public CoreCursor PointerCursor { get; set; }
  5437. +   public bool HasCapture { get; }
  5438. +   public Point PointerPosition { get; }
  5439. +   public CoreInput();
  5440. +   public void ReleasePointerCapture();
  5441. +   public void SetPointerCapture();
  5442. +   TypedEventHandler<object, InputEnabledEventArgs> InputEnabled;
  5443. +   TypedEventHandler<object, PointerEventArgs> PointerCaptureLost;
  5444. +   TypedEventHandler<object, PointerEventArgs> PointerEntered;
  5445. +   TypedEventHandler<object, PointerEventArgs> PointerExited;
  5446. +   TypedEventHandler<object, PointerEventArgs> PointerMoved;
  5447. +   TypedEventHandler<object, PointerEventArgs> PointerPressed;
  5448. +   TypedEventHandler<object, PointerEventArgs> PointerReleased;
  5449. +   TypedEventHandler<object, PointerEventArgs> PointerWheelChanged;
  5450. + }
  5451.  
  5452. | public class Windows.UI.Core.CoreWindow {
  5453. -   public KeyboardInputBuffer KeyboardInputBuffer { get; set; }
  5454. -   public bool IsKeyboardInputEnabled { get; set; }
  5455. | }
  5456.  
  5457. + public interface Windows.UI.Core.ICorePointerRedirector {
  5458. +   TypedEventHandler<ICorePointerRedirector, PointerEventArgs> PointerAcquired;
  5459. +   TypedEventHandler<ICorePointerRedirector, PointerEventArgs> PointerEnded;
  5460. +   TypedEventHandler<ICorePointerRedirector, PointerEventArgs> PointerSuspended;
  5461. + }
  5462.  
  5463. + public class Windows.UI.Core.Text.CoreTextCompositionCompletedEventArgs {
  5464. +   public IVectorView<CoreTextCompositionSegment> CompositionSegments { get; }
  5465. +   public bool IsCanceled { get; }
  5466. +   public CoreTextRequestDeferral GetDeferral();
  5467. + }
  5468.  
  5469. + public class Windows.UI.Core.Text.CoreTextCompositionSegment {
  5470. +   public CoreTextRange Range { get; set; }
  5471. +   public string PreconversionString { get; set; }
  5472. + }
  5473.  
  5474. + public class Windows.UI.Core.Text.CoreTextCompositionStartedEventArgs {
  5475. +   public bool IsCanceled { get; }
  5476. +   public CoreTextRequestDeferral GetDeferral();
  5477. + }
  5478.  
  5479. + public class Windows.UI.Core.Text.CoreTextCurrentInputLanguageChangedEventArgs {
  5480. +   public Language InputLanguage { get; }
  5481. + }
  5482.  
  5483. + public class Windows.UI.Core.Text.CoreTextEditContext {
  5484. +   public string Name { get; set; }
  5485. +   public bool IsReadOnly { get; set; }
  5486. +   public CoreTextInputScope InputScope { get; set; }
  5487. +   public CoreTextInputPaneDisplayPolicy InputPaneDisplayPolicy { get; set; }
  5488. +   public void NotifyFocusEnter();
  5489. +   public void NotifyFocusLeave();
  5490. +   public void NotifyTextChanged( CoreTextRange modifiedRange, int newLength, CoreTextRange newSelection );
  5491. +   public void NotifySelectionChanged( CoreTextRange selection );
  5492. +   public void NotifyLayoutChanged();
  5493. +   TypedEventHandler<CoreTextEditContext, CoreTextCompositionCompletedEventArgs> CompositionCompleted;
  5494. +   TypedEventHandler<CoreTextEditContext, CoreTextCompositionStartedEventArgs> CompositionStarted;
  5495. +   TypedEventHandler<CoreTextEditContext, object> FocusRemoved;
  5496. +   TypedEventHandler<CoreTextEditContext, CoreTextFormatUpdatingEventArgs> FormatUpdating;
  5497. +   TypedEventHandler<CoreTextEditContext, CoreTextLayoutRequestedEventArgs> LayoutRequested;
  5498. +   TypedEventHandler<CoreTextEditContext, CoreTextSelectionRequestedEventArgs> SelectionRequested;
  5499. +   TypedEventHandler<CoreTextEditContext, CoreTextSelectionUpdatingEventArgs> SelectionUpdating;
  5500. +   TypedEventHandler<CoreTextEditContext, CoreTextTextRequestedEventArgs> TextRequested;
  5501. +   TypedEventHandler<CoreTextEditContext, CoreTextTextUpdatingEventArgs> TextUpdating;
  5502. + }
  5503.  
  5504. + public class Windows.UI.Core.Text.CoreTextFormatUpdatingEventArgs {
  5505. +   public CoreTextFormatUpdatingResult Result { get; set; }
  5506. +   public IReference<UIElementType> BackgroundColor { get; }
  5507. +   public bool IsCanceled { get; }
  5508. +   public CoreTextRange Range { get; }
  5509. +   public CoreTextFormatUpdatingReason Reason { get; }
  5510. +   public IReference<UIElementType> TextColor { get; }
  5511. +   public IReference<UIElementType> UnderlineColor { get; }
  5512. +   public IReference<UnderlineType> UnderlineType { get; }
  5513. +   public CoreTextRequestDeferral GetDeferral();
  5514. + }
  5515.  
  5516. + public enum Windows.UI.Core.Text.CoreTextFormatUpdatingReason {
  5517. +   None = 0,
  5518. +   CompositionUnconverted = 1,
  5519. +   CompositionConverted = 2,
  5520. +   CompositionTargetUnconverted = 3,
  5521. +   CompositionTargetConverted = 4,
  5522. + }
  5523.  
  5524. + public enum Windows.UI.Core.Text.CoreTextFormatUpdatingResult {
  5525. +   Succeeded = 0,
  5526. +   Failed = 1,
  5527. + }
  5528.  
  5529. + public enum Windows.UI.Core.Text.CoreTextInputPaneDisplayPolicy {
  5530. +   Automatic = 0,
  5531. +   Manual = 1,
  5532. + }
  5533.  
  5534. + public enum Windows.UI.Core.Text.CoreTextInputScope {
  5535. +   Default = 0,
  5536. +   Url = 1,
  5537. +   FilePath = 2,
  5538. +   FileName = 3,
  5539. +   EmailUserName = 4,
  5540. +   EmailAddress = 5,
  5541. +   UserName = 6,
  5542. +   PersonalFullName = 7,
  5543. +   PersonalNamePrefix = 8,
  5544. +   PersonalGivenName = 9,
  5545. +   PersonalMiddleName = 10,
  5546. +   PersonalSurname = 11,
  5547. +   PersonalNameSuffix = 12,
  5548. +   Address = 13,
  5549. +   AddressPostalCode = 14,
  5550. +   AddressStreet = 15,
  5551. +   AddressStateOrProvince = 16,
  5552. +   AddressCity = 17,
  5553. +   AddressCountryName = 18,
  5554. +   AddressCountryShortName = 19,
  5555. +   CurrencyAmountAndSymbol = 20,
  5556. +   CurrencyAmount = 21,
  5557. +   Date = 22,
  5558. +   DateMonth = 23,
  5559. +   DateDay = 24,
  5560. +   DateYear = 25,
  5561. +   DateMonthName = 26,
  5562. +   DateDayName = 27,
  5563. +   Number = 29,
  5564. +   SingleCharacter = 30,
  5565. +   Password = 31,
  5566. +   TelephoneNumber = 32,
  5567. +   TelephoneCountryCode = 33,
  5568. +   TelephoneAreaCode = 34,
  5569. +   TelephoneLocalNumber = 35,
  5570. +   Time = 36,
  5571. +   TimeHour = 37,
  5572. +   TimeMinuteOrSecond = 38,
  5573. +   NumberFullWidth = 39,
  5574. +   AlphanumericHalfWidth = 40,
  5575. +   AlphanumericFullWidth = 41,
  5576. +   CurrencyChinese = 42,
  5577. +   Bopomofo = 43,
  5578. +   Hiragana = 44,
  5579. +   KatakanaHalfWidth = 45,
  5580. +   KatakanaFullWidth = 46,
  5581. +   Hanja = 47,
  5582. +   HangulHalfWidth = 48,
  5583. +   HangulFullWidth = 49,
  5584. +   Search = 50,
  5585. +   Formula = 51,
  5586. +   SearchIncremental = 52,
  5587. +   ChineseHalfWidth = 53,
  5588. +   ChineseFullWidth = 54,
  5589. +   NativeScript = 55,
  5590. +   Text = 57,
  5591. +   Chat = 58,
  5592. +   NameOrPhoneNumber = 59,
  5593. +   EmailUserNameOrAddress = 60,
  5594. +   Private = 61,
  5595. +   Maps = 62,
  5596. +   PasswordNumeric = 63,
  5597. +   FormulaNumber = 67,
  5598. + }
  5599.  
  5600. + public class Windows.UI.Core.Text.CoreTextInputServiceContext {
  5601. +   public Language CurrentInputLanguage { get; }
  5602. +   TypedEventHandler<CoreTextInputServiceContext, CoreTextCurrentInputLanguageChangedEventArgs> CurrentInputLanguageChanged;
  5603. + }
  5604.  
  5605. + public class Windows.UI.Core.Text.CoreTextLayoutBounds {
  5606. +   public Rect TextBounds { get; set; }
  5607. +   public Rect ControlBounds { get; set; }
  5608. + }
  5609.  
  5610. + public class Windows.UI.Core.Text.CoreTextLayoutRequestedEventArgs {
  5611. +   public bool IsCanceled { get; }
  5612. +   public CoreTextLayoutBounds LayoutBounds { get; }
  5613. +   public CoreTextRange Range { get; }
  5614. +   public CoreTextRequestDeferral GetDeferral();
  5615. + }
  5616.  
  5617. + public struct Windows.UI.Core.Text.CoreTextRange {
  5618. +   public int StartCaretPosition;
  5619. +   public int EndCaretPosition;
  5620. + }
  5621.  
  5622. + public class Windows.UI.Core.Text.CoreTextRequestDeferral {
  5623. +   public void Complete();
  5624. + }
  5625.  
  5626. + public class Windows.UI.Core.Text.CoreTextSelectionRequestedEventArgs {
  5627. +   public CoreTextRange Selection { get; set; }
  5628. +   public bool IsCanceled { get; }
  5629. +   public CoreTextRequestDeferral GetDeferral();
  5630. + }
  5631.  
  5632. + public class Windows.UI.Core.Text.CoreTextSelectionUpdatingEventArgs {
  5633. +   public CoreTextSelectionUpdatingResult Result { get; set; }
  5634. +   public bool IsCanceled { get; }
  5635. +   public CoreTextRange Selection { get; }
  5636. +   public CoreTextRequestDeferral GetDeferral();
  5637. + }
  5638.  
  5639. + public enum Windows.UI.Core.Text.CoreTextSelectionUpdatingResult {
  5640. +   Succeeded = 0,
  5641. +   Failed = 1,
  5642. + }
  5643.  
  5644. + public class Windows.UI.Core.Text.CoreTextServicesConstants {
  5645. +   public char HiddenCharacter { get; }
  5646. + }
  5647.  
  5648. + public class Windows.UI.Core.Text.CoreTextServicesManager {
  5649. +   public CoreTextInputServiceContext InputServiceContext { get; }
  5650. +   public CoreTextEditContext CreateEditContext();
  5651. +   public static CoreTextServicesManager GetForCurrentView();
  5652. + }
  5653.  
  5654. + public class Windows.UI.Core.Text.CoreTextTextRequestedEventArgs {
  5655. +   public string Text { get; set; }
  5656. +   public bool IsCanceled { get; }
  5657. +   public CoreTextRange Range { get; }
  5658. +   public CoreTextRequestDeferral GetDeferral();
  5659. + }
  5660.  
  5661. + public class Windows.UI.Core.Text.CoreTextTextUpdatingEventArgs {
  5662. +   public CoreTextTextUpdatingResult Result { get; set; }
  5663. +   public bool IsCanceled { get; }
  5664. +   public CoreTextRange NewSelection { get; }
  5665. +   public CoreTextRange Range { get; }
  5666. +   public string Text { get; }
  5667. +   public CoreTextRequestDeferral GetDeferral();
  5668. + }
  5669.  
  5670. + public enum Windows.UI.Core.Text.CoreTextTextUpdatingResult {
  5671. +   Succeeded = 0,
  5672. +   Failed = 1,
  5673. + }
  5674.  
  5675. | public enum Windows.UI.Notifications.TileTemplateType {
  5676. +   TileTall150x310Image = 79,
  5677. | }
  5678.  
  5679. + public enum Windows.UI.Notifications.ToastHistoryChangedType {
  5680. +   Cleared = 0,
  5681. +   Removed = 1,
  5682. +   Expired = 2,
  5683. +   Added = 3,
  5684. + }
  5685.  
  5686. | public class Windows.UI.Notifications.ToastNotificationHistory {
  5687. +   public IVectorView<ToastNotification> GetHistory();
  5688. +   public IVectorView<ToastNotification> GetHistory( string toasts );
  5689. | }
  5690.  
  5691. + public class Windows.UI.Notifications.ToastNotificationHistoryChangedTriggerDetail {
  5692. +   public ToastHistoryChangedType ChangeType { get; }
  5693. + }
  5694.  
  5695. | public class Windows.UI.ViewManagement.ApplicationView {
  5696. +   public FullScreenSystemOverlayMode FullScreenSystemOverlayMode { get; set; }
  5697. +   public bool IsFullScreenMode { get; }
  5698. +   public ApplicationViewTitleBar TitleBar { get; }
  5699. +   public bool TryEnterFullScreenMode();
  5700. +   public void ExitFullScreenMode();
  5701. +   public void ShowStandardSystemOverlays();
  5702. | }
  5703.  
  5704. + public class Windows.UI.ViewManagement.ApplicationViewTitleBar {
  5705. +   public IReference<Color> ButtonPressedBackgroundColor { get; set; }
  5706. +   public IReference<Color> ButtonHoverForegroundColor { get; set; }
  5707. +   public IReference<Color> ButtonHoverBackgroundColor { get; set; }
  5708. +   public IReference<Color> ButtonForegroundColor { get; set; }
  5709. +   public IReference<Color> ButtonBackgroundColor { get; set; }
  5710. +   public IReference<Color> BackgroundColor { get; set; }
  5711. +   public IReference<Color> ButtonPressedForegroundColor { get; set; }
  5712. +   public IReference<Color> ForegroundColor { get; set; }
  5713. +   public bool ExtendViewIntoTitleBar { get; set; }
  5714. +   public double Height { get; }
  5715. +   public bool IsVisible { get; }
  5716. +   public double SystemOverlayLeftInset { get; }
  5717. +   public double SystemOverlayRightInset { get; }
  5718. +   TypedEventHandler<ApplicationViewTitleBar, object> IsVisibleChanged;
  5719. +   TypedEventHandler<ApplicationViewTitleBar, object> LayoutMetricsChanged;
  5720. + }
  5721.  
  5722. + public enum Windows.UI.ViewManagement.FullScreenSystemOverlayMode {
  5723. +   Standard = 0,
  5724. +   Minimal = 1,
  5725. + }
  5726.  
  5727. + public class Windows.UI.ViewManagement.ProjectionManager {
  5728. +   public bool ProjectionDisplayAvailable { get; }
  5729. +   public static IAsyncAction StartProjectingAsync( int operation, int projectionViewId );
  5730. +   public static IAsyncAction SwapDisplaysForViewsAsync( int operation, int projectionViewId );
  5731. +   public static IAsyncAction StopProjectingAsync( int operation, int projectionViewId );
  5732. +   EventHandler<object> ProjectionDisplayAvailableChanged;
  5733. + }
  5734.  
  5735. + public enum Windows.UI.ViewManagement.ViewSizePreference {
  5736. +   Default = 0,
  5737. +   UseLess = 1,
  5738. +   UseHalf = 2,
  5739. +   UseMore = 3,
  5740. +   UseMinimum = 4,
  5741. +   UseNone = 5,
  5742. + }
  5743.  
  5744. + public class Windows.UI.WebUI.WebUIWebAccountProviderActivatedEventArgs {
  5745. +   public ActivationKind Kind { get; }
  5746. +   public ApplicationExecutionState PreviousExecutionState { get; }
  5747. +   public SplashScreen SplashScreen { get; }
  5748. +   public IWebAccountProviderOperation Operation { get; }
  5749. +   public ActivatedOperation ActivatedOperation { get; }
  5750. + }
  5751.  
  5752. + public class Windows.UI.WebUI.WebUIWebAccountProviderContinuationEventArgs {
  5753. +   public ActivationKind Kind { get; }
  5754. +   public ApplicationExecutionState PreviousExecutionState { get; }
  5755. +   public SplashScreen SplashScreen { get; }
  5756. +   public WebTokenRequestResult Result { get; }
  5757. +   public ActivatedOperation ActivatedOperation { get; }
  5758. + }
  5759.  
  5760. + public class Windows.UI.Xaml.AdaptiveTrigger : Windows.UI.Xaml.StateTrigger {
  5761. +   public double MinWindowWidth { get; set; }
  5762. +   public double MinWindowHeight { get; set; }
  5763. +   public DependencyProperty MinWindowHeightProperty { get; }
  5764. +   public DependencyProperty MinWindowWidthProperty { get; }
  5765. +   public AdaptiveTrigger();
  5766. + }
  5767.  
  5768. + public enum Windows.UI.Xaml.AutomationTextAttributesEnum {
  5769. +   AnimationStyleAttribute = 40000,
  5770. +   BackgroundColorAttribute = 40001,
  5771. +   BulletStyleAttribute = 40002,
  5772. +   CapStyleAttribute = 40003,
  5773. +   CultureAttribute = 40004,
  5774. +   FontNameAttribute = 40005,
  5775. +   FontSizeAttribute = 40006,
  5776. +   FontWeightAttribute = 40007,
  5777. +   ForegroundColorAttribute = 40008,
  5778. +   HorizontalTextAlignmentAttribute = 40009,
  5779. +   IndentationFirstLineAttribute = 40010,
  5780. +   IndentationLeadingAttribute = 40011,
  5781. +   IndentationTrailingAttribute = 40012,
  5782. +   IsHiddenAttribute = 40013,
  5783. +   IsItalicAttribute = 40014,
  5784. +   IsReadOnlyAttribute = 40015,
  5785. +   IsSubscriptAttribute = 40016,
  5786. +   IsSuperscriptAttribute = 40017,
  5787. +   MarginBottomAttribute = 40018,
  5788. +   MarginLeadingAttribute = 40019,
  5789. +   MarginTopAttribute = 40020,
  5790. +   MarginTrailingAttribute = 40021,
  5791. +   OutlineStylesAttribute = 40022,
  5792. +   OverlineColorAttribute = 40023,
  5793. +   OverlineStyleAttribute = 40024,
  5794. +   StrikethroughColorAttribute = 40025,
  5795. +   StrikethroughStyleAttribute = 40026,
  5796. +   TabsAttribute = 40027,
  5797. +   TextFlowDirectionsAttribute = 40028,
  5798. +   UnderlineColorAttribute = 40029,
  5799. +   UnderlineStyleAttribute = 40030,
  5800. +   AnnotationTypesAttribute = 40031,
  5801. +   AnnotationObjectsAttribute = 40032,
  5802. +   StyleNameAttribute = 40033,
  5803. +   StyleIdAttribute = 40034,
  5804. +   LinkAttribute = 40035,
  5805. +   IsActiveAttribute = 40036,
  5806. +   SelectionActiveEndAttribute = 40037,
  5807. +   CaretPositionAttribute = 40038,
  5808. +   CaretBidiModeAttribute = 40039,
  5809. + }
  5810.  
  5811. | public class Windows.UI.Xaml.DataTemplate : Windows.UI.Xaml.FrameworkTemplate {
  5812. +   public TypeName TargetType { get; set; }
  5813. +   public DependencyProperty ExtensionInstanceProperty { get; }
  5814. +   public static IDataTemplateExtension GetExtensionInstance( FrameworkElement value );
  5815. +   public static void SetExtensionInstance( FrameworkElement element, IDataTemplateExtension value );
  5816. | }
  5817.  
  5818. | public class Windows.UI.Xaml.DependencyObject {
  5819. +   public long RegisterPropertyChangedCallback( DependencyProperty returnValue, DependencyPropertyChangedCallback dp );
  5820. +   public void UnregisterPropertyChangedCallback( DependencyProperty dp, long token );
  5821. | }
  5822.  
  5823. + public void delegate Windows.UI.Xaml.DependencyPropertyChangedCallback( DependencyObject sender, DependencyProperty dp );
  5824.  
  5825. + public class Windows.UI.Xaml.DragOperationDeferral {
  5826. +   public void Complete();
  5827. + }
  5828.  
  5829. + public class Windows.UI.Xaml.DragStartingEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  5830. +   public Point DragVisualOffset { get; set; }
  5831. +   public DragVisualKind DragVisualKind { get; set; }
  5832. +   public DragVisual DragVisual { get; set; }
  5833. +   public bool Cancel { get; set; }
  5834. +   public DataPackage Data { get; }
  5835. + }
  5836.  
  5837. + public class Windows.UI.Xaml.DragVisual {
  5838. +   public static DragVisual CreateFromBitmap( BitmapImage returnValue );
  5839. + }
  5840.  
  5841. + public enum Windows.UI.Xaml.DragVisualKind {
  5842. +   Automatic = 0,
  5843. +   DraggedUIElement = 1,
  5844. +   CustomDragVisual = 2,
  5845. +   DataFormat = 3,
  5846. + }
  5847.  
  5848. + public class Windows.UI.Xaml.DropCompletedEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  5849. +   public DataPackageOperation DropResult { get; }
  5850. + }
  5851.  
  5852. + public interface Windows.UI.Xaml.IDataTemplateExtension {
  5853. +   public void ResetTemplate();
  5854. +   public bool ProcessBinding( uint returnValue );
  5855. + }
  5856.  
  5857. | public class Windows.UI.Xaml.Setter : Windows.UI.Xaml.SetterBase {
  5858. +   public TargetPropertyPath Target { get; set; }
  5859. | }
  5860.  
  5861. + public class Windows.UI.Xaml.StateTrigger : Windows.UI.Xaml.DependencyObject {
  5862. +   protected StateTrigger();
  5863. + }
  5864.  
  5865. + public class Windows.UI.Xaml.TargetPropertyPath {
  5866. +   public object Target { get; set; }
  5867. +   public PropertyPath Path { get; set; }
  5868. +   public TargetPropertyPath();
  5869. + }
  5870.  
  5871. | public class Windows.UI.Xaml.UIElement : Windows.UI.Xaml.DependencyObject {
  5872. +   public Transform3D Transform3D { get; set; }
  5873. +   public bool CanDrag { get; set; }
  5874. +   public DependencyProperty CanDragProperty { get; }
  5875. +   public DependencyProperty Transform3DProperty { get; }
  5876. +   public IAsyncOperation<DataPackageOperation> StartDragAsync( PointerPoint returnValue );
  5877. | }
  5878.  
  5879. | public class Windows.UI.Xaml.VisualState : Windows.UI.Xaml.DependencyObject {
  5880. +   public SetterBaseCollection Setters { get; }
  5881. +   public IVector<StateTrigger> StateTriggers { get; }
  5882. | }
  5883.  
  5884. + public enum Windows.UI.Xaml.Automation.AutomationActiveEnd {
  5885. +   None = 0,
  5886. +   Start = 1,
  5887. +   End = 2,
  5888. + }
  5889.  
  5890. + public enum Windows.UI.Xaml.Automation.AutomationAnimationStyle {
  5891. +   None = 0,
  5892. +   LasVegasLights = 1,
  5893. +   BlinkingBackground = 2,
  5894. +   SparkleText = 3,
  5895. +   MarchingBlackAnts = 4,
  5896. +   MarchingRedAnts = 5,
  5897. +   Shimmer = 6,
  5898. +   Other = 7,
  5899. + }
  5900.  
  5901. + public enum Windows.UI.Xaml.Automation.AutomationBulletStyle {
  5902. +   None = 0,
  5903. +   HollowRoundBullet = 1,
  5904. +   FilledRoundBullet = 2,
  5905. +   HollowSquareBullet = 3,
  5906. +   FilledSquareBullet = 4,
  5907. +   DashBullet = 5,
  5908. +   Other = 6,
  5909. + }
  5910.  
  5911. + public enum Windows.UI.Xaml.Automation.AutomationCaretBidiMode {
  5912. +   LTR = 0,
  5913. +   RTL = 1,
  5914. + }
  5915.  
  5916. + public enum Windows.UI.Xaml.Automation.AutomationCaretPosition {
  5917. +   Unknown = 0,
  5918. +   EndOfLine = 1,
  5919. +   BeginningOfLine = 2,
  5920. + }
  5921.  
  5922. + public enum Windows.UI.Xaml.Automation.AutomationFlowDirections {
  5923. +   Default = 0,
  5924. +   RightToLeft = 1,
  5925. +   BottomToTop = 2,
  5926. +   Vertical = 3,
  5927. + }
  5928.  
  5929. + public enum Windows.UI.Xaml.Automation.AutomationOutlineStyles {
  5930. +   None = 0,
  5931. +   Outline = 1,
  5932. +   Shadow = 2,
  5933. +   Engraved = 3,
  5934. +   Embossed = 4,
  5935. + }
  5936.  
  5937. + public enum Windows.UI.Xaml.Automation.AutomationStyleId {
  5938. +   Heading1 = 70001,
  5939. +   Heading2 = 70002,
  5940. +   Heading3 = 70003,
  5941. +   Heading4 = 70004,
  5942. +   Heading5 = 70005,
  5943. +   Heading6 = 70006,
  5944. +   Heading7 = 70007,
  5945. +   Heading8 = 70008,
  5946. +   Heading9 = 70009,
  5947. +   Title = 70010,
  5948. +   Subtitle = 70011,
  5949. +   Normal = 70012,
  5950. +   Emphasis = 70013,
  5951. +   Quote = 70014,
  5952. +   BulletedList = 70015,
  5953. + }
  5954.  
  5955. + public enum Windows.UI.Xaml.Automation.AutomationTextDecorationLineStyle {
  5956. +   None = 0,
  5957. +   Single = 1,
  5958. +   WordsOnly = 2,
  5959. +   Double = 3,
  5960. +   Dot = 4,
  5961. +   Dash = 5,
  5962. +   DashDot = 6,
  5963. +   DashDotDot = 7,
  5964. +   Wavy = 8,
  5965. +   ThickSingle = 9,
  5966. +   DoubleWavy = 10,
  5967. +   ThickWavy = 11,
  5968. +   LongDash = 12,
  5969. +   ThickDash = 13,
  5970. +   ThickDashDot = 14,
  5971. +   ThickDashDotDot = 15,
  5972. +   ThickDot = 16,
  5973. +   ThickLongDash = 17,
  5974. +   Other = 18,
  5975. + }
  5976.  
  5977. + public enum Windows.UI.Xaml.Automation.AutomationTextEditChangeType {
  5978. +   None = 0,
  5979. +   AutoCorrect = 1,
  5980. +   Composition = 2,
  5981. +   CompositionFinalized = 3,
  5982. + }
  5983.  
  5984. + public enum Windows.UI.Xaml.Automation.Peers.AutomationNavigationDirection {
  5985. +   Parent = 0,
  5986. +   NextSibling = 1,
  5987. +   PreviousSibling = 2,
  5988. +   FirstChild = 3,
  5989. +   LastChild = 4,
  5990. + }
  5991.  
  5992. | public class Windows.UI.Xaml.Automation.Peers.AutomationPeer : Windows.UI.Xaml.DependencyObject {
  5993. +   public object Navigate( AutomationNavigationDirection returnValue );
  5994. +   public object GetElementFromPoint( Point returnValue );
  5995. +   public object GetFocusedElement();
  5996. +   public void RaiseTextEditTextChangedEvent( AutomationTextEditChangeType automationTextEditChangeType, IVectorView<string> changedData );
  5997. +   public void RaiseStructureChangedEvent( AutomationStructureChangeType structureChangeType, AutomationPeer child );
  5998. +   public static RawElementProviderRuntimeId GenerateRawElementProviderRuntimeId();
  5999. | }
  6000.  
  6001. + public enum Windows.UI.Xaml.Automation.Peers.AutomationStructureChangeType {
  6002. +   ChildAdded = 0,
  6003. +   ChildRemoved = 1,
  6004. +   ChildrenInvalidated = 2,
  6005. +   ChildrenBulkAdded = 3,
  6006. +   ChildrenBulkRemoved = 4,
  6007. +   ChildrenReordered = 5,
  6008. + }
  6009.  
  6010. | public enum Windows.UI.Xaml.Automation.Peers.PatternInterface {
  6011. +   TextEdit = 32,
  6012. | }
  6013.  
  6014. + public struct Windows.UI.Xaml.Automation.Peers.RawElementProviderRuntimeId {
  6015. +   public uint Part1;
  6016. +   public uint Part2;
  6017. + }
  6018.  
  6019. + public interface Windows.UI.Xaml.Automation.Provider.ITextEditProvider {
  6020. +   public ITextRangeProvider GetActiveComposition();
  6021. +   public ITextRangeProvider GetConversionTarget();
  6022. + }
  6023.  
  6024. | public enum Windows.UI.Xaml.Controls.AppBarClosedDisplayMode {
  6025. +   Hidden = 2,
  6026. | }
  6027.  
  6028. + public class Windows.UI.Xaml.Controls.CalendarPicker : Windows.UI.Xaml.Controls.Control {
  6029. +   public DayOfWeek FirstDayOfWeek { get; set; }
  6030. +   public CalendarViewDisplayMode DisplayMode { get; set; }
  6031. +   public string DayOfWeekFormat { get; set; }
  6032. +   public DateTime Date { get; set; }
  6033. +   public Style CalendarViewStyle { get; set; }
  6034. +   public string CalendarIdentifier { get; set; }
  6035. +   public string DateFormat { get; set; }
  6036. +   public bool IsCalendarOpen { get; set; }
  6037. +   public IIterable<string> Languages { get; set; }
  6038. +   public string PlaceholderText { get; set; }
  6039. +   public DateTime MinDate { get; set; }
  6040. +   public DateTime MaxDate { get; set; }
  6041. +   public bool IsTodayHighlighted { get; set; }
  6042. +   public bool IsOutOfScopeEnabled { get; set; }
  6043. +   public bool IsLabelVisible { get; set; }
  6044. +   public DependencyProperty CalendarIdentifierProperty { get; }
  6045. +   public DependencyProperty CalendarViewStyleProperty { get; }
  6046. +   public DependencyProperty DateFormatProperty { get; }
  6047. +   public DependencyProperty DateProperty { get; }
  6048. +   public DependencyProperty DayOfWeekFormatProperty { get; }
  6049. +   public DependencyProperty DisplayModeProperty { get; }
  6050. +   public DependencyProperty FirstDayOfWeekProperty { get; }
  6051. +   public DependencyProperty IsCalendarOpenProperty { get; }
  6052. +   public DependencyProperty IsLabelVisibleProperty { get; }
  6053. +   public DependencyProperty IsOutOfScopeEnabledProperty { get; }
  6054. +   public DependencyProperty IsTodayHighlightedProperty { get; }
  6055. +   public DependencyProperty LanguagesProperty { get; }
  6056. +   public DependencyProperty MaxDateProperty { get; }
  6057. +   public DependencyProperty MinDateProperty { get; }
  6058. +   public DependencyProperty PlaceholderTextProperty { get; }
  6059. +   public CalendarPicker();
  6060. +   public void SetDisplayDate( DateTime date );
  6061. +   public void SetYearDecadeDisplayDimensions( int columns, int rows );
  6062. +   TypedEventHandler<CalendarPicker, CalendarPickerSelectedDateChangedEventArgs> CalendarPickerSelectedDateChanged;
  6063. +   TypedEventHandler<CalendarPicker, CalendarPickerSelectedDateErrorEventArgs> CalendarPickerSelectedDateError;
  6064. +   Windows.UI.Xaml.Controls.CalendarViewDayItemChangingEventHandler CalendarViewDayItemChanging;
  6065. +   EventHandler<object> Closed;
  6066. +   EventHandler<object> Opened;
  6067. + }
  6068.  
  6069. + public class Windows.UI.Xaml.Controls.CalendarPickerSelectedDateChangedEventArgs {
  6070. +   public IReference<DateTime> NewDate { get; }
  6071. +   public IReference<DateTime> OldDate { get; }
  6072. + }
  6073.  
  6074. + public class Windows.UI.Xaml.Controls.CalendarPickerSelectedDateErrorEventArgs {
  6075. +   public DateTime IncorrectValue { get; }
  6076. +   public string Message { get; }
  6077. + }
  6078.  
  6079. + public class Windows.UI.Xaml.Controls.CalendarView : Windows.UI.Xaml.Controls.Control {
  6080. +   public Brush CalendarItemForeground { get; set; }
  6081. +   public Thickness CalendarItemBorderThickness { get; set; }
  6082. +   public Brush CalendarItemBorderBrush { get; set; }
  6083. +   public Brush CalendarItemBackground { get; set; }
  6084. +   public string CalendarIdentifier { get; set; }
  6085. +   public Brush BlackoutForeground { get; set; }
  6086. +   public Brush SelectedPressedBorderBrush { get; set; }
  6087. +   public CalendarViewDisplayMode DisplayMode { get; set; }
  6088. +   public string DayOfWeekFormat { get; set; }
  6089. +   public FontWeight DayItemFontWeight { get; set; }
  6090. +   public FontStyle DayItemFontStyle { get; set; }
  6091. +   public double DayItemFontSize { get; set; }
  6092. +   public FontFamily DayItemFontFamily { get; set; }
  6093. +   public double FirstOfYearDecadeLabelFontSize { get; set; }
  6094. +   public FontFamily FirstOfYearDecadeLabelFontFamily { get; set; }
  6095. +   public FontWeight FirstOfMonthLabelFontWeight { get; set; }
  6096. +   public FontStyle FirstOfMonthLabelFontStyle { get; set; }
  6097. +   public double FirstOfMonthLabelFontSize { get; set; }
  6098. +   public FontFamily FirstOfMonthLabelFontFamily { get; set; }
  6099. +   public FontFamily MonthYearItemFontFamily { get; set; }
  6100. +   public DayOfWeek FirstDayOfWeek { get; set; }
  6101. +   public Brush HoverBorderBrush { get; set; }
  6102. +   public HorizontalAlignment HorizontalFirstOfMonthLabelAlignment { get; set; }
  6103. +   public HorizontalAlignment HorizontalDayItemAlignment { get; set; }
  6104. +   public Brush FocusBorderBrush { get; set; }
  6105. +   public FontWeight FirstOfYearDecadeLabelFontWeight { get; set; }
  6106. +   public FontStyle FirstOfYearDecadeLabelFontStyle { get; set; }
  6107. +   public bool IsLabelVisible { get; set; }
  6108. +   public DateTime MinDate { get; set; }
  6109. +   public DateTime MaxDate { get; set; }
  6110. +   public bool IsTodayHighlighted { get; set; }
  6111. +   public bool IsOutOfScopeEnabled { get; set; }
  6112. +   public Brush OutOfScopeForeground { get; set; }
  6113. +   public Brush OutOfScopeBackground { get; set; }
  6114. +   public int NumberOfWeeksInView { get; set; }
  6115. +   public FontWeight MonthYearItemFontWeight { get; set; }
  6116. +   public FontStyle MonthYearItemFontStyle { get; set; }
  6117. +   public double MonthYearItemFontSize { get; set; }
  6118. +   public Brush SelectedHoverBorderBrush { get; set; }
  6119. +   public Brush SelectedForeground { get; set; }
  6120. +   public Style CalendarViewDayItemStyle { get; set; }
  6121. +   public Brush SelectedBorderBrush { get; set; }
  6122. +   public Brush PressedForeground { get; set; }
  6123. +   public Brush PressedBorderBrush { get; set; }
  6124. +   public VerticalAlignment VerticalFirstOfMonthLabelAlignment { get; set; }
  6125. +   public VerticalAlignment VerticalDayItemAlignment { get; set; }
  6126. +   public Brush TodayForeground { get; set; }
  6127. +   public IIterable<string> Languages { get; set; }
  6128. +   public FontWeight TodayFontWeight { get; set; }
  6129. +   public CalendarViewSelectionMode SelectionMode { get; set; }
  6130. +   public IVector<DateTime> SelectedDates { get; }
  6131. +   public CalendarViewTemplateSettings TemplateSettings { get; }
  6132. +   public DependencyProperty BlackoutForegroundProperty { get; }
  6133. +   public DependencyProperty CalendarIdentifierProperty { get; }
  6134. +   public DependencyProperty CalendarItemBackgroundProperty { get; }
  6135. +   public DependencyProperty CalendarItemBorderBrushProperty { get; }
  6136. +   public DependencyProperty CalendarItemBorderThicknessProperty { get; }
  6137. +   public DependencyProperty CalendarItemForegroundProperty { get; }
  6138. +   public DependencyProperty CalendarViewDayItemStyleProperty { get; }
  6139. +   public DependencyProperty DayItemFontFamilyProperty { get; }
  6140. +   public DependencyProperty DayItemFontSizeProperty { get; }
  6141. +   public DependencyProperty DayItemFontStyleProperty { get; }
  6142. +   public DependencyProperty DayItemFontWeightProperty { get; }
  6143. +   public DependencyProperty DayOfWeekFormatProperty { get; }
  6144. +   public DependencyProperty DisplayModeProperty { get; }
  6145. +   public DependencyProperty FirstDayOfWeekProperty { get; }
  6146. +   public DependencyProperty FirstOfMonthLabelFontFamilyProperty { get; }
  6147. +   public DependencyProperty FirstOfMonthLabelFontSizeProperty { get; }
  6148. +   public DependencyProperty FirstOfMonthLabelFontStyleProperty { get; }
  6149. +   public DependencyProperty FirstOfMonthLabelFontWeightProperty { get; }
  6150. +   public DependencyProperty FirstOfYearDecadeLabelFontFamilyProperty { get; }
  6151. +   public DependencyProperty FirstOfYearDecadeLabelFontSizeProperty { get; }
  6152. +   public DependencyProperty FirstOfYearDecadeLabelFontStyleProperty { get; }
  6153. +   public DependencyProperty FirstOfYearDecadeLabelFontWeightProperty { get; }
  6154. +   public DependencyProperty FocusBorderBrushProperty { get; }
  6155. +   public DependencyProperty HorizontalDayItemAlignmentProperty { get; }
  6156. +   public DependencyProperty HorizontalFirstOfMonthLabelAlignmentProperty { get; }
  6157. +   public DependencyProperty HoverBorderBrushProperty { get; }
  6158. +   public DependencyProperty IsLabelVisibleProperty { get; }
  6159. +   public DependencyProperty IsOutOfScopeEnabledProperty { get; }
  6160. +   public DependencyProperty IsTodayHighlightedProperty { get; }
  6161. +   public DependencyProperty LanguagesProperty { get; }
  6162. +   public DependencyProperty MaxDateProperty { get; }
  6163. +   public DependencyProperty MinDateProperty { get; }
  6164. +   public DependencyProperty MonthYearItemFontFamilyProperty { get; }
  6165. +   public DependencyProperty MonthYearItemFontSizeProperty { get; }
  6166. +   public DependencyProperty MonthYearItemFontStyleProperty { get; }
  6167. +   public DependencyProperty MonthYearItemFontWeightProperty { get; }
  6168. +   public DependencyProperty NumberOfWeeksInViewProperty { get; }
  6169. +   public DependencyProperty OutOfScopeBackgroundProperty { get; }
  6170. +   public DependencyProperty OutOfScopeForegroundProperty { get; }
  6171. +   public DependencyProperty PressedBorderBrushProperty { get; }
  6172. +   public DependencyProperty PressedForegroundProperty { get; }
  6173. +   public DependencyProperty SelectedBorderBrushProperty { get; }
  6174. +   public DependencyProperty SelectedDatesProperty { get; }
  6175. +   public DependencyProperty SelectedForegroundProperty { get; }
  6176. +   public DependencyProperty SelectedHoverBorderBrushProperty { get; }
  6177. +   public DependencyProperty SelectedPressedBorderBrushProperty { get; }
  6178. +   public DependencyProperty SelectionModeProperty { get; }
  6179. +   public DependencyProperty TemplateSettingsProperty { get; }
  6180. +   public DependencyProperty TodayFontWeightProperty { get; }
  6181. +   public DependencyProperty TodayForegroundProperty { get; }
  6182. +   public DependencyProperty VerticalDayItemAlignmentProperty { get; }
  6183. +   public DependencyProperty VerticalFirstOfMonthLabelAlignmentProperty { get; }
  6184. +   public CalendarView();
  6185. +   public void SetDisplayDate( DateTime date );
  6186. +   public void SetYearDecadeDisplayDimensions( int columns, int rows );
  6187. +   TypedEventHandler<CalendarView, CalendarViewDayItemChangingEventArgs> CalendarViewDayItemChanging;
  6188. +   TypedEventHandler<CalendarView, SelectedDatesChangedEventArgs> SelectedDatesChanged;
  6189. + }
  6190.  
  6191. + public class Windows.UI.Xaml.Controls.CalendarViewDayItem : Windows.UI.Xaml.Controls.Control {
  6192. +   public bool IsBlackout { get; set; }
  6193. +   public DateTime Date { get; }
  6194. +   public DependencyProperty DateProperty { get; }
  6195. +   public DependencyProperty IsBlackoutProperty { get; }
  6196. +   public CalendarViewDayItem();
  6197. +   public void SetDensityColors( IIterable<Color> colors );
  6198. + }
  6199.  
  6200. + public class Windows.UI.Xaml.Controls.CalendarViewDayItemChangingEventArgs {
  6201. +   public bool InRecycleQueue { get; }
  6202. +   public CalendarViewDayItem Item { get; }
  6203. +   public uint Phase { get; }
  6204. +   public void RegisterUpdateCallback( TypedEventHandler<CalendarView, CalendarViewDayItemChangingEventArgs> callback );
  6205. +   public void RegisterUpdateCallback( uint callbackPhase, TypedEventHandler<CalendarView, CalendarViewDayItemChangingEventArgs> callback );
  6206. + }
  6207.  
  6208. + public void delegate Windows.UI.Xaml.Controls.CalendarViewDayItemChangingEventHandler( CalendarView sender, CalendarViewDayItemChangingEventArgs e );
  6209.  
  6210. + public enum Windows.UI.Xaml.Controls.CalendarViewDisplayMode {
  6211. +   Month = 0,
  6212. +   Year = 1,
  6213. +   Decade = 2,
  6214. + }
  6215.  
  6216. + public enum Windows.UI.Xaml.Controls.CalendarViewSelectionMode {
  6217. +   None = 0,
  6218. +   Single = 1,
  6219. +   Multiple = 2,
  6220. + }
  6221.  
  6222. + public class Windows.UI.Xaml.Controls.ChoosingItemContainerEventArgs {
  6223. +   public SelectorItem ItemContainer { get; set; }
  6224. +   public bool IsContainerPrepared { get; set; }
  6225. +   public object Item { get; }
  6226. +   public int ItemIndex { get; }
  6227. +   public ChoosingItemContainerEventArgs();
  6228. + }
  6229.  
  6230. | public class Windows.UI.Xaml.Controls.ContentPresenter : Windows.UI.Xaml.FrameworkElement {
  6231. +   public TextWrapping TextWrapping { get; set; }
  6232. +   public int MaxLines { get; set; }
  6233. +   public LineStackingStrategy LineStackingStrategy { get; set; }
  6234. +   public double LineHeight { get; set; }
  6235. +   public DependencyProperty LineHeightProperty { get; }
  6236. +   public DependencyProperty LineStackingStrategyProperty { get; }
  6237. +   public DependencyProperty TextWrappingProperty { get; }
  6238. +   public DependencyProperty MaxLinesProperty { get; }
  6239. | }
  6240.  
  6241. | public class Windows.UI.Xaml.Controls.Control : Windows.UI.Xaml.FrameworkElement {
  6242. +   public Style ValidationIndicatorStyle { get; set; }
  6243. +   public bool IsValidationIndicatorEnabled { get; set; }
  6244. +   public IObservableVector<ControlValidationError> ValidationErrors { get; }
  6245. +   public ControlValidationState ValidationState { get; }
  6246. +   public DependencyProperty IsValidationIndicatorEnabledProperty { get; }
  6247. +   public DependencyProperty ValidationErrorsProperty { get; }
  6248. +   public DependencyProperty ValidationIndicatorStyleProperty { get; }
  6249. +   public DependencyProperty ValidationStateProperty { get; }
  6250. | }
  6251.  
  6252. + public class Windows.UI.Xaml.Controls.ControlValidationError {
  6253. +   public IIterable<string> PropertyNames { get; set; }
  6254. +   public string Message { get; set; }
  6255. +   public ControlValidationError();
  6256. + }
  6257.  
  6258. + public enum Windows.UI.Xaml.Controls.ControlValidationState {
  6259. +   Unknown = 0,
  6260. +   Valid = 1,
  6261. +   Invalid = 2,
  6262. + }
  6263.  
  6264. + public class Windows.UI.Xaml.Controls.DragItemsCompletedEventArgs {
  6265. +   public DataPackageOperation DropResult { get; }
  6266. +   public IVectorView<object> Items { get; }
  6267. + }
  6268.  
  6269. | public class Windows.UI.Xaml.Controls.Image : Windows.UI.Xaml.FrameworkElement {
  6270. +   public CastingSource GetAsCastingSource();
  6271. | }
  6272.  
  6273. | public class Windows.UI.Xaml.Controls.ItemsControl : Windows.UI.Xaml.Controls.Control {
  6274. +   public DependencyObject GroupHeaderContainerFromItemContainer( DependencyObject returnValue );
  6275. | }
  6276.  
  6277. | public class Windows.UI.Xaml.Controls.ItemsStackPanel : Windows.UI.Xaml.Controls.Panel {
  6278. +   public bool IsStickyGroupHeadersEnabled { get; set; }
  6279. +   public DependencyProperty IsStickyGroupHeadersEnabledProperty { get; }
  6280. | }
  6281.  
  6282. | public class Windows.UI.Xaml.Controls.ItemsWrapGrid : Windows.UI.Xaml.Controls.Panel {
  6283. +   public bool IsStickyGroupHeadersEnabled { get; set; }
  6284. +   public DependencyProperty IsStickyGroupHeadersEnabledProperty { get; }
  6285. | }
  6286.  
  6287. | public class Windows.UI.Xaml.Controls.ListViewBase : Windows.UI.Xaml.Controls.Primitives.Selector {
  6288. +   public IVectorView<ItemIndexRange> SelectedRanges { get; }
  6289. +   public bool IsMultiSelectCheckBoxEnabled { get; set; }
  6290. +   public DependencyProperty IsMultiSelectCheckBoxEnabledProperty { get; }
  6291. +   public void SelectRange( ItemIndexRange itemIndexRange );
  6292. +   public void DeselectRange( ItemIndexRange itemIndexRange );
  6293. | }
  6294.  
  6295. | public class Windows.UI.Xaml.Controls.MediaElement : Windows.UI.Xaml.FrameworkElement {
  6296. +   public MediaTransportControls TransportControls { get; set; }
  6297. +   public IVector<TimedTextTrack> TimedTextTracks { get; set; }
  6298. +   public bool IsTimedTextVisible { get; set; }
  6299. +   public DependencyProperty IsTimedTextVisibleProperty { get; }
  6300. +   public CastingSource GetAsCastingSource();
  6301. | }
  6302.  
  6303. + public class Windows.UI.Xaml.Controls.MediaTransportControls : Windows.UI.Xaml.Controls.Control {
  6304. +   public bool IsPlaybackRateButtonVisible { get; set; }
  6305. +   public bool IsSeekEnabled { get; set; }
  6306. +   public bool IsFullWindowButtonVisible { get; set; }
  6307. +   public bool IsFastRewindEnabled { get; set; }
  6308. +   public bool IsFastRewindButtonVisible { get; set; }
  6309. +   public bool IsFastForwardEnabled { get; set; }
  6310. +   public bool IsFastForwardButtonVisible { get; set; }
  6311. +   public bool IsCompact { get; set; }
  6312. +   public bool IsPlaybackRateEnabled { get; set; }
  6313. +   public bool IsZoomEnabled { get; set; }
  6314. +   public bool IsZoomButtonVisible { get; set; }
  6315. +   public bool IsVolumeEnabled { get; set; }
  6316. +   public bool IsVolumeButtonVisible { get; set; }
  6317. +   public bool IsStopEnabled { get; set; }
  6318. +   public bool IsStopButtonVisible { get; set; }
  6319. +   public bool IsFullWindowEnabled { get; set; }
  6320. +   public bool IsSeekBarVisible { get; set; }
  6321. +   public DependencyProperty IsCompactProperty { get; }
  6322. +   public DependencyProperty IsFastForwardButtonVisibleProperty { get; }
  6323. +   public DependencyProperty IsFastForwardEnabledProperty { get; }
  6324. +   public DependencyProperty IsFastRewindButtonVisibleProperty { get; }
  6325. +   public DependencyProperty IsFastRewindEnabledProperty { get; }
  6326. +   public DependencyProperty IsFullWindowButtonVisibleProperty { get; }
  6327. +   public DependencyProperty IsFullWindowEnabledProperty { get; }
  6328. +   public DependencyProperty IsPlaybackRateButtonVisibleProperty { get; }
  6329. +   public DependencyProperty IsPlaybackRateEnabledProperty { get; }
  6330. +   public DependencyProperty IsSeekBarVisibleProperty { get; }
  6331. +   public DependencyProperty IsSeekEnabledProperty { get; }
  6332. +   public DependencyProperty IsStopButtonVisibleProperty { get; }
  6333. +   public DependencyProperty IsStopEnabledProperty { get; }
  6334. +   public DependencyProperty IsVolumeButtonVisibleProperty { get; }
  6335. +   public DependencyProperty IsVolumeEnabledProperty { get; }
  6336. +   public DependencyProperty IsZoomButtonVisibleProperty { get; }
  6337. +   public DependencyProperty IsZoomEnabledProperty { get; }
  6338. +   public DependencyProperty DropoutPriorityProperty { get; }
  6339. +   public MediaTransportControls();
  6340. +   public static int GetDropoutPriority( UIElement value );
  6341. +   public static void SetDropoutPriority( UIElement element, int value );
  6342. + }
  6343.  
  6344. | public class Windows.UI.Xaml.Controls.MenuFlyout : Windows.UI.Xaml.Controls.Primitives.FlyoutBase {
  6345. +   public void ShowAt( UIElement targetElement, Point point );
  6346. | }
  6347.  
  6348. + public class Windows.UI.Xaml.Controls.MenuFlyoutSubItem : Windows.UI.Xaml.Controls.MenuFlyoutItemBase {
  6349. +   public string Text { get; set; }
  6350. +   public IVector<MenuFlyoutItemBase> Items { get; }
  6351. +   public DependencyProperty TextProperty { get; }
  6352. +   public MenuFlyoutSubItem();
  6353. + }
  6354.  
  6355. | public class Windows.UI.Xaml.Controls.PasswordBox : Windows.UI.Xaml.Controls.Control {
  6356. +   public PasswordRevealMode PasswordRevealMode { get; set; }
  6357. +   public DependencyProperty PasswordRevealModeProperty { get; }
  6358. | }
  6359.  
  6360. + public enum Windows.UI.Xaml.Controls.PasswordRevealMode {
  6361. +   Peek = 0,
  6362. +   Hidden = 1,
  6363. +   Visible = 2,
  6364. + }
  6365.  
  6366. + public class Windows.UI.Xaml.Controls.RelativePanel : Windows.UI.Xaml.Controls.Panel {
  6367. +   public DependencyProperty AboveProperty { get; }
  6368. +   public DependencyProperty AlignBottomWithPanelProperty { get; }
  6369. +   public DependencyProperty AlignBottomWithProperty { get; }
  6370. +   public DependencyProperty AlignHorizontalCenterWithPanelProperty { get; }
  6371. +   public DependencyProperty AlignHorizontalCenterWithProperty { get; }
  6372. +   public DependencyProperty AlignLeftWithPanelProperty { get; }
  6373. +   public DependencyProperty AlignLeftWithProperty { get; }
  6374. +   public DependencyProperty AlignRightWithPanelProperty { get; }
  6375. +   public DependencyProperty AlignRightWithProperty { get; }
  6376. +   public DependencyProperty AlignTopWithPanelProperty { get; }
  6377. +   public DependencyProperty AlignTopWithProperty { get; }
  6378. +   public DependencyProperty AlignVerticalCenterWithPanelProperty { get; }
  6379. +   public DependencyProperty AlignVerticalCenterWithProperty { get; }
  6380. +   public DependencyProperty BelowProperty { get; }
  6381. +   public DependencyProperty LeftOfProperty { get; }
  6382. +   public DependencyProperty RightOfProperty { get; }
  6383. +   public RelativePanel();
  6384. +   public static object GetLeftOf( UIElement value );
  6385. +   public static void SetLeftOf( UIElement element, object value );
  6386. +   public static object GetAbove( UIElement value );
  6387. +   public static void SetAbove( UIElement element, object value );
  6388. +   public static object GetRightOf( UIElement value );
  6389. +   public static void SetRightOf( UIElement element, object value );
  6390. +   public static object GetBelow( UIElement value );
  6391. +   public static void SetBelow( UIElement element, object value );
  6392. +   public static object GetAlignHorizontalCenterWith( UIElement value );
  6393. +   public static void SetAlignHorizontalCenterWith( UIElement element, object value );
  6394. +   public static object GetAlignVerticalCenterWith( UIElement value );
  6395. +   public static void SetAlignVerticalCenterWith( UIElement element, object value );
  6396. +   public static object GetAlignLeftWith( UIElement value );
  6397. +   public static void SetAlignLeftWith( UIElement element, object value );
  6398. +   public static object GetAlignTopWith( UIElement value );
  6399. +   public static void SetAlignTopWith( UIElement element, object value );
  6400. +   public static object GetAlignRightWith( UIElement value );
  6401. +   public static void SetAlignRightWith( UIElement element, object value );
  6402. +   public static object GetAlignBottomWith( UIElement value );
  6403. +   public static void SetAlignBottomWith( UIElement element, object value );
  6404. +   public static bool GetAlignLeftWithPanel( UIElement value );
  6405. +   public static void SetAlignLeftWithPanel( UIElement element, bool value );
  6406. +   public static bool GetAlignTopWithPanel( UIElement value );
  6407. +   public static void SetAlignTopWithPanel( UIElement element, bool value );
  6408. +   public static bool GetAlignRightWithPanel( UIElement value );
  6409. +   public static void SetAlignRightWithPanel( UIElement element, bool value );
  6410. +   public static bool GetAlignBottomWithPanel( UIElement value );
  6411. +   public static void SetAlignBottomWithPanel( UIElement element, bool value );
  6412. +   public static bool GetAlignHorizontalCenterWithPanel( UIElement value );
  6413. +   public static void SetAlignHorizontalCenterWithPanel( UIElement element, bool value );
  6414. +   public static bool GetAlignVerticalCenterWithPanel( UIElement value );
  6415. +   public static void SetAlignVerticalCenterWithPanel( UIElement element, bool value );
  6416. + }
  6417.  
  6418. + public class Windows.UI.Xaml.Controls.SearchBox : Windows.UI.Xaml.Controls.Control {
  6419. +   public bool SearchHistoryEnabled { get; set; }
  6420. +   public string SearchHistoryContext { get; set; }
  6421. +   public string QueryText { get; set; }
  6422. +   public string PlaceholderText { get; set; }
  6423. +   public bool FocusOnKeyboardInput { get; set; }
  6424. +   public bool ChooseSuggestionOnEnter { get; set; }
  6425. +   public DependencyProperty ChooseSuggestionOnEnterProperty { get; }
  6426. +   public DependencyProperty FocusOnKeyboardInputProperty { get; }
  6427. +   public DependencyProperty PlaceholderTextProperty { get; }
  6428. +   public DependencyProperty QueryTextProperty { get; }
  6429. +   public DependencyProperty SearchHistoryContextProperty { get; }
  6430. +   public DependencyProperty SearchHistoryEnabledProperty { get; }
  6431. +   public SearchBox();
  6432. +   public void SetLocalContentSuggestionSettings( LocalContentSuggestionSettings settings );
  6433. +   TypedEventHandler<SearchBox, RoutedEventArgs> PrepareForFocusOnKeyboardInput;
  6434. +   TypedEventHandler<SearchBox, SearchBoxQueryChangedEventArgs> QueryChanged;
  6435. +   TypedEventHandler<SearchBox, SearchBoxQuerySubmittedEventArgs> QuerySubmitted;
  6436. +   TypedEventHandler<SearchBox, SearchBoxResultSuggestionChosenEventArgs> ResultSuggestionChosen;
  6437. +   TypedEventHandler<SearchBox, SearchBoxSuggestionsRequestedEventArgs> SuggestionsRequested;
  6438. + }
  6439.  
  6440. + public class Windows.UI.Xaml.Controls.SearchBoxQueryChangedEventArgs {
  6441. +   public string Language { get; }
  6442. +   public SearchQueryLinguisticDetails LinguisticDetails { get; }
  6443. +   public string QueryText { get; }
  6444. + }
  6445.  
  6446. + public class Windows.UI.Xaml.Controls.SearchBoxQuerySubmittedEventArgs {
  6447. +   public VirtualKeyModifiers KeyModifiers { get; }
  6448. +   public string Language { get; }
  6449. +   public SearchQueryLinguisticDetails LinguisticDetails { get; }
  6450. +   public string QueryText { get; }
  6451. + }
  6452.  
  6453. + public class Windows.UI.Xaml.Controls.SearchBoxResultSuggestionChosenEventArgs {
  6454. +   public VirtualKeyModifiers KeyModifiers { get; }
  6455. +   public string Tag { get; }
  6456. +   public SearchBoxResultSuggestionChosenEventArgs();
  6457. + }
  6458.  
  6459. + public class Windows.UI.Xaml.Controls.SearchBoxSuggestionsRequestedEventArgs {
  6460. +   public string Language { get; }
  6461. +   public SearchQueryLinguisticDetails LinguisticDetails { get; }
  6462. +   public string QueryText { get; }
  6463. +   public SearchSuggestionsRequest Request { get; }
  6464. + }
  6465.  
  6466. + public class Windows.UI.Xaml.Controls.SelectedDatesChangedEventArgs {
  6467. +   public IVectorView<DateTime> AddedDates { get; }
  6468. +   public IVectorView<DateTime> RemovedDates { get; }
  6469. + }
  6470.  
  6471. + public class Windows.UI.Xaml.Controls.SplitView : Windows.UI.Xaml.Controls.Control {
  6472. +   public SplitViewPanePlacement PanePlacement { get; set; }
  6473. +   public Brush PaneBackground { get; set; }
  6474. +   public UIElement Pane { get; set; }
  6475. +   public double OpenPaneLength { get; set; }
  6476. +   public bool IsPaneOpen { get; set; }
  6477. +   public SplitViewDisplayMode DisplayMode { get; set; }
  6478. +   public UIElement Content { get; set; }
  6479. +   public double CompactPaneLength { get; set; }
  6480. +   public SplitViewTemplateSettings TemplateSettings { get; }
  6481. +   public DependencyProperty CompactPaneLengthProperty { get; }
  6482. +   public DependencyProperty ContentProperty { get; }
  6483. +   public DependencyProperty DisplayModeProperty { get; }
  6484. +   public DependencyProperty IsPaneOpenProperty { get; }
  6485. +   public DependencyProperty OpenPaneLengthProperty { get; }
  6486. +   public DependencyProperty PaneBackgroundProperty { get; }
  6487. +   public DependencyProperty PanePlacementProperty { get; }
  6488. +   public DependencyProperty PaneProperty { get; }
  6489. +   public DependencyProperty TemplateSettingsProperty { get; }
  6490. +   public SplitView();
  6491. +   TypedEventHandler<SplitView, object> PaneClosed;
  6492. +   TypedEventHandler<SplitView, SplitViewPaneClosingEventArgs> PaneClosing;
  6493. + }
  6494.  
  6495. + public enum Windows.UI.Xaml.Controls.SplitViewDisplayMode {
  6496. +   Overlay = 0,
  6497. +   Inline = 1,
  6498. +   CompactOverlay = 2,
  6499. +   CompactInline = 3,
  6500. + }
  6501.  
  6502. + public class Windows.UI.Xaml.Controls.SplitViewPaneClosingEventArgs {
  6503. +   public bool Cancel { get; set; }
  6504. + }
  6505.  
  6506. + public enum Windows.UI.Xaml.Controls.SplitViewPanePlacement {
  6507. +   Left = 0,
  6508. +   Right = 1,
  6509. + }
  6510.  
  6511. + public class Windows.UI.Xaml.Controls.TextCompositionChangedEventArgs {
  6512. +   public int Length { get; }
  6513. +   public int StartIndex { get; }
  6514. + }
  6515.  
  6516. + public class Windows.UI.Xaml.Controls.TextCompositionEndedEventArgs {
  6517. +   public int Length { get; }
  6518. +   public int StartIndex { get; }
  6519. + }
  6520.  
  6521. + public class Windows.UI.Xaml.Controls.TextCompositionStartedEventArgs {
  6522. +   public int Length { get; }
  6523. +   public int StartIndex { get; }
  6524. + }
  6525.  
  6526. + public class Windows.UI.Xaml.Controls.ValidationIndicator : Windows.UI.Xaml.Controls.Control {
  6527. +   public Control Target { get; }
  6528. +   public ValidationIndicator();
  6529. + }
  6530.  
  6531. | public class Windows.UI.Xaml.Controls.WebView : Windows.UI.Xaml.FrameworkElement {
  6532. +   public void AddWebAllowedObject( string name, object pObject );
  6533. | }
  6534.  
  6535. + public class Windows.UI.Xaml.Controls.Primitives.CalendarPanel : Windows.UI.Xaml.Controls.Panel {
  6536. +   public CalendarPanel();
  6537. + }
  6538.  
  6539. + public class Windows.UI.Xaml.Controls.Primitives.CalendarViewTemplateSettings : Windows.UI.Xaml.DependencyObject {
  6540. +   public bool HasMoreContentAfter { get; }
  6541. +   public bool HasMoreContentBefore { get; }
  6542. +   public bool HasMoreViews { get; }
  6543. +   public string HeaderText { get; }
  6544. +   public double MinViewWidth { get; }
  6545. +   public string WeekDay1 { get; }
  6546. +   public string WeekDay2 { get; }
  6547. +   public string WeekDay3 { get; }
  6548. +   public string WeekDay4 { get; }
  6549. +   public string WeekDay5 { get; }
  6550. +   public string WeekDay6 { get; }
  6551. +   public string WeekDay7 { get; }
  6552. + }
  6553.  
  6554. + public class Windows.UI.Xaml.Controls.Primitives.GridViewItemPresenter : Windows.UI.Xaml.Controls.ContentPresenter {
  6555. +   public double DisabledOpacity { get; set; }
  6556. +   public Thickness ContentMargin { get; set; }
  6557. +   public Brush CheckSelectingBrush { get; set; }
  6558. +   public Brush CheckHintBrush { get; set; }
  6559. +   public Brush CheckBrush { get; set; }
  6560. +   public Brush DragBackground { get; set; }
  6561. +   public Thickness Padding { get; set; }
  6562. +   public HorizontalAlignment HorizontalContentAlignment { get; set; }
  6563. +   public double DragOpacity { get; set; }
  6564. +   public Brush DragForeground { get; set; }
  6565. +   public Thickness SelectedBorderThickness { get; set; }
  6566. +   public VerticalAlignment VerticalContentAlignment { get; set; }
  6567. +   public bool SelectionCheckMarkVisualEnabled { get; set; }
  6568. +   public Brush SelectedPointerOverBorderBrush { get; set; }
  6569. +   public Brush SelectedPointerOverBackground { get; set; }
  6570. +   public Brush SelectedForeground { get; set; }
  6571. +   public Brush SelectedBackground { get; set; }
  6572. +   public double ReorderHintOffset { get; set; }
  6573. +   public Brush FocusBorderBrush { get; set; }
  6574. +   public Thickness PointerOverBackgroundMargin { get; set; }
  6575. +   public Brush PointerOverBackground { get; set; }
  6576. +   public Brush PlaceholderBackground { get; set; }
  6577. +   public DependencyProperty CheckBrushProperty { get; }
  6578. +   public DependencyProperty CheckHintBrushProperty { get; }
  6579. +   public DependencyProperty CheckSelectingBrushProperty { get; }
  6580. +   public DependencyProperty ContentMarginProperty { get; }
  6581. +   public DependencyProperty DisabledOpacityProperty { get; }
  6582. +   public DependencyProperty DragBackgroundProperty { get; }
  6583. +   public DependencyProperty DragForegroundProperty { get; }
  6584. +   public DependencyProperty DragOpacityProperty { get; }
  6585. +   public DependencyProperty FocusBorderBrushProperty { get; }
  6586. +   public DependencyProperty HorizontalContentAlignmentProperty { get; }
  6587. +   public DependencyProperty PaddingProperty { get; }
  6588. +   public DependencyProperty PlaceholderBackgroundProperty { get; }
  6589. +   public DependencyProperty PointerOverBackgroundMarginProperty { get; }
  6590. +   public DependencyProperty PointerOverBackgroundProperty { get; }
  6591. +   public DependencyProperty ReorderHintOffsetProperty { get; }
  6592. +   public DependencyProperty SelectedBackgroundProperty { get; }
  6593. +   public DependencyProperty SelectedBorderThicknessProperty { get; }
  6594. +   public DependencyProperty SelectedForegroundProperty { get; }
  6595. +   public DependencyProperty SelectedPointerOverBackgroundProperty { get; }
  6596. +   public DependencyProperty SelectedPointerOverBorderBrushProperty { get; }
  6597. +   public DependencyProperty SelectionCheckMarkVisualEnabledProperty { get; }
  6598. +   public DependencyProperty VerticalContentAlignmentProperty { get; }
  6599. +   public GridViewItemPresenter();
  6600. + }
  6601.  
  6602. + public class Windows.UI.Xaml.Controls.Primitives.ListViewItemPresenter : Windows.UI.Xaml.Controls.ContentPresenter {
  6603. +   public double DisabledOpacity { get; set; }
  6604. +   public Thickness ContentMargin { get; set; }
  6605. +   public Brush CheckSelectingBrush { get; set; }
  6606. +   public Brush CheckHintBrush { get; set; }
  6607. +   public Brush CheckBrush { get; set; }
  6608. +   public Brush DragBackground { get; set; }
  6609. +   public Thickness Padding { get; set; }
  6610. +   public HorizontalAlignment HorizontalContentAlignment { get; set; }
  6611. +   public double DragOpacity { get; set; }
  6612. +   public Brush DragForeground { get; set; }
  6613. +   public Thickness SelectedBorderThickness { get; set; }
  6614. +   public VerticalAlignment VerticalContentAlignment { get; set; }
  6615. +   public bool SelectionCheckMarkVisualEnabled { get; set; }
  6616. +   public Brush SelectedPointerOverBorderBrush { get; set; }
  6617. +   public Brush SelectedPointerOverBackground { get; set; }
  6618. +   public Brush SelectedForeground { get; set; }
  6619. +   public Brush SelectedBackground { get; set; }
  6620. +   public double ReorderHintOffset { get; set; }
  6621. +   public Brush FocusBorderBrush { get; set; }
  6622. +   public Thickness PointerOverBackgroundMargin { get; set; }
  6623. +   public Brush PointerOverBackground { get; set; }
  6624. +   public Brush PlaceholderBackground { get; set; }
  6625. +   public DependencyProperty CheckBrushProperty { get; }
  6626. +   public DependencyProperty CheckHintBrushProperty { get; }
  6627. +   public DependencyProperty CheckSelectingBrushProperty { get; }
  6628. +   public DependencyProperty ContentMarginProperty { get; }
  6629. +   public DependencyProperty DisabledOpacityProperty { get; }
  6630. +   public DependencyProperty DragBackgroundProperty { get; }
  6631. +   public DependencyProperty DragForegroundProperty { get; }
  6632. +   public DependencyProperty DragOpacityProperty { get; }
  6633. +   public DependencyProperty FocusBorderBrushProperty { get; }
  6634. +   public DependencyProperty HorizontalContentAlignmentProperty { get; }
  6635. +   public DependencyProperty PaddingProperty { get; }
  6636. +   public DependencyProperty PlaceholderBackgroundProperty { get; }
  6637. +   public DependencyProperty PointerOverBackgroundMarginProperty { get; }
  6638. +   public DependencyProperty PointerOverBackgroundProperty { get; }
  6639. +   public DependencyProperty ReorderHintOffsetProperty { get; }
  6640. +   public DependencyProperty SelectedBackgroundProperty { get; }
  6641. +   public DependencyProperty SelectedBorderThicknessProperty { get; }
  6642. +   public DependencyProperty SelectedForegroundProperty { get; }
  6643. +   public DependencyProperty SelectedPointerOverBackgroundProperty { get; }
  6644. +   public DependencyProperty SelectedPointerOverBorderBrushProperty { get; }
  6645. +   public DependencyProperty SelectionCheckMarkVisualEnabledProperty { get; }
  6646. +   public DependencyProperty VerticalContentAlignmentProperty { get; }
  6647. +   public ListViewItemPresenter();
  6648. + }
  6649.  
  6650. + public class Windows.UI.Xaml.Controls.Primitives.SplitViewTemplateSettings : Windows.UI.Xaml.DependencyObject {
  6651. +   public GridLength CompactPaneGridLength { get; }
  6652. +   public double NegativeOpenPaneLength { get; }
  6653. +   public double NegativeOpenPaneLengthMinusCompactLength { get; }
  6654. +   public GridLength OpenPaneGridLength { get; }
  6655. +   public double OpenPaneLength { get; }
  6656. +   public double OpenPaneLengthMinusCompactLength { get; }
  6657. + }
  6658.  
  6659. + public interface Windows.UI.Xaml.Data.IItemsRangeInfo {
  6660. +   public void RangesChanged( ItemIndexRange visibleRange, IVectorView<ItemIndexRange> trackedItems );
  6661. + }
  6662.  
  6663. + public interface Windows.UI.Xaml.Data.IItemsRangeInfoFactory {
  6664. +   public IItemsRangeInfo CreateItemsRangeInfo();
  6665. + }
  6666.  
  6667. + public interface Windows.UI.Xaml.Data.ISelectionInfo {
  6668. +   public void SelectRange( ItemIndexRange itemIndexRange );
  6669. +   public void DeselectRange( ItemIndexRange itemIndexRange );
  6670. +   public bool IsSelected( int returnValue );
  6671. +   public IVectorView<ItemIndexRange> GetSelectedRanges();
  6672. + }
  6673.  
  6674. + public interface Windows.UI.Xaml.Data.ISelectionInfoFactory {
  6675. +   public ISelectionInfo CreateSelectionInfo();
  6676. + }
  6677.  
  6678. + public class Windows.UI.Xaml.Data.ItemIndexRange {
  6679. +   public int FirstIndex { get; }
  6680. +   public int LastIndex { get; }
  6681. +   public uint Length { get; }
  6682. +   public ItemIndexRange( int firstIndex, uint length );
  6683. + }
  6684.  
  6685. | public class Windows.UI.Xaml.Documents.Glyphs : Windows.UI.Xaml.FrameworkElement {
  6686. +   public bool IsColorFontEnabled { get; set; }
  6687. +   public int ColorFontPaletteIndex { get; set; }
  6688. +   public DependencyProperty ColorFontPaletteIndexProperty { get; }
  6689. +   public DependencyProperty IsColorFontEnabledProperty { get; }
  6690. | }
  6691.  
  6692. | public class Windows.UI.Xaml.Input.FocusManager {
  6693. +   public static UIElement FindNextFocus( FocusNavigationDirection result );
  6694. +   public static UIElement FindNextFocus( FocusNavigationDirection result, Rect focusNavigationDirection );
  6695. | }
  6696.  
  6697. | public enum Windows.UI.Xaml.Input.FocusNavigationDirection {
  6698. +   Up = 2,
  6699. +   Down = 3,
  6700. +   Left = 4,
  6701. +   Right = 5,
  6702. +   None = 6,
  6703. | }
  6704.  
  6705. + public class Windows.UI.Xaml.Input.GettingFocusEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  6706. +   public UIElement NewFocus { get; set; }
  6707. +   public bool Handled { get; set; }
  6708. +   public FocusNavigationDirection FocusNavigationDirection { get; }
  6709. +   public UIElement OldFocus { get; }
  6710. + }
  6711.  
  6712. | public enum Windows.UI.Xaml.Input.InputScopeNameValue {
  6713. +   CurrencyAmount = 21,
  6714. +   DateMonthNumber = 23,
  6715. +   DateDayNumber = 24,
  6716. +   DateYear = 25,
  6717. +   Digits = 28,
  6718. +   Password = 31,
  6719. +   TelephoneCountryCode = 33,
  6720. +   TelephoneAreaCode = 34,
  6721. +   TelephoneLocalNumber = 35,
  6722. +   TimeHour = 37,
  6723. +   TimeMinutesOrSeconds = 38,
  6724. +   Text = 57,
  6725. +   EmailNameOrAddress = 60,
  6726. +   Maps = 62,
  6727. +   NumericPassword = 63,
  6728. +   NumericPin = 64,
  6729. +   AlphanumericPin = 65,
  6730. +   FormulaNumber = 67,
  6731. | }
  6732.  
  6733. + public class Windows.UI.Xaml.Input.LosingFocusEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  6734. +   public UIElement NewFocus { get; set; }
  6735. +   public bool Handled { get; set; }
  6736. +   public FocusNavigationDirection FocusNavigationDirection { get; }
  6737. +   public UIElement OldFocus { get; }
  6738. + }
  6739.  
  6740. - public class Windows.UI.Xaml.Markup.XamlBinaryWriter;
  6741.  
  6742. - public struct Windows.UI.Xaml.Markup.XamlBinaryWriterErrorInformation;
  6743.  
  6744. + public class Windows.UI.Xaml.Markup.XamlBindingHelper {
  6745. +   public static void SuspendRendering( UIElement target );
  6746. +   public static void ResumeRendering( UIElement target );
  6747. + }
  6748.  
  6749. | public class Windows.UI.Xaml.Markup.XamlReader {
  6750. +   public static void EnsureElementRealized( IComponentConnector connector, int connectionId );
  6751. | }
  6752.  
  6753. + public class Windows.UI.Xaml.Media.PartialMediaFailureDetectedEventArgs {
  6754. +   public FailedMediaStreamKind StreamKind { get; }
  6755. +   public PartialMediaFailureDetectedEventArgs();
  6756. + }
  6757.  
  6758. + public class Windows.UI.Xaml.Media.TimedTextCue {
  6759. +   public TimeSpan StartTime { get; set; }
  6760. +   public TimedTextTrackKind Kind { get; set; }
  6761. +   public int Id { get; set; }
  6762. +   public TimeSpan Duration { get; set; }
  6763. +   public TimedTextStyle CueStyle { get; set; }
  6764. +   public TimedTextRegion CueRegion { get; set; }
  6765. +   public IVector<TimedTextLine> Lines { get; }
  6766. +   public TimedTextCue();
  6767. +   public IBuffer GetData();
  6768. + }
  6769.  
  6770. + public class Windows.UI.Xaml.Media.TimedTextCueEventArgs {
  6771. +   public TimedTextCue Cue { get; }
  6772. + }
  6773.  
  6774. + public void delegate Windows.UI.Xaml.Media.TimedTextCueEventHandler( object sender, TimedTextCueEventArgs e );
  6775.  
  6776. + public class Windows.UI.Xaml.Media.TimedTextErrorEventArgs {
  6777. +   public HResult Exception { get; }
  6778. + }
  6779.  
  6780. + public void delegate Windows.UI.Xaml.Media.TimedTextErrorEventHandler( object sender, TimedTextErrorEventArgs e );
  6781.  
  6782. + public class Windows.UI.Xaml.Media.TimedTextLine {
  6783. +   public string Text { get; set; }
  6784. +   public IVector<TimedTextSubformat> Subformats { get; }
  6785. +   public TimedTextLine();
  6786. + }
  6787.  
  6788. + public class Windows.UI.Xaml.Media.TimedTextRegion {
  6789. +   public string Name { get; set; }
  6790. +   public TimedTextUnit LineHeightUnit { get; set; }
  6791. +   public double LineHeight { get; set; }
  6792. +   public bool IsOverflowClipped { get; set; }
  6793. +   public HorizontalAlignment HorizontalAlignment { get; set; }
  6794. +   public TimedTextUnit ExtentUnit { get; set; }
  6795. +   public Size Extent { get; set; }
  6796. +   public SolidColorBrush Background { get; set; }
  6797. +   public int ZIndex { get; set; }
  6798. +   public TimedTextWritingMode WritingMode { get; set; }
  6799. +   public TextWrapping TextWrapping { get; set; }
  6800. +   public TimedTextScrollMode ScrollMode { get; set; }
  6801. +   public TimedTextUnit PositionUnit { get; set; }
  6802. +   public Point Position { get; set; }
  6803. +   public TimedTextUnit PaddingUnit { get; set; }
  6804. +   public Thickness Padding { get; set; }
  6805. +   public TimedTextRegion();
  6806. + }
  6807.  
  6808. + public enum Windows.UI.Xaml.Media.TimedTextScrollMode {
  6809. +   PopOn = 0,
  6810. +   RollUp = 1,
  6811. + }
  6812.  
  6813. + public class Windows.UI.Xaml.Media.TimedTextStyle {
  6814. +   public HorizontalAlignment HorizontalAlignment { get; set; }
  6815. +   public FontWeight FontWeight { get; set; }
  6816. +   public FontFamily FontFamily { get; set; }
  6817. +   public FlowDirection FlowDirection { get; set; }
  6818. +   public SolidColorBrush Background { get; set; }
  6819. +   public double FontSize { get; set; }
  6820. +   public double OutlineRadius { get; set; }
  6821. +   public VerticalAlignment VerticalAlignment { get; set; }
  6822. +   public TimedTextUnit OutlineUnit { get; set; }
  6823. +   public Thickness OutlineThickness { get; set; }
  6824. +   public SolidColorBrush OutlineColor { get; set; }
  6825. +   public SolidColorBrush Foreground { get; set; }
  6826. +   public string Name { get; set; }
  6827. +   public bool IsBackgroundAlwaysShown { get; set; }
  6828. +   public TimedTextStyle();
  6829. + }
  6830.  
  6831. + public class Windows.UI.Xaml.Media.TimedTextSubformat {
  6832. +   public TimedTextStyle SubformatStyle { get; set; }
  6833. +   public int StartIndex { get; set; }
  6834. +   public int Length { get; set; }
  6835. +   public TimedTextSubformat();
  6836. + }
  6837.  
  6838. + public class Windows.UI.Xaml.Media.TimedTextTrack {
  6839. +   public Uri SourceUri { get; set; }
  6840. +   public string Language { get; set; }
  6841. +   public string Label { get; set; }
  6842. +   public TimedTextTrackKind Kind { get; set; }
  6843. +   public bool IsDefault { get; set; }
  6844. +   public int Id { get; set; }
  6845. +   public TimedTextTrack();
  6846. + }
  6847.  
  6848. + public enum Windows.UI.Xaml.Media.TimedTextTrackKind {
  6849. +   Caption = 0,
  6850. +   Subtitle = 1,
  6851. +   Metadata = 2,
  6852. + }
  6853.  
  6854. + public enum Windows.UI.Xaml.Media.TimedTextUnit {
  6855. +   Pixels = 0,
  6856. +   Percentage = 1,
  6857. + }
  6858.  
  6859. + public enum Windows.UI.Xaml.Media.TimedTextWritingMode {
  6860. +   LeftRightTopBottom = 0,
  6861. +   RightLeftTopBottom = 1,
  6862. +   TopBottomRightLeft = 2,
  6863. +   TopBottomLeftRight = 3,
  6864. +   LeftRight = 4,
  6865. +   RightLeft = 5,
  6866. +   TopBottom = 6,
  6867. + }
  6868.  
  6869. + public class Windows.UI.Xaml.Media.Media3D.CompositeTransform3D : Windows.UI.Xaml.Media.Media3D.Transform3D {
  6870. +   public double RotationZ { get; set; }
  6871. +   public double RotationY { get; set; }
  6872. +   public double RotationX { get; set; }
  6873. +   public double CenterZ { get; set; }
  6874. +   public double CenterY { get; set; }
  6875. +   public double CenterX { get; set; }
  6876. +   public double TranslateZ { get; set; }
  6877. +   public double TranslateY { get; set; }
  6878. +   public double TranslateX { get; set; }
  6879. +   public double ScaleZ { get; set; }
  6880. +   public double ScaleY { get; set; }
  6881. +   public double ScaleX { get; set; }
  6882. +   public DependencyProperty CenterXProperty { get; }
  6883. +   public DependencyProperty CenterYProperty { get; }
  6884. +   public DependencyProperty CenterZProperty { get; }
  6885. +   public DependencyProperty RotationXProperty { get; }
  6886. +   public DependencyProperty RotationYProperty { get; }
  6887. +   public DependencyProperty RotationZProperty { get; }
  6888. +   public DependencyProperty ScaleXProperty { get; }
  6889. +   public DependencyProperty ScaleYProperty { get; }
  6890. +   public DependencyProperty ScaleZProperty { get; }
  6891. +   public DependencyProperty TranslateXProperty { get; }
  6892. +   public DependencyProperty TranslateYProperty { get; }
  6893. +   public DependencyProperty TranslateZProperty { get; }
  6894. +   public CompositeTransform3D();
  6895. + }
  6896.  
  6897. + public class Windows.UI.Xaml.Media.Media3D.PerspectiveTransform3D : Windows.UI.Xaml.Media.Media3D.Transform3D {
  6898. +   public double OffsetY { get; set; }
  6899. +   public double OffsetX { get; set; }
  6900. +   public double Depth { get; set; }
  6901. +   public DependencyProperty DepthProperty { get; }
  6902. +   public DependencyProperty OffsetXProperty { get; }
  6903. +   public DependencyProperty OffsetYProperty { get; }
  6904. +   public PerspectiveTransform3D();
  6905. + }
  6906.  
  6907. + public class Windows.UI.Xaml.Media.Media3D.Transform3D : Windows.UI.Xaml.DependencyObject {
  6908. +   protected Transform3D();
  6909. + }
  6910.  
  6911. + public class Windows.UI.Xaml.Printing.AddPagesEventArgs {
  6912. +   public PrintTaskOptions PrintTaskOptions { get; }
  6913. +   public AddPagesEventArgs();
  6914. + }
  6915.  
  6916. + public void delegate Windows.UI.Xaml.Printing.AddPagesEventHandler( object sender, AddPagesEventArgs e );
  6917.  
  6918. + public class Windows.UI.Xaml.Printing.GetPreviewPageEventArgs {
  6919. +   public int PageNumber { get; }
  6920. +   public GetPreviewPageEventArgs();
  6921. + }
  6922.  
  6923. + public void delegate Windows.UI.Xaml.Printing.GetPreviewPageEventHandler( object sender, GetPreviewPageEventArgs e );
  6924.  
  6925. + public class Windows.UI.Xaml.Printing.PaginateEventArgs {
  6926. +   public int CurrentPreviewPageNumber { get; }
  6927. +   public PrintTaskOptions PrintTaskOptions { get; }
  6928. +   public PaginateEventArgs();
  6929. + }
  6930.  
  6931. + public void delegate Windows.UI.Xaml.Printing.PaginateEventHandler( object sender, PaginateEventArgs e );
  6932.  
  6933. + public enum Windows.UI.Xaml.Printing.PreviewPageCountType {
  6934. +   Final = 0,
  6935. +   Intermediate = 1,
  6936. + }
  6937.  
  6938. + public class Windows.UI.Xaml.Printing.PrintDocument : Windows.UI.Xaml.DependencyObject {
  6939. +   public IPrintDocumentSource DocumentSource { get; }
  6940. +   public DependencyProperty DocumentSourceProperty { get; }
  6941. +   public PrintDocument();
  6942. +   public void AddPage( UIElement pageVisual );
  6943. +   public void AddPagesComplete();
  6944. +   public void SetPreviewPageCount( int count, PreviewPageCountType type );
  6945. +   public void SetPreviewPage( int pageNumber, UIElement pageVisual );
  6946. +   public void InvalidatePreview();
  6947. +   Windows.UI.Xaml.Printing.AddPagesEventHandler AddPages;
  6948. +   Windows.UI.Xaml.Printing.GetPreviewPageEventHandler GetPreviewPage;
  6949. +   Windows.UI.Xaml.Printing.PaginateEventHandler Paginate;
  6950. + }
  6951.  
  6952. | public enum Windows.Web.Http.HttpVersion {
  6953. +   Http20 = 3,
  6954. | }
  6955.  
  6956. | public class Windows.Web.Http.Filters.HttpBaseProtocolFilter {
  6957. +   public HttpVersion MaxVersion { get; set; }
  6958. | }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement