Advertisement
h0x0d

Windows 10 14291 vs. 14279 WinRT API Changes

Mar 24th, 2016
732
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 68.97 KB | None | 0 0
  1.  
  2.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3.  
  4.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.ApplicationModel.winmd
  5.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.ApplicationModel.winmd
  6.  
  7.  diff legends: +: added, -: removed, *: changed, |: type member changed
  8.  
  9. + public struct Windows.ApplicationModel.FullTrustAppContract {
  10. + }
  11.  
  12. + public class Windows.ApplicationModel.FullTrustProcessLauncher {
  13. +   public static IAsyncAction LaunchFullTrustProcessForCurrentAppAsync();
  14. +   public static IAsyncAction LaunchFullTrustProcessForCurrentAppAsync( string asyncAction );
  15. +   public static IAsyncAction LaunchFullTrustProcessForAppAsync( string asyncAction );
  16. +   public static IAsyncAction LaunchFullTrustProcessForAppAsync( string asyncAction, string fullTrustPackageRelativeAppId );
  17. + }
  18.  
  19. | public class Windows.ApplicationModel.Package {
  20. +   public bool IsOptional { get; }
  21. | }
  22.  
  23. - public class Windows.ApplicationModel.AppExtension.AppExtension;
  24.  
  25. - public class Windows.ApplicationModel.AppExtension.AppExtensionCatalog;
  26.  
  27. - public class Windows.ApplicationModel.AppExtension.AppExtensionPackageInstalledEventArgs;
  28.  
  29. - public class Windows.ApplicationModel.AppExtension.AppExtensionPackageStatusChangedEventArgs;
  30.  
  31. - public class Windows.ApplicationModel.AppExtension.AppExtensionPackageUninstallingEventArgs;
  32.  
  33. - public class Windows.ApplicationModel.AppExtension.AppExtensionPackageUpdatedEventArgs;
  34.  
  35. - public class Windows.ApplicationModel.AppExtension.AppExtensionPackageUpdatingEventArgs;
  36.  
  37. + public class Windows.ApplicationModel.AppExtensions.AppExtension {
  38. +   public AppInfo AppInfo { get; }
  39. +   public string Description { get; }
  40. +   public string DisplayName { get; }
  41. +   public string Id { get; }
  42. +   public Package Package { get; }
  43. +   public IAsyncOperation<IPropertySet> GetExtensionPropertiesAsync();
  44. +   public IAsyncOperation<StorageFolder> GetPublicFolderAsync();
  45. + }
  46.  
  47. + public class Windows.ApplicationModel.AppExtensions.AppExtensionCatalog {
  48. +   public IAsyncOperation<IVectorView<AppExtension>> FindAllAsync();
  49. +   public IAsyncOperation<bool> RequestRemovePackageAsync( string operation );
  50. +   public static AppExtensionCatalog Open( string value );
  51. +   TypedEventHandler<AppExtensionCatalog, AppExtensionPackageInstalledEventArgs> PackageInstalled;
  52. +   TypedEventHandler<AppExtensionCatalog, AppExtensionPackageStatusChangedEventArgs> PackageStatusChanged;
  53. +   TypedEventHandler<AppExtensionCatalog, AppExtensionPackageUninstallingEventArgs> PackageUninstalling;
  54. +   TypedEventHandler<AppExtensionCatalog, AppExtensionPackageUpdatedEventArgs> PackageUpdated;
  55. +   TypedEventHandler<AppExtensionCatalog, AppExtensionPackageUpdatingEventArgs> PackageUpdating;
  56. + }
  57.  
  58. + public class Windows.ApplicationModel.AppExtensions.AppExtensionPackageInstalledEventArgs {
  59. +   public string AppExtensionName { get; }
  60. +   public IVectorView<AppExtension> Extensions { get; }
  61. +   public Package Package { get; }
  62. + }
  63.  
  64. + public class Windows.ApplicationModel.AppExtensions.AppExtensionPackageStatusChangedEventArgs {
  65. +   public string AppExtensionName { get; }
  66. +   public Package Package { get; }
  67. + }
  68.  
  69. + public class Windows.ApplicationModel.AppExtensions.AppExtensionPackageUninstallingEventArgs {
  70. +   public string AppExtensionName { get; }
  71. +   public Package Package { get; }
  72. + }
  73.  
  74. + public class Windows.ApplicationModel.AppExtensions.AppExtensionPackageUpdatedEventArgs {
  75. +   public string AppExtensionName { get; }
  76. +   public IVectorView<AppExtension> Extensions { get; }
  77. +   public Package Package { get; }
  78. + }
  79.  
  80. + public class Windows.ApplicationModel.AppExtensions.AppExtensionPackageUpdatingEventArgs {
  81. +   public string AppExtensionName { get; }
  82. +   public Package Package { get; }
  83. + }
  84.  
  85. - public class Windows.ApplicationModel.Appointments.AppointmentCalendarCancelMeetingRequest;
  86.  
  87. - public class Windows.ApplicationModel.Appointments.AppointmentCalendarCreateOrUpdateAppointmentRequest;
  88.  
  89. - public class Windows.ApplicationModel.Appointments.AppointmentCalendarForwardMeetingRequest;
  90.  
  91. - public class Windows.ApplicationModel.Appointments.AppointmentCalendarProposeNewTimeForMeetingRequest;
  92.  
  93. - public class Windows.ApplicationModel.Appointments.AppointmentCalendarSyncManagerSyncRequest;
  94.  
  95. - public class Windows.ApplicationModel.Appointments.AppointmentCalendarUpdateMeetingResponseRequest;
  96.  
  97. - public class Windows.ApplicationModel.Appointments.AppointmentDataProviderConnection;
  98.  
  99. - public class Windows.ApplicationModel.Appointments.AppointmentDataProviderDeferral;
  100.  
  101. - public enum Windows.ApplicationModel.Appointments.AppointmentDataProviderRequestKind;
  102.  
  103. - public class Windows.ApplicationModel.Appointments.AppointmentDataProviderRequestReceivedEventArgs;
  104.  
  105. - public class Windows.ApplicationModel.Appointments.AppointmentDataProviderTriggerDetails;
  106.  
  107. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCancelMeetingRequest {
  108. +   public string AppointmentCalendarLocalId { get; }
  109. +   public string AppointmentLocalId { get; }
  110. +   public IReference<DateTime> AppointmentOriginalStartTime { get; }
  111. +   public string Comment { get; }
  112. +   public bool NotifyInvitees { get; }
  113. +   public string Subject { get; }
  114. +   public IAsyncAction ReportCompletedAsync();
  115. +   public IAsyncAction ReportFailedAsync();
  116. + }
  117.  
  118. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCancelMeetingRequestEventArgs {
  119. +   public AppointmentCalendarCancelMeetingRequest Request { get; }
  120. +   public Deferral GetDeferral();
  121. + }
  122.  
  123. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCreateOrUpdateAppointmentRequest {
  124. +   public Appointment Appointment { get; }
  125. +   public string AppointmentCalendarLocalId { get; }
  126. +   public IVectorView<string> ChangedProperties { get; }
  127. +   public bool NotifyInvitees { get; }
  128. +   public IAsyncAction ReportCompletedAsync( Appointment result );
  129. +   public IAsyncAction ReportFailedAsync();
  130. + }
  131.  
  132. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs {
  133. +   public AppointmentCalendarCreateOrUpdateAppointmentRequest Request { get; }
  134. +   public Deferral GetDeferral();
  135. + }
  136.  
  137. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarForwardMeetingRequest {
  138. +   public string AppointmentCalendarLocalId { get; }
  139. +   public string AppointmentLocalId { get; }
  140. +   public IReference<DateTime> AppointmentOriginalStartTime { get; }
  141. +   public string Comment { get; }
  142. +   public string ForwardHeader { get; }
  143. +   public IVectorView<AppointmentInvitee> Invitees { get; }
  144. +   public string Subject { get; }
  145. +   public IAsyncAction ReportCompletedAsync();
  146. +   public IAsyncAction ReportFailedAsync();
  147. + }
  148.  
  149. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarForwardMeetingRequestEventArgs {
  150. +   public AppointmentCalendarForwardMeetingRequest Request { get; }
  151. +   public Deferral GetDeferral();
  152. + }
  153.  
  154. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarProposeNewTimeForMeetingRequest {
  155. +   public string AppointmentCalendarLocalId { get; }
  156. +   public string AppointmentLocalId { get; }
  157. +   public IReference<DateTime> AppointmentOriginalStartTime { get; }
  158. +   public string Comment { get; }
  159. +   public TimeSpan NewDuration { get; }
  160. +   public DateTime NewStartTime { get; }
  161. +   public string Subject { get; }
  162. +   public IAsyncAction ReportCompletedAsync();
  163. +   public IAsyncAction ReportFailedAsync();
  164. + }
  165.  
  166. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs {
  167. +   public AppointmentCalendarProposeNewTimeForMeetingRequest Request { get; }
  168. +   public Deferral GetDeferral();
  169. + }
  170.  
  171. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarSyncManagerSyncRequest {
  172. +   public string AppointmentCalendarLocalId { get; }
  173. +   public IAsyncAction ReportCompletedAsync();
  174. +   public IAsyncAction ReportFailedAsync();
  175. + }
  176.  
  177. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarSyncManagerSyncRequestEventArgs {
  178. +   public AppointmentCalendarSyncManagerSyncRequest Request { get; }
  179. +   public Deferral GetDeferral();
  180. + }
  181.  
  182. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarUpdateMeetingResponseRequest {
  183. +   public string AppointmentCalendarLocalId { get; }
  184. +   public string AppointmentLocalId { get; }
  185. +   public IReference<DateTime> AppointmentOriginalStartTime { get; }
  186. +   public string Comment { get; }
  187. +   public AppointmentParticipantResponse Response { get; }
  188. +   public bool SendUpdate { get; }
  189. +   public string Subject { get; }
  190. +   public IAsyncAction ReportCompletedAsync();
  191. +   public IAsyncAction ReportFailedAsync();
  192. + }
  193.  
  194. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentCalendarUpdateMeetingResponseRequestEventArgs {
  195. +   public AppointmentCalendarUpdateMeetingResponseRequest Request { get; }
  196. +   public Deferral GetDeferral();
  197. + }
  198.  
  199. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderConnection {
  200. +   public void Start();
  201. +   TypedEventHandler<AppointmentDataProviderConnection, AppointmentCalendarCancelMeetingRequestEventArgs> CancelMeetingRequested;
  202. +   TypedEventHandler<AppointmentDataProviderConnection, AppointmentCalendarCreateOrUpdateAppointmentRequestEventArgs> CreateOrUpdateAppointmentRequested;
  203. +   TypedEventHandler<AppointmentDataProviderConnection, AppointmentCalendarForwardMeetingRequestEventArgs> ForwardMeetingRequested;
  204. +   TypedEventHandler<AppointmentDataProviderConnection, AppointmentCalendarProposeNewTimeForMeetingRequestEventArgs> ProposeNewTimeForMeetingRequested;
  205. +   TypedEventHandler<AppointmentDataProviderConnection, AppointmentCalendarSyncManagerSyncRequestEventArgs> SyncRequested;
  206. +   TypedEventHandler<AppointmentDataProviderConnection, AppointmentCalendarUpdateMeetingResponseRequestEventArgs> UpdateMeetingResponseRequested;
  207. + }
  208.  
  209. + public class Windows.ApplicationModel.Appointments.DataProvider.AppointmentDataProviderTriggerDetails {
  210. +   public AppointmentDataProviderConnection Connection { get; }
  211. + }
  212.  
  213. | public class Windows.ApplicationModel.Chat.ChatMessage {
  214. +   public string SyncId { get; set; }
  215. -   public string GlobalUniqueId { get; set; }
  216. | }
  217.  
  218. | public class Windows.ApplicationModel.Chat.ChatMessageManager {
  219. +   public static IAsyncOperation<ChatSyncManager> RequestSyncManagerAsync();
  220. -   public static IAsyncOperation<ChatSyncManager> GetSyncManagerAsync();
  221. | }
  222.  
  223. | public class Windows.ApplicationModel.Chat.ChatMessageStore {
  224. +   public IAsyncOperation<ChatMessage> GetMessageBySyncIdAsync( string result );
  225. -   public IAsyncOperation<ChatMessage> GetMessageByGlobalUniqueIdAsync( string result );
  226. | }
  227.  
  228. | public enum Windows.ApplicationModel.Chat.ChatRestoreHistorySpan {
  229. *   LastMonth = 0,
  230. *   LastYear = 1,
  231. *   AnyTime = 2,
  232. | }
  233.  
  234. | public class Windows.ApplicationModel.Chat.ChatSyncManager {
  235. +   public ChatSyncConfiguration Configuration { get; }
  236. +   public IAsyncAction AssociateAccountAsync( WebAccount result );
  237. +   public IAsyncAction UnassociateAccountAsync();
  238. +   public bool IsAccountAssociated( WebAccount result );
  239. +   public void StartSync();
  240. -   public IAsyncAction SignInAsync( string result );
  241. -   public IAsyncAction SignOutAsync();
  242. -   public IAsyncAction ScheduleAsync();
  243. -   public IAsyncOperation<ChatSyncConfiguration> GetConfigurationAsync();
  244. | }
  245.  
  246. | public class Windows.ApplicationModel.Contacts.AggregateContactManager {
  247. +   public IAsyncAction SetRemoteIdentificationInformationAsync( string result, string contactListId, string remoteSourceId );
  248. | }
  249.  
  250. - public class Windows.ApplicationModel.Contacts.ContactDataProviderConnection;
  251.  
  252. - public class Windows.ApplicationModel.Contacts.ContactDataProviderDeferral;
  253.  
  254. - public enum Windows.ApplicationModel.Contacts.ContactDataProviderRequestKind;
  255.  
  256. - public class Windows.ApplicationModel.Contacts.ContactDataProviderRequestReceivedEventArgs;
  257.  
  258. - public class Windows.ApplicationModel.Contacts.ContactDataProviderTriggerDetails;
  259.  
  260. | public class Windows.ApplicationModel.Contacts.ContactList {
  261. +   public ContactListConstraints Constraints { get; }
  262. | }
  263.  
  264. + public class Windows.ApplicationModel.Contacts.ContactListConstraints {
  265. +   public IReference<uint> MaxSyncableAnniversaryDates { get; set; }
  266. +   public IReference<uint> MaxSyncableHomeAddresses { get; set; }
  267. +   public IReference<uint> MaxSyncableCompanyPhoneNumbers { get; set; }
  268. +   public IReference<uint> MaxSyncableChildRelationships { get; set; }
  269. +   public IReference<uint> MaxSyncableBusinessFaxPhoneNumbers { get; set; }
  270. +   public IReference<uint> MaxSyncableBirthdayDates { get; set; }
  271. +   public IReference<uint> MaxSyncableOtherDates { get; set; }
  272. +   public IReference<uint> MaxSyncableAssistantPhoneNumbers { get; set; }
  273. +   public IReference<uint> MaxSyncableHomeFaxPhoneNumbers { get; set; }
  274. +   public IReference<uint> MaxSyncableOtherEmailAddresses { get; set; }
  275. +   public IReference<uint> MaxSyncableOtherAddresses { get; set; }
  276. +   public IReference<uint> MaxSyncableMobilePhoneNumbers { get; set; }
  277. +   public IReference<uint> MaxSyncableJobInfo { get; set; }
  278. +   public IReference<uint> MaxSyncableHomePhoneNumbers { get; set; }
  279. +   public IReference<uint> MaxSyncableOtherPhoneNumbers { get; set; }
  280. +   public IReference<uint> MaxSyncableRadioPhoneNumbers { get; set; }
  281. +   public IReference<uint> MaxSyncablePersonalEmailAddresses { get; set; }
  282. +   public IReference<uint> MaxSyncablePartnerRelationships { get; set; }
  283. +   public IReference<uint> MaxSyncableParentRelationships { get; set; }
  284. +   public IReference<uint> MaxSyncablePagerPhoneNumbers { get; set; }
  285. +   public IReference<uint> MaxSyncableOtherRelationships { get; set; }
  286. +   public IReference<uint> MaxSyncableSiblingRelationships { get; set; }
  287. +   public IReference<bool> SyncsDescriptions { get; set; }
  288. +   public IReference<uint> MaxSyncableWorkPhoneNumbers { get; set; }
  289. +   public IReference<uint> MaxSyncableWorkEmailAddresses { get; set; }
  290. +   public IReference<uint> MaxSyncableWorkAddresses { get; set; }
  291. +   public IReference<uint> MaxSyncableWebsites { get; set; }
  292. +   public IReference<uint> MaxSyncableSpouseRelationships { get; set; }
  293. + }
  294.  
  295. - public class Windows.ApplicationModel.Contacts.ContactListServerSearchReadBatchRequest;
  296.  
  297. - public class Windows.ApplicationModel.Contacts.ContactListSyncManagerSyncRequest;
  298.  
  299. + public class Windows.ApplicationModel.Contacts.DataProvider.ContactDataProviderConnection {
  300. +   public void Start();
  301. +   TypedEventHandler<ContactDataProviderConnection, ContactListServerSearchReadBatchRequestEventArgs> ServerSearchReadBatchRequested;
  302. +   TypedEventHandler<ContactDataProviderConnection, ContactListSyncManagerSyncRequestEventArgs> SyncRequested;
  303. + }
  304.  
  305. + public class Windows.ApplicationModel.Contacts.DataProvider.ContactDataProviderTriggerDetails {
  306. +   public ContactDataProviderConnection Connection { get; }
  307. + }
  308.  
  309. + public class Windows.ApplicationModel.Contacts.DataProvider.ContactListServerSearchReadBatchRequest {
  310. +   public string ContactListId { get; }
  311. +   public ContactQueryOptions Options { get; }
  312. +   public string SessionId { get; }
  313. +   public uint SuggestedBatchSize { get; }
  314. +   public IAsyncAction SaveContactAsync( Contact result );
  315. +   public IAsyncAction ReportCompletedAsync();
  316. +   public IAsyncAction ReportFailedAsync( ContactBatchStatus result );
  317. + }
  318.  
  319. + public class Windows.ApplicationModel.Contacts.DataProvider.ContactListServerSearchReadBatchRequestEventArgs {
  320. +   public ContactListServerSearchReadBatchRequest Request { get; }
  321. +   public Deferral GetDeferral();
  322. + }
  323.  
  324. + public class Windows.ApplicationModel.Contacts.DataProvider.ContactListSyncManagerSyncRequest {
  325. +   public string ContactListId { get; }
  326. +   public IAsyncAction ReportCompletedAsync();
  327. +   public IAsyncAction ReportFailedAsync();
  328. + }
  329.  
  330. + public class Windows.ApplicationModel.Contacts.DataProvider.ContactListSyncManagerSyncRequestEventArgs {
  331. +   public ContactListSyncManagerSyncRequest Request { get; }
  332. +   public Deferral GetDeferral();
  333. + }
  334.  
  335. - public class Windows.ApplicationModel.Email.EmailDataProviderConnection;
  336.  
  337. - public class Windows.ApplicationModel.Email.EmailDataProviderDeferral;
  338.  
  339. - public enum Windows.ApplicationModel.Email.EmailDataProviderRequestKind;
  340.  
  341. - public class Windows.ApplicationModel.Email.EmailDataProviderRequestReceivedEventArgs;
  342.  
  343. - public class Windows.ApplicationModel.Email.EmailDataProviderTriggerDetails;
  344.  
  345. - public class Windows.ApplicationModel.Email.EmailMailboxCreateFolderRequest;
  346.  
  347. - public class Windows.ApplicationModel.Email.EmailMailboxDeleteFolderRequest;
  348.  
  349. - public class Windows.ApplicationModel.Email.EmailMailboxDownloadAttachmentRequest;
  350.  
  351. - public class Windows.ApplicationModel.Email.EmailMailboxDownloadMessageRequest;
  352.  
  353. - public class Windows.ApplicationModel.Email.EmailMailboxEmptyFolderRequest;
  354.  
  355. - public class Windows.ApplicationModel.Email.EmailMailboxForwardMeetingRequest;
  356.  
  357. - public class Windows.ApplicationModel.Email.EmailMailboxGetAutoReplySettingsRequest;
  358.  
  359. - public class Windows.ApplicationModel.Email.EmailMailboxMoveFolderRequest;
  360.  
  361. - public class Windows.ApplicationModel.Email.EmailMailboxProposeNewTimeForMeetingRequest;
  362.  
  363. - public class Windows.ApplicationModel.Email.EmailMailboxResolveRecipientsRequest;
  364.  
  365. - public class Windows.ApplicationModel.Email.EmailMailboxServerSearchReadBatchRequest;
  366.  
  367. - public class Windows.ApplicationModel.Email.EmailMailboxSetAutoReplySettingsRequest;
  368.  
  369. - public class Windows.ApplicationModel.Email.EmailMailboxSyncManagerSyncRequest;
  370.  
  371. - public class Windows.ApplicationModel.Email.EmailMailboxUpdateMeetingResponseRequest;
  372.  
  373. - public class Windows.ApplicationModel.Email.EmailMailboxValidateCertificatesRequest;
  374.  
  375. | public class Windows.ApplicationModel.Email.EmailRecipientResolutionResult {
  376. *   public IVectorView<Certificate> PublicKeys { get; }
  377. +   public void SetPublicKeys( IIterable<Certificate> value );
  378. | }
  379.  
  380. + public class Windows.ApplicationModel.Email.DataProvider.EmailDataProviderConnection {
  381. +   public void Start();
  382. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxCreateFolderRequestEventArgs> CreateFolderRequested;
  383. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxDeleteFolderRequestEventArgs> DeleteFolderRequested;
  384. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxDownloadAttachmentRequestEventArgs> DownloadAttachmentRequested;
  385. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxDownloadMessageRequestEventArgs> DownloadMessageRequested;
  386. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxEmptyFolderRequestEventArgs> EmptyFolderRequested;
  387. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxForwardMeetingRequestEventArgs> ForwardMeetingRequested;
  388. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxGetAutoReplySettingsRequestEventArgs> GetAutoReplySettingsRequested;
  389. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxSyncManagerSyncRequestEventArgs> MailboxSyncRequested;
  390. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxMoveFolderRequestEventArgs> MoveFolderRequested;
  391. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxProposeNewTimeForMeetingRequestEventArgs> ProposeNewTimeForMeetingRequested;
  392. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxResolveRecipientsRequestEventArgs> ResolveRecipientsRequested;
  393. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxServerSearchReadBatchRequestEventArgs> ServerSearchReadBatchRequested;
  394. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxSetAutoReplySettingsRequestEventArgs> SetAutoReplySettingsRequested;
  395. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxUpdateMeetingResponseRequestEventArgs> UpdateMeetingResponseRequested;
  396. +   TypedEventHandler<EmailDataProviderConnection, EmailMailboxValidateCertificatesRequestEventArgs> ValidateCertificatesRequested;
  397. + }
  398.  
  399. + public class Windows.ApplicationModel.Email.DataProvider.EmailDataProviderTriggerDetails {
  400. +   public EmailDataProviderConnection Connection { get; }
  401. + }
  402.  
  403. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxCreateFolderRequest {
  404. +   public string EmailMailboxId { get; }
  405. +   public string Name { get; }
  406. +   public string ParentFolderId { get; }
  407. +   public IAsyncAction ReportCompletedAsync( EmailFolder result );
  408. +   public IAsyncAction ReportFailedAsync( EmailMailboxCreateFolderStatus result );
  409. + }
  410.  
  411. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxCreateFolderRequestEventArgs {
  412. +   public EmailMailboxCreateFolderRequest Request { get; }
  413. +   public Deferral GetDeferral();
  414. + }
  415.  
  416. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxDeleteFolderRequest {
  417. +   public string EmailFolderId { get; }
  418. +   public string EmailMailboxId { get; }
  419. +   public IAsyncAction ReportCompletedAsync();
  420. +   public IAsyncAction ReportFailedAsync( EmailMailboxDeleteFolderStatus result );
  421. + }
  422.  
  423. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxDeleteFolderRequestEventArgs {
  424. +   public EmailMailboxDeleteFolderRequest Request { get; }
  425. +   public Deferral GetDeferral();
  426. + }
  427.  
  428. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxDownloadAttachmentRequest {
  429. +   public string EmailAttachmentId { get; }
  430. +   public string EmailMailboxId { get; }
  431. +   public string EmailMessageId { get; }
  432. +   public IAsyncAction ReportCompletedAsync();
  433. +   public IAsyncAction ReportFailedAsync();
  434. + }
  435.  
  436. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxDownloadAttachmentRequestEventArgs {
  437. +   public EmailMailboxDownloadAttachmentRequest Request { get; }
  438. +   public Deferral GetDeferral();
  439. + }
  440.  
  441. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxDownloadMessageRequest {
  442. +   public string EmailMailboxId { get; }
  443. +   public string EmailMessageId { get; }
  444. +   public IAsyncAction ReportCompletedAsync();
  445. +   public IAsyncAction ReportFailedAsync();
  446. + }
  447.  
  448. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxDownloadMessageRequestEventArgs {
  449. +   public EmailMailboxDownloadMessageRequest Request { get; }
  450. +   public Deferral GetDeferral();
  451. + }
  452.  
  453. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxEmptyFolderRequest {
  454. +   public string EmailFolderId { get; }
  455. +   public string EmailMailboxId { get; }
  456. +   public IAsyncAction ReportCompletedAsync();
  457. +   public IAsyncAction ReportFailedAsync( EmailMailboxEmptyFolderStatus result );
  458. + }
  459.  
  460. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxEmptyFolderRequestEventArgs {
  461. +   public EmailMailboxEmptyFolderRequest Request { get; }
  462. +   public Deferral GetDeferral();
  463. + }
  464.  
  465. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxForwardMeetingRequest {
  466. +   public string Comment { get; }
  467. +   public string EmailMailboxId { get; }
  468. +   public string EmailMessageId { get; }
  469. +   public string ForwardHeader { get; }
  470. +   public EmailMessageBodyKind ForwardHeaderType { get; }
  471. +   public IVectorView<EmailRecipient> Recipients { get; }
  472. +   public string Subject { get; }
  473. +   public IAsyncAction ReportCompletedAsync();
  474. +   public IAsyncAction ReportFailedAsync();
  475. + }
  476.  
  477. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxForwardMeetingRequestEventArgs {
  478. +   public EmailMailboxForwardMeetingRequest Request { get; }
  479. +   public Deferral GetDeferral();
  480. + }
  481.  
  482. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxGetAutoReplySettingsRequest {
  483. +   public string EmailMailboxId { get; }
  484. +   public EmailMailboxAutoReplyMessageResponseKind RequestedFormat { get; }
  485. +   public IAsyncAction ReportCompletedAsync( EmailMailboxAutoReplySettings result );
  486. +   public IAsyncAction ReportFailedAsync();
  487. + }
  488.  
  489. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxGetAutoReplySettingsRequestEventArgs {
  490. +   public EmailMailboxGetAutoReplySettingsRequest Request { get; }
  491. +   public Deferral GetDeferral();
  492. + }
  493.  
  494. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxMoveFolderRequest {
  495. +   public string EmailFolderId { get; }
  496. +   public string EmailMailboxId { get; }
  497. +   public string NewFolderName { get; }
  498. +   public string NewParentFolderId { get; }
  499. +   public IAsyncAction ReportCompletedAsync();
  500. +   public IAsyncAction ReportFailedAsync();
  501. + }
  502.  
  503. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxMoveFolderRequestEventArgs {
  504. +   public EmailMailboxMoveFolderRequest Request { get; }
  505. +   public Deferral GetDeferral();
  506. + }
  507.  
  508. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxProposeNewTimeForMeetingRequest {
  509. +   public string Comment { get; }
  510. +   public string EmailMailboxId { get; }
  511. +   public string EmailMessageId { get; }
  512. +   public TimeSpan NewDuration { get; }
  513. +   public DateTime NewStartTime { get; }
  514. +   public string Subject { get; }
  515. +   public IAsyncAction ReportCompletedAsync();
  516. +   public IAsyncAction ReportFailedAsync();
  517. + }
  518.  
  519. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxProposeNewTimeForMeetingRequestEventArgs {
  520. +   public EmailMailboxProposeNewTimeForMeetingRequest Request { get; }
  521. +   public Deferral GetDeferral();
  522. + }
  523.  
  524. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxResolveRecipientsRequest {
  525. +   public string EmailMailboxId { get; }
  526. +   public IVectorView<string> Recipients { get; }
  527. +   public IAsyncAction ReportCompletedAsync( IIterable<EmailRecipientResolutionResult> result );
  528. +   public IAsyncAction ReportFailedAsync();
  529. + }
  530.  
  531. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxResolveRecipientsRequestEventArgs {
  532. +   public EmailMailboxResolveRecipientsRequest Request { get; }
  533. +   public Deferral GetDeferral();
  534. + }
  535.  
  536. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxServerSearchReadBatchRequest {
  537. +   public string EmailFolderId { get; }
  538. +   public string EmailMailboxId { get; }
  539. +   public EmailQueryOptions Options { get; }
  540. +   public string SessionId { get; }
  541. +   public uint SuggestedBatchSize { get; }
  542. +   public IAsyncAction SaveMessageAsync( EmailMessage result );
  543. +   public IAsyncAction ReportCompletedAsync();
  544. +   public IAsyncAction ReportFailedAsync( EmailBatchStatus result );
  545. + }
  546.  
  547. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxServerSearchReadBatchRequestEventArgs {
  548. +   public EmailMailboxServerSearchReadBatchRequest Request { get; }
  549. +   public Deferral GetDeferral();
  550. + }
  551.  
  552. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxSetAutoReplySettingsRequest {
  553. +   public EmailMailboxAutoReplySettings AutoReplySettings { get; }
  554. +   public string EmailMailboxId { get; }
  555. +   public IAsyncAction ReportCompletedAsync();
  556. +   public IAsyncAction ReportFailedAsync();
  557. + }
  558.  
  559. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxSetAutoReplySettingsRequestEventArgs {
  560. +   public EmailMailboxSetAutoReplySettingsRequest Request { get; }
  561. +   public Deferral GetDeferral();
  562. + }
  563.  
  564. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxSyncManagerSyncRequest {
  565. +   public string EmailMailboxId { get; }
  566. +   public IAsyncAction ReportCompletedAsync();
  567. +   public IAsyncAction ReportFailedAsync();
  568. + }
  569.  
  570. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxSyncManagerSyncRequestEventArgs {
  571. +   public EmailMailboxSyncManagerSyncRequest Request { get; }
  572. +   public Deferral GetDeferral();
  573. + }
  574.  
  575. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxUpdateMeetingResponseRequest {
  576. +   public string Comment { get; }
  577. +   public string EmailMailboxId { get; }
  578. +   public string EmailMessageId { get; }
  579. +   public EmailMeetingResponseType Response { get; }
  580. +   public bool SendUpdate { get; }
  581. +   public string Subject { get; }
  582. +   public IAsyncAction ReportCompletedAsync();
  583. +   public IAsyncAction ReportFailedAsync();
  584. + }
  585.  
  586. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxUpdateMeetingResponseRequestEventArgs {
  587. +   public EmailMailboxUpdateMeetingResponseRequest Request { get; }
  588. +   public Deferral GetDeferral();
  589. + }
  590.  
  591. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxValidateCertificatesRequest {
  592. +   public IVectorView<Certificate> Certificates { get; }
  593. +   public string EmailMailboxId { get; }
  594. +   public IAsyncAction ReportCompletedAsync( IIterable<EmailCertificateValidationStatus> result );
  595. +   public IAsyncAction ReportFailedAsync();
  596. + }
  597.  
  598. + public class Windows.ApplicationModel.Email.DataProvider.EmailMailboxValidateCertificatesRequestEventArgs {
  599. +   public EmailMailboxValidateCertificatesRequest Request { get; }
  600. +   public Deferral GetDeferral();
  601. + }
  602.  
  603. + public class Windows.ApplicationModel.SocialInfo.SocialFeedChildItem {
  604. +   public DateTime Timestamp { get; set; }
  605. +   public Uri TargetUri { get; set; }
  606. +   public SocialFeedSharedItem SharedItem { get; set; }
  607. +   public SocialUserInfo Author { get; }
  608. +   public SocialFeedContent PrimaryContent { get; }
  609. +   public SocialFeedContent SecondaryContent { get; }
  610. +   public IVector<SocialItemThumbnail> Thumbnails { get; }
  611. +   public SocialFeedChildItem();
  612. + }
  613.  
  614. + public class Windows.ApplicationModel.SocialInfo.SocialFeedContent {
  615. +   public string Title { get; set; }
  616. +   public Uri TargetUri { get; set; }
  617. +   public string Message { get; set; }
  618. + }
  619.  
  620. + public class Windows.ApplicationModel.SocialInfo.SocialFeedItem {
  621. +   public DateTime Timestamp { get; set; }
  622. +   public Uri TargetUri { get; set; }
  623. +   public SocialFeedItemStyle Style { get; set; }
  624. +   public SocialFeedSharedItem SharedItem { get; set; }
  625. +   public string RemoteId { get; set; }
  626. +   public SocialFeedChildItem ChildItem { get; set; }
  627. +   public SocialItemBadgeStyle BadgeStyle { get; set; }
  628. +   public int BadgeCountValue { get; set; }
  629. +   public SocialUserInfo Author { get; }
  630. +   public IVector<SocialItemThumbnail> Thumbnails { get; }
  631. +   public SocialFeedContent PrimaryContent { get; }
  632. +   public SocialFeedContent SecondaryContent { get; }
  633. +   public SocialFeedItem();
  634. + }
  635.  
  636. + public enum Windows.ApplicationModel.SocialInfo.SocialFeedItemStyle {
  637. +   Default = 0,
  638. +   Photo = 1,
  639. + }
  640.  
  641. + public enum Windows.ApplicationModel.SocialInfo.SocialFeedKind {
  642. +   HomeFeed = 0,
  643. +   ContactFeed = 1,
  644. +   Dashboard = 2,
  645. + }
  646.  
  647. + public class Windows.ApplicationModel.SocialInfo.SocialFeedSharedItem {
  648. +   public DateTime Timestamp { get; set; }
  649. +   public SocialItemThumbnail Thumbnail { get; set; }
  650. +   public Uri TargetUri { get; set; }
  651. +   public Uri OriginalSource { get; set; }
  652. +   public SocialFeedContent Content { get; }
  653. +   public SocialFeedSharedItem();
  654. + }
  655.  
  656. + public enum Windows.ApplicationModel.SocialInfo.SocialFeedUpdateMode {
  657. +   Append = 0,
  658. +   Replace = 1,
  659. + }
  660.  
  661. + public struct Windows.ApplicationModel.SocialInfo.SocialInfoContract {
  662. + }
  663.  
  664. + public enum Windows.ApplicationModel.SocialInfo.SocialItemBadgeStyle {
  665. +   Hidden = 0,
  666. +   Visible = 1,
  667. +   VisibleWithCount = 2,
  668. + }
  669.  
  670. + public class Windows.ApplicationModel.SocialInfo.SocialItemThumbnail {
  671. +   public Uri TargetUri { get; set; }
  672. +   public Uri ImageUri { get; set; }
  673. +   public BitmapSize BitmapSize { get; set; }
  674. +   public SocialItemThumbnail();
  675. +   public IAsyncAction SetImageAsync( IInputStream operation );
  676. + }
  677.  
  678. + public class Windows.ApplicationModel.SocialInfo.SocialUserInfo {
  679. +   public string UserName { get; set; }
  680. +   public Uri TargetUri { get; set; }
  681. +   public string RemoteId { get; set; }
  682. +   public string DisplayName { get; set; }
  683. + }
  684.  
  685. + public class Windows.ApplicationModel.SocialInfo.Provider.SocialDashboardItemUpdater {
  686. +   public DateTime Timestamp { get; set; }
  687. +   public SocialItemThumbnail Thumbnail { get; set; }
  688. +   public Uri TargetUri { get; set; }
  689. +   public SocialFeedContent Content { get; }
  690. +   public string OwnerRemoteId { get; }
  691. +   public IAsyncAction CommitAsync();
  692. + }
  693.  
  694. + public class Windows.ApplicationModel.SocialInfo.Provider.SocialFeedUpdater {
  695. +   public IVector<SocialFeedItem> Items { get; }
  696. +   public SocialFeedKind Kind { get; }
  697. +   public string OwnerRemoteId { get; }
  698. +   public IAsyncAction CommitAsync();
  699. + }
  700.  
  701. + public class Windows.ApplicationModel.SocialInfo.Provider.SocialInfoProviderManager {
  702. +   public static IAsyncOperation<SocialFeedUpdater> CreateSocialFeedUpdaterAsync( SocialFeedKind operation, SocialFeedUpdateMode kind, string mode );
  703. +   public static IAsyncOperation<SocialDashboardItemUpdater> CreateDashboardItemUpdaterAsync( string operation );
  704. +   public static void UpdateBadgeCountValue( string itemRemoteId, int newCount );
  705. +   public static void ReportNewContentAvailable( string contactRemoteId, SocialFeedKind kind );
  706. +   public static IAsyncOperation<bool> ProvisionAsync();
  707. +   public static IAsyncAction DeprovisionAsync();
  708. + }
  709.  
  710. + public class Windows.ApplicationModel.Store.PackageUpdate {
  711. +   public bool Mandatory { get; }
  712. +   public Package Package { get; }
  713. + }
  714.  
  715. + public class Windows.ApplicationModel.Store.PackageUpdateManager {
  716. +   public static IAsyncOperation<IVectorView<PackageUpdate>> GetAppAndSupplementalPackageUpdatesAsync();
  717. +   public static IAsyncOperation<IVectorView<PackageUpdate>> GetAppAndSupplementalPackageUpdatesForUserAsync( User operation );
  718. +   public static IAsyncOperationWithProgress<PackageUpdateResult, PackageUpdateStatus> RequestDownloadPackageUpdatesAsync( IIterable<PackageUpdate> operation );
  719. +   public static IAsyncOperationWithProgress<PackageUpdateResult, PackageUpdateStatus> RequestDownloadPackageUpdatesForUserAsync( User operation, IIterable<PackageUpdate> user );
  720. +   public static IAsyncOperationWithProgress<PackageUpdateResult, PackageUpdateStatus> RequestDownloadAndInstallPackageUpdatesAsync( IIterable<PackageUpdate> operation );
  721. +   public static IAsyncOperationWithProgress<PackageUpdateResult, PackageUpdateStatus> RequestDownloadAndInstallPackageUpdatesForUserAsync( User operation, IIterable<PackageUpdate> user );
  722. + }
  723.  
  724. + public class Windows.ApplicationModel.Store.PackageUpdateResult {
  725. +   public PackageUpdateState OverallState { get; }
  726. +   public IVectorView<PackageUpdateStatus> PackageUpdateStatuses { get; }
  727. + }
  728.  
  729. + public enum Windows.ApplicationModel.Store.PackageUpdateState {
  730. +   Pending = 0,
  731. +   Downloading = 1,
  732. +   Deploying = 2,
  733. +   Completed = 3,
  734. +   Canceled = 4,
  735. +   OtherError = 5,
  736. +   ErrorLowBattery = 6,
  737. +   ErrorWiFiRecommended = 7,
  738. +   ErrorWiFiRequired = 8,
  739. + }
  740.  
  741. + public struct Windows.ApplicationModel.Store.PackageUpdateStatus {
  742. +   public string PackageFamilyName;
  743. +   public ulong PacakgeDownloadSizeInBytes;
  744. +   public ulong PackageBytesDownloaded;
  745. +   public double PackageDownloadProgress;
  746. +   public double TotalDownloadProgress;
  747. +   public PackageUpdateState PackageUpdateState;
  748. + }
  749.  
  750. + public class Windows.ApplicationModel.Store.LicenseManagement.LicenseManager {
  751. +   public static IAsyncAction AddLicenseAsync( IBuffer action );
  752. + }
  753.  
  754. | public class Windows.ApplicationModel.Store.Preview.InstallControl.AppInstallManager {
  755. +   public IAsyncOperation<AppInstallItem> StartAppInstallAsync( string operation, string productId, bool skuId, bool repair, string forceUseOfNonRemovableStorage, string catalogId, string bundleId, PackageVolume correlationVector );
  756. +   public void MoveToFrontOfDownloadQueue( string productId, string correlationVector );
  757. | }
  758.  
  759. + public enum Windows.ApplicationModel.UserDataAccounts.SystemAccess.DeviceAccountAuthenticationType {
  760. +   Basic = 0,
  761. +   OAuth = 1,
  762. +   SingleSignOn = 2,
  763. + }
  764.  
  765. | public class Windows.ApplicationModel.UserDataAccounts.SystemAccess.DeviceAccountConfiguration {
  766. +   public bool CalDavRequiresSsl { get; set; }
  767. +   public bool AutoSelectAuthenticationCertificate { get; set; }
  768. +   public DeviceAccountAuthenticationType AuthenticationType { get; set; }
  769. +   public string AuthenticationCertificateId { get; set; }
  770. +   public bool AlwaysDownloadFullMessage { get; set; }
  771. +   public Uri CalDavServerUrl { get; set; }
  772. +   public DeviceAccountIconId AccountIconId { get; set; }
  773. +   public bool IsExternallyManaged { get; set; }
  774. +   public bool IsClientAuthenticationCertificateRequired { get; set; }
  775. +   public PasswordCredential IncomingServerCredential { get; set; }
  776. +   public string IncomingServerCertificateHash { get; set; }
  777. +   public bool IsOutgoingServerAuthenticationEnabled { get; set; }
  778. +   public DeviceAccountSyncScheduleKind CardDavSyncScheduleKind { get; set; }
  779. +   public bool WasIncomingServerCertificateHashConfirmed { get; set; }
  780. +   public bool CardDavRequiresSsl { get; set; }
  781. +   public DeviceAccountSyncScheduleKind CalDavSyncScheduleKind { get; set; }
  782. +   public Uri CardDavServerUrl { get; set; }
  783. +   public string OAuthRefreshToken { get; set; }
  784. +   public DeviceAccountMailAgeFilter MailAgeFilter { get; set; }
  785. +   public string OutgoingServerCertificateHash { get; set; }
  786. +   public PasswordCredential OutgoingServerCredential { get; set; }
  787. +   public bool WasOutgoingServerCertificateHashConfirmed { get; set; }
  788. +   public bool WasModifiedByUser { get; set; }
  789. +   public DeviceAccountSyncScheduleKind SyncScheduleKind { get; set; }
  790. +   public string SsoAccountId { get; set; }
  791. +   public bool IsOutgoingServerAuthenticationRequired { get; set; }
  792. +   public bool IsSsoAuthenticationSupported { get; }
  793. +   public bool DoesPolicyAllowMailSync { get; }
  794. | }
  795.  
  796. + public enum Windows.ApplicationModel.UserDataAccounts.SystemAccess.DeviceAccountIconId {
  797. +   Exchange = 0,
  798. +   Msa = 1,
  799. +   Outlook = 2,
  800. +   Generic = 3,
  801. + }
  802.  
  803. + public enum Windows.ApplicationModel.UserDataAccounts.SystemAccess.DeviceAccountMailAgeFilter {
  804. +   All = 0,
  805. +   Last1Day = 1,
  806. +   Last3Days = 2,
  807. +   Last7Days = 3,
  808. +   Last14Days = 4,
  809. +   Last30Days = 5,
  810. +   Last90Days = 6,
  811. + }
  812.  
  813. + public enum Windows.ApplicationModel.UserDataAccounts.SystemAccess.DeviceAccountSyncScheduleKind {
  814. +   Manual = 0,
  815. +   Every15Minutes = 1,
  816. +   Every30Minutes = 2,
  817. +   Every60Minutes = 3,
  818. +   Every2Hours = 4,
  819. +   Daily = 5,
  820. +   AsItemsArrive = 6,
  821. + }
  822.  
  823. | public class Windows.ApplicationModel.UserDataAccounts.SystemAccess.UserDataAccountSystemAccessManager {
  824. +   public static IAsyncOperation<string> CreateDeviceAccountAsync( DeviceAccountConfiguration result );
  825. +   public static IAsyncAction DeleteDeviceAccountAsync( string result );
  826. +   public static IAsyncOperation<DeviceAccountConfiguration> GetDeviceAccountConfigurationAsync( string result );
  827. +   public static IAsyncAction MakeDefaultAccountAsync( string result );
  828. | }
  829.  
  830.  
  831.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  832.  
  833.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Data.winmd
  834.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.Data.winmd
  835.  
  836.  diff legends: +: added, -: removed, *: changed, |: type member changed
  837.  
  838.  found no differences.
  839.  
  840.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  841.  
  842.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Devices.winmd
  843.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.Devices.winmd
  844.  
  845.  diff legends: +: added, -: removed, *: changed, |: type member changed
  846.  
  847. | public class Windows.Devices.Geolocation.Geolocator {
  848. +   public IReference<BasicGeoposition> DefaultGeoposition { get; set; }
  849. +   public bool IsDefaultGeopositionRecommended { get; }
  850. | }
  851.  
  852. | public enum Windows.Devices.Geolocation.PositionSource {
  853. +   Default = 5,
  854. | }
  855.  
  856.  
  857.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  858.  
  859.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Foundation.winmd
  860.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.Foundation.winmd
  861.  
  862.  diff legends: +: added, -: removed, *: changed, |: type member changed
  863.  
  864.  found no differences.
  865.  
  866.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  867.  
  868.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Gaming.winmd
  869.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.Gaming.winmd
  870.  
  871.  diff legends: +: added, -: removed, *: changed, |: type member changed
  872.  
  873.  found no differences.
  874.  
  875.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  876.  
  877.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Globalization.winmd
  878.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.Globalization.winmd
  879.  
  880.  diff legends: +: added, -: removed, *: changed, |: type member changed
  881.  
  882.  found no differences.
  883.  
  884.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  885.  
  886.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Graphics.winmd
  887.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.Graphics.winmd
  888.  
  889.  diff legends: +: added, -: removed, *: changed, |: type member changed
  890.  
  891. | public class Windows.Graphics.Printing3D.Printing3DModel {
  892. +   public IAsyncOperationWithProgress<bool, double> TryReduceFacesAsync();
  893. +   public IAsyncOperationWithProgress<bool, double> TryReduceFacesAsync( Printing3DFaceReductionOptions operation );
  894. +   public IAsyncOperationWithProgress<bool, double> TryReduceFacesAsync( Printing3DFaceReductionOptions operation, TimeSpan printing3DFaceReductionOptions );
  895. +   public IAsyncOperationWithProgress<bool, double> RepairWithProgressAsync();
  896. | }
  897.  
  898.  
  899.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  900.  
  901.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Management.winmd
  902.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.Management.winmd
  903.  
  904.  diff legends: +: added, -: removed, *: changed, |: type member changed
  905.  
  906. | public enum Windows.Management.Deployment.PackageTypes {
  907. +   Optional = 32,
  908. | }
  909.  
  910.  
  911.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  912.  
  913.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Media.winmd
  914.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.Media.winmd
  915.  
  916.  diff legends: +: added, -: removed, *: changed, |: type member changed
  917.  
  918. | public class Windows.Media.Audio.AudioDeviceInputNode {
  919. +   public AudioNodeEmitter Emitter { get; }
  920. | }
  921.  
  922. | public class Windows.Media.Audio.AudioDeviceOutputNode {
  923. +   public AudioNodeListener Listener { get; set; }
  924. | }
  925.  
  926. | public class Windows.Media.Audio.AudioFileInputNode {
  927. +   public AudioNodeEmitter Emitter { get; }
  928. | }
  929.  
  930. | public class Windows.Media.Audio.AudioFileOutputNode {
  931. +   public AudioNodeListener Listener { get; set; }
  932. | }
  933.  
  934. | public class Windows.Media.Audio.AudioFrameInputNode {
  935. +   public AudioNodeEmitter Emitter { get; }
  936. | }
  937.  
  938. | public class Windows.Media.Audio.AudioFrameOutputNode {
  939. +   public AudioNodeListener Listener { get; set; }
  940. | }
  941.  
  942. | public class Windows.Media.Audio.AudioGraph {
  943. +   public AudioFrameInputNode CreateFrameInputNode( AudioEncodingProperties frameInputNode, AudioNodeEmitter encodingProperties );
  944. +   public IAsyncOperation<CreateAudioDeviceInputNodeResult> CreateDeviceInputNodeAsync( MediaCategory result, AudioEncodingProperties category, DeviceInformation encodingProperties, AudioNodeEmitter device );
  945. +   public IAsyncOperation<CreateAudioFileInputNodeResult> CreateFileInputNodeAsync( IStorageFile result, AudioNodeEmitter file );
  946. +   public AudioSubmixNode CreateSubmixNode( AudioEncodingProperties submixNode, AudioNodeEmitter encodingProperties );
  947. +   public AudioGraphBatchUpdater CreateBatchUpdater();
  948. | }
  949.  
  950. + public class Windows.Media.Audio.AudioGraphBatchUpdater {
  951. +   public void Close();
  952. + }
  953.  
  954. + public class Windows.Media.Audio.AudioNodeEmitter {
  955. +   public Vector3 Position { get; set; }
  956. +   public double Gain { get; set; }
  957. +   public Vector3 DopplerVelocity { get; set; }
  958. +   public double DopplerScale { get; set; }
  959. +   public double DistanceScale { get; set; }
  960. +   public Vector3 Direction { get; set; }
  961. +   public AudioNodeEmitterDecayModel DecayModel { get; }
  962. +   public AudioNodeEmitterShape Shape { get; }
  963. +   public AudioNodeEmitter( AudioNodeEmitterShape shape, AudioNodeEmitterDecayModel decayModel, AudioNodeEmitterSettings settings );
  964. +   public AudioNodeEmitter();
  965. + }
  966.  
  967. + public class Windows.Media.Audio.AudioNodeEmitterConeProperties {
  968. +   public double InnerAngle { get; }
  969. +   public double OuterAngle { get; }
  970. +   public double OuterAngleGain { get; }
  971. + }
  972.  
  973. + public enum Windows.Media.Audio.AudioNodeEmitterDecayKind {
  974. +   Natural = 0,
  975. +   Custom = 1,
  976. + }
  977.  
  978. + public class Windows.Media.Audio.AudioNodeEmitterDecayModel {
  979. +   public AudioNodeEmitterDecayKind Kind { get; }
  980. +   public double MaxGain { get; }
  981. +   public double MinGain { get; }
  982. +   public AudioNodeEmitterNaturalDecayModelProperties NaturalProperties { get; }
  983. +   public static AudioNodeEmitterDecayModel CreateNatural( double decayModel, double minGain, double maxGain, double unityGainDistance );
  984. +   public static AudioNodeEmitterDecayModel CreateCustom( double decayModel, double minGain );
  985. + }
  986.  
  987. + public class Windows.Media.Audio.AudioNodeEmitterNaturalDecayModelProperties {
  988. +   public double CutoffDistance { get; }
  989. +   public double UnityGainDistance { get; }
  990. + }
  991.  
  992. + public enum Windows.Media.Audio.AudioNodeEmitterSettings {
  993. +   None = 0,
  994. +   DisableDoppler = 1,
  995. + }
  996.  
  997. + public class Windows.Media.Audio.AudioNodeEmitterShape {
  998. +   public AudioNodeEmitterConeProperties ConeProperties { get; }
  999. +   public AudioNodeEmitterShapeKind Kind { get; }
  1000. +   public static AudioNodeEmitterShape CreateCone( double shape, double innerAngle, double outerAngle );
  1001. +   public static AudioNodeEmitterShape CreateOmnidirectional();
  1002. + }
  1003.  
  1004. + public enum Windows.Media.Audio.AudioNodeEmitterShapeKind {
  1005. +   Omnidirectional = 0,
  1006. +   Cone = 1,
  1007. + }
  1008.  
  1009. + public class Windows.Media.Audio.AudioNodeListener {
  1010. +   public double SpeedOfSound { get; set; }
  1011. +   public Vector3 Position { get; set; }
  1012. +   public Quaternion Orientation { get; set; }
  1013. +   public Vector3 DopplerVelocity { get; set; }
  1014. +   public AudioNodeListener();
  1015. + }
  1016.  
  1017. | public class Windows.Media.Audio.AudioSubmixNode {
  1018. +   public AudioNodeEmitter Emitter { get; }
  1019. | }
  1020.  
  1021. + public interface Windows.Media.Audio.IAudioInputNode2 {
  1022. +   public AudioNodeEmitter Emitter { get; }
  1023. + }
  1024.  
  1025. + public interface Windows.Media.Audio.IAudioNode2 {
  1026. +   public AudioNodeListener Listener { get; set; }
  1027. + }
  1028.  
  1029. + public class Windows.Media.Core.MediaStreamSourceSampleLag {
  1030. +   public TimeSpan Lag { get; }
  1031. + }
  1032.  
  1033. + public class Windows.Media.Core.MediaStreamSourceSampleLagOccuredEventArgs {
  1034. +   public MediaStreamSourceSampleLag SampleLag { get; }
  1035. + }
  1036.  
  1037. | public class Windows.Media.Import.PhotoImportFindItemsResult {
  1038. +   public void AddItemsInDateRangeToSelection( DateTime rangeStart, TimeSpan rangeLength );
  1039. | }
  1040.  
  1041. | public class Windows.Media.Import.PhotoImportSession {
  1042. +   public PhotoImportSubfolderDateFormat SubfolderDateFormat { get; set; }
  1043. +   public bool RememberDeselectedItems { get; set; }
  1044. | }
  1045.  
  1046. + public enum Windows.Media.Import.PhotoImportSubfolderDateFormat {
  1047. +   Year = 0,
  1048. +   YearMonth = 1,
  1049. +   YearMonthDay = 2,
  1050. + }
  1051.  
  1052.  
  1053.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1054.  
  1055.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Networking.winmd
  1056.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.Networking.winmd
  1057.  
  1058.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1059.  
  1060.  found no differences.
  1061.  
  1062.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1063.  
  1064.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Perception.winmd
  1065.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.Perception.winmd
  1066.  
  1067.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1068.  
  1069. | public class Windows.Perception.Spatial.SpatialAnchor {
  1070. +   public bool RemovedByUser { get; }
  1071. | }
  1072.  
  1073.  
  1074.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1075.  
  1076.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Security.winmd
  1077.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.Security.winmd
  1078.  
  1079.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1080.  
  1081. | public enum Windows.Security.Authentication.Web.TokenBindingKeyType {
  1082. +   AnyExisting = 2,
  1083. | }
  1084.  
  1085. - public interface Windows.Security.Authentication.Web.Core.IWebAccountBaseEventArgs;
  1086.  
  1087. - public class Windows.Security.Authentication.Web.Core.WebAccountDeletedEventArgs;
  1088.  
  1089. + public class Windows.Security.Authentication.Web.Core.WebAccountEventArgs {
  1090. +   public WebAccount Account { get; }
  1091. + }
  1092.  
  1093. + public class Windows.Security.Authentication.Web.Core.WebAccountMonitor {
  1094. +   TypedEventHandler<WebAccountMonitor, object> DefaultSignInAccountChanged;
  1095. +   TypedEventHandler<WebAccountMonitor, WebAccountEventArgs> Removed;
  1096. +   TypedEventHandler<WebAccountMonitor, WebAccountEventArgs> Updated;
  1097. + }
  1098.  
  1099. - public class Windows.Security.Authentication.Web.Core.WebAccountUpdatedEventArgs;
  1100.  
  1101. - public class Windows.Security.Authentication.Web.Core.WebAccountWatcher;
  1102.  
  1103. | public class Windows.Security.Authentication.Web.Core.WebAuthenticationCoreManager {
  1104. +   public static WebAccountMonitor CreateWebAccountMonitor( IIterable<WebAccount> result );
  1105. -   public static IAsyncOperation<WebAccountWatcher> CreateWebAccountWatcherAsync();
  1106. | }
  1107.  
  1108. | public class Windows.Security.Authentication.Web.Provider.WebAccountManager {
  1109. +   public static IAsyncOperation<WebAccount> AddWebAccountAsync( string asyncInfo, string webAccountId, IMapView<string, string> webAccountUserName, WebAccountScope props, string scope );
  1110. +   public static IAsyncAction SetPerAppToPerUserAccountAsync( WebAccount asyncInfo, string perAppAccount );
  1111. +   public static IAsyncAction ClearPerUserFromPerAppAccountAsync( WebAccount asyncInfo );
  1112. | }
  1113.  
  1114. | public class Windows.Security.Authentication.Web.Provider.WebProviderTokenRequest {
  1115. +   public IAsyncOperation<IBuffer> GetApplicationTokenBindingKeyIdAsync( TokenBindingKeyType asyncInfo, Uri keyType );
  1116. | }
  1117.  
  1118. | public class Windows.Security.Cryptography.Certificates.Certificate {
  1119. +   public bool IsPerUser { get; }
  1120. +   public string KeyStorageProviderName { get; }
  1121. +   public string StoreName { get; }
  1122. | }
  1123.  
  1124. | public class Windows.Security.Cryptography.Certificates.CertificateStores {
  1125. +   public static UserCertificateStore GetUserStoreByName( string result );
  1126. | }
  1127.  
  1128. + public class Windows.Security.Cryptography.Certificates.StandardCertificateStoreNames {
  1129. +   public string IntermediateCertificationAuthorities { get; }
  1130. +   public string Personal { get; }
  1131. +   public string TrustedRootCertificationAuthorities { get; }
  1132. + }
  1133.  
  1134. + public class Windows.Security.Cryptography.Certificates.UserCertificateStore {
  1135. +   public string Name { get; }
  1136. +   public IAsyncOperation<bool> RequestAddAsync( Certificate result );
  1137. +   public IAsyncOperation<bool> RequestDeleteAsync( Certificate result );
  1138. + }
  1139.  
  1140. * internal interface Windows.Security.EnterpriseData.IProtectionPolicyAuditInfo;
  1141.  
  1142. | public class Windows.Security.EnterpriseData.ProtectionPolicyManager {
  1143. +   public static IAsyncOperation<ProtectionPolicyEvaluationResult> RequestAccessAsync( string result, string sourceIdentity, ProtectionPolicyAuditInfo targetIdentity );
  1144. +   public static IAsyncOperation<ProtectionPolicyEvaluationResult> RequestAccessAsync( string result, string sourceIdentity, ProtectionPolicyAuditInfo targetIdentity, string auditInfo );
  1145. +   public static IAsyncOperation<ProtectionPolicyEvaluationResult> RequestAccessForAppAsync( string result, string sourceIdentity, ProtectionPolicyAuditInfo appPackageFamilyName );
  1146. +   public static IAsyncOperation<ProtectionPolicyEvaluationResult> RequestAccessForAppAsync( string result, string sourceIdentity, ProtectionPolicyAuditInfo appPackageFamilyName, string auditInfo );
  1147. +   public static void LogAuditEvent( string sourceIdentity, string targetIdentity, ProtectionPolicyAuditInfo auditInfo );
  1148. | }
  1149.  
  1150.  
  1151.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1152.  
  1153.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Services.winmd
  1154.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.Services.winmd
  1155.  
  1156.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1157.  
  1158. | public enum Windows.Services.Maps.MapLocationDesiredAccuracy {
  1159. *   High = 0,
  1160. *   Low = 1,
  1161. | }
  1162.  
  1163. | public class Windows.Services.Maps.LocalSearch.LocalLocation {
  1164. +   public string Category { get; }
  1165. +   public IVectorView<LocalLocationHoursOfOperationItem> HoursOfOperation { get; }
  1166. +   public LocalLocationRatingInfo RatingInfo { get; }
  1167. | }
  1168.  
  1169. + public class Windows.Services.Maps.LocalSearch.LocalLocationHoursOfOperationItem {
  1170. +   public DayOfWeek Day { get; }
  1171. +   public TimeSpan Span { get; }
  1172. +   public TimeSpan Start { get; }
  1173. + }
  1174.  
  1175. + public class Windows.Services.Maps.LocalSearch.LocalLocationRatingInfo {
  1176. +   public IReference<double> AggregateRating { get; }
  1177. +   public string ProviderIdentifier { get; }
  1178. +   public IReference<int> RatingCount { get; }
  1179. + }
  1180.  
  1181.  
  1182.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1183.  
  1184.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Storage.winmd
  1185.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.Storage.winmd
  1186.  
  1187.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1188.  
  1189.  found no differences.
  1190.  
  1191.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1192.  
  1193.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.System.winmd
  1194.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.System.winmd
  1195.  
  1196.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1197.  
  1198.  found no differences.
  1199.  
  1200.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1201.  
  1202.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.UI.winmd
  1203.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.UI.winmd
  1204.  
  1205.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1206.  
  1207. - public class Windows.UI.Composition.AnimationClass : Windows.UI.Composition.CompositionObject;
  1208.  
  1209. + public enum Windows.UI.Composition.AnimationDirection {
  1210. +   Normal = 0,
  1211. +   Reverse = 1,
  1212. +   Alternate = 2,
  1213. +   AlternateReverse = 3,
  1214. + }
  1215.  
  1216. | public class Windows.UI.Composition.AnimationGroup : Windows.UI.Composition.CompositionObject {
  1217. +   public uint Size { get; }
  1218. -   public int Count { get; }
  1219. +   public CompositionAnimation Lookup( string returnValue );
  1220. +   public bool HasKey( string returnValue );
  1221. +   public IMapView<string, CompositionAnimation> GetView();
  1222. +   public bool Insert( string returnValue, CompositionAnimation key );
  1223. +   public void Remove( string key );
  1224. +   public void Clear();
  1225. +   public IIterator<IKeyValuePair<string, CompositionAnimation>> First();
  1226. -   public void RemoveAll();
  1227. | }
  1228.  
  1229. | public class Windows.UI.Composition.CompositionClip : Windows.UI.Composition.CompositionObject {
  1230. +   public Matrix3x2 TransformMatrix { get; set; }
  1231. +   public Vector2 Scale { get; set; }
  1232. +   public float RotationAngleInDegrees { get; set; }
  1233. +   public float RotationAngle { get; set; }
  1234. +   public Vector2 Offset { get; set; }
  1235. +   public Vector2 CenterPoint { get; set; }
  1236. +   public Vector2 AnchorPoint { get; set; }
  1237. | }
  1238.  
  1239. - public enum Windows.UI.Composition.CompositionGradientWrapMode;
  1240.  
  1241. + public class Windows.UI.Composition.CompositionInteractionSource : Windows.UI.Composition.CompositionObject {
  1242. + }
  1243.  
  1244. + public class Windows.UI.Composition.CompositionInteractionSourceCollection : Windows.UI.Composition.CompositionObject {
  1245. +   public int Count { get; }
  1246. +   public void Add( ICompositionInteractionSource value );
  1247. +   public void Remove( ICompositionInteractionSource value );
  1248. +   public void RemoveAll();
  1249. +   public IIterator<ICompositionInteractionSource> First();
  1250. + }
  1251.  
  1252. - public class Windows.UI.Composition.CompositionLinearGradientBrush : Windows.UI.Composition.CompositionBrush;
  1253.  
  1254. | public class Windows.UI.Composition.CompositionObject {
  1255. +   public ImplicitAnimationMap ImplicitAnimations { get; set; }
  1256. | }
  1257.  
  1258. + public class Windows.UI.Composition.CompositionShadow : Windows.UI.Composition.CompositionObject {
  1259. + }
  1260.  
  1261. | public class Windows.UI.Composition.CompositionSurfaceBrush : Windows.UI.Composition.CompositionBrush {
  1262. +   public Vector2 AnchorPoint { get; set; }
  1263. | }
  1264.  
  1265. | public class Windows.UI.Composition.Compositor {
  1266. +   public ImplicitAnimationMap CreateImplicitAnimationMap();
  1267. +   public DropShadow CreateDropShadow();
  1268. +   public InteractionTracker CreateInteractionTracker();
  1269. +   public InteractionTrackerInertiaEndpoint CreateInteractionTrackerInertiaEndpoint();
  1270. +   public InteractionTrackerInertiaMotion CreateInteractionTrackerInertiaMotion();
  1271. +   public StepEasingFunction CreateStepEasingFunction();
  1272. +   public StepEasingFunction CreateStepEasingFunction( int result );
  1273. -   public AnimationClass CreateAnimationClass();
  1274. -   public ConditionalExpressionAnimation CreateConditionalExpressionAnimation();
  1275. -   public ConditionalExpressionAnimation CreateConditionalExpressionAnimation( ConditionalExpressionAnimationSelection result );
  1276. -   public ScrollTracker CreateScrollTracker();
  1277. | }
  1278.  
  1279. - public class Windows.UI.Composition.ConditionalExpressionAnimation : Windows.UI.Composition.CompositionAnimation;
  1280.  
  1281. - public enum Windows.UI.Composition.ConditionalExpressionAnimationSelection;
  1282.  
  1283. + public class Windows.UI.Composition.DropShadow : Windows.UI.Composition.CompositionShadow {
  1284. +   public Vector3 Offset { get; set; }
  1285. +   public CompositionBrush Mask { get; set; }
  1286. +   public Color Color { get; set; }
  1287. +   public float BlurRadius { get; set; }
  1288. + }
  1289.  
  1290. - public interface Windows.UI.Composition.IAnimationClassEntry;
  1291.  
  1292. + public interface Windows.UI.Composition.ICompositionInteractionSource {
  1293. + }
  1294.  
  1295. + public interface Windows.UI.Composition.IImplicitAnimationMapEntry {
  1296. + }
  1297.  
  1298. + public interface Windows.UI.Composition.IInteractionTrackerInertiaEndpoint {
  1299. +   public ExpressionAnimation Condition { get; set; }
  1300. +   public ExpressionAnimation Endpoint { get; set; }
  1301. + }
  1302.  
  1303. + public interface Windows.UI.Composition.IInteractionTrackerInertiaModifier {
  1304. + }
  1305.  
  1306. + public interface Windows.UI.Composition.IInteractionTrackerInertiaMotion {
  1307. +   public ExpressionAnimation Condition { get; set; }
  1308. +   public ExpressionAnimation Motion { get; set; }
  1309. + }
  1310.  
  1311. + public interface Windows.UI.Composition.IInteractionTrackerOwner {
  1312. +   public void CustomAnimationStateEntered( InteractionTracker sender, InteractionTrackerCustomAnimationStateEnteredArgs args );
  1313. +   public void IdleStateEntered( InteractionTracker sender, InteractionTrackerIdleStateEnteredArgs args );
  1314. +   public void InContactStateEntered( InteractionTracker sender, InteractionTrackerInContactStateEnteredArgs args );
  1315. +   public void InertiaStateEntered( InteractionTracker sender, InteractionTrackerInertiaStateEnteredArgs args );
  1316. +   public void ScrollValuesChanged( InteractionTracker sender, InteractionTrackerValuesChangedArgs args );
  1317. +   public void UpdateValueRequestIgnored( InteractionTracker sender, InteractionTrackerRequestIgnoredArgs args );
  1318. + }
  1319.  
  1320. - public interface Windows.UI.Composition.IScrollTrackerOwner;
  1321.  
  1322. + public class Windows.UI.Composition.ImplicitAnimationMap : Windows.UI.Composition.CompositionObject {
  1323. +   public uint Size { get; }
  1324. +   public IImplicitAnimationMapEntry Lookup( string returnValue );
  1325. +   public bool HasKey( string returnValue );
  1326. +   public IMapView<string, IImplicitAnimationMapEntry> GetView();
  1327. +   public bool Insert( string returnValue, IImplicitAnimationMapEntry key );
  1328. +   public void Remove( string key );
  1329. +   public void Clear();
  1330. +   public IIterator<IKeyValuePair<string, IImplicitAnimationMapEntry>> First();
  1331. +   TypedEventHandler<ImplicitAnimationMap, CompositionPropertyChangedEventArgs> CompositionPropertyChanged;
  1332. + }
  1333.  
  1334. + public enum Windows.UI.Composition.InteractionNestingMode {
  1335. +   Auto = 0,
  1336. +   Chained = 1,
  1337. +   NotChained = 2,
  1338. + }
  1339.  
  1340. + public enum Windows.UI.Composition.InteractionSourceMode {
  1341. +   Disabled = 0,
  1342. +   EnabledWithInertia = 1,
  1343. +   EnabledWithoutInertia = 2,
  1344. + }
  1345.  
  1346. + public enum Windows.UI.Composition.InteractionSystemManipulationMode {
  1347. +   Auto = 0,
  1348. +   Off = 1,
  1349. +   Limited = 2,
  1350. + }
  1351.  
  1352. + public class Windows.UI.Composition.InteractionTracker : Windows.UI.Composition.CompositionObject {
  1353. +   public IInteractionTrackerOwner Owner { get; set; }
  1354. +   public Vector3 MaxPosition { get; set; }
  1355. +   public float MinScale { get; set; }
  1356. +   public Vector3 MinPosition { get; set; }
  1357. +   public float MaxScale { get; set; }
  1358. +   public CompositionInteractionSourceCollection InteractionSources { get; }
  1359. +   public float InitialInertiaScaleVelocity { get; }
  1360. +   public Vector3 NaturalEndPosition { get; }
  1361. +   public float NaturalEndScale { get; }
  1362. +   public Vector3 InitialInertiaPositionVelocity { get; }
  1363. +   public Vector3 ScrollPosition { get; }
  1364. +   public Vector3 ScrollPositionVelocity { get; }
  1365. +   public float ScrollScale { get; }
  1366. +   public float ScrollScaleVelocity { get; }
  1367. +   public void ClearPositionXInertiaModifiers();
  1368. +   public void ClearPositionYInertiaModifiers();
  1369. +   public void ClearScaleInertiaModifiers();
  1370. +   public void ConfigurePositionXInertiaModifiers( IIterable<InteractionTrackerInertiaModifier> modifiers );
  1371. +   public void ConfigurePositionYInertiaModifiers( IIterable<InteractionTrackerInertiaModifier> modifiers );
  1372. +   public void ConfigureScaleInertiaModifiers( IIterable<InteractionTrackerInertiaModifier> modifiers );
  1373. +   public int TryUpdatePosition( Vector3 requestId );
  1374. +   public int TryUpdatePositionBy( Vector3 requestId );
  1375. +   public int TryUpdatePositionWithAnimation( CompositionAnimation requestId );
  1376. +   public int TryUpdateScale( float requestId, Vector3 value );
  1377. +   public int TryUpdateScaleWithAnimation( CompositionAnimation requestId, Vector3 animation );
  1378. + }
  1379.  
  1380. + public class Windows.UI.Composition.InteractionTrackerCustomAnimationStateEnteredArgs : Windows.UI.Composition.CompositionObject {
  1381. +   public int RequestId { get; }
  1382. + }
  1383.  
  1384. + public class Windows.UI.Composition.InteractionTrackerIdleStateEnteredArgs : Windows.UI.Composition.CompositionObject {
  1385. +   public int RequestId { get; }
  1386. + }
  1387.  
  1388. + public class Windows.UI.Composition.InteractionTrackerInContactStateEnteredArgs : Windows.UI.Composition.CompositionObject {
  1389. +   public int RequestId { get; }
  1390. + }
  1391.  
  1392. + public class Windows.UI.Composition.InteractionTrackerInertiaEndpoint : Windows.UI.Composition.InteractionTrackerInertiaModifier {
  1393. +   public ExpressionAnimation Endpoint { get; set; }
  1394. +   public ExpressionAnimation Condition { get; set; }
  1395. + }
  1396.  
  1397. + public class Windows.UI.Composition.InteractionTrackerInertiaModifier {
  1398. + }
  1399.  
  1400. + public class Windows.UI.Composition.InteractionTrackerInertiaMotion : Windows.UI.Composition.InteractionTrackerInertiaModifier {
  1401. +   public ExpressionAnimation Motion { get; set; }
  1402. +   public ExpressionAnimation Condition { get; set; }
  1403. + }
  1404.  
  1405. + public class Windows.UI.Composition.InteractionTrackerInertiaStateEnteredArgs : Windows.UI.Composition.CompositionObject {
  1406. +   public Vector3 CalculatedFinalPosition { get; }
  1407. +   public float CalculatedFinalScale { get; }
  1408. +   public Vector3 PositionVelocityInPixelsPerMillisecond { get; }
  1409. +   public int RequestId { get; }
  1410. +   public float ScaleVelocityInPixelsPerMillisecond { get; }
  1411. + }
  1412.  
  1413. + public class Windows.UI.Composition.InteractionTrackerRequestIgnoredArgs : Windows.UI.Composition.CompositionObject {
  1414. +   public int RequestId { get; }
  1415. + }
  1416.  
  1417. + public class Windows.UI.Composition.InteractionTrackerValuesChangedArgs : Windows.UI.Composition.CompositionObject {
  1418. +   public Vector3 Position { get; }
  1419. +   public int RequestId { get; }
  1420. +   public float Scale { get; }
  1421. + }
  1422.  
  1423. | public class Windows.UI.Composition.KeyFrameAnimation : Windows.UI.Composition.CompositionAnimation {
  1424. +   public AnimationDirection Direction { get; set; }
  1425. | }
  1426.  
  1427. - public class Windows.UI.Composition.ScrollTracker : Windows.UI.Composition.CompositionObject;
  1428.  
  1429. | public class Windows.UI.Composition.SpriteVisual : Windows.UI.Composition.ContainerVisual {
  1430. +   public CompositionShadow Shadow { get; set; }
  1431. | }
  1432.  
  1433. + public class Windows.UI.Composition.StepEasingFunction : Windows.UI.Composition.CompositionEasingFunction {
  1434. +   public int StepCount { get; set; }
  1435. +   public int StartAtStep { get; set; }
  1436. +   public bool InstantStart { get; set; }
  1437. +   public bool InstantFinish { get; set; }
  1438. +   public int FinishAtStep { get; set; }
  1439. + }
  1440.  
  1441. | public class Windows.UI.Composition.Visual : Windows.UI.Composition.CompositionObject {
  1442. -   public AnimationClass AnimationClass { get; set; }
  1443. | }
  1444.  
  1445. + public class Windows.UI.Composition.VisualInteractionSource : Windows.UI.Composition.CompositionInteractionSource {
  1446. +   public InteractionSystemManipulationMode SystemManipulationMode { get; set; }
  1447. +   public InteractionSourceMode ScaleSourceMode { get; set; }
  1448. +   public InteractionNestingMode ScaleNestingMode { get; set; }
  1449. +   public InteractionSourceMode PositionYSourceMode { get; set; }
  1450. +   public InteractionNestingMode PositionYNestingMode { get; set; }
  1451. +   public InteractionSourceMode PositionXSourceMode { get; set; }
  1452. +   public InteractionNestingMode PositionXNestingMode { get; set; }
  1453. +   public Visual Source { get; }
  1454. +   public VisualInteractionSource( Compositor compositor, Visual inputVisual );
  1455. +   public void Capture( PointerPoint pointerPoint );
  1456. + }
  1457.  
  1458. + public class Windows.UI.Core.ClosestInteractiveBoundsRequestedEventArgs {
  1459. +   public Rect ClosestInteractiveBounds { get; set; }
  1460. +   public Point PointerPosition { get; }
  1461. +   public Rect SearchBounds { get; }
  1462. + }
  1463.  
  1464. | public class Windows.UI.Input.Spatial.SpatialInteractionSourceLocation {
  1465. +   public IReference<Quaternion> Orientation { get; }
  1466. | }
  1467.  
  1468.  
  1469.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1470.  
  1471.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.UI.Xaml.winmd
  1472.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.UI.Xaml.winmd
  1473.  
  1474.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1475.  
  1476. | public class Windows.UI.Xaml.Controls.AppBarButton : Windows.UI.Xaml.Controls.Button {
  1477. +   public CommandBarLabelPosition LabelPosition { get; set; }
  1478. +   public DependencyProperty LabelPositionProperty { get; }
  1479. | }
  1480.  
  1481. | public class Windows.UI.Xaml.Controls.AppBarToggleButton : Windows.UI.Xaml.Controls.Primitives.ToggleButton {
  1482. +   public CommandBarLabelPosition LabelPosition { get; set; }
  1483. +   public DependencyProperty LabelPositionProperty { get; }
  1484. | }
  1485.  
  1486. | public class Windows.UI.Xaml.Controls.CommandBar : Windows.UI.Xaml.Controls.AppBar {
  1487. +   public CommandBarOverflowButtonVisibility OverflowButtonVisibility { get; set; }
  1488. +   public CommandBarDefaultLabelPosition DefaultLabelPosition { get; set; }
  1489. +   public DependencyProperty DefaultLabelPositionProperty { get; }
  1490. +   public DependencyProperty OverflowButtonVisibilityProperty { get; }
  1491. | }
  1492.  
  1493. + public enum Windows.UI.Xaml.Controls.CommandBarDefaultLabelPosition {
  1494. +   Bottom = 0,
  1495. +   Right = 1,
  1496. +   Collapsed = 2,
  1497. + }
  1498.  
  1499. + public enum Windows.UI.Xaml.Controls.CommandBarLabelPosition {
  1500. +   Default = 0,
  1501. +   Collapsed = 1,
  1502. + }
  1503.  
  1504. + public enum Windows.UI.Xaml.Controls.CommandBarOverflowButtonVisibility {
  1505. +   Auto = 0,
  1506. +   Visible = 1,
  1507. +   Collapsed = 2,
  1508. + }
  1509.  
  1510. | public class Windows.UI.Xaml.Controls.ListBox : Windows.UI.Xaml.Controls.Primitives.Selector {
  1511. +   public bool SingleSelectionFollowsFocus { get; set; }
  1512. +   public DependencyProperty SingleSelectionFollowsFocusProperty { get; }
  1513. -   public bool DoesSingleSelectionFollowFocus { get; set; }
  1514. -   public DependencyProperty DoesSingleSelectionFollowFocusProperty { get; }
  1515. | }
  1516.  
  1517. | public class Windows.UI.Xaml.Controls.ListViewBase : Windows.UI.Xaml.Controls.Primitives.Selector {
  1518. +   public bool SingleSelectionFollowsFocus { get; set; }
  1519. +   public DependencyProperty SingleSelectionFollowsFocusProperty { get; }
  1520. -   public bool DoesSingleSelectionFollowFocus { get; set; }
  1521. -   public DependencyProperty DoesSingleSelectionFollowFocusProperty { get; }
  1522. | }
  1523.  
  1524. | public class Windows.UI.Xaml.Controls.Pivot : Windows.UI.Xaml.Controls.ItemsControl {
  1525. +   public PivotHeaderOverflowMode HeaderOverflowMode { get; set; }
  1526. +   public DependencyProperty HeaderOverflowModeProperty { get; }
  1527. | }
  1528.  
  1529. + public enum Windows.UI.Xaml.Controls.PivotHeaderOverflowMode {
  1530. +   NoWrap = 0,
  1531. +   Wrap = 1,
  1532. + }
  1533.  
  1534. | public class Windows.UI.Xaml.Controls.Maps.MapControl : Windows.UI.Xaml.Controls.Control {
  1535. +   public bool BusinessLandmarksEnabled { get; set; }
  1536. +   public bool TransitFeaturesEnabled { get; set; }
  1537. +   public DependencyProperty TransitFeaturesEnabledProperty { get; }
  1538. +   public DependencyProperty BusinessLandmarksEnabledProperty { get; }
  1539. +   public Geopath GetVisibleRegion( MapVisibleRegionKind returnValue );
  1540. -   public Geopath GetNearVisibleRegion();
  1541. -   public Geopath GetFullVisibleRegion();
  1542. | }
  1543.  
  1544. + public class Windows.UI.Xaml.Controls.Maps.MapControlBusinessLandmarkPointerEnteredEventArgs {
  1545. +   public IVectorView<LocalLocation> LocalLocations { get; }
  1546. +   public MapControlBusinessLandmarkPointerEnteredEventArgs();
  1547. + }
  1548.  
  1549. + public class Windows.UI.Xaml.Controls.Maps.MapControlBusinessLandmarkPointerExitedEventArgs {
  1550. +   public IVectorView<LocalLocation> LocalLocations { get; }
  1551. +   public MapControlBusinessLandmarkPointerExitedEventArgs();
  1552. + }
  1553.  
  1554. + public class Windows.UI.Xaml.Controls.Maps.MapControlTransitFeaturePointerEnteredEventArgs {
  1555. +   public string DisplayName { get; }
  1556. +   public Geopoint Location { get; }
  1557. +   public IMapView<string, object> TransitProperties { get; }
  1558. +   public MapControlTransitFeaturePointerEnteredEventArgs();
  1559. + }
  1560.  
  1561. + public class Windows.UI.Xaml.Controls.Maps.MapControlTransitFeaturePointerExitedEventArgs {
  1562. +   public string DisplayName { get; }
  1563. +   public Geopoint Location { get; }
  1564. +   public IMapView<string, object> TransitProperties { get; }
  1565. +   public MapControlTransitFeaturePointerExitedEventArgs();
  1566. + }
  1567.  
  1568. | public enum Windows.UI.Xaml.Controls.Maps.MapInteractionMode {
  1569. +   PointerAndKeyboard = 2,
  1570. +   PointerKeyboardAndControl = 4,
  1571. +   PointerOnly = 5,
  1572. -   GestureOnlyExceptKeyboard = 5,
  1573. | }
  1574.  
  1575. + public enum Windows.UI.Xaml.Controls.Maps.MapVisibleRegionKind {
  1576. +   Near = 0,
  1577. +   Full = 1,
  1578. + }
  1579.  
  1580. | public class Windows.UI.Xaml.Controls.Primitives.CommandBarTemplateSettings : Windows.UI.Xaml.DependencyObject {
  1581. +   public Visibility EffectiveOverflowButtonVisibility { get; }
  1582. | }
  1583.  
  1584.  
  1585.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  1586.  
  1587.  new file: \wim\14291x64\Windows\System32\WinMetadata\Windows.Web.winmd
  1588.  old file: \wim\14279ent\Windows\System32\WinMetadata\Windows.Web.winmd
  1589.  
  1590.  diff legends: +: added, -: removed, *: changed, |: type member changed
  1591.  
  1592. | public class Windows.Web.Http.Filters.HttpBaseProtocolFilter {
  1593. +   public void ClearAuthenticationCache();
  1594. | }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement