Advertisement
Guest User

Windows 10 9860 vs. 9841 WinRT API Changes

a guest
Oct 22nd, 2014
2,027
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 147.82 KB | None | 0 0
  1.  
  2.  MetaDiff v0.1
  3.  
  4.  new file: Windows.ApplicationModel.winmd
  5.  old file: \wim\9841x64\Windows\System32\WinMetadata\Windows.ApplicationModel.winmd
  6.  
  7.  diff legends: +: added, -: removed, *: changed, |: type member changed
  8.  
  9. |   public enum Windows.ApplicationModel.Activation.ActivationKind {
  10. +       LockScreen = 17,
  11. +       ComponentUI = 1008,
  12. |   }
  13.  
  14. +   public interface Windows.ApplicationModel.Activation.ILockScreenActivatedEventArgs {
  15. +       public object Info { get; }
  16. +   }
  17.  
  18. |   public interface Windows.ApplicationModel.Activation.IWebAccountProviderActivatedEventArgs {
  19. *       public IWebAccountProviderOperation Operation { get; }
  20. |   }
  21.  
  22. +   public class Windows.ApplicationModel.Activation.LockScreenActivatedEventArgs {
  23. +       public ActivationKind Kind { get; }
  24. +       public ApplicationExecutionState PreviousExecutionState { get; }
  25. +       public SplashScreen SplashScreen { get; }
  26. +       public object Info { get; }
  27. +   }
  28.  
  29. |   public class Windows.ApplicationModel.Activation.WebAccountProviderActivatedEventArgs {
  30. *       public IWebAccountProviderOperation Operation { get; }
  31. |   }
  32.  
  33. +   public class Windows.ApplicationModel.AppService.AppServiceClosedEventArgs {
  34. +       public AppServiceClosedStatus Status { get; }
  35. +   }
  36.  
  37. +   public enum Windows.ApplicationModel.AppService.AppServiceClosedStatus {
  38. +       Completed = 0,
  39. +       Canceled = 1,
  40. +       ResourceLimitsExceeded = 2,
  41. +       Unknown = 3,
  42. +   }
  43.  
  44. +   public class Windows.ApplicationModel.AppService.AppServiceConnection {
  45. +       public User User { get; set; }
  46. +       public string PackageFamilyName { get; set; }
  47. +       public string AppServiceName { get; set; }
  48. +       public AppServiceConnection();
  49. +       public IAsyncOperation<AppServiceConnectionStatus> OpenAsync();
  50. +       public IAsyncOperation<AppServiceResponse> SendMessageAsync( ValueSet operation );
  51. +       public void Close();
  52. +   }
  53.  
  54. +   public enum Windows.ApplicationModel.AppService.AppServiceConnectionStatus {
  55. +       Success = 0,
  56. +       AppNotInstalled = 1,
  57. +       AppUnavailable = 2,
  58. +       AppServiceUnavailable = 3,
  59. +       Unknown = 4,
  60. +   }
  61.  
  62. +   public class Windows.ApplicationModel.AppService.AppServiceDeferral {
  63. +       public void Complete();
  64. +   }
  65.  
  66. +   public class Windows.ApplicationModel.AppService.AppServiceRequest {
  67. +       public ValueSet Message { get; }
  68. +       public IAsyncOperation<AppServiceResponseStatus> SendResponseAsync( ValueSet operation );
  69. +   }
  70.  
  71. +   public class Windows.ApplicationModel.AppService.AppServiceRequestReceivedEventArgs {
  72. +       public AppServiceRequest Request { get; }
  73. +       public AppServiceDeferral GetDeferral();
  74. +   }
  75.  
  76. +   public class Windows.ApplicationModel.AppService.AppServiceResponse {
  77. +       public ValueSet Message { get; }
  78. +       public AppServiceResponseStatus Status { get; }
  79. +   }
  80.  
  81. +   public enum Windows.ApplicationModel.AppService.AppServiceResponseStatus {
  82. +       Success = 0,
  83. +       Failure = 1,
  84. +       ResourceLimitsExceeded = 2,
  85. +       Unknown = 3,
  86. +   }
  87.  
  88. +   public class Windows.ApplicationModel.AppService.AppServiceTriggerDetails {
  89. +       public AppServiceConnection AppServiceConnection { get; }
  90. +       public string CallerPackageFamilyName { get; }
  91. +       public string Name { get; }
  92. +   }
  93.  
  94. +   public class Windows.ApplicationModel.Background.ApplicationTrigger {
  95. +       public ApplicationTrigger();
  96. +       public IAsyncOperation<ApplicationTriggerResult> RequestAsync();
  97. +       public IAsyncOperation<ApplicationTriggerResult> RequestAsync( ValueSet result );
  98. +   }
  99.  
  100. +   public class Windows.ApplicationModel.Background.ApplicationTriggerDetails {
  101. +       public ValueSet Arguments { get; }
  102. +   }
  103.  
  104. +   public enum Windows.ApplicationModel.Background.ApplicationTriggerResult {
  105. +       Allowed = 0,
  106. +       CurrentlyRunning = 1,
  107. +       DisabledByPolicy = 2,
  108. +       UnknownError = 3,
  109. +   }
  110.  
  111. +   public class Windows.ApplicationModel.Background.BluetoothLEAdvertisementPublisherTrigger {
  112. +       public BluetoothLEAdvertisement Advertisement { get; }
  113. +       public BluetoothLEAdvertisementPublisherTrigger();
  114. +   }
  115.  
  116. +   public class Windows.ApplicationModel.Background.BluetoothLEAdvertisementWatcherTrigger {
  117. +       public BluetoothSignalStrengthFilter SignalStrengthFilter { get; set; }
  118. +       public BluetoothLEAdvertisementFilter AdvertisementFilter { get; set; }
  119. +       public TimeSpan MaxOutOfRangeTimeout { get; }
  120. +       public TimeSpan MaxSamplingInterval { get; }
  121. +       public TimeSpan MinOutOfRangeTimeout { get; }
  122. +       public TimeSpan MinSamplingInterval { get; }
  123. +       public BluetoothLEAdvertisementWatcherTrigger();
  124. +   }
  125.  
  126. +   public class Windows.ApplicationModel.Background.ChatMessageNotificationTrigger {
  127. +       public ChatMessageNotificationTrigger();
  128. +   }
  129.  
  130. +   public class Windows.ApplicationModel.Background.DeviceConnectionChangeTrigger {
  131. +       public bool MaintainConnection { get; set; }
  132. +       public bool CanMaintainConnection { get; }
  133. +       public string DeviceId { get; }
  134. +       public static IAsyncOperation<DeviceConnectionChangeTrigger> FromIdAsync( string deviceChangeTrigger );
  135. +   }
  136.  
  137. -   public class Windows.ApplicationModel.Background.DirectActivationDetails;
  138.  
  139. -   public enum Windows.ApplicationModel.Background.DirectActivationResult;
  140.  
  141. +   public class Windows.ApplicationModel.Background.GattCharacteristicNotificationTrigger {
  142. +       public GattCharacteristic Characteristic { get; }
  143. +       public GattCharacteristicNotificationTrigger( GattCharacteristic characteristic );
  144. +   }
  145.  
  146. +   public class Windows.ApplicationModel.Background.RfcommConnectionTrigger {
  147. +       public HostName RemoteHostName { get; set; }
  148. +       public SocketProtectionLevel ProtectionLevel { get; set; }
  149. +       public bool AllowMultipleConnections { get; set; }
  150. +       public RfcommInboundConnectionInformation InboundConnection { get; }
  151. +       public RfcommOutboundConnectionInformation OutboundConnection { get; }
  152. +       public RfcommConnectionTrigger();
  153. +   }
  154.  
  155. +   public enum Windows.ApplicationModel.Calls.PhoneAudioRoutingEndpoint {
  156. +       Default = 0,
  157. +       Bluetooth = 1,
  158. +       Speakerphone = 2,
  159. +   }
  160.  
  161. +   public class Windows.ApplicationModel.Calls.PhoneBrandingOptions {
  162. +       public bool ShowEmergencyCallState { get; }
  163. +       public bool ShowExtendedRejectCodes { get; }
  164. +       public bool ShowNetworkStateInCallHistory { get; }
  165. +       public bool ShowNetworkStateInDialer { get; }
  166. +   }
  167.  
  168. +   public class Windows.ApplicationModel.Calls.PhoneCallManager {
  169. +       public bool IsCallActive { get; }
  170. +       public bool IsCallIncoming { get; }
  171. +       public static void ShowPhoneCallSettingsUI();
  172. +       public static IAsyncOperation<PhoneCallStore> RequestStoreAsync();
  173. +       public static void ShowPhoneCallUI( string phoneNumber, string displayName );
  174. +   }
  175.  
  176. +   public class Windows.ApplicationModel.Calls.PhoneCallManagerCallStateChangedEventArgs {
  177. +       public bool IsCallActive { get; }
  178. +       public bool IsCallIncoming { get; }
  179. +   }
  180.  
  181. +   public enum Windows.ApplicationModel.Calls.PhoneCallMedia {
  182. +       Audio = 0,
  183. +       AudioAndVideo = 1,
  184. +   }
  185.  
  186. +   public class Windows.ApplicationModel.Calls.PhoneCallStore {
  187. +       public IAsyncOperation<bool> IsEmergencyPhoneNumberAsync( string returnValue );
  188. +       public IAsyncOperation<IObservableMap<Guid, PhoneLine>> GetPhoneLinesAsync();
  189. +       public IAsyncAction SaveDefaultLineAsync( Guid returnValue );
  190. +       public IAsyncOperation<Guid> GetDefaultLineAsync();
  191. +   }
  192.  
  193. +   public class Windows.ApplicationModel.Calls.PhoneCellularLineDetails {
  194. +       public bool IsModemOn { get; }
  195. +       public uint RegistrationRejectCode { get; }
  196. +       public uint SimSlotIndex { get; }
  197. +       public PhoneSimState SimState { get; }
  198. +   }
  199.  
  200. +   public class Windows.ApplicationModel.Calls.PhoneDialOptions {
  201. +       public string Number { get; set; }
  202. +       public PhoneCallMedia Media { get; set; }
  203. +       public string DisplayName { get; set; }
  204. +       public ContactPhone ContactPhone { get; set; }
  205. +       public Contact Contact { get; set; }
  206. +       public PhoneAudioRoutingEndpoint AudioEndpoint { get; set; }
  207. +       public PhoneDialOptions();
  208. +   }
  209.  
  210. +   public class Windows.ApplicationModel.Calls.PhoneLine {
  211. +       public PhoneBrandingOptions BrandingOptions { get; }
  212. +       public bool CallFilteringEnabled { get; }
  213. +       public bool CanDial { get; }
  214. +       public PhoneCellularLineDetails CellularDetails { get; }
  215. +       public Color DisplayColor { get; }
  216. +       public Guid Id { get; }
  217. +       public string Name { get; }
  218. +       public string NetworkName { get; }
  219. +       public PhoneNetworkState NetworkState { get; }
  220. +       public PhoneLineTransport Transport { get; }
  221. +       public PhoneVoicemail Voicemail { get; }
  222. +       public IAsyncOperation<bool> IsImmediateDialNumberAsync( string returnValue );
  223. +       public IAsyncAction DialAsync( PhoneDialOptions returnValue );
  224. +   }
  225.  
  226. +   public enum Windows.ApplicationModel.Calls.PhoneLineTransport {
  227. +       Cellular = 0,
  228. +       VoipApp = 1,
  229. +   }
  230.  
  231. +   public enum Windows.ApplicationModel.Calls.PhoneNetworkState {
  232. +       Unknown = 0,
  233. +       NoSignal = 1,
  234. +       Unregistered = 2,
  235. +       Denied = 3,
  236. +       Registering = 4,
  237. +       Home = 5,
  238. +       RoamingInternational = 6,
  239. +       RoamingDomestic = 7,
  240. +   }
  241.  
  242. +   public enum Windows.ApplicationModel.Calls.PhoneSimState {
  243. +       Unknown = 0,
  244. +       PinNotRequired = 1,
  245. +       PinUnlocked = 2,
  246. +       PinLocked = 3,
  247. +       PukLocked = 4,
  248. +       NotInserted = 5,
  249. +       Invalid = 6,
  250. +       Disabled = 7,
  251. +   }
  252.  
  253. +   public class Windows.ApplicationModel.Calls.PhoneVoicemail {
  254. +       public uint MessageCount { get; }
  255. +       public string Number { get; }
  256. +       public PhoneVoicemailType Type { get; }
  257. +       public IAsyncAction DialVoicemailAsync();
  258. +       public void ShowVisualVoicemailUI();
  259. +   }
  260.  
  261. +   public enum Windows.ApplicationModel.Calls.PhoneVoicemailType {
  262. +       None = 0,
  263. +       Traditional = 1,
  264. +       Visual = 2,
  265. +   }
  266.  
  267. +   public class Windows.ApplicationModel.Chat.ChatMessage {
  268. +       public string TransportId { get; set; }
  269. +       public string Body { get; set; }
  270. +       public IVector<ChatMessageAttachment> Attachments { get; }
  271. +       public string From { get; }
  272. +       public string Id { get; }
  273. +       public bool IsForwardingDisabled { get; }
  274. +       public bool IsIncoming { get; }
  275. +       public bool IsRead { get; }
  276. +       public DateTime LocalTimestamp { get; }
  277. +       public DateTime NetworkTimestamp { get; }
  278. +       public IMapView<string, ChatMessageStatus> RecipientSendStatuses { get; }
  279. +       public IVector<string> Recipients { get; }
  280. +       public ChatMessageStatus Status { get; }
  281. +       public string Subject { get; }
  282. +       public string TransportFriendlyName { get; }
  283. +       public ChatMessage();
  284. +   }
  285.  
  286. +   public class Windows.ApplicationModel.Chat.ChatMessageAttachment {
  287. +       public string Text { get; set; }
  288. +       public string MimeType { get; set; }
  289. +       public uint GroupId { get; set; }
  290. +       public IRandomAccessStreamReference DataStreamReference { get; set; }
  291. +       public ChatMessageAttachment( string mimeType, IRandomAccessStreamReference dataStreamReference );
  292. +   }
  293.  
  294. +   public class Windows.ApplicationModel.Chat.ChatMessageChange {
  295. +       public ChatMessageChangeType ChangeType { get; }
  296. +       public ChatMessage Message { get; }
  297. +   }
  298.  
  299. +   public class Windows.ApplicationModel.Chat.ChatMessageChangeReader {
  300. +       public void AcceptChanges();
  301. +       public void AcceptChangesThrough( ChatMessageChange lastChangeToAcknowledge );
  302. +       public IAsyncOperation<IVectorView<ChatMessageChange>> ReadBatchAsync();
  303. +   }
  304.  
  305. +   public class Windows.ApplicationModel.Chat.ChatMessageChangeTracker {
  306. +       public void Enable();
  307. +       public ChatMessageChangeReader GetChangeReader();
  308. +       public void Reset();
  309. +   }
  310.  
  311. +   public enum Windows.ApplicationModel.Chat.ChatMessageChangeType {
  312. +       MessageCreated = 0,
  313. +       MessageModified = 1,
  314. +       MessageDeleted = 2,
  315. +       ChangeTrackingLost = 3,
  316. +   }
  317.  
  318. +   public class Windows.ApplicationModel.Chat.ChatMessageChangedDeferral {
  319. +       public void Complete();
  320. +   }
  321.  
  322. +   public class Windows.ApplicationModel.Chat.ChatMessageChangedEventArgs {
  323. +       public ChatMessageChangedDeferral GetDeferral();
  324. +   }
  325.  
  326. +   public class Windows.ApplicationModel.Chat.ChatMessageManager {
  327. +       public static IAsyncOperation<IVectorView<ChatMessageTransport>> GetTransportsAsync();
  328. +       public static IAsyncOperation<ChatMessageStore> RequestStoreAsync();
  329. +       public static IAsyncAction ShowComposeSmsMessageAsync( ChatMessage value );
  330. +       public static void ShowSmsSettings();
  331. +   }
  332.  
  333. +   public class Windows.ApplicationModel.Chat.ChatMessageNotificationTriggerDetails {
  334. +       public ChatMessage ChatMessage { get; }
  335. +   }
  336.  
  337. +   public class Windows.ApplicationModel.Chat.ChatMessageReader {
  338. +       public IAsyncOperation<IVectorView<ChatMessage>> ReadBatchAsync();
  339. +   }
  340.  
  341. +   public enum Windows.ApplicationModel.Chat.ChatMessageStatus {
  342. +       Draft = 0,
  343. +       Sending = 1,
  344. +       Sent = 2,
  345. +       SendRetryNeeded = 3,
  346. +       SendFailed = 4,
  347. +       Received = 5,
  348. +       ReceiveDownloadNeeded = 6,
  349. +       ReceiveDownloadFailed = 7,
  350. +       ReceiveDownloading = 8,
  351. +       Deleted = 9,
  352. +   }
  353.  
  354. +   public class Windows.ApplicationModel.Chat.ChatMessageStore {
  355. +       public ChatMessageChangeTracker ChangeTracker { get; }
  356. +       public IAsyncAction DeleteMessageAsync( string value );
  357. +       public IAsyncAction DownloadMessageAsync( string value );
  358. +       public IAsyncOperation<ChatMessage> GetMessageAsync( string value );
  359. +       public ChatMessageReader GetMessageReader();
  360. +       public ChatMessageReader GetMessageReader( TimeSpan value );
  361. +       public IAsyncAction MarkMessageReadAsync( string value );
  362. +       public IAsyncAction RetrySendMessageAsync( string value );
  363. +       public IAsyncAction SendMessageAsync( ChatMessage value );
  364. +       public ChatMessageValidationResult ValidateMessage( ChatMessage value );
  365. +   }
  366.  
  367. +   public class Windows.ApplicationModel.Chat.ChatMessageTransport {
  368. +       public bool IsActive { get; }
  369. +       public bool IsAppSetAsNotificationProvider { get; }
  370. +       public string TransportFriendlyName { get; }
  371. +       public string TransportId { get; }
  372. +       public IAsyncAction RequestSetAsNotificationProviderAsync();
  373. +   }
  374.  
  375. +   public class Windows.ApplicationModel.Chat.ChatMessageValidationResult {
  376. +       public IReference<uint> MaxPartCount { get; }
  377. +       public IReference<uint> PartCount { get; }
  378. +       public IReference<uint> RemainingCharacterCountInPart { get; }
  379. +       public ChatMessageValidationStatus Status { get; }
  380. +   }
  381.  
  382. +   public enum Windows.ApplicationModel.Chat.ChatMessageValidationStatus {
  383. +       Valid = 0,
  384. +       NoRecipients = 1,
  385. +       InvalidData = 2,
  386. +       MessageTooLarge = 3,
  387. +       TooManyRecipients = 4,
  388. +       TransportInactive = 5,
  389. +       TransportNotFound = 6,
  390. +       TooManyAttachments = 7,
  391. +       InvalidRecipients = 8,
  392. +       InvalidBody = 9,
  393. +       InvalidOther = 10,
  394. +   }
  395.  
  396. |   public class Windows.ApplicationModel.Contacts.Contact {
  397. +       public string AccountId { get; }
  398. *       public bool IsMe { get; }
  399. |   }
  400.  
  401. |   public class Windows.ApplicationModel.Contacts.ContactAccount {
  402. *       public ContactAccountOtherAppWriteAccess OtherAppWriteAccess { get; set; }
  403. *       public ContactAccountOtherAppReadAccess OtherAppReadAccess { get; set; }
  404. +       public ContactReader GetContactReader();
  405. +       public ContactReader GetContactReader( ContactReaderOptions value );
  406. -       public IAsyncOperation<ContactReader> GetContactReaderAsync();
  407. -       public IAsyncOperation<ContactReader> GetContactReaderAsync( ContactReaderOptions value );
  408. |   }
  409.  
  410. +   public enum Windows.ApplicationModel.Contacts.ContactAccountOtherAppReadAccess {
  411. +       SystemOnly = 0,
  412. +       Limited = 1,
  413. +       Full = 2,
  414. +   }
  415.  
  416. +   public enum Windows.ApplicationModel.Contacts.ContactAccountOtherAppWriteAccess {
  417. +       None = 0,
  418. +       SystemOnly = 1,
  419. +   }
  420.  
  421. |   public class Windows.ApplicationModel.Contacts.ContactChangedDeferral {
  422. -       public ContactChangedDeferral();
  423. |   }
  424.  
  425. |   public class Windows.ApplicationModel.Contacts.ContactChangedEventArgs {
  426. -       public ContactChangedEventArgs();
  427. |   }
  428.  
  429. |   public class Windows.ApplicationModel.Contacts.ContactGroupChangedDeferral {
  430. -       public ContactGroupChangedDeferral();
  431. |   }
  432.  
  433. |   public class Windows.ApplicationModel.Contacts.ContactGroupChangedEventArgs {
  434. -       public ContactGroupChangedEventArgs();
  435. |   }
  436.  
  437. |   public enum Windows.ApplicationModel.Contacts.ContactSignificantOtherKind {
  438. *       Spouse = 0,
  439. *       Partner = 1,
  440. *       Sibling = 2,
  441. *       Parent = 3,
  442. *       Child = 4,
  443. *       Other = 5,
  444. |   }
  445.  
  446. |   public class Windows.ApplicationModel.Contacts.ContactStore {
  447. +       public ContactReader GetContactReader();
  448. +       public ContactReader GetContactReader( ContactReaderOptions value );
  449. -       public IAsyncOperation<ContactReader> GetContactReaderAsync();
  450. -       public IAsyncOperation<ContactReader> GetContactReaderAsync( ContactReaderOptions value );
  451. |   }
  452.  
  453. -   public enum Windows.ApplicationModel.Contacts.ContactStoreOtherAppReadAccess;
  454.  
  455. -   public enum Windows.ApplicationModel.Contacts.ContactStoreOtherAppWriteAccess;
  456.  
  457. +   public class Windows.ApplicationModel.ContactsTemp.Contact {
  458. +       public IRandomAccessStreamReference Thumbnail { get; set; }
  459. +       public string Name { get; set; }
  460. +       public IVector<IContactField> Fields { get; }
  461. +       public string Notes { get; set; }
  462. +       public string Id { get; set; }
  463. +       public IVector<ContactConnectedServiceAccount> ConnectedServiceAccounts { get; }
  464. +       public IVector<string> DataSuppliers { get; }
  465. +       public IVector<ContactEmail> Emails { get; }
  466. +       public IVector<ContactAddress> Addresses { get; }
  467. +       public IVector<ContactDate> ImportantDates { get; }
  468. +       public IVector<ContactJobInfo> JobInfo { get; }
  469. +       public IVector<ContactPhone> Phones { get; }
  470. +       public IPropertySet ProviderProperties { get; }
  471. +       public IVector<ContactSignificantOther> SignificantOthers { get; }
  472. +       public IVector<ContactWebsite> Websites { get; }
  473. +       public IRandomAccessStreamReference SourceDisplayPicture { get; set; }
  474. +       public IRandomAccessStreamReference RingTone { get; set; }
  475. +       public string RemoteId { get; set; }
  476. +       public DateTime CurrentDisplayPictureUserUpdateTime { get; set; }
  477. +       public IRandomAccessStreamReference TextTone { get; set; }
  478. +       public bool DisplayPictureIsManuallySet { get; }
  479. +       public ContactKind Kind { get; }
  480. +       public IRandomAccessStreamReference LargeDisplayPicture { get; }
  481. +       public string AccountId { get; }
  482. +       public string AggregateId { get; }
  483. +       public IRandomAccessStreamReference SmallDisplayPicture { get; }
  484. +       public bool IsMe { get; }
  485. +       public string YomiFamilyName { get; set; }
  486. +       public string MiddleName { get; set; }
  487. +       public string LastName { get; set; }
  488. +       public string HonorificNameSuffix { get; set; }
  489. +       public string HonorificNamePrefix { get; set; }
  490. +       public string FirstName { get; set; }
  491. +       public string YomiGivenName { get; set; }
  492. +       public string YomiDisplayName { get; }
  493. +       public string DisplayName { get; }
  494. +       public Contact();
  495. +   }
  496.  
  497. +   public class Windows.ApplicationModel.ContactsTemp.ContactAccount {
  498. +       public ContactSyncFieldMaxCount SyncFieldMaxCount { get; set; }
  499. +       public ContactAccountOtherAppWriteAccess OtherAppWriteAccess { get; set; }
  500. +       public ContactAccountOtherAppReadAccess OtherAppReadAccess { get; set; }
  501. +       public bool IsHidden { get; set; }
  502. +       public string AccountName { get; set; }
  503. +       public string AccountId { get; }
  504. +       public ContactChangeTracker ContactChangeTracker { get; }
  505. +       public IAsyncAction SaveAsync();
  506. +       public IAsyncAction DeleteAsync();
  507. +       public IAsyncOperation<Contact> GetContactFromRemoteIdAsync( string contact );
  508. +       public IAsyncOperation<Contact> GetMeContactAsync();
  509. +       public ContactReader GetContactReader();
  510. +       public ContactReader GetContactReader( ContactReaderOptions value );
  511. +       public IAsyncAction SaveContactAsync( Contact value );
  512. +       public IAsyncAction DeleteContactAsync( string value );
  513. +       public IAsyncOperation<Contact> GetContactAsync( string contacts );
  514. +   }
  515.  
  516. +   public enum Windows.ApplicationModel.ContactsTemp.ContactAccountOtherAppReadAccess {
  517. +       SystemOnly = 0,
  518. +       Limited = 1,
  519. +       Full = 2,
  520. +   }
  521.  
  522. +   public enum Windows.ApplicationModel.ContactsTemp.ContactAccountOtherAppWriteAccess {
  523. +       None = 0,
  524. +       SystemOnly = 1,
  525. +   }
  526.  
  527. +   public class Windows.ApplicationModel.ContactsTemp.ContactAddress {
  528. +       public string StreetAddress { get; set; }
  529. +       public string Region { get; set; }
  530. +       public string PostalCode { get; set; }
  531. +       public string Locality { get; set; }
  532. +       public ContactAddressKind Kind { get; set; }
  533. +       public string Description { get; set; }
  534. +       public string Country { get; set; }
  535. +       public ContactAddress();
  536. +   }
  537.  
  538. +   public enum Windows.ApplicationModel.ContactsTemp.ContactAddressKind {
  539. +       Home = 0,
  540. +       Work = 1,
  541. +       Other = 2,
  542. +   }
  543.  
  544. +   public class Windows.ApplicationModel.ContactsTemp.ContactCardDelayedDataLoader {
  545. +       public void SetData( Contact contact );
  546. +       public void Close();
  547. +   }
  548.  
  549. +   public class Windows.ApplicationModel.ContactsTemp.ContactChange {
  550. +       public ContactChangeType ChangeType { get; }
  551. +       public Contact Contact { get; }
  552. +   }
  553.  
  554. +   public class Windows.ApplicationModel.ContactsTemp.ContactChangeReader {
  555. +       public void AcceptChanges();
  556. +       public void AcceptChangesThrough( ContactChange lastChangeToAcknowledge );
  557. +       public IAsyncOperation<IVectorView<ContactChange>> ReadBatchAsync();
  558. +   }
  559.  
  560. +   public class Windows.ApplicationModel.ContactsTemp.ContactChangeTracker {
  561. +       public void Enable();
  562. +       public ContactChangeReader GetChangeReader();
  563. +       public void Reset();
  564. +   }
  565.  
  566. +   public enum Windows.ApplicationModel.ContactsTemp.ContactChangeType {
  567. +       ContactCreated = 0,
  568. +       ContactModified = 1,
  569. +       ContactDeleted = 2,
  570. +       ChangeTrackingLost = 3,
  571. +   }
  572.  
  573. +   public class Windows.ApplicationModel.ContactsTemp.ContactChangedDeferral {
  574. +       public void Complete();
  575. +   }
  576.  
  577. +   public class Windows.ApplicationModel.ContactsTemp.ContactChangedEventArgs {
  578. +       public ContactChangedDeferral GetDeferral();
  579. +   }
  580.  
  581. +   public class Windows.ApplicationModel.ContactsTemp.ContactConnectedServiceAccount {
  582. +       public string ServiceName { get; set; }
  583. +       public string Id { get; set; }
  584. +       public ContactConnectedServiceAccount();
  585. +   }
  586.  
  587. +   public class Windows.ApplicationModel.ContactsTemp.ContactDate {
  588. +       public IReference<int> Year { get; set; }
  589. +       public IReference<uint> Month { get; set; }
  590. +       public ContactDateKind Kind { get; set; }
  591. +       public string Description { get; set; }
  592. +       public IReference<uint> Day { get; set; }
  593. +       public ContactDate();
  594. +   }
  595.  
  596. +   public enum Windows.ApplicationModel.ContactsTemp.ContactDateKind {
  597. +       Birthday = 0,
  598. +       Anniversary = 1,
  599. +       Other = 2,
  600. +   }
  601.  
  602. +   public class Windows.ApplicationModel.ContactsTemp.ContactEmail {
  603. +       public ContactEmailKind Kind { get; set; }
  604. +       public string Description { get; set; }
  605. +       public string Address { get; set; }
  606. +       public ContactEmail();
  607. +   }
  608.  
  609. +   public enum Windows.ApplicationModel.ContactsTemp.ContactEmailKind {
  610. +       Personal = 0,
  611. +       Work = 1,
  612. +       Other = 2,
  613. +   }
  614.  
  615. +   public class Windows.ApplicationModel.ContactsTemp.ContactField {
  616. +       public ContactFieldCategory Category { get; }
  617. +       public string Name { get; }
  618. +       public ContactFieldType Type { get; }
  619. +       public string Value { get; }
  620. +       public ContactField( string value, ContactFieldType type );
  621. +       public ContactField( string value, ContactFieldType type, ContactFieldCategory category );
  622. +       public ContactField( string name, string value, ContactFieldType type, ContactFieldCategory category );
  623. +   }
  624.  
  625. +   public enum Windows.ApplicationModel.ContactsTemp.ContactFieldCategory {
  626. +       None = 0,
  627. +       Home = 1,
  628. +       Work = 2,
  629. +       Mobile = 3,
  630. +       Other = 4,
  631. +   }
  632.  
  633. +   public class Windows.ApplicationModel.ContactsTemp.ContactFieldFactory {
  634. +       public ContactFieldFactory();
  635. +       public ContactField CreateField( string field, ContactFieldType value );
  636. +       public ContactField CreateField( string field, ContactFieldType value, ContactFieldCategory type );
  637. +       public ContactField CreateField( string field, string name, ContactFieldType value, ContactFieldCategory type );
  638. +       public ContactLocationField CreateLocation( string field );
  639. +       public ContactLocationField CreateLocation( string field, ContactFieldCategory unstructuredAddress );
  640. +       public ContactLocationField CreateLocation( string field, ContactFieldCategory unstructuredAddress, string category, string street, string city, string region, string country );
  641. +       public ContactInstantMessageField CreateInstantMessage( string field );
  642. +       public ContactInstantMessageField CreateInstantMessage( string field, ContactFieldCategory userName );
  643. +       public ContactInstantMessageField CreateInstantMessage( string field, ContactFieldCategory userName, string category, string service, Uri displayText );
  644. +   }
  645.  
  646. +   public enum Windows.ApplicationModel.ContactsTemp.ContactFieldType {
  647. +       Email = 0,
  648. +       PhoneNumber = 1,
  649. +       Location = 2,
  650. +       InstantMessage = 3,
  651. +       Custom = 4,
  652. +       ConnectedServiceAccount = 5,
  653. +       ImportantDate = 6,
  654. +       Address = 7,
  655. +       SignificantOther = 8,
  656. +       Notes = 9,
  657. +       Website = 10,
  658. +       JobInfo = 11,
  659. +   }
  660.  
  661. +   public class Windows.ApplicationModel.ContactsTemp.ContactGroup {
  662. +       public ContactGroupKind Kind { get; set; }
  663. +       public string DisplayName { get; set; }
  664. +       public string Id { get; }
  665. +       public IVector<string> MemberIds { get; }
  666. +       public ContactGroup();
  667. +   }
  668.  
  669. +   public class Windows.ApplicationModel.ContactsTemp.ContactGroupChange {
  670. +       public ContactGroupChangeType ChangeType { get; }
  671. +       public ContactGroup ContactGroup { get; }
  672. +   }
  673.  
  674. +   public class Windows.ApplicationModel.ContactsTemp.ContactGroupChangeReader {
  675. +       public void AcceptChanges();
  676. +       public void AcceptChangesThrough( ContactGroupChange lastChangeToAcknowledge );
  677. +       public IAsyncOperation<IVectorView<ContactGroupChange>> ReadBatchAsync();
  678. +   }
  679.  
  680. +   public class Windows.ApplicationModel.ContactsTemp.ContactGroupChangeTracker {
  681. +       public void Enable();
  682. +       public ContactGroupChangeReader GetChangeReader();
  683. +       public void Reset();
  684. +   }
  685.  
  686. +   public enum Windows.ApplicationModel.ContactsTemp.ContactGroupChangeType {
  687. +       ContactGroupCreated = 0,
  688. +       ContactGroupModified = 1,
  689. +       ContactGroupDeleted = 2,
  690. +       ChangeTrackingLost = 3,
  691. +   }
  692.  
  693. +   public class Windows.ApplicationModel.ContactsTemp.ContactGroupChangedDeferral {
  694. +       public void Complete();
  695. +   }
  696.  
  697. +   public class Windows.ApplicationModel.ContactsTemp.ContactGroupChangedEventArgs {
  698. +       public ContactGroupChangedDeferral GetDeferral();
  699. +   }
  700.  
  701. +   public enum Windows.ApplicationModel.ContactsTemp.ContactGroupKind {
  702. +       Default = 0,
  703. +       Room = 1,
  704. +       SpeedDial = 2,
  705. +       Custom = 65535,
  706. +   }
  707.  
  708. +   public class Windows.ApplicationModel.ContactsTemp.ContactInformation {
  709. +       public IVectorView<ContactField> CustomFields { get; }
  710. +       public IVectorView<ContactField> Emails { get; }
  711. +       public IVectorView<ContactInstantMessageField> InstantMessages { get; }
  712. +       public IVectorView<ContactLocationField> Locations { get; }
  713. +       public string Name { get; }
  714. +       public IVectorView<ContactField> PhoneNumbers { get; }
  715. +       public IAsyncOperation<IRandomAccessStreamWithContentType> GetThumbnailAsync();
  716. +       public IVectorView<ContactField> QueryCustomFields( string value );
  717. +   }
  718.  
  719. +   public class Windows.ApplicationModel.ContactsTemp.ContactInstantMessageField {
  720. +       public ContactFieldCategory Category { get; }
  721. +       public string Name { get; }
  722. +       public ContactFieldType Type { get; }
  723. +       public string Value { get; }
  724. +       public string DisplayText { get; }
  725. +       public Uri LaunchUri { get; }
  726. +       public string Service { get; }
  727. +       public string UserName { get; }
  728. +       public ContactInstantMessageField( string userName );
  729. +       public ContactInstantMessageField( string userName, ContactFieldCategory category );
  730. +       public ContactInstantMessageField( string userName, ContactFieldCategory category, string service, string displayText, Uri verb );
  731. +   }
  732.  
  733. +   public class Windows.ApplicationModel.ContactsTemp.ContactJobInfo {
  734. +       public string Title { get; set; }
  735. +       public string Office { get; set; }
  736. +       public string Manager { get; set; }
  737. +       public string Description { get; set; }
  738. +       public string Department { get; set; }
  739. +       public string CompanyYomiName { get; set; }
  740. +       public string CompanyName { get; set; }
  741. +       public string CompanyAddress { get; set; }
  742. +       public ContactJobInfo();
  743. +   }
  744.  
  745. +   public enum Windows.ApplicationModel.ContactsTemp.ContactKind {
  746. +       Component = 0,
  747. +       Aggregate = 1,
  748. +   }
  749.  
  750. +   public class Windows.ApplicationModel.ContactsTemp.ContactLaunchActionVerbs {
  751. +       public string Call { get; }
  752. +       public string Map { get; }
  753. +       public string Message { get; }
  754. +       public string Post { get; }
  755. +       public string VideoCall { get; }
  756. +   }
  757.  
  758. +   public class Windows.ApplicationModel.ContactsTemp.ContactLocationField {
  759. +       public ContactFieldCategory Category { get; }
  760. +       public string Name { get; }
  761. +       public ContactFieldType Type { get; }
  762. +       public string Value { get; }
  763. +       public string City { get; }
  764. +       public string Country { get; }
  765. +       public string PostalCode { get; }
  766. +       public string Region { get; }
  767. +       public string Street { get; }
  768. +       public string UnstructuredAddress { get; }
  769. +       public ContactLocationField( string unstructuredAddress );
  770. +       public ContactLocationField( string unstructuredAddress, ContactFieldCategory category );
  771. +       public ContactLocationField( string unstructuredAddress, ContactFieldCategory category, string street, string city, string region, string country, string postalCode );
  772. +   }
  773.  
  774. +   public class Windows.ApplicationModel.ContactsTemp.ContactManager {
  775. +       public static IAsyncOperation<RandomAccessStreamReference> ConvertContactToVCardAsync( Contact vCard );
  776. +       public static IAsyncOperation<RandomAccessStreamReference> ConvertContactToVCardAsync( Contact vCard, uint contact );
  777. +       public static IAsyncOperation<Contact> ConvertVCardToContactAsync( RandomAccessStreamReference contact );
  778. +       public static IAsyncOperation<ContactStore> RequestStoreAsync( ContactStoreAccessType store );
  779. +       public static IAsyncOperation<ContactStore> RequestStoreAsync();
  780. +       public static void ShowContactCard( Contact contact, Rect selection );
  781. +       public static void ShowContactCard( Contact contact, Rect selection, Placement preferredPlacement );
  782. +       public static ContactCardDelayedDataLoader ShowDelayLoadedContactCard( Contact dataLoader, Rect contact, Placement selection );
  783. +   }
  784.  
  785. +   public class Windows.ApplicationModel.ContactsTemp.ContactPhone {
  786. +       public string Number { get; set; }
  787. +       public ContactPhoneKind Kind { get; set; }
  788. +       public string Description { get; set; }
  789. +       public bool IsSkypable { get; set; }
  790. +       public ContactPhone();
  791. +   }
  792.  
  793. +   public enum Windows.ApplicationModel.ContactsTemp.ContactPhoneKind {
  794. +       Home = 0,
  795. +       Mobile = 1,
  796. +       Work = 2,
  797. +       Other = 3,
  798. +       Pager = 4,
  799. +       BusinessFax = 5,
  800. +       HomeFax = 6,
  801. +       Company = 7,
  802. +       Assistant = 8,
  803. +       Radio = 9,
  804. +   }
  805.  
  806. +   public class Windows.ApplicationModel.ContactsTemp.ContactReader {
  807. +       public IAsyncOperation<IVectorView<Contact>> ReadBatchAsync();
  808. +   }
  809.  
  810. +   public class Windows.ApplicationModel.ContactsTemp.ContactReaderOptions {
  811. +       public string SearchText { get; set; }
  812. +       public ContactReaderSearchFields SearchFields { get; set; }
  813. +       public ContactReaderRequiredFields RequiredFields { get; set; }
  814. +       public bool OnlyLoadDisplayProperties { get; set; }
  815. +       public bool IncludeHidden { get; set; }
  816. +       public IVector<string> AccountIds { get; }
  817. +       public ContactReaderOptions();
  818. +   }
  819.  
  820. +   public enum Windows.ApplicationModel.ContactsTemp.ContactReaderRequiredFields {
  821. +       NoneRequired = 0,
  822. +       PhoneNumberRequired = 1,
  823. +       EmailAddressRequired = 2,
  824. +       PostalAddressRequired = 4,
  825. +   }
  826.  
  827. +   public enum Windows.ApplicationModel.ContactsTemp.ContactReaderSearchFields {
  828. +       Name = 1,
  829. +       Email = 2,
  830. +       Phone = 4,
  831. +       All = 65535,
  832. +   }
  833.  
  834. +   public enum Windows.ApplicationModel.ContactsTemp.ContactSelectionMode {
  835. +       Contacts = 0,
  836. +       Fields = 1,
  837. +   }
  838.  
  839. +   public class Windows.ApplicationModel.ContactsTemp.ContactSignificantOther {
  840. +       public string Name { get; set; }
  841. +       public string Description { get; set; }
  842. +       public ContactSignificantOtherKind Kind { get; set; }
  843. +       public ContactSignificantOther();
  844. +   }
  845.  
  846. +   public enum Windows.ApplicationModel.ContactsTemp.ContactSignificantOtherKind {
  847. +       Spouse = 0,
  848. +       Partner = 1,
  849. +       Sibling = 2,
  850. +       Parent = 3,
  851. +       Child = 4,
  852. +       Other = 5,
  853. +   }
  854.  
  855. +   public class Windows.ApplicationModel.ContactsTemp.ContactStore {
  856. +       public ContactChangeTracker ContactChangeTracker { get; }
  857. +       public ContactGroupChangeTracker ContactGroupChangeTracker { get; }
  858. +       public IAsyncOperation<IVectorView<Contact>> FindContactsAsync();
  859. +       public IAsyncOperation<IVectorView<Contact>> FindContactsAsync( string contacts );
  860. +       public IAsyncOperation<Contact> GetContactAsync( string contacts );
  861. +       public IAsyncOperation<IVectorView<Contact>> FindComponentsAsync( string value );
  862. +       public IAsyncAction LinkAggregateContactsAsync( string value, string primaryAggregateContactId );
  863. +       public IAsyncAction UnlinkFromAggregateContactAsync( string value, string aggregateContactId );
  864. +       public IAsyncOperation<IVectorView<ContactAccount>> FindContactAccountsAsync();
  865. +       public IAsyncOperation<ContactAccount> GetContactAccountAsync( string value );
  866. +       public IAsyncOperation<ContactAccount> CreateContactAccountAsync( string value );
  867. +       public IAsyncOperation<IVectorView<ContactGroup>> FindContactGroupsAsync();
  868. +       public IAsyncOperation<ContactGroup> GetContactGroupAsync( string value );
  869. +       public IAsyncAction SaveContactGroupAsync( ContactGroup value );
  870. +       public IAsyncAction DeleteContactGroupAsync( string value );
  871. +       public IAsyncOperation<Contact> GetMeAggregateContactAsync();
  872. +       public ContactReader GetContactReader();
  873. +       public ContactReader GetContactReader( ContactReaderOptions value );
  874. +       public IAsyncAction SaveAggregateContactAsync( Contact value );
  875. +   }
  876.  
  877. +   public enum Windows.ApplicationModel.ContactsTemp.ContactStoreAccessType {
  878. +       AppContactsReadWrite = 0,
  879. +       AllContactsReadOnly = 1,
  880. +       AllContactsReadWrite = 2,
  881. +   }
  882.  
  883. +   public struct Windows.ApplicationModel.ContactsTemp.ContactSyncFieldMaxCount {
  884. +       public short SupportsDestription;
  885. +       public short UseFirstNameOnly;
  886. +       public short MaxHomePhone;
  887. +       public short MaxWorkPhone;
  888. +       public short MaxMobilePhone;
  889. +       public short MaxCompanyPhone;
  890. +       public short MaxPagerPhone;
  891. +       public short MaxHomeFaxPhone;
  892. +       public short MaxWorkFaxPhone;
  893. +       public short MaxHomeEmail;
  894. +       public short MaxWorkEmail;
  895. +       public short MaxOtherEmail;
  896. +       public short MaxHomeAddress;
  897. +       public short MaxWorkAddress;
  898. +       public short MaxOtherAddress;
  899. +       public short MaxWebsite;
  900. +       public short MaxParent;
  901. +       public short MaxChildren;
  902. +       public short MaxSiblings;
  903. +   }
  904.  
  905. +   public class Windows.ApplicationModel.ContactsTemp.ContactWebsite {
  906. +       public Uri Uri { get; set; }
  907. +       public string Description { get; set; }
  908. +       public ContactWebsite();
  909. +   }
  910.  
  911. +   public interface Windows.ApplicationModel.ContactsTemp.IContactField {
  912. +       public ContactFieldCategory Category { get; }
  913. +       public string Name { get; }
  914. +       public ContactFieldType Type { get; }
  915. +       public string Value { get; }
  916. +   }
  917.  
  918. +   public interface Windows.ApplicationModel.ContactsTemp.IContactFieldFactory {
  919. +       public ContactField CreateField( string field, ContactFieldType value );
  920. +       public ContactField CreateField( string field, ContactFieldType value, ContactFieldCategory type );
  921. +       public ContactField CreateField( string field, string name, ContactFieldType value, ContactFieldCategory type );
  922. +   }
  923.  
  924. +   public interface Windows.ApplicationModel.ContactsTemp.IContactInstantMessageFieldFactory {
  925. +       public ContactInstantMessageField CreateInstantMessage( string field );
  926. +       public ContactInstantMessageField CreateInstantMessage( string field, ContactFieldCategory userName );
  927. +       public ContactInstantMessageField CreateInstantMessage( string field, ContactFieldCategory userName, string category, string service, Uri displayText );
  928. +   }
  929.  
  930. +   public interface Windows.ApplicationModel.ContactsTemp.IContactLocationFieldFactory {
  931. +       public ContactLocationField CreateLocation( string field );
  932. +       public ContactLocationField CreateLocation( string field, ContactFieldCategory unstructuredAddress );
  933. +       public ContactLocationField CreateLocation( string field, ContactFieldCategory unstructuredAddress, string category, string street, string city, string region, string country );
  934. +   }
  935.  
  936. +   public class Windows.ApplicationModel.ContactsTemp.KnownContactField {
  937. +       public string Email { get; }
  938. +       public string InstantMessage { get; }
  939. +       public string Location { get; }
  940. +       public string PhoneNumber { get; }
  941. +       public static ContactFieldType ConvertNameToType( string type );
  942. +       public static string ConvertTypeToName( ContactFieldType name );
  943. +   }
  944.  
  945. |   public class Windows.ApplicationModel.Email.EmailAttachment {
  946. +       public ulong Size { get; set; }
  947. +       public string MimeType { get; set; }
  948. +       public bool IsInline { get; set; }
  949. +       public EmailAttachmentDownloadState DownloadState { get; set; }
  950. +       public string ContentLocation { get; set; }
  951. +       public string ContentId { get; set; }
  952. +       public string Id { get; }
  953. +       public EmailAttachment( string fileName, IRandomAccessStreamReference data, string mimeType );
  954. |   }
  955.  
  956. +   public enum Windows.ApplicationModel.Email.EmailAttachmentDownloadState {
  957. +       NotDownloaded = 0,
  958. +       Downloading = 1,
  959. +       Downloaded = 2,
  960. +       Failed = 3,
  961. +   }
  962.  
  963. +   public enum Windows.ApplicationModel.Email.EmailClassification {
  964. +       NormalMessage = 0,
  965. +       Newsletter = 1,
  966. +   }
  967.  
  968. +   public class Windows.ApplicationModel.Email.EmailConversation {
  969. +       public EmailFlagState FlagState { get; }
  970. +       public bool HasAttachment { get; }
  971. +       public string Id { get; }
  972. +       public EmailImportance Importance { get; }
  973. +       public EmailMessageResponseType LastEmailResponseType { get; }
  974. +       public EmailRecipient LatestSender { get; }
  975. +       public string MailboxId { get; }
  976. +       public uint MessageCount { get; }
  977. +       public string MostRecentMessageId { get; }
  978. +       public DateTime MostRecentMessageTime { get; }
  979. +       public string Preview { get; }
  980. +       public string Subject { get; }
  981. +       public uint UnreadMessageCount { get; }
  982. +       public IAsyncOperation<IVectorView<EmailMessage>> FindMessagesAsync();
  983. +       public IAsyncOperation<IVectorView<EmailMessage>> FindMessagesAsync( uint returnValue );
  984. +   }
  985.  
  986. +   public class Windows.ApplicationModel.Email.EmailConversationReader {
  987. +       public IAsyncOperation<IVectorView<EmailConversation>> ReadBatchAsync();
  988. +   }
  989.  
  990. +   public enum Windows.ApplicationModel.Email.EmailCreateResponseType {
  991. +       None = 0,
  992. +       Reply = 1,
  993. +       ReplyAll = 2,
  994. +       Forward = 3,
  995. +       AcceptMeeting = 4,
  996. +       TentativelyAcceptMeeting = 5,
  997. +       DeclineMeeting = 6,
  998. +       ProposeNewMeetingTimeTentative = 7,
  999. +       ProposeNewMeetingTimeDecline = 8,
  1000. +   }
  1001.  
  1002. +   public class Windows.ApplicationModel.Email.EmailFetchOptions {
  1003. +       public EmailSortProperty SortProperty { get; set; }
  1004. +       public EmailSortDirection SortDirection { get; set; }
  1005. +       public EmailMessageTypeFilter MessageTypeFilter { get; set; }
  1006. +       public IVector<string> FolderIds { get; }
  1007. +       public EmailFetchOptions();
  1008. +   }
  1009.  
  1010. +   public enum Windows.ApplicationModel.Email.EmailFlagState {
  1011. +       Unflagged = 0,
  1012. +       Flagged = 1,
  1013. +       Completed = 2,
  1014. +       Cleared = 3,
  1015. +   }
  1016.  
  1017. +   public class Windows.ApplicationModel.Email.EmailFolder {
  1018. +       public DateTime LastSync { get; set; }
  1019. +       public bool IsSyncing { get; set; }
  1020. +       public string DisplayName { get; set; }
  1021. +       public string Id { get; }
  1022. +       public string MailboxId { get; }
  1023. +       public string ParentFolderId { get; }
  1024. +       public EmailSpecialFolderType SpecialFolderType { get; }
  1025. +       public IAsyncOperation<IVectorView<EmailFolder>> FindChildFoldersAsync();
  1026. +       public EmailConversationReader GetConversationReader();
  1027. +       public EmailConversationReader GetConversationReader( EmailFetchOptions returnValue );
  1028. +       public EmailMessageReader GetMessageReader();
  1029. +       public EmailMessageReader GetMessageReader( EmailFetchOptions returnValue );
  1030. +       public IAsyncOperation<EmailItemCounts> GetMessageCountsAsync();
  1031. +       public IAsyncAction MoveAsync( EmailFolder returnValue );
  1032. +       public IAsyncAction DeleteAsync();
  1033. +       public IAsyncAction SaveAsync();
  1034. +       public IAsyncOperation<EmailFolder> CreateFolderAsync( string returnValue );
  1035. +       public IAsyncOperation<EmailMessage> GetMessageAsync( string returnValue );
  1036. +       public IAsyncAction SaveMessageAsync( EmailMessage action );
  1037. +   }
  1038.  
  1039. +   public enum Windows.ApplicationModel.Email.EmailImportance {
  1040. +       Normal = 0,
  1041. +       High = 1,
  1042. +       Low = 2,
  1043. +   }
  1044.  
  1045. +   public enum Windows.ApplicationModel.Email.EmailIrmPermissions {
  1046. +       EditAllowed = 1,
  1047. +       ReplyAllowed = 2,
  1048. +       ReplyAllAllowed = 4,
  1049. +       ForwardAllowed = 8,
  1050. +       ModifyRecipientsAllowed = 16,
  1051. +       ExtractAllowed = 32,
  1052. +       PrintAllowed = 64,
  1053. +       ExportAllowed = 128,
  1054. +       ProgrammaticAccessAllowed = 256,
  1055. +       Owner = 512,
  1056. +       AllPermissions = 4294967295,
  1057. +   }
  1058.  
  1059. +   public struct Windows.ApplicationModel.Email.EmailItemCounts {
  1060. +       public short Total;
  1061. +       public short Unread;
  1062. +       public short Flagged;
  1063. +       public short Urgent;
  1064. +   }
  1065.  
  1066. +   public class Windows.ApplicationModel.Email.EmailMailbox {
  1067. +       public EmailMailboxOtherAppWriteAccess OtherAppWriteAccess { get; set; }
  1068. +       public EmailMailboxOtherAppReadAccess OtherAppReadAccess { get; set; }
  1069. +       public string MailAddress { get; set; }
  1070. +       public string DisplayName { get; set; }
  1071. +       public EmailMessageChangeTracker ChangeTracker { get; }
  1072. +       public string Id { get; }
  1073. +       public bool IsAppOwnedMailbox { get; }
  1074. +       public EmailMailboxType MailboxType { get; }
  1075. +       public string SourceDisplayName { get; }
  1076. +       public EmailConversationReader GetConversationReader();
  1077. +       public EmailConversationReader GetConversationReader( EmailFetchOptions returnValue );
  1078. +       public EmailMessageReader GetMessageReader();
  1079. +       public EmailMessageReader GetMessageReader( EmailFetchOptions returnValue );
  1080. +       public IAsyncAction DeleteAsync();
  1081. +       public IAsyncOperation<EmailConversation> GetConversationAsync( string returnValue );
  1082. +       public IAsyncOperation<EmailFolder> GetFolderAsync( string returnValue );
  1083. +       public IAsyncOperation<EmailMessage> GetMessageAsync( string returnValue );
  1084. +       public IAsyncOperation<EmailFolder> GetSpecialFolderAsync( EmailSpecialFolderType returnValue );
  1085. +       public IAsyncAction SaveAsync();
  1086. +       public IAsyncAction MarkMessageAsSeenAsync( string action );
  1087. +       public IAsyncAction MarkFolderAsSeenAsync( string action );
  1088. +       public IAsyncAction MarkMessageReadAsync( string action, bool messageId );
  1089. +       public IAsyncAction ChangeMessageFlagStateAsync( string action, EmailFlagState messageId );
  1090. +       public IAsyncAction MoveMessageAsync( string action, string messageId );
  1091. +       public IAsyncAction MoveFolderAsync( string action, string folderId );
  1092. +       public IAsyncAction DeleteMessageAsync( string action );
  1093. +       public IAsyncAction MarkFolderSyncingAsync( string action, bool folderId );
  1094. +       public IAsyncOperation<EmailMailboxSyncStatus> SyncAsync();
  1095. +       public IAsyncAction SendMessageAsync( EmailMessage action );
  1096. +       public IAsyncAction SaveDraftAsync( EmailMessage action );
  1097. +       public IAsyncAction DownloadMessageAsync( string action );
  1098. +       public IAsyncAction DownloadAttachmentAsync( string action );
  1099. +       public IAsyncOperation<EmailMessage> CreateResponseMessageAsync( string returnValue, EmailCreateResponseType messageId );
  1100. +       public IAsyncAction RemoveMeetingFromCalendarAsync( string action );
  1101. +   }
  1102.  
  1103. +   public enum Windows.ApplicationModel.Email.EmailMailboxOtherAppReadAccess {
  1104. +       SystemOnly = 0,
  1105. +       Full = 1,
  1106. +   }
  1107.  
  1108. +   public enum Windows.ApplicationModel.Email.EmailMailboxOtherAppWriteAccess {
  1109. +       None = 0,
  1110. +       Limited = 1,
  1111. +   }
  1112.  
  1113. +   public enum Windows.ApplicationModel.Email.EmailMailboxSyncStatus {
  1114. +       Success = 0,
  1115. +       AuthenticationError = 1,
  1116. +       UnknownError = 2,
  1117. +       NoConnectivity = 3,
  1118. +   }
  1119.  
  1120. +   public enum Windows.ApplicationModel.Email.EmailMailboxType {
  1121. +       Email = 0,
  1122. +       VisualVoiceMail = 1,
  1123. +   }
  1124.  
  1125. |   public class Windows.ApplicationModel.Email.EmailManager {
  1126. +       public static IAsyncOperation<EmailStore> RequestStoreAsync( EmailStoreAccessType operation );
  1127. |   }
  1128.  
  1129. +   public class Windows.ApplicationModel.Email.EmailMeetingInfo {
  1130. +       public IRandomAccessStreamReference ICalendarData { get; set; }
  1131. +       public IReference<DateTime> AppointmentOriginalStartTime { get; set; }
  1132. +       public string AppointmentLocalId { get; set; }
  1133. +       public EmailMeetingInfo();
  1134. +   }
  1135.  
  1136. |   public class Windows.ApplicationModel.Email.EmailMessage {
  1137. +       public EmailIrmPermissions IrmPermissions { get; set; }
  1138. +       public EmailFlagState FlagState { get; set; }
  1139. +       public IReference<DateTime> IrmExpiration { get; set; }
  1140. +       public EmailClassification Classification { get; set; }
  1141. +       public EmailImportance Importance { get; set; }
  1142. +       public string IrmTemplate { get; set; }
  1143. +       public bool AllowInternetImage { get; set; }
  1144. +       public bool IsSendSmart { get; set; }
  1145. +       public EmailMessageResponseType ResponseType { get; set; }
  1146. +       public bool IsSeen { get; set; }
  1147. +       public EmailMeetingInfo MeetingInfo { get; set; }
  1148. +       public bool IsRead { get; set; }
  1149. +       public string MessageClass { get; set; }
  1150. +       public IReference<DateTime> SentTime { get; set; }
  1151. +       public EmailRecipient Sender { get; set; }
  1152. +       public string RemoteId { get; set; }
  1153. +       public string Preview { get; set; }
  1154. +       public uint PreferredCodePage { get; set; }
  1155. +       public uint OriginalHeaderSize { get; set; }
  1156. +       public uint MessageSize { get; set; }
  1157. +       public uint NewTextSize { get; set; }
  1158. +       public string MailboxId { get; }
  1159. +       public bool IsTruncated { get; }
  1160. +       public uint OriginalCodePage { get; }
  1161. +       public uint BaseBodyCodePage { get; }
  1162. +       public ulong ChangeNumber { get; }
  1163. +       public string ConversationId { get; }
  1164. +       public string FolderId { get; }
  1165. +       public string NormalizedSubject { get; }
  1166. +       public string Id { get; }
  1167. +       public bool IsDraftMessage { get; }
  1168. +       public uint TransportCodePage { get; }
  1169. +       public IRandomAccessStreamReference GetBodyStream( EmailMessageBodyType returnValue );
  1170. +       public void SetBodyStream( EmailMessageBodyType type, IRandomAccessStreamReference stream );
  1171. |   }
  1172.  
  1173. +   public class Windows.ApplicationModel.Email.EmailMessageAction {
  1174. +       public EmailMessageActionType ActionType { get; }
  1175. +       public ulong ChangeNumber { get; }
  1176. +   }
  1177.  
  1178. +   public enum Windows.ApplicationModel.Email.EmailMessageActionType {
  1179. +       MarkMessageAsSeen = 0,
  1180. +       MarkMessageRead = 1,
  1181. +       ChangeMessageFlagState = 2,
  1182. +       MoveMessage = 3,
  1183. +   }
  1184.  
  1185. +   public enum Windows.ApplicationModel.Email.EmailMessageBodyType {
  1186. +       HtmlWide = 0,
  1187. +       HtmlNarrow = 1,
  1188. +       PlainTextWide = 2,
  1189. +       PlainTextNarrow = 3,
  1190. +       BaseHtmlWide = 4,
  1191. +       BaseHtmlNarrow = 5,
  1192. +       BasePlainTextWide = 6,
  1193. +       BasePlainTextNarrow = 7,
  1194. +   }
  1195.  
  1196. +   public class Windows.ApplicationModel.Email.EmailMessageChange {
  1197. +       public EmailMessageChangeType ChangeType { get; }
  1198. +       public EmailMessage Message { get; }
  1199. +       public IVector<EmailMessageAction> MessageActions { get; }
  1200. +   }
  1201.  
  1202. +   public class Windows.ApplicationModel.Email.EmailMessageChangeReader {
  1203. +       public void AcceptChanges();
  1204. +       public void AcceptChangesThrough( EmailMessageChange lastChangeToAcknowledge );
  1205. +       public IAsyncOperation<IVectorView<EmailMessageChange>> ReadBatchAsync();
  1206. +   }
  1207.  
  1208. +   public class Windows.ApplicationModel.Email.EmailMessageChangeTracker {
  1209. +       public bool IsTracking { get; }
  1210. +       public void Enable();
  1211. +       public EmailMessageChangeReader GetChangeReader();
  1212. +       public void Reset();
  1213. +   }
  1214.  
  1215. +   public enum Windows.ApplicationModel.Email.EmailMessageChangeType {
  1216. +       MessageCreated = 0,
  1217. +       MessageModified = 1,
  1218. +       MessageDeleted = 2,
  1219. +       ChangeTrackingLost = 3,
  1220. +   }
  1221.  
  1222. +   public class Windows.ApplicationModel.Email.EmailMessageChangedDeferral {
  1223. +       public void Complete();
  1224. +   }
  1225.  
  1226. +   public class Windows.ApplicationModel.Email.EmailMessageChangedEventArgs {
  1227. +       public EmailMessageChangedDeferral GetDeferral();
  1228. +   }
  1229.  
  1230. +   public class Windows.ApplicationModel.Email.EmailMessageReader {
  1231. +       public IAsyncOperation<IVectorView<EmailMessage>> ReadBatchAsync();
  1232. +   }
  1233.  
  1234. +   public enum Windows.ApplicationModel.Email.EmailMessageResponseType {
  1235. +       None = 0,
  1236. +       Reply = 1,
  1237. +       ReplyAll = 2,
  1238. +       Forward = 3,
  1239. +   }
  1240.  
  1241. +   public enum Windows.ApplicationModel.Email.EmailMessageTypeFilter {
  1242. +       All = 0,
  1243. +       Important = 1,
  1244. +       Flagged = 2,
  1245. +       Unread = 3,
  1246. +       Read = 4,
  1247. +       Unseen = 5,
  1248. +   }
  1249.  
  1250. |   public class Windows.ApplicationModel.Email.EmailRecipient {
  1251. +       public EmailRecipientAddressType AddressType { get; set; }
  1252. |   }
  1253.  
  1254. +   public enum Windows.ApplicationModel.Email.EmailRecipientAddressType {
  1255. +       Email = 0,
  1256. +       Sms = 1,
  1257. +   }
  1258.  
  1259. +   public enum Windows.ApplicationModel.Email.EmailSortDirection {
  1260. +       Descending = 0,
  1261. +       Ascending = 1,
  1262. +   }
  1263.  
  1264. +   public enum Windows.ApplicationModel.Email.EmailSortProperty {
  1265. +       Date = 0,
  1266. +       From = 1,
  1267. +       To = 2,
  1268. +   }
  1269.  
  1270. +   public enum Windows.ApplicationModel.Email.EmailSpecialFolderType {
  1271. +       None = 0,
  1272. +       Root = 1,
  1273. +       Inbox = 2,
  1274. +       Outbox = 3,
  1275. +       Drafts = 4,
  1276. +       Deleted = 5,
  1277. +       Sent = 6,
  1278. +   }
  1279.  
  1280. +   public class Windows.ApplicationModel.Email.EmailStore {
  1281. +       public IAsyncOperation<IVectorView<EmailMailbox>> FindMailboxesAsync();
  1282. +       public EmailConversationReader GetConversationReader();
  1283. +       public EmailConversationReader GetConversationReader( EmailFetchOptions returnValue );
  1284. +       public EmailMessageReader GetMessageReader();
  1285. +       public EmailMessageReader GetMessageReader( EmailFetchOptions returnValue );
  1286. +       public IAsyncOperation<EmailMailbox> GetMailboxAsync( string returnValue );
  1287. +       public IAsyncOperation<EmailConversation> GetConversationAsync( string returnValue );
  1288. +       public IAsyncOperation<EmailFolder> GetFolderAsync( string returnValue );
  1289. +       public IAsyncOperation<EmailMessage> GetMessageAsync( string returnValue );
  1290. +       public IAsyncOperation<EmailMailbox> CreateMailboxAsync( string operation, string accountName );
  1291. +   }
  1292.  
  1293. +   public enum Windows.ApplicationModel.Email.EmailStoreAccessType {
  1294. +       AppMailboxesReadWrite = 0,
  1295. +       AllMailboxesLimitedReadWrite = 1,
  1296. +   }
  1297.  
  1298. +   public class Windows.ApplicationModel.LockScreen.LockApplicationHost {
  1299. +       public void RequestUnlock();
  1300. +       public static LockApplicationHost GetForCurrentView();
  1301. +   }
  1302.  
  1303. +   public class Windows.ApplicationModel.LockScreen.LockScreenBadge {
  1304. +       public string AutomationName { get; }
  1305. +       public IRandomAccessStream Glyph { get; }
  1306. +       public IRandomAccessStream Logo { get; }
  1307. +       public IReference<uint> Number { get; }
  1308. +       public void LaunchApp();
  1309. +   }
  1310.  
  1311. +   public class Windows.ApplicationModel.LockScreen.LockScreenInfo {
  1312. +       public IRandomAccessStream AlarmIcon { get; }
  1313. +       public IVectorView<LockScreenBadge> Badges { get; }
  1314. +       public IVectorView<string> DetailText { get; }
  1315. +       public IRandomAccessStream LockScreenImage { get; }
  1316. +   }
  1317.  
  1318. +   public class Windows.ApplicationModel.LockScreen.LockScreenUnlockingDeferral {
  1319. +       public void Complete();
  1320. +   }
  1321.  
  1322. +   public class Windows.ApplicationModel.LockScreen.LockScreenUnlockingEventArgs {
  1323. +       public DateTime Deadline { get; }
  1324. +       public LockScreenUnlockingDeferral GetDeferral();
  1325. +   }
  1326.  
  1327.  
  1328.  MetaDiff v0.1
  1329.  
  1330.  new file: Windows.Data.winmd
  1331.  old file: \wim\9841x64\Windows\System32\WinMetadata\Windows.Data.winmd
  1332.  
  1333.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1334.  
  1335.  
  1336.  MetaDiff v0.1
  1337.  
  1338.  new file: Windows.Devices.winmd
  1339.  old file: \wim\9841x64\Windows\System32\WinMetadata\Windows.Devices.winmd
  1340.  
  1341.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1342.  
  1343. +   public class Windows.Devices.AllJoyn.AllJoynAboutData {
  1344. +       public Uri SupportUrl { get; set; }
  1345. +       public string SoftwareVersion { get; set; }
  1346. +       public string ModelNumber { get; set; }
  1347. +       public bool IsEnabled { get; set; }
  1348. +       public string DefaultManufacturer { get; set; }
  1349. +       public string DefaultDescription { get; set; }
  1350. +       public string DefaultAppName { get; set; }
  1351. +       public IReference<DateTime> DateOfManufacture { get; set; }
  1352. +       public IMap<Language, string> AppNames { get; }
  1353. +       public IMap<Language, string> Descriptions { get; }
  1354. +       public IMap<Language, string> Manufacturers { get; }
  1355. +   }
  1356.  
  1357. +   public class Windows.Devices.AllJoyn.AllJoynAboutDataView {
  1358. +       public string AJSoftwareVersion { get; }
  1359. +       public IBuffer AppId { get; }
  1360. +       public string AppName { get; }
  1361. +       public IReference<DateTime> DateOfManufacture { get; }
  1362. +       public Language DefaultLanguage { get; }
  1363. +       public string Description { get; }
  1364. +       public string DeviceId { get; }
  1365. +       public string DeviceName { get; }
  1366. +       public string HardwareVersion { get; }
  1367. +       public string Manufacturer { get; }
  1368. +       public string ModelNumber { get; }
  1369. +       public IMapView<string, object> Properties { get; }
  1370. +       public string SoftwareVersion { get; }
  1371. +       public int Status { get; }
  1372. +       public Uri SupportUrl { get; }
  1373. +       public IVectorView<Language> SupportedLanguages { get; }
  1374. +       public static IAsyncOperation<AllJoynAboutDataView> GetDataAsync( string operation );
  1375. +       public static IAsyncOperation<AllJoynAboutDataView> GetDataAsync( string operation, Language uniqueName );
  1376. +   }
  1377.  
  1378. +   public class Windows.Devices.AllJoyn.AllJoynAcceptSessionJoinerEventArgs {
  1379. +       public bool SameNetwork { get; }
  1380. +       public bool SamePhysicalNode { get; }
  1381. +       public ushort SessionPort { get; }
  1382. +       public AllJoynTrafficType TrafficType { get; }
  1383. +       public string UniqueName { get; }
  1384. +       public AllJoynAcceptSessionJoinerEventArgs( string uniqueName, ushort sessionPort, AllJoynTrafficType trafficType, byte proximity, IAllJoynAcceptSessionJoiner acceptSessionJoiner );
  1385. +       public void Accept();
  1386. +   }
  1387.  
  1388. +   public class Windows.Devices.AllJoyn.AllJoynBusAttachment {
  1389. +       public AllJoynAboutData AboutData { get; }
  1390. +       public string ConnectionSpecification { get; }
  1391. +       public AllJoynBusAttachmentState State { get; }
  1392. +       public string UniqueName { get; }
  1393. +       public AllJoynBusAttachment( string connectionSpecification );
  1394. +       public AllJoynBusAttachment();
  1395. +       public IAsyncOperation<int> PingAsync( string operation );
  1396. +       public void Connect();
  1397. +       public void Disconnect();
  1398. +   }
  1399.  
  1400. +   public enum Windows.Devices.AllJoyn.AllJoynBusAttachmentState {
  1401. +       Disconnected = 0,
  1402. +       Connecting = 1,
  1403. +       Connected = 2,
  1404. +       Disconnecting = 3,
  1405. +   }
  1406.  
  1407. +   public class Windows.Devices.AllJoyn.AllJoynBusAttachmentStateChangedEventArgs {
  1408. +       public AllJoynBusAttachmentState State { get; }
  1409. +       public int Status { get; }
  1410. +   }
  1411.  
  1412. +   public class Windows.Devices.AllJoyn.AllJoynDataRequestDeferral {
  1413. +       public AllJoynDataRequestDeferral( IAllJoynDataRequestDeferralComplete complete );
  1414. +       public void Complete();
  1415. +   }
  1416.  
  1417. +   public class Windows.Devices.AllJoyn.AllJoynMessageInfo {
  1418. +       public string SenderUniqueName { get; }
  1419. +       public AllJoynMessageInfo( string senderUniqueName );
  1420. +   }
  1421.  
  1422. +   public class Windows.Devices.AllJoyn.AllJoynProducerStoppedEventArgs {
  1423. +       public int Status { get; }
  1424. +       public AllJoynProducerStoppedEventArgs( int status );
  1425. +   }
  1426.  
  1427. +   public class Windows.Devices.AllJoyn.AllJoynServiceInfo {
  1428. +       public string UniqueName { get; }
  1429. +       public AllJoynServiceInfo( string uniqueName, ushort transportMask );
  1430. +   }
  1431.  
  1432. +   public class Windows.Devices.AllJoyn.AllJoynServiceInfoRemovedEventArgs {
  1433. +       public string UniqueName { get; }
  1434. +       public AllJoynServiceInfoRemovedEventArgs( string uniqueName );
  1435. +   }
  1436.  
  1437. +   public class Windows.Devices.AllJoyn.AllJoynSessionLostEventArgs {
  1438. +       public AllJoynSessionLostReason Reason { get; }
  1439. +       public AllJoynSessionLostEventArgs( AllJoynSessionLostReason reason );
  1440. +   }
  1441.  
  1442. +   public enum Windows.Devices.AllJoyn.AllJoynSessionLostReason {
  1443. +       None = 0,
  1444. +       ProducerLeftSession = 1,
  1445. +       ProducerClosedAbruptly = 2,
  1446. +       RemovedByProducer = 3,
  1447. +       LinkTimeout = 4,
  1448. +       Other = 5,
  1449. +   }
  1450.  
  1451. +   public class Windows.Devices.AllJoyn.AllJoynSessionMemberAddedEventArgs {
  1452. +       public string UniqueName { get; }
  1453. +       public AllJoynSessionMemberAddedEventArgs( string uniqueName );
  1454. +   }
  1455.  
  1456. +   public class Windows.Devices.AllJoyn.AllJoynSessionMemberRemovedEventArgs {
  1457. +       public string UniqueName { get; }
  1458. +       public AllJoynSessionMemberRemovedEventArgs( string uniqueName );
  1459. +   }
  1460.  
  1461. +   public class Windows.Devices.AllJoyn.AllJoynStatus {
  1462. +       public int AuthenticationFailed { get; }
  1463. +       public int AuthenticationRejectedByUser { get; }
  1464. +       public int ConnectionRefused { get; }
  1465. +       public int Fail { get; }
  1466. +       public int InsufficientSecurity { get; }
  1467. +       public int InvalidArgument1 { get; }
  1468. +       public int InvalidArgument2 { get; }
  1469. +       public int InvalidArgument3 { get; }
  1470. +       public int InvalidArgument4 { get; }
  1471. +       public int InvalidArgument5 { get; }
  1472. +       public int InvalidArgument6 { get; }
  1473. +       public int InvalidArgument7 { get; }
  1474. +       public int InvalidArgument8 { get; }
  1475. +       public int Ok { get; }
  1476. +       public int OperationTimedOut { get; }
  1477. +       public int OtherEndClosed { get; }
  1478. +       public int SslConnectFailed { get; }
  1479. +       public int SslIdentityVerificationFailed { get; }
  1480. +   }
  1481.  
  1482. +   public enum Windows.Devices.AllJoyn.AllJoynTrafficType {
  1483. +       Unknown = 0,
  1484. +       Messages = 1,
  1485. +       RawUnreliable = 2,
  1486. +       RawReliable = 4,
  1487. +   }
  1488.  
  1489. +   public class Windows.Devices.AllJoyn.AllJoynWatcherStoppedEventArgs {
  1490. +       public int Status { get; }
  1491. +       public AllJoynWatcherStoppedEventArgs( int status );
  1492. +   }
  1493.  
  1494. +   public interface Windows.Devices.AllJoyn.IAllJoynAcceptSessionJoiner {
  1495. +       public void Accept();
  1496. +   }
  1497.  
  1498. +   public interface Windows.Devices.AllJoyn.IAllJoynDataRequestDeferralComplete {
  1499. +       public void Complete();
  1500. +   }
  1501.  
  1502. |   public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcher {
  1503. +       public TimeSpan MaxOutOfRangeTimeout { get; }
  1504. +       public TimeSpan MaxSamplingInterval { get; }
  1505. +       public TimeSpan MinOutOfRangeTimeout { get; }
  1506. +       public TimeSpan MinSamplingInterval { get; }
  1507. |   }
  1508.  
  1509. +   public class Windows.Devices.Bluetooth.Background.BluetoothLEAdvertisementPublisherTriggerDetails {
  1510. +       public BluetoothError Error { get; }
  1511. +       public BluetoothLEAdvertisementPublisherStatus Status { get; }
  1512. +   }
  1513.  
  1514. +   public class Windows.Devices.Bluetooth.Background.BluetoothLEAdvertisementWatcherTriggerDetails {
  1515. +       public IVectorView<BluetoothLEAdvertisementReceivedEventArgs> Advertisements { get; }
  1516. +       public BluetoothError Error { get; }
  1517. +       public BluetoothSignalStrengthFilter SignalStrengthFilter { get; }
  1518. +   }
  1519.  
  1520. +   public class Windows.Devices.Bluetooth.Background.GattCharacteristicNotificationTriggerDetails {
  1521. +       public GattCharacteristic Characteristic { get; }
  1522. +       public IBuffer Value { get; }
  1523. +   }
  1524.  
  1525. +   public class Windows.Devices.Bluetooth.Background.RfcommConnectionTriggerDetails {
  1526. +       public bool Incoming { get; }
  1527. +       public BluetoothDevice RemoteDevice { get; }
  1528. +       public StreamSocket Socket { get; }
  1529. +   }
  1530.  
  1531. +   public class Windows.Devices.Bluetooth.Background.RfcommInboundConnectionInformation {
  1532. +       public BluetoothServiceCapabilities ServiceCapabilities { get; set; }
  1533. +       public IBuffer SdpRecord { get; set; }
  1534. +       public RfcommServiceId LocalServiceId { get; set; }
  1535. +   }
  1536.  
  1537. +   public class Windows.Devices.Bluetooth.Background.RfcommOutboundConnectionInformation {
  1538. +       public RfcommServiceId RemoteServiceId { get; set; }
  1539. +   }
  1540.  
  1541. |   public class Windows.Devices.Casting.CastingDevice {
  1542. +       public static IAsyncOperation<string> GetCastingDeviceSelectorAsync( CastingTypes operation );
  1543. +       public static IAsyncOperation<string> GetCastingSourceDeviceSelectorAsync( ICastingSource operation );
  1544. -       public static string GetCastingDeviceSelector( CastingTypes value );
  1545. -       public static string GetCastingSourceDeviceSelector( ICastingSource value );
  1546. |   }
  1547.  
  1548. |   public enum Windows.Devices.Casting.CastingSourceType {
  1549. +       AppLaunch = 5,
  1550. +       Mshtml = 6,
  1551. -       Window = 5,
  1552. -       App = 6,
  1553. |   }
  1554.  
  1555. |   public enum Windows.Devices.Casting.CastingTypes {
  1556. -       Window = 16,
  1557. |   }
  1558.  
  1559. |   public interface Windows.Devices.Casting.ICastingDeviceStatics {
  1560. +       public IAsyncOperation<string> GetCastingDeviceSelectorAsync( CastingTypes operation );
  1561. +       public IAsyncOperation<string> GetCastingSourceDeviceSelectorAsync( ICastingSource operation );
  1562. -       public string GetCastingDeviceSelector( CastingTypes value );
  1563. -       public string GetCastingSourceDeviceSelector( ICastingSource value );
  1564. |   }
  1565.  
  1566. |   public class Windows.Devices.Casting.ImageCastingSource {
  1567. +       public DependencyProperty ImageProperty { get; }
  1568. +       public DependencyProperty PreferredSourceUriProperty { get; }
  1569. +       public DependencyProperty TypeProperty { get; }
  1570. +       public ImageCastingSource( Image image );
  1571. |   }
  1572.  
  1573. |   public class Windows.Devices.Casting.MediaElementCastingSource {
  1574. +       public DependencyProperty MediaElementProperty { get; }
  1575. +       public DependencyProperty PreferredSourceUriProperty { get; }
  1576. +       public DependencyProperty TypeProperty { get; }
  1577. +       public MediaElementCastingSource( MediaElement mediaElement );
  1578. |   }
  1579.  
  1580. |   public class Windows.Devices.Casting.StreamCastingSource {
  1581. *       public IRandomAccessStreamWithContentType Stream { get; }
  1582. +       public StreamCastingSource( IRandomAccessStreamWithContentType stream );
  1583. |   }
  1584.  
  1585. -   public class Windows.Devices.Casting.WindowCastingSource;
  1586.  
  1587. +   public class Windows.Devices.Enumeration.DeviceConnectionChangeTriggerDetails {
  1588. +       public string DeviceId { get; }
  1589. +   }
  1590.  
  1591. |   public class Windows.Devices.Geolocation.Geocoordinate {
  1592. -       public GeocoordinateVenueData VenueData { get; }
  1593. |   }
  1594.  
  1595. -   public class Windows.Devices.Geolocation.GeocoordinateVenueData;
  1596.  
  1597. |   public class Windows.Devices.Geolocation.Geoposition {
  1598. +       public VenueData VenueData { get; }
  1599. |   }
  1600.  
  1601. +   public class Windows.Devices.Geolocation.VenueData {
  1602. +       public string Id { get; }
  1603. +       public string Level { get; }
  1604. +   }
  1605.  
  1606. |   public class Windows.Devices.PointOfService.BarcodeScannerCapabilities {
  1607. +       public bool IsSoftwareTriggerSupported { get; }
  1608. |   }
  1609.  
  1610. +   public class Windows.Devices.PointOfService.CashDrawer {
  1611. +       public CashDrawerCapabilities Capabilities { get; }
  1612. +       public string DeviceId { get; }
  1613. +       public IAsyncOperation<ClaimedCashDrawer> ClaimCashDrawerAsync();
  1614. +       public IAsyncOperation<string> CheckHealthAsync( UnifiedPosHealthCheckLevel operation );
  1615. +       public IAsyncOperation<IBuffer> RetrieveStatisticsAsync( IIterable<string> operation );
  1616. +       public static IAsyncOperation<CashDrawer> GetDefaultAsync();
  1617. +       public static IAsyncOperation<CashDrawer> FromIdAsync( string result );
  1618. +       public static string GetDeviceSelector();
  1619. +   }
  1620.  
  1621. +   public class Windows.Devices.PointOfService.CashDrawerCapabilities {
  1622. +       public bool IsStatisticsReportingSupported { get; }
  1623. +       public bool IsStatisticsUpdatingSupported { get; }
  1624. +       public bool IsStatusMultiDrawerDetectSupported { get; }
  1625. +       public bool IsStatusReportingSupported { get; }
  1626. +       public UnifiedPosPowerReportingType PowerReportingType { get; }
  1627. +   }
  1628.  
  1629. +   public enum Windows.Devices.PointOfService.CashDrawerStatus {
  1630. +       Online = 0,
  1631. +       Off = 1,
  1632. +       Offline = 2,
  1633. +       OffOrOffline = 3,
  1634. +       DrawerClosed = 4,
  1635. +       DrawerOpened = 5,
  1636. +       Extended = 6,
  1637. +   }
  1638.  
  1639. +   public class Windows.Devices.PointOfService.CashDrawerStatusUpdatedEventArgs {
  1640. +       public uint ExtendedStatus { get; }
  1641. +       public CashDrawerStatus Status { get; }
  1642. +   }
  1643.  
  1644. |   public class Windows.Devices.PointOfService.ClaimedBarcodeScanner {
  1645. +       public IAsyncAction StartSoftwareTriggerAsync();
  1646. +       public IAsyncAction StopSoftwareTriggerAsync();
  1647. |   }
  1648.  
  1649. +   public class Windows.Devices.PointOfService.ClaimedCashDrawer {
  1650. +       public string DeviceId { get; }
  1651. +       public bool DrawerOpened { get; }
  1652. +       public bool IsEnabled { get; }
  1653. +       public IAsyncAction OpenDrawerAsync();
  1654. +       public IAsyncAction WaitForDrawerCloseAsync( uint result, uint beepTimeout, uint beepFrequency, uint beepDuration );
  1655. +       public IAsyncAction EnableAsync();
  1656. +       public IAsyncAction DisableAsync();
  1657. +       public void RetainDevice();
  1658. +       public IAsyncAction ResetStatisticsAsync( IIterable<string> result );
  1659. +       public IAsyncAction UpdateStatisticsAsync( IIterable<IKeyValuePair<string, string>> result );
  1660. +       public void Close();
  1661. +   }
  1662.  
  1663. +   public class Windows.Devices.PointOfService.ClaimedPointOfServicePrinter {
  1664. +       public PointOfServicePrinterColorCapabilities JournalCurrentCartridge { get; set; }
  1665. +       public PointOfServicePrinterStation PageModeStation { get; set; }
  1666. +       public PointOfServicePrinterPageModeDirectionTypes PageModePrintDirection { get; set; }
  1667. +       public PointOfServicePrinterMapModeType MapMode { get; set; }
  1668. +       public bool MapCharacterSet { get; set; }
  1669. +       public PointOfServicePrinterPageModePrintArea PageModePrintArea { get; set; }
  1670. +       public uint JournalLineSpacing { get; set; }
  1671. +       public uint JournalLineHeight { get; set; }
  1672. +       public uint JournalLineCharacters { get; set; }
  1673. +       public uint PageModeHorizontalPosition { get; set; }
  1674. +       public bool JournalLetterQuality { get; set; }
  1675. +       public uint CharacterSet { get; set; }
  1676. +       public uint SlipLineSpacing { get; set; }
  1677. +       public uint SlipLineHeight { get; set; }
  1678. +       public uint SlipLineCharacters { get; set; }
  1679. +       public bool SlipLetterQuality { get; set; }
  1680. +       public PointOfServicePrinterColorCapabilities SlipCurrentCartridge { get; set; }
  1681. +       public PointOfServicePrinterRotation RotateSpecial { get; set; }
  1682. +       public uint ReceiptLineSpacing { get; set; }
  1683. +       public uint ReceiptLineHeight { get; set; }
  1684. +       public uint PageModeVerticalPosition { get; set; }
  1685. +       public uint ReceiptLineCharacters { get; set; }
  1686. +       public bool ReceiptLetterQuality { get; set; }
  1687. +       public PointOfServicePrinterColorCapabilities ReceiptCurrentCartridge { get; set; }
  1688. +       public bool IsSlipPaperNearEnd { get; }
  1689. +       public PointOfServicePrinterCartridgeStateType JournalCartridgeState { get; }
  1690. +       public bool IsReceiptPaperEmpty { get; }
  1691. +       public uint JournalLineWidth { get; }
  1692. +       public PointOfServicePrinterPageModeAreaSize PageModeArea { get; }
  1693. +       public PointOfServicePrinterPageModeTypes PageModeDescriptor { get; }
  1694. +       public PointOfServicePrinterCartridgeStateType ReceiptCartridgeState { get; }
  1695. +       public string DeviceId { get; }
  1696. +       public uint ReceiptLineWidth { get; }
  1697. +       public uint ReceiptLinesToPaperCut { get; }
  1698. +       public uint ReceiptSidewaysMaxChars { get; }
  1699. +       public uint ReceiptSidewaysMaxLines { get; }
  1700. +       public bool IsCoverOpen { get; }
  1701. +       public PointOfServicePrinterCartridgeStateType SlipCartridgeState { get; }
  1702. +       public bool IsEnabled { get; }
  1703. +       public bool IsJournalPaperEmpty { get; }
  1704. +       public bool IsJournalPaperNearEnd { get; }
  1705. +       public bool IsReceiptPaperNearEnd { get; }
  1706. +       public bool IsSlipPaperEmpty { get; }
  1707. +       public uint SlipLineWidth { get; }
  1708. +       public uint SlipLinesNearEndToEnd { get; }
  1709. +       public uint SlipMaxLines { get; }
  1710. +       public PointOfServicePrinterPrintSide SlipPrintSide { get; }
  1711. +       public uint SlipSidewaysMaxChars { get; }
  1712. +       public uint SlipSidewaysMaxLines { get; }
  1713. +       public IAsyncAction EnableAsync();
  1714. +       public IAsyncAction DisableAsync();
  1715. +       public void RetainDevice();
  1716. +       public void ClearOutput();
  1717. +       public IAsyncAction ResetStatisticsAsync( IIterable<string> result );
  1718. +       public IAsyncAction UpdateStatisticsAsync( IIterable<IKeyValuePair<string, string>> result );
  1719. +       public IAsyncAction BeginInsertionAsync( int result );
  1720. +       public IAsyncAction BeginRemovalAsync( int result );
  1721. +       public void ChangePrintSide( PointOfServicePrinterPrintSide printSide );
  1722. +       public void ClearPrintArea();
  1723. +       public void CutPaper( uint percentage );
  1724. +       public void DrawRuledLine( PointOfServicePrinterStation station, string positionList, PointOfServicePrinterLineDirection lineDirection, uint lineWidth, PointOfServicePrinterLineStyle lineStyle, uint lineColor );
  1725. +       public IAsyncAction EndInsertionAsync();
  1726. +       public IAsyncAction EndRemovalAsync();
  1727. +       public void MarkFeed( PointOfServicePrinterMarkFeedType type );
  1728. +       public void PageModePrint( PointOfServicePrinterPageModePrintType type );
  1729. +       public void PrintBarcode( PointOfServicePrinterStation station, string data, uint symbology, uint height, uint width, PointOfServicePrinterObjectAlignment alignment, uint alignmentCustomDistance, PointOfServicePrinterBarcodeTextPosition textPosition );
  1730. +       public void PrintMemoryBitmap( PointOfServicePrinterStation station, BitmapFrame pBitmap, PointOfServicePrinterBitmapWidthType width, uint customWidth, PointOfServicePrinterObjectAlignment alignment, uint alignmentCustomDistance );
  1731. +       public void PrintNormal( PointOfServicePrinterStation station, string data );
  1732. +       public void PrintTwoNormal( PointOfServicePrinterStation station1, string data1, PointOfServicePrinterStation station2, string data2 );
  1733. +       public void RotatePrint( PointOfServicePrinterStation station, PointOfServicePrinterRotation rotation );
  1734. +       public void SetBitmap( uint bitmapNumber, PointOfServicePrinterStation station, BitmapFrame pBitmap, PointOfServicePrinterBitmapWidthType width, uint customWidth, PointOfServicePrinterObjectAlignment alignment, uint alignmentCustomDistance );
  1735. +       public void SetLogo( PointOfServicePrinterLogoLocation location, string data );
  1736. +       public void TransactionPrint( PointOfServicePrinterStation station, PointOfServicePrinterTransactionMode transactionMode );
  1737. +       public void ValidateData( PointOfServicePrinterStation station, string data );
  1738. +       public void Close();
  1739. +   }
  1740.  
  1741. |   public enum Windows.Devices.PointOfService.MagneticStripeReaderStatus {
  1742. +       Online = 3,
  1743. +       Off = 4,
  1744. +       Offline = 5,
  1745. +       OffOrOffline = 6,
  1746. |   }
  1747.  
  1748. +   public class Windows.Devices.PointOfService.PointOfServicePrinter {
  1749. +       public bool FlagWhenIdle { get; set; }
  1750. +       public bool CartridgeNotifyEnabled { get; set; }
  1751. +       public PointOfServicePrinterCapabilities Capabilities { get; }
  1752. +       public string DeviceId { get; }
  1753. +       public PointOfServicePrinterErrorLevel ErrorLevel { get; }
  1754. +       public IVectorView<PointOfServicePrinterStation> ErrorStations { get; }
  1755. +       public string ErrorString { get; }
  1756. +       public IVectorView<string> FontTypefaceList { get; }
  1757. +       public IVectorView<uint> SupportedCharacterSets { get; }
  1758. +       public IVectorView<uint> SupportedJournalLineCharacters { get; }
  1759. +       public IVectorView<PointOfServicePrinterRotation> SupportedReceiptBarcodeRotations { get; }
  1760. +       public IVectorView<PointOfServicePrinterRotation> SupportedReceiptBitmapRotations { get; }
  1761. +       public IVectorView<uint> SupportedReceiptLineCharacters { get; }
  1762. +       public IVectorView<PointOfServicePrinterRotation> SupportedSlipBarcodeRotations { get; }
  1763. +       public IVectorView<PointOfServicePrinterRotation> SupportedSlipBitmapRotations { get; }
  1764. +       public IVectorView<uint> SupportedSlipLineCharacters { get; }
  1765. +       public IAsyncOperation<ClaimedPointOfServicePrinter> ClaimPointOfServicePrinterAsync();
  1766. +       public IAsyncOperation<string> CheckHealthAsync( UnifiedPosHealthCheckLevel operation );
  1767. +       public IAsyncOperation<IBuffer> RetrieveStatisticsAsync( IIterable<string> operation );
  1768. +       public static IAsyncOperation<PointOfServicePrinter> GetDefaultAsync();
  1769. +       public static IAsyncOperation<PointOfServicePrinter> FromIdAsync( string result );
  1770. +       public static string GetDeviceSelector();
  1771. +   }
  1772.  
  1773. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterBarcodeTextPosition {
  1774. +       None = 0,
  1775. +       Above = 1,
  1776. +       Below = 2,
  1777. +   }
  1778.  
  1779. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterBitmapWidthType {
  1780. +       AsIs = 0,
  1781. +       Custom = 1,
  1782. +   }
  1783.  
  1784. +   public class Windows.Devices.PointOfService.PointOfServicePrinterCapabilities {
  1785. +       public bool CanMapCharacterSet { get; }
  1786. +       public PointOfServicePrinterCharacterSet DefaultCharacterSet { get; }
  1787. +       public bool HasCoverSensor { get; }
  1788. +       public bool IsConcurrentJournalReceiptPrintSupported { get; }
  1789. +       public bool IsConcurrentJournalSlipPrintSupported { get; }
  1790. +       public bool IsConcurrentPageModeSupported { get; }
  1791. +       public bool IsConcurrentReceiptSlipPrintSupported { get; }
  1792. +       public bool IsJournal2ColorsSupported { get; }
  1793. +       public bool IsJournalBoldSupported { get; }
  1794. +       public bool IsJournalDoubleHighDoubleWidePrintSupported { get; }
  1795. +       public bool IsJournalDoubleHighPrintSupported { get; }
  1796. +       public bool IsJournalDoubleWidePrintSupported { get; }
  1797. +       public bool IsJournalItalicSupported { get; }
  1798. +       public bool IsJournalPaperEmptySensorSupported { get; }
  1799. +       public bool IsJournalPaperNearEmptySensorSupported { get; }
  1800. +       public bool IsJournalPrinterPresent { get; }
  1801. +       public bool IsJournalUnderlineSupported { get; }
  1802. +       public bool IsReceipt2ColorsSupported { get; }
  1803. +       public bool IsReceiptBarcodeSupported { get; }
  1804. +       public bool IsReceiptBitmapSupported { get; }
  1805. +       public bool IsReceiptBoldSupported { get; }
  1806. +       public bool IsReceiptDoubleHighDoubleWidePrintSupported { get; }
  1807. +       public bool IsReceiptDoubleHighPrintSupported { get; }
  1808. +       public bool IsReceiptDoubleWidePrintSupported { get; }
  1809. +       public bool IsReceiptItalicSupported { get; }
  1810. +       public bool IsReceiptLeft90Supported { get; }
  1811. +       public bool IsReceiptPageModeSupported { get; }
  1812. +       public bool IsReceiptPaperEmptySensorSupported { get; }
  1813. +       public bool IsReceiptPaperNearEndSensorSupported { get; }
  1814. +       public bool IsReceiptPapercutSupported { get; }
  1815. +       public bool IsReceiptPrinterPresent { get; }
  1816. +       public bool IsReceiptRight90Supported { get; }
  1817. +       public bool IsReceiptRotate180Supported { get; }
  1818. +       public bool IsReceiptStampSupported { get; }
  1819. +       public bool IsReceiptUnderlineSupported { get; }
  1820. +       public bool IsSlip2ColorsSupported { get; }
  1821. +       public bool IsSlipBarcodeSupported { get; }
  1822. +       public bool IsSlipBitmapSupported { get; }
  1823. +       public bool IsSlipBoldSupported { get; }
  1824. +       public bool IsSlipBothSidesPrintingSupported { get; }
  1825. +       public bool IsSlipDoubleHighDoubleWidePrintSupported { get; }
  1826. +       public bool IsSlipDoubleHighPrintSupported { get; }
  1827. +       public bool IsSlipDoubleWidePrintSupported { get; }
  1828. +       public bool IsSlipFullLengthSupported { get; }
  1829. +       public bool IsSlipItalicSupported { get; }
  1830. +       public bool IsSlipLeft90Supported { get; }
  1831. +       public bool IsSlipPageModeSupported { get; }
  1832. +       public bool IsSlipPaperEmptySensorSupported { get; }
  1833. +       public bool IsSlipPaperNearEndSensorSuppported { get; }
  1834. +       public bool IsSlipPrinterPresent { get; }
  1835. +       public bool IsSlipRight90Supported { get; }
  1836. +       public bool IsSlipRotate180Supported { get; }
  1837. +       public bool IsSlipUnderlineSupported { get; }
  1838. +       public bool IsStatisticsReportingSupported { get; }
  1839. +       public bool IsStatisticsUpdatingSupported { get; }
  1840. +       public bool IsTransactionSupported { get; }
  1841. +       public PointOfServicePrinterCartridgeSensorCapabilities JournalCartridgeSensorCapabilities { get; }
  1842. +       public PointOfServicePrinterColorCapabilities JournalColorCartridgeCapabilities { get; }
  1843. +       public UnifiedPosPowerReportingType PowerReportingType { get; }
  1844. +       public PointOfServicePrinterCartridgeSensorCapabilities ReceiptCartridgeSensorCapabilities { get; }
  1845. +       public PointOfServicePrinterColorCapabilities ReceiptColorCartridgeCapabilities { get; }
  1846. +       public PointOfServicePrinterMarkSensedPaperFeedHandlingCapabilities ReceiptMarkSensedPaperFeedHandlingCapabilities { get; }
  1847. +       public PointOfServicePrinterRuledLineCapabilities ReceiptRuledLineCapabilities { get; }
  1848. +       public PointOfServicePrinterCartridgeSensorCapabilities SlipCartridgeSensorCapabilities { get; }
  1849. +       public PointOfServicePrinterColorCapabilities SlipColorCartridgeCapabilities { get; }
  1850. +       public PointOfServicePrinterRuledLineCapabilities SlipRuledLineCapabilities { get; }
  1851. +   }
  1852.  
  1853. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterCartridgeSensorCapabilities {
  1854. +       CartridgeRemoved = 1,
  1855. +       CartridgeEmpty = 2,
  1856. +       CartridgeHeadCleaning = 4,
  1857. +       CartridgeNearEnd = 8,
  1858. +   }
  1859.  
  1860. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterCartridgeStateType {
  1861. +       Unknown = 0,
  1862. +       Removed = 1,
  1863. +       Empty = 2,
  1864. +       Cleaning = 3,
  1865. +       NearEmpty = 4,
  1866. +       Ok = 5,
  1867. +   }
  1868.  
  1869. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterCharacterSet {
  1870. +       Alpha = 0,
  1871. +       Ascii = 1,
  1872. +       Kana = 2,
  1873. +       Kanji = 3,
  1874. +       Unicode = 4,
  1875. +   }
  1876.  
  1877. +   public class Windows.Devices.PointOfService.PointOfServicePrinterCharacterSetId {
  1878. +       public uint Ansi { get; }
  1879. +       public uint Ascii { get; }
  1880. +       public uint Unicode { get; }
  1881. +   }
  1882.  
  1883. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterColorCapabilities {
  1884. +       None = 0,
  1885. +       Primary = 1,
  1886. +       Custom1 = 2,
  1887. +       Custom2 = 4,
  1888. +       Custom3 = 8,
  1889. +       Custom4 = 16,
  1890. +       Custom5 = 32,
  1891. +       Custom6 = 64,
  1892. +       Cyan = 128,
  1893. +       Magenta = 256,
  1894. +       Yellow = 512,
  1895. +       Full = 1024,
  1896. +   }
  1897.  
  1898. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterErrorLevel {
  1899. +       None = 0,
  1900. +       Recoverable = 1,
  1901. +       Fatal = 2,
  1902. +   }
  1903.  
  1904. +   public class Windows.Devices.PointOfService.PointOfServicePrinterErrorOccurredEventArgs {
  1905. +       public UnifiedPosErrorData ErrorData { get; }
  1906. +   }
  1907.  
  1908. +   public class Windows.Devices.PointOfService.PointOfServicePrinterErrorTypes {
  1909. +       public uint CoverOpen { get; }
  1910. +       public uint JournalCartridgeEmpty { get; }
  1911. +       public uint JournalCartridgeRemoved { get; }
  1912. +       public uint JournalHeadCleaning { get; }
  1913. +       public uint JournalOutOfPaper { get; }
  1914. +       public uint ReceiptCartridgeEmpty { get; }
  1915. +       public uint ReceiptCartridgeRemoved { get; }
  1916. +       public uint ReceiptHeadCleaning { get; }
  1917. +       public uint ReceiptOutOfPaper { get; }
  1918. +       public uint SlipCartridgeEmpty { get; }
  1919. +       public uint SlipCartridgeRemoved { get; }
  1920. +       public uint SlipHeadCleaning { get; }
  1921. +       public uint SlipOutOfPaper { get; }
  1922. +       public uint Unknown { get; }
  1923. +   }
  1924.  
  1925. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterLineDirection {
  1926. +       Horizontal = 0,
  1927. +       Vertical = 1,
  1928. +   }
  1929.  
  1930. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterLineStyle {
  1931. +       SingleSolidLine = 0,
  1932. +       DoubleSolidLine = 1,
  1933. +       BrokenLine = 2,
  1934. +       ChainLine = 3,
  1935. +   }
  1936.  
  1937. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterLogoLocation {
  1938. +       Top = 0,
  1939. +       Bottom = 1,
  1940. +   }
  1941.  
  1942. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterMapModeType {
  1943. +       Dots = 0,
  1944. +       Twips = 1,
  1945. +       English = 2,
  1946. +       Metric = 3,
  1947. +   }
  1948.  
  1949. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterMarkFeedType {
  1950. +       ToTakeUp = 0,
  1951. +       ToCutter = 1,
  1952. +       ToCurrentTopOfForm = 2,
  1953. +       ToNextTopOfForm = 3,
  1954. +   }
  1955.  
  1956. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterMarkSensedPaperFeedHandlingCapabilities {
  1957. +       None = 0,
  1958. +       ToTakeUp = 1,
  1959. +       ToCutter = 2,
  1960. +       ToCurrentTopOfForm = 4,
  1961. +       ToNextTopOfForm = 8,
  1962. +   }
  1963.  
  1964. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterObjectAlignment {
  1965. +       Left = 0,
  1966. +       Center = 1,
  1967. +       Right = 2,
  1968. +       CustomDistance = 3,
  1969. +   }
  1970.  
  1971. +   public struct Windows.Devices.PointOfService.PointOfServicePrinterPageModeAreaSize {
  1972. +       public short Width;
  1973. +       public short Height;
  1974. +   }
  1975.  
  1976. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterPageModeDirectionTypes {
  1977. +       LeftToRight = 0,
  1978. +       BottomToTop = 1,
  1979. +       RightToLeft = 2,
  1980. +       TopToBottom = 3,
  1981. +   }
  1982.  
  1983. +   public struct Windows.Devices.PointOfService.PointOfServicePrinterPageModePrintArea {
  1984. +       public short X;
  1985. +       public short Y;
  1986. +       public short Width;
  1987. +       public short Height;
  1988. +   }
  1989.  
  1990. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterPageModePrintType {
  1991. +       PageMode = 0,
  1992. +       PrintSave = 1,
  1993. +       Normal = 2,
  1994. +       Cancel = 3,
  1995. +   }
  1996.  
  1997. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterPageModeTypes {
  1998. +       None = 0,
  1999. +       Bitmap = 1,
  2000. +       Barcode = 2,
  2001. +       BitmapRotation = 4,
  2002. +       BarcodeRotation = 8,
  2003. +       Opaque = 16,
  2004. +   }
  2005.  
  2006. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterPrintSide {
  2007. +       Unknown = 0,
  2008. +       Side1 = 1,
  2009. +       Side2 = 2,
  2010. +   }
  2011.  
  2012. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterRotation {
  2013. +       Normal = 0,
  2014. +       Right90 = 1,
  2015. +       Left90 = 2,
  2016. +       Rotate180 = 3,
  2017. +       RotateBitmap = 16,
  2018. +   }
  2019.  
  2020. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterRuledLineCapabilities {
  2021. +       None = 0,
  2022. +       Horizontal = 1,
  2023. +       Vertical = 2,
  2024. +   }
  2025.  
  2026. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterStation {
  2027. +       Receipt = 0,
  2028. +       Journal = 1,
  2029. +       Slip = 2,
  2030. +   }
  2031.  
  2032. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterStatus {
  2033. +       Online = 0,
  2034. +       Off = 1,
  2035. +       Offline = 2,
  2036. +       OffOrOffline = 3,
  2037. +       CoverOpen = 4,
  2038. +       CoverOk = 5,
  2039. +       JournalEmpty = 6,
  2040. +       JournalNearEmpty = 7,
  2041. +       JournalPaperOk = 8,
  2042. +       ReceiptEmpty = 9,
  2043. +       ReceiptNearEmpty = 10,
  2044. +       ReceiptPaperOk = 11,
  2045. +       SlipEmpty = 12,
  2046. +       SlipNearEmpty = 13,
  2047. +       SlipPaperOk = 14,
  2048. +       Idle = 15,
  2049. +       JournalCartridgeEmpty = 16,
  2050. +       JournalHeadCleaning = 17,
  2051. +       JournalCartridgeNearEmpty = 18,
  2052. +       JournalCartridgeOk = 19,
  2053. +       ReceiptCartridgeEmpty = 20,
  2054. +       ReceiptHeadCleaning = 21,
  2055. +       ReceiptCartridgeNearEmpty = 22,
  2056. +       ReceiptCartridgeOk = 23,
  2057. +       SlipCartridgeEmpty = 24,
  2058. +       SlipHeadCleaning = 25,
  2059. +       SlipCartridgeNearEmpty = 26,
  2060. +       SlipCartridgeOk = 27,
  2061. +       JournalCoverOpen = 28,
  2062. +       JournalCoverOk = 29,
  2063. +       ReceiptCoverOpen = 30,
  2064. +       ReceiptCoverOk = 31,
  2065. +       SlipCoverOpen = 32,
  2066. +       SlipCoverOk = 33,
  2067. +       Extended = 34,
  2068. +   }
  2069.  
  2070. +   public class Windows.Devices.PointOfService.PointOfServicePrinterStatusUpdatedEventArgs {
  2071. +       public uint ExtendedStatus { get; }
  2072. +       public PointOfServicePrinterStatus Status { get; }
  2073. +   }
  2074.  
  2075. +   public enum Windows.Devices.PointOfService.PointOfServicePrinterTransactionMode {
  2076. +       Transaction = 0,
  2077. +       Normal = 1,
  2078. +   }
  2079.  
  2080. +   public class Windows.Devices.Sensors.Barometer {
  2081. +       public uint ReportInterval { get; set; }
  2082. +       public string DeviceId { get; }
  2083. +       public uint MinimumReportInterval { get; }
  2084. +       public BarometerReading GetCurrentReading();
  2085. +       public static Barometer GetDefault();
  2086. +   }
  2087.  
  2088. +   public class Windows.Devices.Sensors.BarometerReading {
  2089. +       public double StationPressureInHectopascals { get; }
  2090. +       public DateTime Timestamp { get; }
  2091. +   }
  2092.  
  2093. +   public class Windows.Devices.Sensors.BarometerReadingChangedEventArgs {
  2094. +       public BarometerReading Reading { get; }
  2095. +   }
  2096.  
  2097. +   public class Windows.Devices.Sensors.ProximitySensor {
  2098. +       public IReference<double> DetectionRangeLowerBoundInCentimeters { get; }
  2099. +       public IReference<double> DetectionRangeUpperBoundInCentimeters { get; }
  2100. +       public string DeviceId { get; }
  2101. +       public ProximitySensorReading GetCurrentReading();
  2102. +       public static string GetDeviceSelector();
  2103. +       public static ProximitySensor FromId( string result1 );
  2104. +   }
  2105.  
  2106. +   public class Windows.Devices.Sensors.ProximitySensorReading {
  2107. +       public bool IsDetected { get; }
  2108. +       public DateTime Timestamp { get; }
  2109. +   }
  2110.  
  2111. +   public class Windows.Devices.Sensors.ProximitySensorReadingChangedEventArgs {
  2112. +       public ProximitySensorReading Reading { get; }
  2113. +   }
  2114.  
  2115. +   public class Windows.Devices.Serial.DataReceivedEventArgs {
  2116. +       public SerialDataEventType EventType { get; }
  2117. +   }
  2118.  
  2119. +   public class Windows.Devices.Serial.ErrorReceivedEventArgs {
  2120. +       public SerialErrorEventType EventType { get; }
  2121. +   }
  2122.  
  2123. +   public class Windows.Devices.Serial.PinChangedEventArgs {
  2124. +       public SerialPinChangeEventType EventType { get; }
  2125. +   }
  2126.  
  2127. +   public enum Windows.Devices.Serial.SerialDataEventType {
  2128. +       Character = 0,
  2129. +       Eof = 1,
  2130. +   }
  2131.  
  2132. +   public class Windows.Devices.Serial.SerialDevice {
  2133. +       public uint WriteTimeout { get; set; }
  2134. +       public SerialStopBits StopBits { get; set; }
  2135. +       public bool RequestToSendEnabled { get; set; }
  2136. +       public uint ReadTimeout { get; set; }
  2137. +       public SerialParity Parity { get; set; }
  2138. +       public SerialHandshake Handshake { get; set; }
  2139. +       public bool DataTerminalReadyEnabled { get; set; }
  2140. +       public bool BreakEnabled { get; set; }
  2141. +       public uint BaudRate { get; set; }
  2142. +       public bool CarrierDetectState { get; }
  2143. +       public bool ClearToSendState { get; }
  2144. +       public bool DataSetReadyState { get; }
  2145. +       public IInputStream InputStream { get; }
  2146. +       public bool IsOpened { get; }
  2147. +       public IOutputStream OutputStream { get; }
  2148. +       public string PortName { get; }
  2149. +       public ushort UsbProductId { get; }
  2150. +       public ushort UsbVendorId { get; }
  2151. +       public void Close();
  2152. +       public static string GetDeviceSelector( string selector );
  2153. +       public static string GetDeviceSelector( ushort selector, ushort vendorId );
  2154. +       public static IAsyncOperation<SerialDevice> FromIdAsync( string serialDevice );
  2155. +   }
  2156.  
  2157. +   public enum Windows.Devices.Serial.SerialErrorEventType {
  2158. +       Frame = 0,
  2159. +       BufferOverrun = 1,
  2160. +       ReceiveFull = 2,
  2161. +       ReceiveParity = 3,
  2162. +       TransmitFull = 4,
  2163. +   }
  2164.  
  2165. +   public enum Windows.Devices.Serial.SerialHandshake {
  2166. +       None = 0,
  2167. +       RequestToSend = 1,
  2168. +       XOnXOff = 2,
  2169. +       RequestToSendXOnXOff = 3,
  2170. +   }
  2171.  
  2172. +   public enum Windows.Devices.Serial.SerialParity {
  2173. +       None = 0,
  2174. +       Even = 1,
  2175. +       Odd = 2,
  2176. +       Mark = 3,
  2177. +       Space = 4,
  2178. +   }
  2179.  
  2180. +   public enum Windows.Devices.Serial.SerialPinChangeEventType {
  2181. +       Break = 0,
  2182. +       CarrierDetect = 1,
  2183. +       ClearToSend = 2,
  2184. +       DataSetReady = 3,
  2185. +       RingIndicator = 4,
  2186. +   }
  2187.  
  2188. +   public enum Windows.Devices.Serial.SerialStopBits {
  2189. +       None = 0,
  2190. +       One = 1,
  2191. +       OnePointFive = 2,
  2192. +       Two = 3,
  2193. +   }
  2194.  
  2195. |   public class Windows.Devices.Sms.SmsAppMessage {
  2196. +       public int ProtocolId { get; set; }
  2197. +       public int TeleserviceId { get; set; }
  2198. |   }
  2199.  
  2200. |   public class Windows.Devices.Sms.SmsBroadcastMessage {
  2201. +       public bool IsUserPopupRequested { get; }
  2202. -       public bool IsUserPopupEnabled { get; }
  2203. |   }
  2204.  
  2205. |   public enum Windows.Devices.Sms.SmsEncoding {
  2206. +       EightBit = 5,
  2207. *       Latin = 6,
  2208. *       Korean = 7,
  2209. *       IA5 = 8,
  2210. *       ShiftJis = 9,
  2211. *       LatinHebrew = 10,
  2212. -       GsmEightBit = 5,
  2213. -       Octet = 6,
  2214. |   }
  2215.  
  2216. |   public class Windows.Devices.Sms.SmsFilterRule {
  2217. +       public IVector<int> BroadcastChannels { get; }
  2218. +       public IVector<SmsBroadcastType> BroadcastTypes { get; }
  2219. +       public IVector<string> ImsiPrefixes { get; }
  2220. *       public SmsMessageType MessageType { get; }
  2221. *       public IVector<int> PortNumbers { get; }
  2222. +       public IVector<int> ProtocolIds { get; }
  2223. *       public IVector<string> SenderNumbers { get; }
  2224. +       public IVector<int> TeleserviceIds { get; }
  2225. +       public IVector<string> TextMessagePrefixes { get; }
  2226. -       public string TextMessagePrefix { get; set; }
  2227. -       public IVector<int> TeleserviceId { get; set; }
  2228. -       public IVector<int> ProtocolId { get; set; }
  2229. -       public string ImsiPrefix { get; set; }
  2230. -       public SmsBroadcastType BroadcastType { get; set; }
  2231. -       public int BroadcastChannel { get; set; }
  2232. +       public SmsFilterRule( SmsMessageType messageType );
  2233. |   }
  2234.  
  2235. |   public class Windows.Devices.Sms.SmsFilterRules {
  2236. *       public SmsFilterActionType ActionType { get; }
  2237. *       public IVector<SmsFilterRule> Rules { get; }
  2238. +       public SmsFilterRules( SmsFilterActionType actionType );
  2239. |   }
  2240.  
  2241. -   public enum Windows.Devices.Sms.SmsMessageStatus;
  2242.  
  2243. +   public enum Windows.Devices.Sms.SmsModemErrorCode {
  2244. +       Other = 0,
  2245. +       MessagingNetworkError = 1,
  2246. +       SmsOperationNotSupportedByDevice = 2,
  2247. +       SmsServiceNotSupportedByNetwork = 3,
  2248. +       DeviceFailure = 4,
  2249. +       MessageNotEncodedProperly = 5,
  2250. +       MessageTooLarge = 6,
  2251. +       DeviceNotReady = 7,
  2252. +       NetworkNotReady = 8,
  2253. +       InvalidSmscAddress = 9,
  2254. +       NetworkFailure = 10,
  2255. +       FixedDialingNumberRestricted = 11,
  2256. +   }
  2257.  
  2258. |   public class Windows.Devices.Sms.SmsSendMessageResult {
  2259. +       public bool IsSuccessful { get; }
  2260. +       public SmsModemErrorCode ModemErrorCode { get; }
  2261. -       public HResult ErrorCode { get; }
  2262. |   }
  2263.  
  2264. |   public class Windows.Devices.Sms.SmsStatusMessage {
  2265. +       public string Body { get; }
  2266. *       public int Status { get; }
  2267. |   }
  2268.  
  2269. |   public class Windows.Devices.Sms.SmsTextMessage {
  2270. *       public int TeleserviceId { get; }
  2271. |   }
  2272.  
  2273. |   public class Windows.Devices.WiFiDirect.Services.WiFiDirectService {
  2274. +       public IBuffer SessionInfo { get; set; }
  2275. +       public WiFiDirectServiceError ServiceError { get; }
  2276. |   }
  2277.  
  2278. |   public enum Windows.Devices.WiFiDirect.Services.WiFiDirectServiceError {
  2279. +       UnsupportedHardware = 3,
  2280. +       NoHardware = 4,
  2281. |   }
  2282.  
  2283. +   public enum Windows.Devices.WiFiDirect.Services.WiFiDirectServiceIPProtocol {
  2284. +       Tcp = 6,
  2285. +       Udp = 17,
  2286. +   }
  2287.  
  2288. |   public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceRemotePortAddedEventArgs {
  2289. +       public WiFiDirectServiceIPProtocol Protocol { get; }
  2290. |   }
  2291.  
  2292. |   public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceSession {
  2293. +       public uint AdvertisementId { get; }
  2294. +       public string ServiceAddress { get; }
  2295. +       public string SessionAddress { get; }
  2296. +       public uint SessionId { get; }
  2297. |   }
  2298.  
  2299. |   public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceSessionRequest {
  2300. +       public IBuffer SessionInfo { get; }
  2301. |   }
  2302.  
  2303.  
  2304.  MetaDiff v0.1
  2305.  
  2306.  new file: Windows.Foundation.winmd
  2307.  old file: \wim\9841x64\Windows\System32\WinMetadata\Windows.Foundation.winmd
  2308.  
  2309.  diff legends: +: added, -: removed, *: changed, |: type member changed
  2310.  
  2311. -   public class Windows.Foundation.Diagnostics.DiagnosticContext;
  2312.  
  2313. -   public class Windows.Foundation.Diagnostics.DownloadInitiator;
  2314.  
  2315. -   public class Windows.Foundation.Diagnostics.HttpDiagnosticProvider;
  2316.  
  2317. -   public class Windows.Foundation.Diagnostics.HttpDiagnosticProviderRequestRedirectedEventArgs;
  2318.  
  2319. -   public class Windows.Foundation.Diagnostics.HttpDiagnosticProviderRequestSentEventArgs;
  2320.  
  2321. -   public class Windows.Foundation.Diagnostics.HttpDiagnosticProviderResponseReceivedEventArgs;
  2322.  
  2323. -   public interface Windows.Foundation.Diagnostics.IDiagnosticProvider;
  2324.  
  2325. -   public interface Windows.Foundation.Diagnostics.IDiagnosticTarget;
  2326.  
  2327. -   public interface Windows.Foundation.Diagnostics.IProcessThreadId;
  2328.  
  2329. -   public class Windows.Foundation.Diagnostics.PackageDiagnosticTarget;
  2330.  
  2331. -   public class Windows.Foundation.Diagnostics.ProcessThreadId;
  2332.  
  2333. +   public class Windows.Foundation.Metadata.ExperimentalAttribute : System.Attribute {
  2334. +       public ExperimentalAttribute();
  2335. +   }
  2336.  
  2337. +   public class Windows.Foundation.Metadata.RemoteAsyncAttribute : System.Attribute {
  2338. +       public RemoteAsyncAttribute();
  2339. +   }
  2340.  
  2341.  
  2342.  MetaDiff v0.1
  2343.  
  2344.  new file: Windows.Globalization.winmd
  2345.  old file: \wim\9841x64\Windows\System32\WinMetadata\Windows.Globalization.winmd
  2346.  
  2347.  diff legends: +: added, -: removed, *: changed, |: type member changed
  2348.  
  2349.  
  2350.  MetaDiff v0.1
  2351.  
  2352.  new file: Windows.Graphics.winmd
  2353.  old file: \wim\9841x64\Windows\System32\WinMetadata\Windows.Graphics.winmd
  2354.  
  2355.  diff legends: +: added, -: removed, *: changed, |: type member changed
  2356.  
  2357.  
  2358.  MetaDiff v0.1
  2359.  
  2360.  new file: Windows.Management.winmd
  2361.  old file: \wim\9841x64\Windows\System32\WinMetadata\Windows.Management.winmd
  2362.  
  2363.  diff legends: +: added, -: removed, *: changed, |: type member changed
  2364.  
  2365.  
  2366.  MetaDiff v0.1
  2367.  
  2368.  new file: Windows.Media.winmd
  2369.  old file: \wim\9841x64\Windows\System32\WinMetadata\Windows.Media.winmd
  2370.  
  2371.  diff legends: +: added, -: removed, *: changed, |: type member changed
  2372.  
  2373. +   public class Windows.Media.Audio.AudioDeviceInputNode {
  2374. +       public DeviceInformation Device { get; }
  2375. +       public IVectorView<AudioGraphConnection> OutgoingConnections { get; }
  2376. +       public double OutgoingGain { get; set; }
  2377. +       public bool ConsumeInput { get; set; }
  2378. +       public AudioEncodingProperties AudioFormat { get; }
  2379. +       public IVector<IAudioEffectDefinition> Effects { get; }
  2380. +       public void AddOutgoingConnection( IAudioNode destination );
  2381. +       public void AddOutgoingConnection( IAudioNode destination, double gain );
  2382. +       public void RemoveOutgoingConnection( IAudioNode destination );
  2383. +       public void Start();
  2384. +       public void Stop();
  2385. +       public void Reset();
  2386. +       public void Close();
  2387. +   }
  2388.  
  2389. +   public enum Windows.Media.Audio.AudioDeviceNodeCreationStatus {
  2390. +       Success = 0,
  2391. +       DeviceNotAvailable = 1,
  2392. +       FormatNotSupported = 2,
  2393. +       UnknownFailure = 3,
  2394. +   }
  2395.  
  2396. +   public class Windows.Media.Audio.AudioDeviceOutputNode {
  2397. +       public DeviceInformation Device { get; }
  2398. +       public double OutgoingGain { get; set; }
  2399. +       public bool ConsumeInput { get; set; }
  2400. +       public AudioEncodingProperties AudioFormat { get; }
  2401. +       public IVector<IAudioEffectDefinition> Effects { get; }
  2402. +       public void Start();
  2403. +       public void Stop();
  2404. +       public void Reset();
  2405. +       public void Close();
  2406. +   }
  2407.  
  2408. +   public class Windows.Media.Audio.AudioFileInputNode {
  2409. +       public TimeSpan TrimTimeFromStart { get; set; }
  2410. +       public TimeSpan TrimTimeFromEnd { get; set; }
  2411. +       public double PlaybackSpeedFactor { get; set; }
  2412. +       public AudioGraphLoopRegion LoopRegion { get; set; }
  2413. +       public TimeSpan FileDuration { get; }
  2414. +       public ulong Position { get; }
  2415. +       public StorageFile SourceFile { get; }
  2416. +       public IVectorView<AudioGraphConnection> OutgoingConnections { get; }
  2417. +       public double OutgoingGain { get; set; }
  2418. +       public bool ConsumeInput { get; set; }
  2419. +       public AudioEncodingProperties AudioFormat { get; }
  2420. +       public IVector<IAudioEffectDefinition> Effects { get; }
  2421. +       public void Seek( TimeSpan position );
  2422. +       public void AddOutgoingConnection( IAudioNode destination );
  2423. +       public void AddOutgoingConnection( IAudioNode destination, double gain );
  2424. +       public void RemoveOutgoingConnection( IAudioNode destination );
  2425. +       public void Start();
  2426. +       public void Stop();
  2427. +       public void Reset();
  2428. +       public void Close();
  2429. +   }
  2430.  
  2431. +   public enum Windows.Media.Audio.AudioFileNodeCreationStatus {
  2432. +       Success = 0,
  2433. +       FileNotFound = 1,
  2434. +       InvalidFileType = 2,
  2435. +       AudioFormatNotSupported = 3,
  2436. +       UnknownFailure = 4,
  2437. +   }
  2438.  
  2439. +   public class Windows.Media.Audio.AudioFileOutputNode {
  2440. +       public IStorageFile File { get; }
  2441. +       public AudioEncodingProperties FileFormat { get; }
  2442. +       public double OutgoingGain { get; set; }
  2443. +       public bool ConsumeInput { get; set; }
  2444. +       public AudioEncodingProperties AudioFormat { get; }
  2445. +       public IVector<IAudioEffectDefinition> Effects { get; }
  2446. +       public IAsyncOperation<TranscodeFailureReason> FinalizeAsync();
  2447. +       public void Start();
  2448. +       public void Stop();
  2449. +       public void Reset();
  2450. +       public void Close();
  2451. +   }
  2452.  
  2453. +   public class Windows.Media.Audio.AudioFrameCompletedEventArgs {
  2454. +       public AudioFrame Frame { get; }
  2455. +   }
  2456.  
  2457. +   public class Windows.Media.Audio.AudioFrameInputNode {
  2458. +       public double PlaybackSpeedFactor { get; set; }
  2459. +       public ulong QueuedSampleCount { get; }
  2460. +       public IVectorView<AudioGraphConnection> OutgoingConnections { get; }
  2461. +       public double OutgoingGain { get; set; }
  2462. +       public bool ConsumeInput { get; set; }
  2463. +       public AudioEncodingProperties AudioFormat { get; }
  2464. +       public IVector<IAudioEffectDefinition> Effects { get; }
  2465. +       public void AddFrame( AudioFrame frame );
  2466. +       public void DiscardQueuedFrames();
  2467. +       public void AddOutgoingConnection( IAudioNode destination );
  2468. +       public void AddOutgoingConnection( IAudioNode destination, double gain );
  2469. +       public void RemoveOutgoingConnection( IAudioNode destination );
  2470. +       public void Start();
  2471. +       public void Stop();
  2472. +       public void Reset();
  2473. +       public void Close();
  2474. +   }
  2475.  
  2476. +   public class Windows.Media.Audio.AudioFrameOutputNode {
  2477. +       public double OutgoingGain { get; set; }
  2478. +       public bool ConsumeInput { get; set; }
  2479. +       public AudioEncodingProperties AudioFormat { get; }
  2480. +       public IVector<IAudioEffectDefinition> Effects { get; }
  2481. +       public AudioFrame GetFrame();
  2482. +       public void Start();
  2483. +       public void Stop();
  2484. +       public void Reset();
  2485. +       public void Close();
  2486. +   }
  2487.  
  2488. +   public class Windows.Media.Audio.AudioGraph {
  2489. +       public AudioEncodingProperties AudioFormat { get; }
  2490. +       public ulong CompletedQuantumCount { get; }
  2491. +       public int LatencyInSamples { get; }
  2492. +       public int SamplesPerQuantum { get; }
  2493. +       public AudioGraph( int samplesPerQuantum, AudioEncodingProperties encodingProperties );
  2494. +       public AudioFrameInputNode CreateFrameInputNode();
  2495. +       public AudioFrameInputNode CreateFrameInputNode( AudioEncodingProperties frameInputNode );
  2496. +       public IAsyncOperation<CreateAudioDeviceInputNodeResult> CreateDeviceInputNodeAsync( MediaCategory result );
  2497. +       public IAsyncOperation<CreateAudioDeviceInputNodeResult> CreateDeviceInputNodeAsync( MediaCategory result, AudioEncodingProperties category );
  2498. +       public IAsyncOperation<CreateAudioDeviceInputNodeResult> CreateDeviceInputNodeAsync( MediaCategory result, AudioEncodingProperties category, DeviceInformation encodingProperties );
  2499. +       public AudioFrameOutputNode CreateFrameOutputNode();
  2500. +       public AudioFrameOutputNode CreateFrameOutputNode( AudioEncodingProperties frameOutputNode );
  2501. +       public IAsyncOperation<CreateAudioDeviceOutputNodeResult> CreateDeviceOutputNodeAsync( AudioRenderCategory result );
  2502. +       public IAsyncOperation<CreateAudioDeviceOutputNodeResult> CreateDeviceOutputNodeAsync( AudioRenderCategory result, AudioEncodingProperties category );
  2503. +       public IAsyncOperation<CreateAudioDeviceOutputNodeResult> CreateDeviceOutputNodeAsync( AudioRenderCategory result, AudioEncodingProperties category, DeviceInformation encodingProperties );
  2504. +       public IAsyncOperation<CreateAudioFileInputNodeResult> CreateFileInputNodeAsync( IStorageFile result );
  2505. +       public IAsyncOperation<CreateAudioFileInputNodeResult> CreateFileInputNodeAsync( IStorageFile result, AudioEncodingProperties file );
  2506. +       public IAsyncOperation<CreateAudioFileOutputNodeResult> CreateFileOutputNodeAsync( IStorageFile result );
  2507. +       public IAsyncOperation<CreateAudioFileOutputNodeResult> CreateFileOutputNodeAsync( IStorageFile result, AudioEncodingProperties file );
  2508. +       public IAsyncOperation<CreateAudioFileOutputNodeResult> CreateFileOutputNodeAsync( IStorageFile result, AudioEncodingProperties file, AudioEncodingProperties nodeEncodingProperties );
  2509. +       public AudioSubmixNode CreateSubmixNode();
  2510. +       public AudioSubmixNode CreateSubmixNode( AudioEncodingProperties submixNode );
  2511. +       public void Start();
  2512. +       public void Stop();
  2513. +       public void ResetAllNodes();
  2514. +       public void Close();
  2515. +   }
  2516.  
  2517. +   public class Windows.Media.Audio.AudioGraphConnection {
  2518. +       public double Gain { get; set; }
  2519. +       public IAudioNode Destination { get; }
  2520. +   }
  2521.  
  2522. +   public class Windows.Media.Audio.AudioGraphLoopRegion {
  2523. +       public TimeSpan StartTime { get; set; }
  2524. +       public TimeSpan EndTime { get; set; }
  2525. +       public AudioGraphLoopRegion( TimeSpan startTime, TimeSpan endTime );
  2526. +   }
  2527.  
  2528. +   public class Windows.Media.Audio.AudioSubmixNode {
  2529. +       public IVectorView<AudioGraphConnection> OutgoingConnections { get; }
  2530. +       public double OutgoingGain { get; set; }
  2531. +       public bool ConsumeInput { get; set; }
  2532. +       public AudioEncodingProperties AudioFormat { get; }
  2533. +       public IVector<IAudioEffectDefinition> Effects { get; }
  2534. +       public void AddOutgoingConnection( IAudioNode destination );
  2535. +       public void AddOutgoingConnection( IAudioNode destination, double gain );
  2536. +       public void RemoveOutgoingConnection( IAudioNode destination );
  2537. +       public void Start();
  2538. +       public void Stop();
  2539. +       public void Reset();
  2540. +       public void Close();
  2541. +   }
  2542.  
  2543. +   public class Windows.Media.Audio.CreateAudioDeviceInputNodeResult {
  2544. +       public AudioDeviceInputNode DeviceInputNode { get; }
  2545. +       public AudioDeviceNodeCreationStatus Status { get; }
  2546. +   }
  2547.  
  2548. +   public class Windows.Media.Audio.CreateAudioDeviceOutputNodeResult {
  2549. +       public AudioDeviceOutputNode DeviceOutputNode { get; }
  2550. +       public AudioDeviceNodeCreationStatus Status { get; }
  2551. +   }
  2552.  
  2553. +   public class Windows.Media.Audio.CreateAudioFileInputNodeResult {
  2554. +       public AudioFileInputNode FileInputNode { get; }
  2555. +       public AudioFileNodeCreationStatus Status { get; }
  2556. +   }
  2557.  
  2558. +   public class Windows.Media.Audio.CreateAudioFileOutputNodeResult {
  2559. +       public AudioFileOutputNode FileOutputNode { get; }
  2560. +       public AudioFileNodeCreationStatus Status { get; }
  2561. +   }
  2562.  
  2563. +   public class Windows.Media.Audio.EchoEffectDefinition {
  2564. +       public float WetDryMix { get; set; }
  2565. +       public float Feedback { get; set; }
  2566. +       public float Delay { get; set; }
  2567. +       public string ActivatableClassId { get; }
  2568. +       public IPropertySet Properties { get; }
  2569. +       public EchoEffectDefinition( AudioGraph audioGraph );
  2570. +   }
  2571.  
  2572. +   public class Windows.Media.Audio.EqualizerBand {
  2573. +       public float Gain { get; set; }
  2574. +       public float FrequencyCenter { get; set; }
  2575. +       public float Bandwidth { get; set; }
  2576. +   }
  2577.  
  2578. +   public class Windows.Media.Audio.EqualizerEffectDefinition {
  2579. +       public IVectorView<EqualizerBand> Bands { get; }
  2580. +       public string ActivatableClassId { get; }
  2581. +       public IPropertySet Properties { get; }
  2582. +       public EqualizerEffectDefinition( AudioGraph audioGraph );
  2583. +   }
  2584.  
  2585. +   public interface Windows.Media.Audio.IAudioInputNode {
  2586. +       public IVectorView<AudioGraphConnection> OutgoingConnections { get; }
  2587. +       public void AddOutgoingConnection( IAudioNode destination );
  2588. +       public void AddOutgoingConnection( IAudioNode destination, double gain );
  2589. +       public void RemoveOutgoingConnection( IAudioNode destination );
  2590. +   }
  2591.  
  2592. +   public interface Windows.Media.Audio.IAudioNode {
  2593. +       public AudioEncodingProperties AudioFormat { get; }
  2594. +       public bool ConsumeInput { get; set; }
  2595. +       public IVector<IAudioEffectDefinition> Effects { get; }
  2596. +       public double OutgoingGain { get; set; }
  2597. +       public void Start();
  2598. +       public void Stop();
  2599. +       public void Reset();
  2600. +   }
  2601.  
  2602. +   public class Windows.Media.Audio.LimiterEffectDefinition {
  2603. +       public uint Release { get; set; }
  2604. +       public uint Loudness { get; set; }
  2605. +       public string ActivatableClassId { get; }
  2606. +       public IPropertySet Properties { get; }
  2607. +       public LimiterEffectDefinition( AudioGraph audioGraph );
  2608. +   }
  2609.  
  2610. +   public class Windows.Media.Audio.ReverbEffectDefinition {
  2611. +       public float WetDryMix { get; set; }
  2612. +       public float RoomSize { get; set; }
  2613. +       public float RoomFilterMain { get; set; }
  2614. +       public float RoomFilterHF { get; set; }
  2615. +       public float RoomFilterFreq { get; set; }
  2616. +       public float ReverbGain { get; set; }
  2617. +       public byte ReverbDelay { get; set; }
  2618. +       public float ReflectionsGain { get; set; }
  2619. +       public uint ReflectionsDelay { get; set; }
  2620. +       public byte RearDelay { get; set; }
  2621. +       public byte PositionRight { get; set; }
  2622. +       public byte PositionMatrixRight { get; set; }
  2623. +       public byte PositionMatrixLeft { get; set; }
  2624. +       public byte PositionLeft { get; set; }
  2625. +       public byte LowEQGain { get; set; }
  2626. +       public byte LowEQCutoff { get; set; }
  2627. +       public byte LateDiffusion { get; set; }
  2628. +       public byte HighEQGain { get; set; }
  2629. +       public byte HighEQCutoff { get; set; }
  2630. +       public byte EarlyDiffusion { get; set; }
  2631. +       public bool DisableLateField { get; set; }
  2632. +       public float Density { get; set; }
  2633. +       public float DecayTime { get; set; }
  2634. +       public string ActivatableClassId { get; }
  2635. +       public IPropertySet Properties { get; }
  2636. +       public ReverbEffectDefinition( AudioGraph audioGraph );
  2637. +   }
  2638.  
  2639. |   public class Windows.Media.Core.FaceDetectionEffectDefinition {
  2640. +       public FaceDetectionQualityMode QualityMode { get; set; }
  2641. |   }
  2642.  
  2643. |   public class Windows.Media.Core.FaceDetectionEffectFrame {
  2644. +       public bool IsDelayed { get; }
  2645. |   }
  2646.  
  2647. +   public enum Windows.Media.Core.FaceDetectionQualityMode {
  2648. +       HighPerformance = 0,
  2649. +       Balanced = 1,
  2650. +       HighQuality = 2,
  2651. +   }
  2652.  
  2653. |   public class Windows.Media.Core.MseSourceBuffer {
  2654. +       public bool IsUpdating { get; }
  2655. -       public bool Updating { get; }
  2656. |   }
  2657.  
  2658. +   public class Windows.Media.Effects.VideoTransformEffectDefinition {
  2659. +       public string ActivatableClassId { get; }
  2660. +       public IPropertySet Properties { get; }
  2661. +       public MediaRotation Rotation { get; set; }
  2662. +       public MediaVideoProcessingAlgorithm ProcessingAlgorithm { get; set; }
  2663. +       public Color PaddingColor { get; set; }
  2664. +       public Size OutputSize { get; set; }
  2665. +       public MediaMirroringOptions Mirror { get; set; }
  2666. +       public Rect CropRectangle { get; set; }
  2667. +       public VideoTransformEffectDefinition();
  2668. +   }
  2669.  
  2670. +   public enum Windows.Media.MediaProperties.MediaMirroringOptions {
  2671. +       None = 0,
  2672. +       Horizontal = 1,
  2673. +       Vertical = 2,
  2674. +   }
  2675.  
  2676. +   public enum Windows.Media.MediaProperties.MediaRotation {
  2677. +       None = 0,
  2678. +       Clockwise90Degrees = 1,
  2679. +       Clockwise180Degrees = 2,
  2680. +       Clockwise270Degrees = 3,
  2681. +   }
  2682.  
  2683. +   public class Windows.Media.Playback.BackgroundMediaPlayer {
  2684. +       public MediaPlayer Current { get; }
  2685. +       public static void SendMessageToBackground( ValueSet value );
  2686. +       public static void SendMessageToForeground( ValueSet value );
  2687. +       public static bool IsMediaPlaying();
  2688. +       public static void Shutdown();
  2689. +   }
  2690.  
  2691. +   public class Windows.Media.Playback.MediaPlayer {
  2692. +       public double Volume { get; set; }
  2693. +       public TimeSpan Position { get; set; }
  2694. +       public double PlaybackRate { get; set; }
  2695. +       public bool IsMuted { get; set; }
  2696. +       public bool IsLoopingEnabled { get; set; }
  2697. +       public bool AutoPlay { get; set; }
  2698. +       public double BufferingProgress { get; }
  2699. +       public bool CanPause { get; }
  2700. +       public bool CanSeek { get; }
  2701. +       public MediaPlayerState CurrentState { get; }
  2702. +       public bool IsProtected { get; }
  2703. +       public TimeSpan NaturalDuration { get; }
  2704. +       public PlaybackMediaMarkerSequence PlaybackMediaMarkers { get; }
  2705. +       public MediaProtectionManager ProtectionManager { get; set; }
  2706. +       public void Play();
  2707. +       public void Pause();
  2708. +       public void SetUriSource( Uri value );
  2709. +       public void SetFileSource( IStorageFile file );
  2710. +       public void SetStreamSource( IRandomAccessStream stream );
  2711. +       public void SetMediaSource( IMediaSource source );
  2712. +   }
  2713.  
  2714. +   public class Windows.Media.Playback.MediaPlayerDataReceivedEventArgs {
  2715. +       public ValueSet Data { get; }
  2716. +   }
  2717.  
  2718. +   public enum Windows.Media.Playback.MediaPlayerError {
  2719. +       Unknown = 0,
  2720. +       Aborted = 1,
  2721. +       NetworkError = 2,
  2722. +       DecodingError = 3,
  2723. +       SourceNotSupported = 4,
  2724. +   }
  2725.  
  2726. +   public class Windows.Media.Playback.MediaPlayerFailedEventArgs {
  2727. +       public MediaPlayerError Error { get; }
  2728. +       public string ErrorMessage { get; }
  2729. +       public HResult ExtendedErrorCode { get; }
  2730. +   }
  2731.  
  2732. +   public class Windows.Media.Playback.MediaPlayerRateChangedEventArgs {
  2733. +       public double NewRate { get; }
  2734. +   }
  2735.  
  2736. +   public enum Windows.Media.Playback.MediaPlayerState {
  2737. +       Closed = 0,
  2738. +       Opening = 1,
  2739. +       Buffering = 2,
  2740. +       Playing = 3,
  2741. +       Paused = 4,
  2742. +       Stopped = 5,
  2743. +   }
  2744.  
  2745. +   public class Windows.Media.Playback.PlaybackMediaMarker {
  2746. +       public string MediaMarkerType { get; }
  2747. +       public string Text { get; }
  2748. +       public TimeSpan Time { get; }
  2749. +       public PlaybackMediaMarker();
  2750. +   }
  2751.  
  2752. +   public class Windows.Media.Playback.PlaybackMediaMarkerReachedEventArgs {
  2753. +       public PlaybackMediaMarker PlaybackMediaMarker { get; }
  2754. +   }
  2755.  
  2756. +   public class Windows.Media.Playback.PlaybackMediaMarkerSequence {
  2757. +       public uint Size { get; }
  2758. +       public PlaybackMediaMarkerSequence();
  2759. +       public void Insert( PlaybackMediaMarker value );
  2760. +       public void Clear();
  2761. +       public IIterator<PlaybackMediaMarker> First();
  2762. +   }
  2763.  
  2764. |   public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSource {
  2765. +       public TimeSpan InboundBitsPerSecondWindow { get; set; }
  2766. +       public bool AudioOnlyPlayback { get; }
  2767. +       public uint CurrentDownloadBitrate { get; }
  2768. +       public uint CurrentPlaybackBitrate { get; }
  2769. +       public ulong InboundBitsPerSecond { get; }
  2770. -       public uint CurrentBitrate { get; }
  2771. +       public static IAsyncOperation<AdaptiveMediaSourceCreationResult> CreateFromUriAsync( Uri result );
  2772. +       public static IAsyncOperation<AdaptiveMediaSourceCreationResult> CreateFromUriAsync( Uri result, HttpClient uri );
  2773. +       public static IAsyncOperation<AdaptiveMediaSourceCreationResult> CreateFromStreamAsync( IInputStream result, Uri stream, string uri );
  2774. +       public static IAsyncOperation<AdaptiveMediaSourceCreationResult> CreateFromStreamAsync( IInputStream result, Uri stream, string uri, HttpClient contentType );
  2775. -       public static IAsyncOperation<AdaptiveMediaSourceCreationResult> CreateAsync( Uri result );
  2776. -       public static IAsyncOperation<AdaptiveMediaSourceCreationResult> CreateAsync( Uri result, string uri, IInputStream contentType );
  2777. |   }
  2778.  
  2779. |   public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceCreationResult {
  2780. +       public HttpResponseMessage HttpResponseMessage { get; }
  2781. |   }
  2782.  
  2783. -   public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceCurrentBitrateChangedEventArgs;
  2784.  
  2785. +   public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDownloadBitrateChangedEventArgs {
  2786. +       public uint NewValue { get; }
  2787. +       public uint OldValue { get; }
  2788. +   }
  2789.  
  2790. +   public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDownloadFailedEventArgs {
  2791. +       public HttpResponseMessage HttpResponseMessage { get; }
  2792. +       public IReference<ulong> ResourceByteRangeLength { get; }
  2793. +       public IReference<ulong> ResourceByteRangeOffset { get; }
  2794. +       public AdaptiveMediaSourceResourceType ResourceType { get; }
  2795. +       public Uri ResourceUri { get; }
  2796. +   }
  2797.  
  2798. +   public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDownloadRequestedDeferral {
  2799. +       public void Complete();
  2800. +   }
  2801.  
  2802. +   public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDownloadRequestedEventArgs {
  2803. +       public IReference<ulong> ResourceByteRangeLength { get; }
  2804. +       public IReference<ulong> ResourceByteRangeOffset { get; }
  2805. +       public AdaptiveMediaSourceResourceType ResourceType { get; }
  2806. +       public Uri ResourceUri { get; }
  2807. +       public AdaptiveMediaSourceDownloadResult Result { get; }
  2808. +       public AdaptiveMediaSourceDownloadRequestedDeferral GetDeferral();
  2809. +   }
  2810.  
  2811. +   public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDownloadResult {
  2812. +       public Uri ResourceUri { get; set; }
  2813. +       public IInputStream InputStream { get; set; }
  2814. +       public uint ExtendedStatus { get; set; }
  2815. +       public string ContentType { get; set; }
  2816. +       public IBuffer Buffer { get; set; }
  2817. +   }
  2818.  
  2819. +   public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSourcePlaybackBitrateChangedEventArgs {
  2820. +       public bool AudioOnly { get; }
  2821. +       public uint NewValue { get; }
  2822. +       public uint OldValue { get; }
  2823. +   }
  2824.  
  2825. +   public enum Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceResourceType {
  2826. +       Manifest = 0,
  2827. +       InitializationSegment = 1,
  2828. +       MediaSegment = 2,
  2829. +       Key = 3,
  2830. +       InitializationVector = 4,
  2831. +   }
  2832.  
  2833.  
  2834.  MetaDiff v0.1
  2835.  
  2836.  new file: Windows.Networking.winmd
  2837.  old file: \wim\9841x64\Windows\System32\WinMetadata\Windows.Networking.winmd
  2838.  
  2839.  diff legends: +: added, -: removed, *: changed, |: type member changed
  2840.  
  2841. |   public class Windows.Networking.Sockets.DatagramSocket {
  2842. +       public IAsyncAction CancelIOAsync();
  2843. +       public void EnableTransferOwnership( Guid taskId );
  2844. +       public void EnableTransferOwnership( Guid taskId, SocketActivityConnectedStandbyAction connectedStandbyAction );
  2845. +       public void TransferOwnership( string socketId );
  2846. +       public void TransferOwnership( string socketId, SocketActivityContext data );
  2847. +       public void TransferOwnership( string socketId, SocketActivityContext data, TimeSpan keepAliveTime );
  2848. |   }
  2849.  
  2850. |   public class Windows.Networking.Sockets.SocketActivityContext {
  2851. +       public SocketActivityContext( IBuffer data );
  2852. |   }
  2853.  
  2854. |   public class Windows.Networking.Sockets.SocketActivityInformation {
  2855. +       public SocketActivityKind SocketKind { get; }
  2856. -       public SocketActivityType SocketType { get; }
  2857. |   }
  2858.  
  2859. +   public enum Windows.Networking.Sockets.SocketActivityKind {
  2860. +       None = 0,
  2861. +       StreamSocketListener = 1,
  2862. +       DatagramSocket = 2,
  2863. +       StreamSocket = 3,
  2864. +   }
  2865.  
  2866. -   public enum Windows.Networking.Sockets.SocketActivityType;
  2867.  
  2868. |   public class Windows.Networking.Sockets.StreamSocket {
  2869. +       public IAsyncAction CancelIOAsync();
  2870. +       public void EnableTransferOwnership( Guid taskId );
  2871. +       public void EnableTransferOwnership( Guid taskId, SocketActivityConnectedStandbyAction connectedStandbyAction );
  2872. +       public void TransferOwnership( string socketId );
  2873. +       public void TransferOwnership( string socketId, SocketActivityContext data );
  2874. +       public void TransferOwnership( string socketId, SocketActivityContext data, TimeSpan keepAliveTime );
  2875. |   }
  2876.  
  2877. |   public class Windows.Networking.Sockets.StreamSocketListener {
  2878. +       public IAsyncAction CancelIOAsync();
  2879. +       public void EnableTransferOwnership( Guid taskId );
  2880. +       public void EnableTransferOwnership( Guid taskId, SocketActivityConnectedStandbyAction connectedStandbyAction );
  2881. +       public void TransferOwnership( string socketId );
  2882. +       public void TransferOwnership( string socketId, SocketActivityContext data );
  2883. |   }
  2884.  
  2885.  
  2886.  MetaDiff v0.1
  2887.  
  2888.  new file: Windows.Security.winmd
  2889.  old file: \wim\9841x64\Windows\System32\WinMetadata\Windows.Security.winmd
  2890.  
  2891.  diff legends: +: added, -: removed, *: changed, |: type member changed
  2892.  
  2893. |   public class Windows.Security.Authentication.OnlineId.OnlineIdAuthenticator {
  2894. +       public string ApplicationSid { get; set; }
  2895. |   }
  2896.  
  2897. |   public class Windows.Security.Authentication.Web.Core.WebAuthenticationCoreManager {
  2898. |   }
  2899.  
  2900. |   public class Windows.Security.Authentication.Web.Core.WebTokenRequestResult {
  2901. +       public IAsyncAction InvalidateCacheAsync();
  2902. |   }
  2903.  
  2904. |   public enum Windows.Security.Authentication.Web.Core.WebTokenRequestStatus {
  2905. +       ProviderError = 5,
  2906. |   }
  2907.  
  2908. |   public class Windows.Security.Authentication.Web.Core.WebTokenResponse {
  2909. +       public WebTokenResponse( string token );
  2910. +       public WebTokenResponse();
  2911. |   }
  2912.  
  2913. +   public interface Windows.Security.Authentication.Web.Provider.IWebAccountProviderBaseReportOperation {
  2914. +       public void ReportCompleted();
  2915. +   }
  2916.  
  2917. |   public interface Windows.Security.Authentication.Web.Provider.IWebAccountProviderOperation {
  2918. +       public WebAccountProviderOperationKind Kind { get; }
  2919. -       public WebAccountProviderOption Option { get; }
  2920. -       public IVectorView<WebAccount> WebAccounts { get; }
  2921. |   }
  2922.  
  2923. +   public interface Windows.Security.Authentication.Web.Provider.IWebAccountProviderSilentReportOperation {
  2924. +       public void ReportUserInteractionRequired();
  2925. +   }
  2926.  
  2927. |   public interface Windows.Security.Authentication.Web.Provider.IWebAccountProviderTokenObjects {
  2928. +       public IWebAccountProviderOperation Operation { get; }
  2929. -       public WebProviderTokenRequest Request { get; }
  2930. -       public IVector<WebProviderTokenResponse> Responses { get; }
  2931. -       public void ReportCompleted();
  2932. -       public void ReportCancelled();
  2933. -       public void ReportUserInteractionRequired();
  2934. |   }
  2935.  
  2936. +   public interface Windows.Security.Authentication.Web.Provider.IWebAccountProviderTokenOperation {
  2937. +       public DateTime CacheExpirationTime { get; set; }
  2938. +       public WebProviderTokenRequest ProviderRequest { get; }
  2939. +       public IVector<WebProviderTokenResponse> ProviderResponses { get; }
  2940. +   }
  2941.  
  2942. +   public interface Windows.Security.Authentication.Web.Provider.IWebAccountProviderUIReportOperation {
  2943. +       public void ReportUserCanceled();
  2944. +   }
  2945.  
  2946. |   public class Windows.Security.Authentication.Web.Provider.WebAccountManager {
  2947. +       public static void SendTokenResultCompleted( IWebAccountProviderOperation pickerOperation );
  2948. +       public static void SendTokenResultCanceled( IWebAccountProviderOperation pickerOperation );
  2949. +       public static IAsyncAction PushCookiesAsync( Uri asyncInfo, IVectorView<HttpCookie> uri );
  2950. -       public static void SendTokenResultCancelled( WebAccountProviderOperation pickerOperation );
  2951. |   }
  2952.  
  2953. +   public class Windows.Security.Authentication.Web.Provider.WebAccountProviderAddAccountOperation {
  2954. +       public WebAccountProviderOperationKind Kind { get; }
  2955. +   }
  2956.  
  2957. +   public class Windows.Security.Authentication.Web.Provider.WebAccountProviderGetTokenSilentOperation {
  2958. +       public WebAccountProviderOperationKind Kind { get; }
  2959. +       public DateTime CacheExpirationTime { get; set; }
  2960. +       public WebProviderTokenRequest ProviderRequest { get; }
  2961. +       public IVector<WebProviderTokenResponse> ProviderResponses { get; }
  2962. +       public void ReportUserInteractionRequired();
  2963. +       public void ReportCompleted();
  2964. +   }
  2965.  
  2966. +   public class Windows.Security.Authentication.Web.Provider.WebAccountProviderManageAccountOperation {
  2967. +       public WebAccount WebAccount { get; }
  2968. +       public WebAccountProviderOperationKind Kind { get; }
  2969. +   }
  2970.  
  2971. -   public class Windows.Security.Authentication.Web.Provider.WebAccountProviderOperation;
  2972.  
  2973. +   public enum Windows.Security.Authentication.Web.Provider.WebAccountProviderOperationKind {
  2974. +       RequestToken = 0,
  2975. +       GetTokenSilently = 1,
  2976. +       AddAccount = 2,
  2977. +       ManageAccount = 3,
  2978. +       RetrieveCookies = 4,
  2979. +   }
  2980.  
  2981. -   public enum Windows.Security.Authentication.Web.Provider.WebAccountProviderOption;
  2982.  
  2983. +   public class Windows.Security.Authentication.Web.Provider.WebAccountProviderRequestTokenOperation {
  2984. +       public WebAccountProviderOperationKind Kind { get; }
  2985. +       public DateTime CacheExpirationTime { get; set; }
  2986. +       public WebProviderTokenRequest ProviderRequest { get; }
  2987. +       public IVector<WebProviderTokenResponse> ProviderResponses { get; }
  2988. +       public void ReportUserCanceled();
  2989. +       public void ReportCompleted();
  2990. +   }
  2991.  
  2992. +   public class Windows.Security.Authentication.Web.Provider.WebAccountProviderRetrieveCookiesOperation {
  2993. +       public WebAccountProviderOperationKind Kind { get; }
  2994. +       public Uri Context { get; }
  2995. +       public IVector<HttpCookie> Cookies { get; }
  2996. +       public void ReportCompleted();
  2997. +   }
  2998.  
  2999. |   public class Windows.Security.Authentication.Web.Provider.WebAccountProviderTriggerDetails {
  3000. +       public IWebAccountProviderOperation Operation { get; }
  3001. -       public WebProviderTokenRequest Request { get; }
  3002. -       public IVector<WebProviderTokenResponse> Responses { get; }
  3003. -       public void ReportCompleted();
  3004. -       public void ReportCancelled();
  3005. -       public void ReportUserInteractionRequired();
  3006. |   }
  3007.  
  3008. |   public class Windows.Security.Authentication.Web.Provider.WebProviderTokenRequest {
  3009. +       public WebTokenRequest ClientRequest { get; }
  3010. -       public WebTokenRequest Request { get; }
  3011. |   }
  3012.  
  3013. |   public class Windows.Security.Authentication.Web.Provider.WebProviderTokenResponse {
  3014. +       public WebTokenResponse ClientResponse { get; }
  3015. -       public DateTime CacheExpirationTime { get; }
  3016. -       public WebTokenResponse Response { get; }
  3017. +       public WebProviderTokenResponse( WebTokenResponse webTokenResponse );
  3018. |   }
  3019.  
  3020. |   public class Windows.Security.Cryptography.Certificates.CertificateRequestProperties {
  3021. +       public byte[] CurveParameters { get; set; }
  3022. +       public string CurveName { get; set; }
  3023. |   }
  3024.  
  3025. |   public class Windows.Security.Cryptography.Certificates.KeyAlgorithmNames {
  3026. +       public string Ecdh { get; }
  3027. +       public string Ecdsa { get; }
  3028. |   }
  3029.  
  3030. |   public class Windows.Security.Cryptography.Core.CryptographicKey {
  3031. +       public string KeyName { get; }
  3032. +       public string UniqueId { get; }
  3033. |   }
  3034.  
  3035. +   public class Windows.Security.NextGenerationCredential.UserIdKeyProvider {
  3036. +       public static IAsyncOperation<CryptographicKey> CreateKeyPairAsync( string operation );
  3037. +       public static IAsyncOperation<CryptographicKey> OpenKeyAsync( string operation );
  3038. +       public static IAsyncOperation<IVectorView<string>> GetAllKeyNamesAsync();
  3039. +       public static IAsyncAction DeleteKeyAsync( string value );
  3040. +   }
  3041.  
  3042.  
  3043.  MetaDiff v0.1
  3044.  
  3045.  new file: Windows.Services.winmd
  3046.  old file: \wim\9841x64\Windows\System32\WinMetadata\Windows.Services.winmd
  3047.  
  3048.  diff legends: +: added, -: removed, *: changed, |: type member changed
  3049.  
  3050.  
  3051.  MetaDiff v0.1
  3052.  
  3053.  new file: Windows.Storage.winmd
  3054.  old file: \wim\9841x64\Windows\System32\WinMetadata\Windows.Storage.winmd
  3055.  
  3056.  diff legends: +: added, -: removed, *: changed, |: type member changed
  3057.  
  3058. |   public class Windows.Storage.ApplicationData {
  3059. +       public StorageFolder LocalCacheFolder { get; }
  3060. |   }
  3061.  
  3062.  
  3063.  MetaDiff v0.1
  3064.  
  3065.  new file: Windows.System.winmd
  3066.  old file: \wim\9841x64\Windows\System32\WinMetadata\Windows.System.winmd
  3067.  
  3068.  diff legends: +: added, -: removed, *: changed, |: type member changed
  3069.  
  3070. +   public class Windows.System.KnownUserProperties {
  3071. +       public string AccountName { get; }
  3072. +       public string DisplayName { get; }
  3073. +       public string DomainName { get; }
  3074. +       public string FirstName { get; }
  3075. +       public string GuestHost { get; }
  3076. +       public string LastName { get; }
  3077. +       public string PrincipalName { get; }
  3078. +       public string ProviderName { get; }
  3079. +       public string SessionInitiationProtocolUri { get; }
  3080. +   }
  3081.  
  3082. |   public class Windows.System.LauncherOptions {
  3083. +       public string TargetApplicationPackageFamilyName { get; set; }
  3084. |   }
  3085.  
  3086. +   public class Windows.System.User {
  3087. +       public UserAuthenticationStatus AuthenticationStatus { get; }
  3088. +       public string DisplayName { get; }
  3089. +       public string NonRoamableId { get; }
  3090. +       public IPropertySet Properties { get; }
  3091. +       public UserType Type { get; }
  3092. +       public IRandomAccessStreamReference GetPicture( UserPictureSize value );
  3093. +       public static UserWatcher CreateWatcher();
  3094. +       public static IAsyncOperation<IVectorView<User>> FindAllAsync();
  3095. +       public static IAsyncOperation<IVectorView<User>> FindAllAsync( UserType operation );
  3096. +       public static IAsyncOperation<IVectorView<User>> FindAllAsync( UserType operation, UserAuthenticationStatus type );
  3097. +       public static User GetFromId( string value );
  3098. +   }
  3099.  
  3100. +   public enum Windows.System.UserAuthenticationStatus {
  3101. +       Unauthenticated = 0,
  3102. +       LocallyAuthenticated = 1,
  3103. +       RemotelyAuthenticated = 2,
  3104. +   }
  3105.  
  3106. +   public class Windows.System.UserAuthenticationStatusChangeDeferral {
  3107. +       public void Complete();
  3108. +   }
  3109.  
  3110. +   public class Windows.System.UserAuthenticationStatusChangingEventArgs {
  3111. +       public UserAuthenticationStatus CurrentStatus { get; }
  3112. +       public UserAuthenticationStatus NewStatus { get; }
  3113. +       public User User { get; }
  3114. +       public UserAuthenticationStatusChangeDeferral GetDeferral();
  3115. +   }
  3116.  
  3117. +   public class Windows.System.UserChangedEventArgs {
  3118. +       public User User { get; }
  3119. +   }
  3120.  
  3121. +   public enum Windows.System.UserPictureSize {
  3122. +       Size64x64 = 0,
  3123. +       Size208x208 = 1,
  3124. +       Size424x424 = 2,
  3125. +       Size1080x1080 = 3,
  3126. +   }
  3127.  
  3128. +   public enum Windows.System.UserType {
  3129. +       LocalUser = 0,
  3130. +       RemoteUser = 1,
  3131. +       LocalGuest = 2,
  3132. +       RemoteGuest = 3,
  3133. +   }
  3134.  
  3135. +   public class Windows.System.UserWatcher {
  3136. +       public UserWatcherStatus Status { get; }
  3137. +       public void Start();
  3138. +       public void Stop();
  3139. +   }
  3140.  
  3141. +   public enum Windows.System.UserWatcherStatus {
  3142. +       Created = 0,
  3143. +       Started = 1,
  3144. +       EnumerationCompleted = 2,
  3145. +       Stopping = 3,
  3146. +       Stopped = 4,
  3147. +       Aborted = 5,
  3148. +   }
  3149.  
  3150.  
  3151.  MetaDiff v0.1
  3152.  
  3153.  new file: Windows.UI.winmd
  3154.  old file: \wim\9841x64\Windows\System32\WinMetadata\Windows.UI.winmd
  3155.  
  3156.  diff legends: +: added, -: removed, *: changed, |: type member changed
  3157.  
  3158. -   public class Windows.UI.Composition.ClipFadedRectangle : Windows.UI.Composition.ClipInstance;
  3159.  
  3160. +   public class Windows.UI.Composition.ClipRectangle : Windows.UI.Composition.ClipInstance {
  3161. +       public float Top { get; set; }
  3162. +       public float Right { get; set; }
  3163. +       public float Left { get; set; }
  3164. +       public float Bottom { get; set; }
  3165. +   }
  3166.  
  3167. +   public enum Windows.UI.Composition.CompositionBackfaceVisibility {
  3168. +       Visible = 0,
  3169. +       Hidden = 1,
  3170. +       Inherit = -1,
  3171. +   }
  3172.  
  3173. +   public enum Windows.UI.Composition.CompositionBorderMode {
  3174. +       Soft = 0,
  3175. +       Hard = 1,
  3176. +       Inherit = -1,
  3177. +   }
  3178.  
  3179. +   public enum Windows.UI.Composition.CompositionCompositeMode {
  3180. +       SourceOver = 0,
  3181. +       DestinationInvert = 1,
  3182. +       MinBlend = 2,
  3183. +       Inherit = -1,
  3184. +   }
  3185.  
  3186. |   public class Windows.UI.Composition.CompositionDevice {
  3187. +       public ClipRectangle CreateClipRectangle();
  3188. +       public VisualContainer CreateVisualContainer();
  3189. -       public ClipFadedRectangle CreateClipFadedRectangle();
  3190. |   }
  3191.  
  3192. +   public enum Windows.UI.Composition.CompositionOpacityMode {
  3193. +       Layer = 0,
  3194. +       Multiply = 1,
  3195. +       Inherit = -1,
  3196. +   }
  3197.  
  3198. +   public interface Windows.UI.Composition.IVisualContainer {
  3199. +       public VisualCollection Children { get; }
  3200. +   }
  3201.  
  3202. |   public interface Windows.UI.Composition.IVisualInstance {
  3203. +       public CompositionBackfaceVisibility BackfaceVisibility { get; set; }
  3204. +       public CompositionBorderMode BorderMode { get; set; }
  3205. +       public CompositionCompositeMode CompositeMode { get; set; }
  3206. *       public Vector2 Offset { get; set; }
  3207. +       public float Opacity { get; set; }
  3208. +       public CompositionOpacityMode OpacityMode { get; set; }
  3209. *       public Vector2 Size { get; set; }
  3210. +       public Matrix4x4 Transform { get; set; }
  3211. -       public VisualCollection Children { get; }
  3212. |   }
  3213.  
  3214. |   public class Windows.UI.Composition.VisualCanvas : Windows.UI.Composition.VisualContainer {
  3215. +       public Matrix4x4 Transform { get; set; }
  3216. *       public Vector2 Size { get; set; }
  3217. +       public CompositionOpacityMode OpacityMode { get; set; }
  3218. +       public float Opacity { get; set; }
  3219. *       public Vector2 Offset { get; set; }
  3220. +       public CompositionCompositeMode CompositeMode { get; set; }
  3221. +       public CompositionBorderMode BorderMode { get; set; }
  3222. +       public CompositionBackfaceVisibility BackfaceVisibility { get; set; }
  3223. |   }
  3224.  
  3225. +   public class Windows.UI.Composition.VisualContainer : Windows.UI.Composition.VisualInstance {
  3226. +       public VisualCollection Children { get; }
  3227. +       public Matrix4x4 Transform { get; set; }
  3228. +       public Vector2 Size { get; set; }
  3229. +       public CompositionOpacityMode OpacityMode { get; set; }
  3230. +       public float Opacity { get; set; }
  3231. +       public Vector2 Offset { get; set; }
  3232. +       public CompositionCompositeMode CompositeMode { get; set; }
  3233. +       public ClipInstance Clip { get; set; }
  3234. +       public CompositionBorderMode BorderMode { get; set; }
  3235. +       public CompositionBackfaceVisibility BackfaceVisibility { get; set; }
  3236. +       public VisualInstance Parent { get; }
  3237. +       public void Close();
  3238. +   }
  3239.  
  3240. |   public class Windows.UI.Composition.VisualImage : Windows.UI.Composition.VisualContainer {
  3241. +       public Matrix4x4 Transform { get; set; }
  3242. *       public Vector2 Size { get; set; }
  3243. +       public CompositionOpacityMode OpacityMode { get; set; }
  3244. +       public float Opacity { get; set; }
  3245. *       public Vector2 Offset { get; set; }
  3246. +       public CompositionCompositeMode CompositeMode { get; set; }
  3247. +       public CompositionBorderMode BorderMode { get; set; }
  3248. +       public CompositionBackfaceVisibility BackfaceVisibility { get; set; }
  3249. |   }
  3250.  
  3251. |   public class Windows.UI.Composition.VisualInstance {
  3252. +       public Matrix4x4 Transform { get; set; }
  3253. *       public Vector2 Size { get; set; }
  3254. +       public CompositionOpacityMode OpacityMode { get; set; }
  3255. +       public float Opacity { get; set; }
  3256. *       public Vector2 Offset { get; set; }
  3257. +       public CompositionCompositeMode CompositeMode { get; set; }
  3258. +       public CompositionBorderMode BorderMode { get; set; }
  3259. +       public CompositionBackfaceVisibility BackfaceVisibility { get; set; }
  3260. -       public VisualCollection Children { get; }
  3261. |   }
  3262.  
  3263. |   public class Windows.UI.Composition.VisualSolidColor : Windows.UI.Composition.VisualContainer {
  3264. +       public Matrix4x4 Transform { get; set; }
  3265. *       public Vector2 Size { get; set; }
  3266. +       public CompositionOpacityMode OpacityMode { get; set; }
  3267. +       public float Opacity { get; set; }
  3268. *       public Vector2 Offset { get; set; }
  3269. +       public CompositionCompositeMode CompositeMode { get; set; }
  3270. +       public CompositionBorderMode BorderMode { get; set; }
  3271. +       public CompositionBackfaceVisibility BackfaceVisibility { get; set; }
  3272. |   }
  3273.  
  3274. +   public class Windows.UI.WebUI.WebUILockScreenActivatedEventArgs {
  3275. +       public ActivationKind Kind { get; }
  3276. +       public ApplicationExecutionState PreviousExecutionState { get; }
  3277. +       public SplashScreen SplashScreen { get; }
  3278. +       public int CurrentlyShownApplicationViewId { get; }
  3279. +       public object Info { get; }
  3280. +       public ActivatedOperation ActivatedOperation { get; }
  3281. +   }
  3282.  
  3283. |   public class Windows.UI.WebUI.WebUIWebAccountProviderActivatedEventArgs {
  3284. *       public IWebAccountProviderOperation Operation { get; }
  3285. |   }
  3286.  
  3287.  
  3288.  MetaDiff v0.1
  3289.  
  3290.  new file: Windows.UI.Xaml.winmd
  3291.  old file: \wim\9841x64\Windows\System32\WinMetadata\Windows.UI.Xaml.winmd
  3292.  
  3293.  diff legends: +: added, -: removed, *: changed, |: type member changed
  3294.  
  3295. +   public enum Windows.UI.Xaml.Automation.AutomationActiveEnd {
  3296. +       None = 0,
  3297. +       Start = 1,
  3298. +       End = 2,
  3299. +   }
  3300.  
  3301. +   public enum Windows.UI.Xaml.Automation.AutomationAnimationStyle {
  3302. +       None = 0,
  3303. +       LasVegasLights = 1,
  3304. +       BlinkingBackground = 2,
  3305. +       SparkleText = 3,
  3306. +       MarchingBlackAnts = 4,
  3307. +       MarchingRedAnts = 5,
  3308. +       Shimmer = 6,
  3309. +       Other = 7,
  3310. +   }
  3311.  
  3312. +   public enum Windows.UI.Xaml.Automation.AutomationBulletStyle {
  3313. +       None = 0,
  3314. +       HollowRoundBullet = 1,
  3315. +       FilledRoundBullet = 2,
  3316. +       HollowSquareBullet = 3,
  3317. +       FilledSquareBullet = 4,
  3318. +       DashBullet = 5,
  3319. +       Other = 6,
  3320. +   }
  3321.  
  3322. +   public enum Windows.UI.Xaml.Automation.AutomationCaretBidiMode {
  3323. +       LTR = 0,
  3324. +       RTL = 1,
  3325. +   }
  3326.  
  3327. +   public enum Windows.UI.Xaml.Automation.AutomationCaretPosition {
  3328. +       Unknown = 0,
  3329. +       EndOfLine = 1,
  3330. +       BeginningOfLine = 2,
  3331. +   }
  3332.  
  3333. +   public enum Windows.UI.Xaml.Automation.AutomationFlowDirections {
  3334. +       Default = 0,
  3335. +       RightToLeft = 1,
  3336. +       BottomToTop = 2,
  3337. +       Vertical = 3,
  3338. +   }
  3339.  
  3340. +   public enum Windows.UI.Xaml.Automation.AutomationOutlineStyles {
  3341. +       None = 0,
  3342. +       Outline = 1,
  3343. +       Shadow = 2,
  3344. +       Engraved = 3,
  3345. +       Embossed = 4,
  3346. +   }
  3347.  
  3348. +   public enum Windows.UI.Xaml.Automation.AutomationStyleId {
  3349. +       Heading1 = 70001,
  3350. +       Heading2 = 70002,
  3351. +       Heading3 = 70003,
  3352. +       Heading4 = 70004,
  3353. +       Heading5 = 70005,
  3354. +       Heading6 = 70006,
  3355. +       Heading7 = 70007,
  3356. +       Heading8 = 70008,
  3357. +       Heading9 = 70009,
  3358. +       Title = 70010,
  3359. +       Subtitle = 70011,
  3360. +       Normal = 70012,
  3361. +       Emphasis = 70013,
  3362. +       Quote = 70014,
  3363. +       BulletedList = 70015,
  3364. +   }
  3365.  
  3366. +   public enum Windows.UI.Xaml.Automation.AutomationTextDecorationLineStyle {
  3367. +       None = 0,
  3368. +       Single = 1,
  3369. +       WordsOnly = 2,
  3370. +       Double = 3,
  3371. +       Dot = 4,
  3372. +       Dash = 5,
  3373. +       DashDot = 6,
  3374. +       DashDotDot = 7,
  3375. +       Wavy = 8,
  3376. +       ThickSingle = 9,
  3377. +       DoubleWavy = 10,
  3378. +       ThickWavy = 11,
  3379. +       LongDash = 12,
  3380. +       ThickDash = 13,
  3381. +       ThickDashDot = 14,
  3382. +       ThickDashDotDot = 15,
  3383. +       ThickDot = 16,
  3384. +       ThickLongDash = 17,
  3385. +       Other = 18,
  3386. +   }
  3387.  
  3388. +   public enum Windows.UI.Xaml.AutomationTextAttributesEnum {
  3389. +       AnimationStyleAttribute = 40000,
  3390. +       BackgroundColorAttribute = 40001,
  3391. +       BulletStyleAttribute = 40002,
  3392. +       CapStyleAttribute = 40003,
  3393. +       CultureAttribute = 40004,
  3394. +       FontNameAttribute = 40005,
  3395. +       FontSizeAttribute = 40006,
  3396. +       FontWeightAttribute = 40007,
  3397. +       ForegroundColorAttribute = 40008,
  3398. +       HorizontalTextAlignmentAttribute = 40009,
  3399. +       IndentationFirstLineAttribute = 40010,
  3400. +       IndentationLeadingAttribute = 40011,
  3401. +       IndentationTrailingAttribute = 40012,
  3402. +       IsHiddenAttribute = 40013,
  3403. +       IsItalicAttribute = 40014,
  3404. +       IsReadOnlyAttribute = 40015,
  3405. +       IsSubscriptAttribute = 40016,
  3406. +       IsSuperscriptAttribute = 40017,
  3407. +       MarginBottomAttribute = 40018,
  3408. +       MarginLeadingAttribute = 40019,
  3409. +       MarginTopAttribute = 40020,
  3410. +       MarginTrailingAttribute = 40021,
  3411. +       OutlineStylesAttribute = 40022,
  3412. +       OverlineColorAttribute = 40023,
  3413. +       OverlineStyleAttribute = 40024,
  3414. +       StrikethroughColorAttribute = 40025,
  3415. +       StrikethroughStyleAttribute = 40026,
  3416. +       TabsAttribute = 40027,
  3417. +       TextFlowDirectionsAttribute = 40028,
  3418. +       UnderlineColorAttribute = 40029,
  3419. +       UnderlineStyleAttribute = 40030,
  3420. +       AnnotationTypesAttribute = 40031,
  3421. +       AnnotationObjectsAttribute = 40032,
  3422. +       StyleNameAttribute = 40033,
  3423. +       StyleIdAttribute = 40034,
  3424. +       LinkAttribute = 40035,
  3425. +       IsActiveAttribute = 40036,
  3426. +       SelectionActiveEndAttribute = 40037,
  3427. +       CaretPositionAttribute = 40038,
  3428. +       CaretBidiModeAttribute = 40039,
  3429. +   }
  3430.  
  3431. |   public enum Windows.UI.Xaml.Controls.AppBarClosedDisplayMode {
  3432. +       Hidden = 2,
  3433. |   }
  3434.  
  3435. |   public class Windows.UI.Xaml.Controls.AutoSuggestBoxSuggestionChosenEventArgs : Windows.UI.Xaml.DependencyObject {
  3436. -       public DependencyProperty SelectedItemProperty { get; }
  3437. |   }
  3438.  
  3439. -   public void delegate Windows.UI.Xaml.Controls.AutoSuggestBoxSuggestionChosenEventHandler( AutoSuggestBox sender, AutoSuggestBoxSuggestionChosenEventArgs e );
  3440.  
  3441. -   public void delegate Windows.UI.Xaml.Controls.AutoSuggestBoxTextChangedEventHandler( AutoSuggestBox sender, AutoSuggestBoxTextChangedEventArgs e );
  3442.  
  3443. -   public class Windows.UI.Xaml.Controls.ChooseItemContainerEventArgs;
  3444.  
  3445. +   public class Windows.UI.Xaml.Controls.ChoosingItemContainerEventArgs {
  3446. +       public SelectorItem ItemContainer { get; set; }
  3447. +       public bool IsContainerPrepared { get; set; }
  3448. +       public object Item { get; }
  3449. +       public int ItemIndex { get; }
  3450. +       public ChoosingItemContainerEventArgs();
  3451. +   }
  3452.  
  3453. -   public enum Windows.UI.Xaml.Controls.ClosedCaptionKind;
  3454.  
  3455. -   public class Windows.UI.Xaml.Controls.ClosedCaptionTrack;
  3456.  
  3457. |   public class Windows.UI.Xaml.Controls.ContentDialog : Windows.UI.Xaml.Controls.ContentControl {
  3458. +       public ContentDialogTemplateSettings TemplateSettings { get; }
  3459. |   }
  3460.  
  3461. |   public class Windows.UI.Xaml.Controls.ContentPresenter : Windows.UI.Xaml.FrameworkElement {
  3462. +       public double LineHeight { get; set; }
  3463. +       public DependencyProperty LineHeightProperty { get; }
  3464. |   }
  3465.  
  3466. -   public void delegate Windows.UI.Xaml.Controls.DragItemsCompletedEventHandler( object sender, DragItemsCompletedEventArgs e );
  3467.  
  3468. |   public class Windows.UI.Xaml.Controls.ItemsControl : Windows.UI.Xaml.Controls.Control {
  3469. +       public DependencyObject GroupHeaderContainerFromItemContainer( DependencyObject returnValue );
  3470. |   }
  3471.  
  3472. |   public class Windows.UI.Xaml.Controls.ListViewBase : Windows.UI.Xaml.Controls.Primitives.Selector {
  3473. +       public IVectorView<ItemIndexRange> SelectedRanges { get; }
  3474. +       public void SelectRange( ItemIndexRange itemIndexRange );
  3475. +       public void DeselectRange( ItemIndexRange itemIndexRange );
  3476. |   }
  3477.  
  3478. |   public class Windows.UI.Xaml.Controls.MediaElement : Windows.UI.Xaml.FrameworkElement {
  3479. +       public IVector<TimedTextTrack> TimedTextTracks { get; set; }
  3480. +       public bool IsTimedTextVisible { get; set; }
  3481. +       public DependencyProperty IsTimedTextVisibleProperty { get; }
  3482. -       public IVector<ClosedCaptionTrack> ClosedCaptionTracks { get; set; }
  3483. |   }
  3484.  
  3485. |   public class Windows.UI.Xaml.Controls.MenuFlyout : Windows.UI.Xaml.Controls.Primitives.FlyoutBase {
  3486. +       public void ShowAt( UIElement targetElement, Point point );
  3487. |   }
  3488.  
  3489. +   public class Windows.UI.Xaml.Controls.Primitives.CalendarPanel : Windows.UI.Xaml.Controls.Panel {
  3490. +       public CalendarPanel();
  3491. +   }
  3492.  
  3493. +   public class Windows.UI.Xaml.Controls.Primitives.CalendarView : Windows.UI.Xaml.Controls.Control {
  3494. +       public string CalendarIdentifier { get; set; }
  3495. +       public Thickness BorderThicknessCalendarItem { get; set; }
  3496. +       public Brush BorderBrushToday { get; set; }
  3497. +       public Brush BorderBrushPressed { get; set; }
  3498. +       public Brush BorderBrushHovered { get; set; }
  3499. +       public Brush BorderBrushFocused { get; set; }
  3500. +       public Brush BackgroundSelected { get; set; }
  3501. +       public Brush BackgroundPressed { get; set; }
  3502. +       public Brush BackgroundHovered { get; set; }
  3503. +       public double FontSizeFirstOfMonthBanner { get; set; }
  3504. +       public Brush BackgroundFocused { get; set; }
  3505. +       public Brush BackgroundCalendarItem { get; set; }
  3506. +       public Brush BackgroundBlackout { get; set; }
  3507. +       public FontWeight FontWeightMonthYearItem { get; set; }
  3508. +       public double FontSizeMonthYearItem { get; set; }
  3509. +       public double FontSizeFirstOfYearBanner { get; set; }
  3510. +       public double FontSizeDayItem { get; set; }
  3511. +       public FontFamily FontFamilyMonthYearItem { get; set; }
  3512. +       public FontStyle FontStyleDayItem { get; set; }
  3513. +       public FontFamily FontFamilyFirstOfMonthBanner { get; set; }
  3514. +       public FontFamily FontFamilyDayItem { get; set; }
  3515. +       public DayOfWeek FirstDayOfWeek { get; set; }
  3516. +       public CalendarViewDisplayMode DisplayMode { get; set; }
  3517. +       public bool DisplayFirstOfMonthBanner { get; set; }
  3518. +       public string DayOfWeekFormat { get; set; }
  3519. +       public VerticalAlignment VerticalAlignmentFirstOfMonthBanner { get; set; }
  3520. +       public Brush ForegroundSelected { get; set; }
  3521. +       public Brush ForegroundPressed { get; set; }
  3522. +       public Brush ForegroundOutOfScope { get; set; }
  3523. +       public Brush ForegroundCalendarItem { get; set; }
  3524. +       public Brush ForegroundBlackout { get; set; }
  3525. +       public FontStyle FontStyleFirstOfMonthBanner { get; set; }
  3526. +       public FontWeight FontWeightFirstOfYearBanner { get; set; }
  3527. +       public FontWeight FontWeightFirstOfMonthBanner { get; set; }
  3528. +       public CalendarViewSelectionMode SelectionMode { get; set; }
  3529. +       public FontStyle FontStyleMonthYearItem { get; set; }
  3530. +       public FontStyle FontStyleFirstOfYearBanner { get; set; }
  3531. +       public FontFamily FontFamilyFirstOfYearBanner { get; set; }
  3532. +       public DateTime MinDate { get; set; }
  3533. +       public VerticalAlignment VerticalAlignmentDayItem { get; set; }
  3534. +       public FontWeight FontWeightDayItem { get; set; }
  3535. +       public int NumberOfWeeksInView { get; set; }
  3536. +       public Brush ForegroundToday { get; set; }
  3537. +       public Brush BorderBrushCalendarItem { get; set; }
  3538. +       public DateTime MaxDate { get; set; }
  3539. +       public IIterable<string> Languages { get; set; }
  3540. +       public bool IsTodayHighlighted { get; set; }
  3541. +       public bool IsOutOfScopeEnabled { get; set; }
  3542. +       public HorizontalAlignment HorizontalAlignmentFirstOfMonthBanner { get; set; }
  3543. +       public HorizontalAlignment HorizontalAlignmentDayItem { get; set; }
  3544. +       public IVector<DateTime> SelectedDates { get; }
  3545. +       public CalendarViewTemplateSettings TemplateSettings { get; }
  3546. +       public DependencyProperty BackgroundBlackoutProperty { get; }
  3547. +       public DependencyProperty BackgroundCalendarItemProperty { get; }
  3548. +       public DependencyProperty BackgroundFocusedProperty { get; }
  3549. +       public DependencyProperty BackgroundHoveredProperty { get; }
  3550. +       public DependencyProperty BackgroundPressedProperty { get; }
  3551. +       public DependencyProperty BackgroundSelectedProperty { get; }
  3552. +       public DependencyProperty BorderBrushCalendarItemProperty { get; }
  3553. +       public DependencyProperty BorderBrushFocusedProperty { get; }
  3554. +       public DependencyProperty BorderBrushHoveredProperty { get; }
  3555. +       public DependencyProperty BorderBrushPressedProperty { get; }
  3556. +       public DependencyProperty BorderBrushTodayProperty { get; }
  3557. +       public DependencyProperty BorderThicknessCalendarItemProperty { get; }
  3558. +       public DependencyProperty CalendarIdentifierProperty { get; }
  3559. +       public DependencyProperty DayOfWeekFormatProperty { get; }
  3560. +       public DependencyProperty DisplayFirstOfMonthBannerProperty { get; }
  3561. +       public DependencyProperty DisplayModeProperty { get; }
  3562. +       public DependencyProperty FirstDayOfWeekProperty { get; }
  3563. +       public DependencyProperty FontFamilyDayItemProperty { get; }
  3564. +       public DependencyProperty FontFamilyFirstOfMonthBannerProperty { get; }
  3565. +       public DependencyProperty FontFamilyFirstOfYearBannerProperty { get; }
  3566. +       public DependencyProperty FontFamilyMonthYearItemProperty { get; }
  3567. +       public DependencyProperty FontSizeDayItemProperty { get; }
  3568. +       public DependencyProperty FontSizeFirstOfMonthBannerProperty { get; }
  3569. +       public DependencyProperty FontSizeFirstOfYearBannerProperty { get; }
  3570. +       public DependencyProperty FontSizeMonthYearItemProperty { get; }
  3571. +       public DependencyProperty FontStyleDayItemProperty { get; }
  3572. +       public DependencyProperty FontStyleFirstOfMonthBannerProperty { get; }
  3573. +       public DependencyProperty FontStyleFirstOfYearBannerProperty { get; }
  3574. +       public DependencyProperty FontStyleMonthYearItemProperty { get; }
  3575. +       public DependencyProperty FontWeightDayItemProperty { get; }
  3576. +       public DependencyProperty FontWeightFirstOfMonthBannerProperty { get; }
  3577. +       public DependencyProperty FontWeightFirstOfYearBannerProperty { get; }
  3578. +       public DependencyProperty FontWeightMonthYearItemProperty { get; }
  3579. +       public DependencyProperty ForegroundBlackoutProperty { get; }
  3580. +       public DependencyProperty ForegroundCalendarItemProperty { get; }
  3581. +       public DependencyProperty ForegroundOutOfScopeProperty { get; }
  3582. +       public DependencyProperty ForegroundPressedProperty { get; }
  3583. +       public DependencyProperty ForegroundSelectedProperty { get; }
  3584. +       public DependencyProperty ForegroundTodayProperty { get; }
  3585. +       public DependencyProperty HorizontalAlignmentDayItemProperty { get; }
  3586. +       public DependencyProperty HorizontalAlignmentFirstOfMonthBannerProperty { get; }
  3587. +       public DependencyProperty IsOutOfScopeEnabledProperty { get; }
  3588. +       public DependencyProperty IsTodayHighlightedProperty { get; }
  3589. +       public DependencyProperty LanguagesProperty { get; }
  3590. +       public DependencyProperty MaxDateProperty { get; }
  3591. +       public DependencyProperty MinDateProperty { get; }
  3592. +       public DependencyProperty NumberOfWeeksInViewProperty { get; }
  3593. +       public DependencyProperty SelectedDatesProperty { get; }
  3594. +       public DependencyProperty SelectionModeProperty { get; }
  3595. +       public DependencyProperty TemplateSettingsProperty { get; }
  3596. +       public DependencyProperty VerticalAlignmentDayItemProperty { get; }
  3597. +       public DependencyProperty VerticalAlignmentFirstOfMonthBannerProperty { get; }
  3598. +       public CalendarView();
  3599. +       public void DisplayDate( DateTime date );
  3600. +       public void SetItemsDistributionOnAuxiliarDisplayModes( int columns, int rows );
  3601. +   }
  3602.  
  3603. +   public class Windows.UI.Xaml.Controls.Primitives.CalendarViewDayItem : Windows.UI.Xaml.Controls.Control {
  3604. +       public bool IsBlackout { get; set; }
  3605. +       public DateTime Date { get; }
  3606. +       public DependencyProperty DateProperty { get; }
  3607. +       public DependencyProperty IsBlackoutProperty { get; }
  3608. +       public CalendarViewDayItem();
  3609. +       public void SetDensityBar( IVector<Color> colors );
  3610. +   }
  3611.  
  3612. +   public class Windows.UI.Xaml.Controls.Primitives.CalendarViewDayItemChangingEventArgs {
  3613. +       public bool InRecycleQueue { get; }
  3614. +       public CalendarViewDayItem Item { get; }
  3615. +       public uint Phase { get; }
  3616. +       public void RegisterUpdateCallback( TypedEventHandler<CalendarView, CalendarViewDayItemChangingEventArgs> callback );
  3617. +       public void RegisterUpdateCallback( uint callbackPhase, TypedEventHandler<CalendarView, CalendarViewDayItemChangingEventArgs> callback );
  3618. +   }
  3619.  
  3620. +   public enum Windows.UI.Xaml.Controls.Primitives.CalendarViewDisplayMode {
  3621. +       Month = 0,
  3622. +       Year = 1,
  3623. +       Decade = 2,
  3624. +   }
  3625.  
  3626. +   public class Windows.UI.Xaml.Controls.Primitives.CalendarViewSelectedDatesChangedEventArgs {
  3627. +       public IVectorView<DateTime> AddedDates { get; }
  3628. +       public IVectorView<DateTime> RemovedDates { get; }
  3629. +   }
  3630.  
  3631. +   public enum Windows.UI.Xaml.Controls.Primitives.CalendarViewSelectionMode {
  3632. +       None = 0,
  3633. +       Single = 1,
  3634. +       Multiple = 2,
  3635. +   }
  3636.  
  3637. +   public class Windows.UI.Xaml.Controls.Primitives.CalendarViewTemplateSettings : Windows.UI.Xaml.DependencyObject {
  3638. +       public bool HasMoreContentAfter { get; }
  3639. +       public bool HasMoreContentBefore { get; }
  3640. +       public bool HasMoreViews { get; }
  3641. +       public string HeaderText { get; }
  3642. +       public double MinViewWidth { get; }
  3643. +       public string WeekDay1 { get; }
  3644. +       public string WeekDay2 { get; }
  3645. +       public string WeekDay3 { get; }
  3646. +       public string WeekDay4 { get; }
  3647. +       public string WeekDay5 { get; }
  3648. +       public string WeekDay6 { get; }
  3649. +       public string WeekDay7 { get; }
  3650. +   }
  3651.  
  3652. +   public class Windows.UI.Xaml.Controls.Primitives.ContentDialogTemplateSettings : Windows.UI.Xaml.DependencyObject {
  3653. +       public GridLength DialogSpaceHeight { get; }
  3654. +       public GridLength LayoutRootHeight { get; }
  3655. +   }
  3656.  
  3657. +   public class Windows.UI.Xaml.Controls.Primitives.SplitViewTemplateSettings : Windows.UI.Xaml.DependencyObject {
  3658. +       public GridLength CompactPaneGridLength { get; }
  3659. +       public double NegativeOpenPaneLength { get; }
  3660. +       public double NegativeOpenPaneLengthMinusCompactLength { get; }
  3661. +       public GridLength OpenPaneGridLength { get; }
  3662. +       public double OpenPaneLengthMinusCompactLength { get; }
  3663. +   }
  3664.  
  3665. +   public class Windows.UI.Xaml.Controls.SplitView : Windows.UI.Xaml.Controls.Control {
  3666. +       public SplitViewPanePlacement PanePlacement { get; set; }
  3667. +       public UIElement Pane { get; set; }
  3668. +       public double OpenPaneLength { get; set; }
  3669. +       public bool IsPaneOpen { get; set; }
  3670. +       public SplitViewDisplayMode DisplayMode { get; set; }
  3671. +       public UIElement Content { get; set; }
  3672. +       public double CompactPaneLength { get; set; }
  3673. +       public SplitViewTemplateSettings TemplateSettings { get; }
  3674. +       public DependencyProperty CompactPaneLengthProperty { get; }
  3675. +       public DependencyProperty ContentProperty { get; }
  3676. +       public DependencyProperty DisplayModeProperty { get; }
  3677. +       public DependencyProperty IsPaneOpenProperty { get; }
  3678. +       public DependencyProperty OpenPaneLengthProperty { get; }
  3679. +       public DependencyProperty PanePlacementProperty { get; }
  3680. +       public DependencyProperty PaneProperty { get; }
  3681. +       public DependencyProperty TemplateSettingsProperty { get; }
  3682. +       public SplitView();
  3683. +   }
  3684.  
  3685. +   public enum Windows.UI.Xaml.Controls.SplitViewDisplayMode {
  3686. +       Overlay = 0,
  3687. +       Inline = 1,
  3688. +       CompactOverlay = 2,
  3689. +   }
  3690.  
  3691. +   public class Windows.UI.Xaml.Controls.SplitViewPaneClosingEventArgs {
  3692. +       public bool Cancel { get; set; }
  3693. +   }
  3694.  
  3695. +   public enum Windows.UI.Xaml.Controls.SplitViewPanePlacement {
  3696. +       Left = 0,
  3697. +       Right = 1,
  3698. +   }
  3699.  
  3700. +   public class Windows.UI.Xaml.DragStartingEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  3701. +       public DragVisualOptions DragVisualOptions { get; set; }
  3702. +       public DragVisual DragVisual { get; set; }
  3703. +       public bool Cancel { get; set; }
  3704. +       public DataPackage Data { get; }
  3705. +   }
  3706.  
  3707. +   public class Windows.UI.Xaml.DragVisual {
  3708. +       public DragVisual();
  3709. +   }
  3710.  
  3711. +   public enum Windows.UI.Xaml.DragVisualOptions {
  3712. +       UseDragVisual = 0,
  3713. +       UseDataFormat = 1,
  3714. +   }
  3715.  
  3716. +   public class Windows.UI.Xaml.DropCompletedEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  3717. +       public DataPackageOperation DropStatus { get; }
  3718. +   }
  3719.  
  3720. |   public enum Windows.UI.Xaml.Input.InputScopeNameValue {
  3721. +       CurrencyAmount = 21,
  3722. +       DateMonthNumber = 23,
  3723. +       DateDayNumber = 24,
  3724. +       DateYear = 25,
  3725. +       Digits = 28,
  3726. +       Password = 31,
  3727. +       TelephoneCountryCode = 33,
  3728. +       TelephoneAreaCode = 34,
  3729. +       TelephoneLocalNumber = 35,
  3730. +       TimeHour = 37,
  3731. +       TimeMinutesOrSeconds = 38,
  3732. +       Text = 57,
  3733. +       EmailNameOrAddress = 60,
  3734. +       Maps = 62,
  3735. +       NumericPassword = 63,
  3736. +       FormulaNumber = 67,
  3737. |   }
  3738.  
  3739. +   public class Windows.UI.Xaml.Media.Media3D.CompositeTransform3D : Windows.UI.Xaml.Media.Media3D.Transform3D {
  3740. +       public double TranslateZ { get; set; }
  3741. +       public double TranslateY { get; set; }
  3742. +       public double TranslateX { get; set; }
  3743. +       public double ScaleZ { get; set; }
  3744. +       public double ScaleY { get; set; }
  3745. +       public double ScaleX { get; set; }
  3746. +       public double RotationZ { get; set; }
  3747. +       public double RotationY { get; set; }
  3748. +       public double RotationX { get; set; }
  3749. +       public double CenterZ { get; set; }
  3750. +       public double CenterY { get; set; }
  3751. +       public double CenterX { get; set; }
  3752. +       public DependencyProperty CenterXProperty { get; }
  3753. +       public DependencyProperty CenterYProperty { get; }
  3754. +       public DependencyProperty CenterZProperty { get; }
  3755. +       public DependencyProperty RotationXProperty { get; }
  3756. +       public DependencyProperty RotationYProperty { get; }
  3757. +       public DependencyProperty RotationZProperty { get; }
  3758. +       public DependencyProperty ScaleXProperty { get; }
  3759. +       public DependencyProperty ScaleYProperty { get; }
  3760. +       public DependencyProperty ScaleZProperty { get; }
  3761. +       public DependencyProperty TranslateXProperty { get; }
  3762. +       public DependencyProperty TranslateYProperty { get; }
  3763. +       public DependencyProperty TranslateZProperty { get; }
  3764. +       public CompositeTransform3D();
  3765. +   }
  3766.  
  3767. +   public class Windows.UI.Xaml.Media.Media3D.PerspectiveTransform3D : Windows.UI.Xaml.Media.Media3D.Transform3D {
  3768. +       public double OffsetY { get; set; }
  3769. +       public double OffsetX { get; set; }
  3770. +       public double Depth { get; set; }
  3771. +       public DependencyProperty DepthProperty { get; }
  3772. +       public DependencyProperty OffsetXProperty { get; }
  3773. +       public DependencyProperty OffsetYProperty { get; }
  3774. +       public PerspectiveTransform3D();
  3775. +   }
  3776.  
  3777. +   public class Windows.UI.Xaml.Media.Media3D.Transform3D : Windows.UI.Xaml.DependencyObject {
  3778. +   }
  3779.  
  3780. +   public class Windows.UI.Xaml.Media.TimedTextCue {
  3781. +       public double StartTime { get; set; }
  3782. +       public int LineCount { get; set; }
  3783. +       public TimedTextTrackKind Kind { get; set; }
  3784. +       public int Id { get; set; }
  3785. +       public double Duration { get; set; }
  3786. +       public TimedTextStyle CueStyle { get; set; }
  3787. +       public TimedTextRegion CueRegion { get; set; }
  3788. +       public TimedTextCue();
  3789. +       public TimedTextLine GetLine( int returnValue );
  3790. +       public IBuffer GetData();
  3791. +   }
  3792.  
  3793. +   public class Windows.UI.Xaml.Media.TimedTextCueEventArgs {
  3794. +       public TimedTextCue Cue { get; }
  3795. +   }
  3796.  
  3797. +   public void delegate Windows.UI.Xaml.Media.TimedTextCueEventHandler( object sender, TimedTextCueEventArgs e );
  3798.  
  3799. +   public class Windows.UI.Xaml.Media.TimedTextErrorEventArgs {
  3800. +       public HResult Exception { get; }
  3801. +   }
  3802.  
  3803. +   public void delegate Windows.UI.Xaml.Media.TimedTextErrorEventHandler( object sender, TimedTextErrorEventArgs e );
  3804.  
  3805. +   public class Windows.UI.Xaml.Media.TimedTextLine {
  3806. +       public string Text { get; set; }
  3807. +       public int SubformattingCount { get; set; }
  3808. +       public TimedTextLine();
  3809. +       public TimedTextSubformat GetSubformat( int returnValue );
  3810. +   }
  3811.  
  3812. +   public class Windows.UI.Xaml.Media.TimedTextRegion {
  3813. +       public string Name { get; set; }
  3814. +       public TimedTextUnit LineHeightUnit { get; set; }
  3815. +       public double LineHeight { get; set; }
  3816. +       public bool IsOverflowClipped { get; set; }
  3817. +       public double ExtentWidth { get; set; }
  3818. +       public TimedTextUnit ExtentUnit { get; set; }
  3819. +       public double ExtentHeight { get; set; }
  3820. +       public SolidColorBrush Background { get; set; }
  3821. +       public int ZIndex { get; set; }
  3822. +       public Thickness Padding { get; set; }
  3823. +       public TimedTextWritingMode WritingMode { get; set; }
  3824. +       public VerticalAlignment VerticalAlignment { get; set; }
  3825. +       public TextWrapping TextWrapping { get; set; }
  3826. +       public TimedTextScrollMode ScrollMode { get; set; }
  3827. +       public TimedTextUnit PositionUnit { get; set; }
  3828. +       public Point Position { get; set; }
  3829. +       public TimedTextUnit PaddingUnit { get; set; }
  3830. +       public TimedTextRegion();
  3831. +   }
  3832.  
  3833. +   public enum Windows.UI.Xaml.Media.TimedTextScrollMode {
  3834. +       PopOn = 0,
  3835. +       RollUp = 1,
  3836. +   }
  3837.  
  3838. +   public class Windows.UI.Xaml.Media.TimedTextStyle {
  3839. +       public VerticalAlignment VerticalAlignment { get; set; }
  3840. +       public TimedTextUnit OutlineUnit { get; set; }
  3841. +       public Thickness OutlineThickness { get; set; }
  3842. +       public double OutlineRadius { get; set; }
  3843. +       public SolidColorBrush OutlineColor { get; set; }
  3844. +       public string Name { get; set; }
  3845. +       public bool IsBackgroundAlwaysShown { get; set; }
  3846. +       public HorizontalAlignment HorizontalAlignment { get; set; }
  3847. +       public SolidColorBrush Foreground { get; set; }
  3848. +       public FontWeight FontWeight { get; set; }
  3849. +       public double FontSize { get; set; }
  3850. +       public FontFamily FontFamily { get; set; }
  3851. +       public FlowDirection FlowDirection { get; set; }
  3852. +       public SolidColorBrush Background { get; set; }
  3853. +       public TimedTextStyle();
  3854. +   }
  3855.  
  3856. +   public class Windows.UI.Xaml.Media.TimedTextSubformat {
  3857. +       public TimedTextStyle SubformatStyle { get; set; }
  3858. +       public int StartIndex { get; set; }
  3859. +       public int Length { get; set; }
  3860. +       public TimedTextSubformat();
  3861. +   }
  3862.  
  3863. +   public class Windows.UI.Xaml.Media.TimedTextTrack {
  3864. +       public Uri SourceUri { get; set; }
  3865. +       public string Language { get; set; }
  3866. +       public string Label { get; set; }
  3867. +       public TimedTextTrackKind Kind { get; set; }
  3868. +       public bool IsDefault { get; set; }
  3869. +       public int Id { get; set; }
  3870. +       public TimedTextTrack();
  3871. +   }
  3872.  
  3873. +   public enum Windows.UI.Xaml.Media.TimedTextTrackKind {
  3874. +       Caption = 0,
  3875. +       Subtitle = 1,
  3876. +       Metadata = 2,
  3877. +   }
  3878.  
  3879. +   public enum Windows.UI.Xaml.Media.TimedTextUnit {
  3880. +       Pixels = 0,
  3881. +       Percentage = 1,
  3882. +   }
  3883.  
  3884. +   public enum Windows.UI.Xaml.Media.TimedTextWritingMode {
  3885. +       LeftRightTopBottom = 0,
  3886. +       RightLeftTopBottom = 1,
  3887. +       TopBottomRightLeft = 2,
  3888. +       TopBottomLeftRight = 3,
  3889. +       LeftRight = 4,
  3890. +       RightLeft = 5,
  3891. +       TopBottom = 6,
  3892. +   }
  3893.  
  3894. |   public class Windows.UI.Xaml.UIElement : Windows.UI.Xaml.DependencyObject {
  3895. +       public Transform3D Transform3D { get; set; }
  3896. +       public bool IsDraggable { get; set; }
  3897. +       public DependencyProperty IsDraggableProperty { get; }
  3898. +       public DependencyProperty Transform3DProperty { get; }
  3899. +       public IAsyncOperation<DataPackageOperation> StartDragAsync( PointerPoint returnValue );
  3900. |   }
  3901.  
  3902.  
  3903.  MetaDiff v0.1
  3904.  
  3905.  new file: Windows.Web.winmd
  3906.  old file: \wim\9841x64\Windows\System32\WinMetadata\Windows.Web.winmd
  3907.  
  3908.  diff legends: +: added, -: removed, *: changed, |: type member changed
  3909.  
  3910. +   public class Windows.Web.Http.Diagnostics.HttpDiagnosticProvider {
  3911. +       public bool IsStarted { get; }
  3912. +       public void Start();
  3913. +       public void Stop();
  3914. +       public static HttpDiagnosticProvider CreateFromProcessTarget( ProcessDiagnosticTarget value );
  3915. +   }
  3916.  
  3917. +   public class Windows.Web.Http.Diagnostics.HttpDiagnosticProviderRequestRedirectedEventArgs {
  3918. +       public Guid ActivityId { get; }
  3919. +       public Uri RedirectedUri { get; }
  3920. +       public DateTime Timestamp { get; }
  3921. +   }
  3922.  
  3923. +   public class Windows.Web.Http.Diagnostics.HttpDiagnosticProviderRequestSentEventArgs {
  3924. +       public Guid ActivityId { get; }
  3925. +       public HttpRequestMessage Message { get; }
  3926. +       public uint ProcessId { get; }
  3927. +       public HttpDiagnosticSourceLocation SourceLocation { get; }
  3928. +       public uint ThreadId { get; }
  3929. +       public DateTime Timestamp { get; }
  3930. +   }
  3931.  
  3932. +   public class Windows.Web.Http.Diagnostics.HttpDiagnosticProviderResponseReceivedEventArgs {
  3933. +       public Guid ActivityId { get; }
  3934. +       public HttpResponseMessage Message { get; }
  3935. +       public DateTime Timestamp { get; }
  3936. +   }
  3937.  
  3938. +   public class Windows.Web.Http.Diagnostics.HttpDiagnosticSourceLocation {
  3939. +       public ulong LineNumber { get; }
  3940. +       public ulong LineOffset { get; }
  3941. +       public Uri SourceUri { get; }
  3942. +   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement