Advertisement
Guest User

API changes, Windows 8.1 Update and Windows 10

a guest
Oct 1st, 2014
975
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 219.00 KB | None | 0 0
  1.  
  2. MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3.  
  4. new file: Windows 10/Windows.ApplicationModel.winmd
  5. old file: Windows 8.1 Update/Windows.ApplicationModel.winmd
  6.  
  7. diff legends: +: added, -: removed, *: changed, |: type member changed
  8.  
  9. | public class Windows.ApplicationModel.Package {
  10. + public DateTime InstalledDate { get; }
  11. + public PackageStatus Status { get; }
  12. | }
  13.  
  14. + public class Windows.ApplicationModel.PackageStatus {
  15. + public bool DataOffline { get; }
  16. + public bool DependencyIssue { get; }
  17. + public bool DeploymentInProgress { get; }
  18. + public bool Disabled { get; }
  19. + public bool LicenseIssue { get; }
  20. + public bool Modified { get; }
  21. + public bool NeedsRemediation { get; }
  22. + public bool NotAvailable { get; }
  23. + public bool PackageOffline { get; }
  24. + public bool Servicing { get; }
  25. + public bool Tampered { get; }
  26. + public bool VerifyIsOK();
  27. + }
  28.  
  29. | public enum Windows.ApplicationModel.Activation.ActivationKind {
  30. + PickFileContinuation = 1002,
  31. + PickSaveFileContinuation = 1003,
  32. + PickFolderContinuation = 1004,
  33. + WebAccountProvider = 1006,
  34. + WebAccountProviderContinuation = 1007,
  35. | }
  36.  
  37. + public class Windows.ApplicationModel.Activation.FileOpenPickerContinuationEventArgs {
  38. + public ActivationKind Kind { get; }
  39. + public ApplicationExecutionState PreviousExecutionState { get; }
  40. + public SplashScreen SplashScreen { get; }
  41. + public ValueSet ContinuationData { get; }
  42. + public IVectorView<StorageFile> Files { get; }
  43. + }
  44.  
  45. + public class Windows.ApplicationModel.Activation.FileSavePickerContinuationEventArgs {
  46. + public ValueSet ContinuationData { get; }
  47. + public ActivationKind Kind { get; }
  48. + public ApplicationExecutionState PreviousExecutionState { get; }
  49. + public SplashScreen SplashScreen { get; }
  50. + public StorageFile File { get; }
  51. + }
  52.  
  53. + public class Windows.ApplicationModel.Activation.FolderPickerContinuationEventArgs {
  54. + public StorageFolder Folder { get; }
  55. + public ValueSet ContinuationData { get; }
  56. + public ActivationKind Kind { get; }
  57. + public ApplicationExecutionState PreviousExecutionState { get; }
  58. + public SplashScreen SplashScreen { get; }
  59. + }
  60.  
  61. + public interface Windows.ApplicationModel.Activation.IContinuationActivatedEventArgs {
  62. + public ValueSet ContinuationData { get; }
  63. + }
  64.  
  65. + public interface Windows.ApplicationModel.Activation.IFileOpenPickerContinuationEventArgs {
  66. + public IVectorView<StorageFile> Files { get; }
  67. + }
  68.  
  69. + public interface Windows.ApplicationModel.Activation.IFileSavePickerContinuationEventArgs {
  70. + public StorageFile File { get; }
  71. + }
  72.  
  73. + public interface Windows.ApplicationModel.Activation.IFolderPickerContinuationEventArgs {
  74. + public StorageFolder Folder { get; }
  75. + }
  76.  
  77. + public interface Windows.ApplicationModel.Activation.IWebAccountProviderActivatedEventArgs {
  78. + public WebAccountProviderOperation Operation { get; }
  79. + }
  80.  
  81. + public interface Windows.ApplicationModel.Activation.IWebAccountProviderContinuationEventArgs {
  82. + public WebTokenRequestResult Result { get; }
  83. + }
  84.  
  85. + public class Windows.ApplicationModel.Activation.WebAccountProviderActivatedEventArgs {
  86. + public WebAccountProviderOperation Operation { get; }
  87. + public ActivationKind Kind { get; }
  88. + public ApplicationExecutionState PreviousExecutionState { get; }
  89. + public SplashScreen SplashScreen { get; }
  90. + }
  91.  
  92. + public class Windows.ApplicationModel.Activation.WebAccountProviderContinuationEventArgs {
  93. + public ActivationKind Kind { get; }
  94. + public ApplicationExecutionState PreviousExecutionState { get; }
  95. + public SplashScreen SplashScreen { get; }
  96. + public WebTokenRequestResult Result { get; }
  97. + }
  98.  
  99. | public class Windows.ApplicationModel.Appointments.Appointment {
  100. + public AppointmentParticipantResponse UserResponse { get; set; }
  101. + public string RoamingId { get; set; }
  102. + public IReference<DateTime> ReplyTime { get; set; }
  103. + public string OnlineMeetingLink { get; set; }
  104. + public bool IsResponseRequested { get; set; }
  105. + public bool IsOrganizedByUser { get; set; }
  106. + public bool IsCanceledMeeting { get; set; }
  107. + public bool AllowNewTimeProposal { get; set; }
  108. + public string CalendarId { get; }
  109. + public bool HasInvitees { get; }
  110. + public string LocalId { get; }
  111. + public IReference<DateTime> OriginalStartTime { get; }
  112. | }
  113.  
  114. + public class Windows.ApplicationModel.Appointments.AppointmentCalendar {
  115. + public AppointmentSummaryCardView SummaryCardView { get; set; }
  116. + public AppointmentCalendarOtherAppWriteAccess OtherAppWriteAccess { get; set; }
  117. + public AppointmentCalendarOtherAppReadAccess OtherAppReadAccess { get; set; }
  118. + public string DisplayName { get; set; }
  119. + public Color DisplayColor { get; }
  120. + public bool IsHidden { get; }
  121. + public string LocalId { get; }
  122. + public string SourceDisplayName { get; }
  123. + public IAsyncOperation<IVectorView<Appointment>> FindAppointmentsAsync( DateTime result, TimeSpan rangeStart );
  124. + public IAsyncOperation<IVectorView<Appointment>> FindAppointmentsAsync( DateTime result, TimeSpan rangeStart, FindAppointmentsOptions rangeLength );
  125. + public IAsyncOperation<IVectorView<AppointmentException>> FindExceptionsFromMasterAsync( string value );
  126. + public IAsyncOperation<IVectorView<Appointment>> FindAllInstancesAsync( string value, DateTime masterLocalId, TimeSpan rangeStart );
  127. + public IAsyncOperation<IVectorView<Appointment>> FindAllInstancesAsync( string value, DateTime masterLocalId, TimeSpan rangeStart, FindAppointmentsOptions rangeLength );
  128. + public IAsyncOperation<Appointment> GetAppointmentAsync( string result );
  129. + public IAsyncOperation<Appointment> GetAppointmentInstanceAsync( string result, DateTime localId );
  130. + public IAsyncOperation<IVectorView<Appointment>> FindUnexpandedAppointmentsAsync();
  131. + public IAsyncOperation<IVectorView<Appointment>> FindUnexpandedAppointmentsAsync( FindAppointmentsOptions result );
  132. + public IAsyncAction DeleteAsync();
  133. + public IAsyncAction SaveAsync();
  134. + public IAsyncAction DeleteAppointmentAsync( string asyncAction );
  135. + public IAsyncAction DeleteAppointmentInstanceAsync( string asyncAction, DateTime localId );
  136. + public IAsyncAction SaveAppointmentAsync( Appointment asyncAction );
  137. + }
  138.  
  139. + public enum Windows.ApplicationModel.Appointments.AppointmentCalendarOtherAppReadAccess {
  140. + SystemOnly = 0,
  141. + Limited = 1,
  142. + Full = 2,
  143. + }
  144.  
  145. + public enum Windows.ApplicationModel.Appointments.AppointmentCalendarOtherAppWriteAccess {
  146. + None = 0,
  147. + SystemOnly = 1,
  148. + }
  149.  
  150. + public class Windows.ApplicationModel.Appointments.AppointmentConflictResult {
  151. + public DateTime Date { get; }
  152. + public AppointmentConflictType Type { get; }
  153. + }
  154.  
  155. + public enum Windows.ApplicationModel.Appointments.AppointmentConflictType {
  156. + None = 0,
  157. + Adjacent = 1,
  158. + Overlap = 2,
  159. + }
  160.  
  161. + public class Windows.ApplicationModel.Appointments.AppointmentException {
  162. + public Appointment Appointment { get; }
  163. + public IVectorView<string> ExceptionProperties { get; }
  164. + public bool IsDeleted { get; }
  165. + }
  166.  
  167. | public class Windows.ApplicationModel.Appointments.AppointmentManager {
  168. + public static IAsyncAction ShowAppointmentDetailsAsync( string asyncAction );
  169. + public static IAsyncAction ShowAppointmentDetailsAsync( string asyncAction, DateTime appointmentId );
  170. + public static IAsyncOperation<string> ShowEditNewAppointmentAsync( Appointment operation );
  171. + public static IAsyncOperation<AppointmentStore> RequestStoreAsync( AppointmentStoreAccessType operation );
  172. | }
  173.  
  174. + public class Windows.ApplicationModel.Appointments.AppointmentProperties {
  175. + public string AllDay { get; }
  176. + public string AllowNewTimeProposal { get; }
  177. + public string BusyStatus { get; }
  178. + public IVector<string> DefaultProperties { get; }
  179. + public string Details { get; }
  180. + public string HasInvitees { get; }
  181. + public string Invitees { get; }
  182. + public string IsCanceledMeeting { get; }
  183. + public string IsOrganizedByUser { get; }
  184. + public string IsResponseRequested { get; }
  185. + public string Location { get; }
  186. + public string OnlineMeetingLink { get; }
  187. + public string Organizer { get; }
  188. + public string OriginalStartTime { get; }
  189. + public string Recurrence { get; }
  190. + public string Reminder { get; }
  191. + public string ReplyTime { get; }
  192. + public string StartTime { get; }
  193. + public string Subject { get; }
  194. + public string Uri { get; }
  195. + public string UserResponse { get; }
  196. + public string Duration { get; }
  197. + public string Sensitivity { get; }
  198. + }
  199.  
  200. | public class Windows.ApplicationModel.Appointments.AppointmentRecurrence {
  201. + public string TimeZone { get; set; }
  202. + public RecurrenceType RecurrenceType { get; }
  203. | }
  204.  
  205. + public class Windows.ApplicationModel.Appointments.AppointmentStore {
  206. + public AppointmentStoreChangeTracker ChangeTracker { get; }
  207. + public IAsyncOperation<AppointmentCalendar> CreateAppointmentCalendarAsync( string operation );
  208. + public IAsyncOperation<AppointmentCalendar> GetAppointmentCalendarAsync( string result );
  209. + public IAsyncOperation<Appointment> GetAppointmentAsync( string result );
  210. + public IAsyncOperation<Appointment> GetAppointmentInstanceAsync( string result, DateTime localId );
  211. + public IAsyncOperation<IVectorView<AppointmentCalendar>> FindAppointmentCalendarsAsync();
  212. + public IAsyncOperation<IVectorView<AppointmentCalendar>> FindAppointmentCalendarsAsync( FindAppointmentCalendarsOptions result );
  213. + public IAsyncOperation<IVectorView<Appointment>> FindAppointmentsAsync( DateTime result, TimeSpan rangeStart );
  214. + public IAsyncOperation<IVectorView<Appointment>> FindAppointmentsAsync( DateTime result, TimeSpan rangeStart, FindAppointmentsOptions rangeLength );
  215. + public IAsyncOperation<AppointmentConflictResult> FindConflictAsync( Appointment result );
  216. + public IAsyncOperation<AppointmentConflictResult> FindConflictAsync( Appointment result, DateTime appointment );
  217. + public IAsyncAction MoveAppointmentAsync( Appointment asyncAction, AppointmentCalendar appointment );
  218. + public IAsyncOperation<string> ShowAddAppointmentAsync( Appointment operation, Rect appointment );
  219. + public IAsyncOperation<string> ShowReplaceAppointmentAsync( string operation, Appointment localId, Rect appointment );
  220. + public IAsyncOperation<string> ShowReplaceAppointmentAsync( string operation, Appointment localId, Rect appointment, Placement selection, DateTime preferredPlacement );
  221. + public IAsyncOperation<bool> ShowRemoveAppointmentAsync( string operation, Rect localId );
  222. + public IAsyncOperation<bool> ShowRemoveAppointmentAsync( string operation, Rect localId, Placement selection, DateTime preferredPlacement );
  223. + public IAsyncAction ShowAppointmentDetailsAsync( string asyncAction );
  224. + public IAsyncAction ShowAppointmentDetailsAsync( string asyncAction, DateTime localId );
  225. + public IAsyncOperation<string> ShowEditNewAppointmentAsync( Appointment operation );
  226. + public IAsyncOperation<IVectorView<string>> FindLocalIdsFromRoamingIdAsync( string operation );
  227. + }
  228.  
  229. + public enum Windows.ApplicationModel.Appointments.AppointmentStoreAccessType {
  230. + AppCalendarsReadWrite = 0,
  231. + AllCalendarsReadOnly = 1,
  232. + }
  233.  
  234. + public class Windows.ApplicationModel.Appointments.AppointmentStoreChange {
  235. + public Appointment Appointment { get; }
  236. + public AppointmentStoreChangeType ChangeType { get; }
  237. + }
  238.  
  239. + public class Windows.ApplicationModel.Appointments.AppointmentStoreChangeReader {
  240. + public IAsyncOperation<IVectorView<AppointmentStoreChange>> ReadBatchAsync();
  241. + public void AcceptChanges();
  242. + public void AcceptChangesThrough( AppointmentStoreChange lastChangeToAccept );
  243. + }
  244.  
  245. + public class Windows.ApplicationModel.Appointments.AppointmentStoreChangeTracker {
  246. + public AppointmentStoreChangeReader GetChangeReader();
  247. + public void Enable();
  248. + public void Reset();
  249. + }
  250.  
  251. + public enum Windows.ApplicationModel.Appointments.AppointmentStoreChangeType {
  252. + AppointmentCreated = 0,
  253. + AppointmentModified = 1,
  254. + AppointmentDeleted = 2,
  255. + ChangeTrackingLost = 3,
  256. + }
  257.  
  258. + public enum Windows.ApplicationModel.Appointments.AppointmentSummaryCardView {
  259. + System = 0,
  260. + App = 1,
  261. + }
  262.  
  263. + public enum Windows.ApplicationModel.Appointments.FindAppointmentCalendarsOptions {
  264. + None = 0,
  265. + IncludeHidden = 1,
  266. + }
  267.  
  268. + public class Windows.ApplicationModel.Appointments.FindAppointmentsOptions {
  269. + public uint MaxCount { get; set; }
  270. + public bool IncludeHidden { get; set; }
  271. + public IVector<string> CalendarIds { get; }
  272. + public IVector<string> FetchProperties { get; }
  273. + public FindAppointmentsOptions();
  274. + }
  275.  
  276. + public enum Windows.ApplicationModel.Appointments.RecurrenceType {
  277. + Master = 0,
  278. + Instance = 1,
  279. + ExceptionInstance = 2,
  280. + }
  281.  
  282. + public class Windows.ApplicationModel.Background.ActivitySensorTrigger {
  283. + public uint MinimumReportInterval { get; }
  284. + public uint ReportInterval { get; }
  285. + public IVector<ActivityType> SubscribedActivities { get; }
  286. + public IVectorView<ActivityType> SupportedActivities { get; }
  287. + public ActivitySensorTrigger( uint reportIntervalInMilliseconds );
  288. + }
  289.  
  290. | public class Windows.ApplicationModel.Background.BackgroundTaskBuilder {
  291. + public bool IsNetworkRequested { get; set; }
  292. | }
  293.  
  294. | public class Windows.ApplicationModel.Background.BackgroundTaskRegistration {
  295. + public IBackgroundTrigger Trigger { get; }
  296. | }
  297.  
  298. + public class Windows.ApplicationModel.Background.DirectActivationDetails {
  299. + public PropertySet Arguments { get; }
  300. + }
  301.  
  302. + public enum Windows.ApplicationModel.Background.DirectActivationResult {
  303. + Allowed = 0,
  304. + CurrentlyRunning = 1,
  305. + DisabledByPolicy = 2,
  306. + UnknownError = 3,
  307. + }
  308.  
  309. + public interface Windows.ApplicationModel.Background.IBackgroundTaskRegistration2 {
  310. + public IBackgroundTrigger Trigger { get; }
  311. + }
  312.  
  313. + public class Windows.ApplicationModel.Background.MediaProcessingTrigger {
  314. + public MediaProcessingTrigger();
  315. + public IAsyncOperation<MediaProcessingTriggerResult> RequestAsync();
  316. + public IAsyncOperation<MediaProcessingTriggerResult> RequestAsync( ValueSet result );
  317. + }
  318.  
  319. + public class Windows.ApplicationModel.Background.MediaProcessingTriggerDetails {
  320. + public ValueSet Arguments { get; }
  321. + }
  322.  
  323. + public enum Windows.ApplicationModel.Background.MediaProcessingTriggerResult {
  324. + Allowed = 0,
  325. + CurrentlyRunning = 1,
  326. + DisabledByPolicy = 2,
  327. + UnknownError = 3,
  328. + }
  329.  
  330. + public class Windows.ApplicationModel.Background.SmsMessageReceivedTrigger {
  331. + public SmsMessageReceivedTrigger( SmsFilterRules filterRules );
  332. + }
  333.  
  334. + public class Windows.ApplicationModel.Background.SocketActivityTrigger {
  335. + public SocketActivityTrigger();
  336. + }
  337.  
  338. | public class Windows.ApplicationModel.Contacts.Contact {
  339. + public string RemoteId { get; set; }
  340. + public IRandomAccessStreamReference RingTone { get; set; }
  341. + public IRandomAccessStreamReference SourceDisplayPicture { get; set; }
  342. + public DateTime CurrentDisplayPictureUserUpdateTime { get; set; }
  343. + public bool IsMe { get; set; }
  344. + public IRandomAccessStreamReference TextTone { get; set; }
  345. + public bool DisplayPictureIsManuallySet { get; }
  346. + public string AggregateId { get; }
  347. + public IRandomAccessStreamReference SmallDisplayPicture { get; }
  348. + public IRandomAccessStreamReference LargeDisplayPicture { get; }
  349. + public ContactKind Kind { get; }
  350. | }
  351.  
  352. + public class Windows.ApplicationModel.Contacts.ContactAccount {
  353. + public ContactSyncFieldMaxCount SyncFieldMaxCount { get; set; }
  354. + public ContactStoreOtherAppWriteAccess OtherAppWriteAccess { get; set; }
  355. + public ContactStoreOtherAppReadAccess OtherAppReadAccess { get; set; }
  356. + public bool IsHidden { get; set; }
  357. + public string AccountName { get; set; }
  358. + public string AccountId { get; }
  359. + public ContactChangeTracker ContactChangeTracker { get; }
  360. + public IAsyncAction SaveAsync();
  361. + public IAsyncAction DeleteAsync();
  362. + public IAsyncOperation<Contact> GetContactFromRemoteIdAsync( string contact );
  363. + public IAsyncOperation<Contact> GetMeContactAsync();
  364. + public IAsyncOperation<ContactReader> GetContactReaderAsync();
  365. + public IAsyncOperation<ContactReader> GetContactReaderAsync( ContactReaderOptions value );
  366. + public IAsyncAction SaveContactAsync( Contact value );
  367. + public IAsyncAction DeleteContactAsync( string value );
  368. + public IAsyncOperation<Contact> GetContactAsync( string contacts );
  369. + TypedEventHandler<ContactAccount, ContactChangedEventArgs> ContactChanged;
  370. + }
  371.  
  372. + public class Windows.ApplicationModel.Contacts.ContactChange {
  373. + public ContactChangeType ChangeType { get; }
  374. + public Contact Contact { get; }
  375. + }
  376.  
  377. + public class Windows.ApplicationModel.Contacts.ContactChangeReader {
  378. + public void AcceptChanges();
  379. + public void AcceptChangesThrough( ContactChange lastChangeToAcknowledge );
  380. + public IAsyncOperation<IVectorView<ContactChange>> ReadBatchAsync();
  381. + }
  382.  
  383. + public class Windows.ApplicationModel.Contacts.ContactChangeTracker {
  384. + public void Enable();
  385. + public ContactChangeReader GetChangeReader();
  386. + public void Reset();
  387. + }
  388.  
  389. + public enum Windows.ApplicationModel.Contacts.ContactChangeType {
  390. + ContactCreated = 0,
  391. + ContactModified = 1,
  392. + ContactDeleted = 2,
  393. + ChangeTrackingLost = 3,
  394. + }
  395.  
  396. + public class Windows.ApplicationModel.Contacts.ContactChangedDeferral {
  397. + public ContactChangedDeferral();
  398. + public void Complete();
  399. + }
  400.  
  401. + public class Windows.ApplicationModel.Contacts.ContactChangedEventArgs {
  402. + public ContactChangedEventArgs();
  403. + public ContactChangedDeferral GetDeferral();
  404. + }
  405.  
  406. + public class Windows.ApplicationModel.Contacts.ContactGroup {
  407. + public ContactGroupKind Kind { get; set; }
  408. + public string DisplayName { get; set; }
  409. + public string Id { get; }
  410. + public IVector<string> MemberIds { get; }
  411. + public ContactGroup();
  412. + }
  413.  
  414. + public class Windows.ApplicationModel.Contacts.ContactGroupChange {
  415. + public ContactGroupChangeType ChangeType { get; }
  416. + public ContactGroup ContactGroup { get; }
  417. + }
  418.  
  419. + public class Windows.ApplicationModel.Contacts.ContactGroupChangeReader {
  420. + public void AcceptChanges();
  421. + public void AcceptChangesThrough( ContactGroupChange lastChangeToAcknowledge );
  422. + public IAsyncOperation<IVectorView<ContactGroupChange>> ReadBatchAsync();
  423. + }
  424.  
  425. + public class Windows.ApplicationModel.Contacts.ContactGroupChangeTracker {
  426. + public void Enable();
  427. + public ContactGroupChangeReader GetChangeReader();
  428. + public void Reset();
  429. + }
  430.  
  431. + public enum Windows.ApplicationModel.Contacts.ContactGroupChangeType {
  432. + ContactGroupCreated = 0,
  433. + ContactGroupModified = 1,
  434. + ContactGroupDeleted = 2,
  435. + ChangeTrackingLost = 3,
  436. + }
  437.  
  438. + public class Windows.ApplicationModel.Contacts.ContactGroupChangedDeferral {
  439. + public ContactGroupChangedDeferral();
  440. + public void Complete();
  441. + }
  442.  
  443. + public class Windows.ApplicationModel.Contacts.ContactGroupChangedEventArgs {
  444. + public ContactGroupChangedEventArgs();
  445. + public ContactGroupChangedDeferral GetDeferral();
  446. + }
  447.  
  448. + public enum Windows.ApplicationModel.Contacts.ContactGroupKind {
  449. + Default = 0,
  450. + Room = 1,
  451. + SpeedDial = 2,
  452. + Custom = 65535,
  453. + }
  454.  
  455. + public enum Windows.ApplicationModel.Contacts.ContactKind {
  456. + Component = 0,
  457. + Aggregate = 1,
  458. + }
  459.  
  460. | public class Windows.ApplicationModel.Contacts.ContactManager {
  461. + public static IAsyncOperation<RandomAccessStreamReference> ConvertContactToVCardAsync( Contact vCard );
  462. + public static IAsyncOperation<RandomAccessStreamReference> ConvertContactToVCardAsync( Contact vCard, uint contact );
  463. + public static IAsyncOperation<Contact> ConvertVCardToContactAsync( RandomAccessStreamReference contact );
  464. + public static IAsyncOperation<ContactStore> RequestStoreAsync( ContactStoreAccessType store );
  465. + public static IAsyncOperation<ContactStore> RequestStoreAsync();
  466. | }
  467.  
  468. | public class Windows.ApplicationModel.Contacts.ContactPhone {
  469. + public bool IsSkypable { get; set; }
  470. | }
  471.  
  472. + public class Windows.ApplicationModel.Contacts.ContactReader {
  473. + public IAsyncOperation<IVectorView<Contact>> ReadBatchAsync();
  474. + }
  475.  
  476. + public class Windows.ApplicationModel.Contacts.ContactReaderOptions {
  477. + public string SearchText { get; set; }
  478. + public ContactReaderSearchFields SearchFields { get; set; }
  479. + public ContactReaderRequiredFields RequiredFields { get; set; }
  480. + public bool OnlyLoadDisplayProperties { get; set; }
  481. + public bool IncludeHidden { get; set; }
  482. + public IVector<string> AccountIds { get; }
  483. + public ContactReaderOptions();
  484. + }
  485.  
  486. + public enum Windows.ApplicationModel.Contacts.ContactReaderRequiredFields {
  487. + NoneRequired = 0,
  488. + PhoneNumberRequired = 1,
  489. + EmailAddressRequired = 2,
  490. + PostalAddressRequired = 4,
  491. + }
  492.  
  493. + public enum Windows.ApplicationModel.Contacts.ContactReaderSearchFields {
  494. + Name = 1,
  495. + Email = 2,
  496. + Phone = 4,
  497. + All = 65535,
  498. + }
  499.  
  500. | public class Windows.ApplicationModel.Contacts.ContactSignificantOther {
  501. + public ContactSignificantOtherKind Kind { get; set; }
  502. | }
  503.  
  504. + public enum Windows.ApplicationModel.Contacts.ContactSignificantOtherKind {
  505. + Spouse = 1,
  506. + Partner = 2,
  507. + Sibling = 3,
  508. + Parent = 4,
  509. + Child = 5,
  510. + Other = 6,
  511. + }
  512.  
  513. + public class Windows.ApplicationModel.Contacts.ContactStore {
  514. + public ContactChangeTracker ContactChangeTracker { get; }
  515. + public ContactGroupChangeTracker ContactGroupChangeTracker { get; }
  516. + public IAsyncOperation<IVectorView<Contact>> FindContactsAsync();
  517. + public IAsyncOperation<IVectorView<Contact>> FindContactsAsync( string contacts );
  518. + public IAsyncOperation<Contact> GetContactAsync( string contacts );
  519. + public IAsyncOperation<IVectorView<Contact>> FindComponentsAsync( string value );
  520. + public IAsyncAction LinkAggregateContactsAsync( string value, string primaryAggregateContactId );
  521. + public IAsyncAction UnlinkFromAggregateContactAsync( string value, string aggregateContactId );
  522. + public IAsyncOperation<IVectorView<ContactAccount>> FindContactAccountsAsync();
  523. + public IAsyncOperation<ContactAccount> GetContactAccountAsync( string value );
  524. + public IAsyncOperation<ContactAccount> CreateContactAccountAsync( string value );
  525. + public IAsyncOperation<IVectorView<ContactGroup>> FindContactGroupsAsync();
  526. + public IAsyncOperation<ContactGroup> GetContactGroupAsync( string value );
  527. + public IAsyncAction SaveContactGroupAsync( ContactGroup value );
  528. + public IAsyncAction DeleteContactGroupAsync( string value );
  529. + public IAsyncOperation<Contact> GetMeAggregateContactAsync();
  530. + public IAsyncOperation<ContactReader> GetContactReaderAsync();
  531. + public IAsyncOperation<ContactReader> GetContactReaderAsync( ContactReaderOptions value );
  532. + public IAsyncAction SaveAggregateContactAsync( Contact value );
  533. + TypedEventHandler<ContactStore, ContactChangedEventArgs> ContactChanged;
  534. + TypedEventHandler<ContactStore, ContactGroupChangedEventArgs> ContactGroupChanged;
  535. + }
  536.  
  537. + public enum Windows.ApplicationModel.Contacts.ContactStoreAccessType {
  538. + AppContactsReadWrite = 0,
  539. + AllContactsReadOnly = 1,
  540. + AllContactsReadWrite = 2,
  541. + }
  542.  
  543. + public enum Windows.ApplicationModel.Contacts.ContactStoreOtherAppReadAccess {
  544. + SystemOnly = 0,
  545. + Limited = 1,
  546. + Full = 2,
  547. + }
  548.  
  549. + public enum Windows.ApplicationModel.Contacts.ContactStoreOtherAppWriteAccess {
  550. + None = 0,
  551. + SystemOnly = 1,
  552. + }
  553.  
  554. + public struct Windows.ApplicationModel.Contacts.ContactSyncFieldMaxCount {
  555. + public bool SupportsDestription;
  556. + public bool UseFirstNameOnly;
  557. + public uint MaxHomePhone;
  558. + public uint MaxWorkPhone;
  559. + public uint MaxMobilePhone;
  560. + public uint MaxCompanyPhone;
  561. + public uint MaxPagerPhone;
  562. + public uint MaxHomeFaxPhone;
  563. + public uint MaxWorkFaxPhone;
  564. + public uint MaxHomeEmail;
  565. + public uint MaxWorkEmail;
  566. + public uint MaxOtherEmail;
  567. + public uint MaxHomeAddress;
  568. + public uint MaxWorkAddress;
  569. + public uint MaxOtherAddress;
  570. + public uint MaxWebsite;
  571. + public uint MaxParent;
  572. + public uint MaxChildren;
  573. + public uint MaxSiblings;
  574. + }
  575.  
  576. + public class Windows.ApplicationModel.Core.RestrictedAppContainer {
  577. + public RestrictedAppContainerCapabilities Capabilities { get; }
  578. + public string Name { get; }
  579. + public IAsyncAction LaunchAsync( object operation );
  580. + public void TerminateAll();
  581. + public static IAsyncOperation<RestrictedAppContainer> CreateAsync( string operation, RestrictedAppContainerCapabilities name );
  582. + public static IAsyncAction DeleteAsync( string operation );
  583. + public static RestrictedAppContainer Open( string restrictedAppContainer );
  584. + public static IAsyncOperation<IVectorView<RestrictedAppContainer>> FindAllAsync();
  585. + }
  586.  
  587. + public enum Windows.ApplicationModel.Core.RestrictedAppContainerCapabilities {
  588. + None = 0,
  589. + InternetClient = 1,
  590. + InternetClientServer = 2,
  591. + PrivateNetworkClientServer = 4,
  592. + }
  593.  
  594. + public enum Windows.ApplicationModel.DataTransfer.DragDrop.DragDropModifiers {
  595. + None = 0,
  596. + Shift = 1,
  597. + Control = 2,
  598. + Alt = 4,
  599. + LeftButton = 8,
  600. + MiddleButton = 16,
  601. + RightButton = 32,
  602. + }
  603.  
  604. + public class Windows.ApplicationModel.DataTransfer.DragDrop.Core.CoreDragDropManager {
  605. + public bool AreConcurrentOperationsEnabled { get; set; }
  606. + public CoreDragDropScope AllowDropFrom { get; set; }
  607. + public CoreDragDropScope AllowDragTo { get; set; }
  608. + public static CoreDragDropManager GetForCurrentView();
  609. + TypedEventHandler<CoreDragDropManager, CoreDropOperationTargetRequestedEventArgs> TargetRequested;
  610. + }
  611.  
  612. + public enum Windows.ApplicationModel.DataTransfer.DragDrop.Core.CoreDragDropScope {
  613. + All = 0,
  614. + Publisher = 1,
  615. + Package = 2,
  616. + App = 3,
  617. + }
  618.  
  619. + public class Windows.ApplicationModel.DataTransfer.DragDrop.Core.CoreDragInfo {
  620. + public DataPackageView Data { get; }
  621. + public DragDropModifiers Modifiers { get; }
  622. + public Point Position { get; }
  623. + }
  624.  
  625. + public class Windows.ApplicationModel.DataTransfer.DragDrop.Core.CoreDragOperation {
  626. + public DataPackage Data { get; }
  627. + public IVector<uint> PointerIds { get; }
  628. + public CoreDragOperation();
  629. + public void SetDragUI( object dragContent, Size contentSize, Point anchorPoint );
  630. + public IAsyncOperation<DataPackageOperation> StartAsync();
  631. + }
  632.  
  633. + public class Windows.ApplicationModel.DataTransfer.DragDrop.Core.CoreDragUI {
  634. + public CoreDragUIOptions Options { get; set; }
  635. + public void SetContent( object dragContent, IReference<Size> contentSize );
  636. + }
  637.  
  638. + public enum Windows.ApplicationModel.DataTransfer.DragDrop.Core.CoreDragUIOptions {
  639. + None = 0,
  640. + SupressAdornments = 1,
  641. + }
  642.  
  643. + public class Windows.ApplicationModel.DataTransfer.DragDrop.Core.CoreDropOperationTargetRequestedEventArgs {
  644. + public void SetTarget( ICoreDropOperationTarget target );
  645. + }
  646.  
  647. + public interface Windows.ApplicationModel.DataTransfer.DragDrop.Core.ICoreDropOperationTarget {
  648. + public IAsyncOperation<DataPackageOperation> EnterAsync( CoreDragInfo returnValue, CoreDragUI dragInfo );
  649. + public IAsyncOperation<DataPackageOperation> OverAsync( CoreDragInfo returnValue, CoreDragUI dragInfo );
  650. + public IAsyncAction LeaveAsync( CoreDragInfo returnValue );
  651. + public IAsyncOperation<DataPackageOperation> DropAsync( CoreDragInfo returnValue );
  652. + }
  653.  
  654. + public class Windows.ApplicationModel.Email.EmailAttachment {
  655. + public string FileName { get; set; }
  656. + public IRandomAccessStreamReference Data { get; set; }
  657. + public EmailAttachment( string fileName, IRandomAccessStreamReference data );
  658. + public EmailAttachment();
  659. + }
  660.  
  661. + public class Windows.ApplicationModel.Email.EmailManager {
  662. + public static IAsyncAction ShowComposeNewEmailAsync( EmailMessage asyncAction );
  663. + }
  664.  
  665. + public class Windows.ApplicationModel.Email.EmailMessage {
  666. + public string Subject { get; set; }
  667. + public string Body { get; set; }
  668. + public IVector<EmailAttachment> Attachments { get; }
  669. + public IVector<EmailRecipient> Bcc { get; }
  670. + public IVector<EmailRecipient> CC { get; }
  671. + public IVector<EmailRecipient> To { get; }
  672. + public EmailMessage();
  673. + }
  674.  
  675. + public class Windows.ApplicationModel.Email.EmailRecipient {
  676. + public string Name { get; set; }
  677. + public string Address { get; set; }
  678. + public EmailRecipient( string address );
  679. + public EmailRecipient( string address, string name );
  680. + public EmailRecipient();
  681. + }
  682.  
  683.  
  684. MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  685.  
  686. new file: Windows 10/Windows.Data.winmd
  687. old file: Windows 8.1 Update/Windows.Data.winmd
  688.  
  689. diff legends: +: added, -: removed, *: changed, |: type member changed
  690.  
  691. | public class Windows.Data.Json.JsonArray {
  692. + public string ToString();
  693. | }
  694.  
  695. | public class Windows.Data.Json.JsonObject {
  696. + public string ToString();
  697. | }
  698.  
  699. | public class Windows.Data.Json.JsonValue {
  700. + public string ToString();
  701. + public static JsonValue CreateNullValue();
  702. | }
  703.  
  704.  
  705. MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  706.  
  707. new file: Windows 10/Windows.Devices.winmd
  708. old file: Windows 8.1 Update/Windows.Devices.winmd
  709.  
  710. diff legends: +: added, -: removed, *: changed, |: type member changed
  711.  
  712. + public class Windows.Devices.Bluetooth.BluetoothClassOfDevice {
  713. + public BluetoothMajorClass MajorClass { get; }
  714. + public BluetoothMinorClass MinorClass { get; }
  715. + public uint RawValue { get; }
  716. + public BluetoothServiceCapabilities ServiceCapabilities { get; }
  717. + public static BluetoothClassOfDevice FromRawValue( uint classOfDevice );
  718. + public static BluetoothClassOfDevice FromParts( BluetoothMajorClass classOfDevice, BluetoothMinorClass majorClass, BluetoothServiceCapabilities minorClass );
  719. + }
  720.  
  721. + public enum Windows.Devices.Bluetooth.BluetoothConnectionStatus {
  722. + Disconnected = 0,
  723. + Connected = 1,
  724. + }
  725.  
  726. + public class Windows.Devices.Bluetooth.BluetoothDevice {
  727. + public ulong BluetoothAddress { get; }
  728. + public BluetoothClassOfDevice ClassOfDevice { get; }
  729. + public BluetoothConnectionStatus ConnectionStatus { get; }
  730. + public string DeviceId { get; }
  731. + public HostName HostName { get; }
  732. + public string Name { get; }
  733. + public IVectorView<RfcommDeviceService> RfcommServices { get; }
  734. + public IVectorView<IBuffer> SdpRecords { get; }
  735. + public static IAsyncOperation<BluetoothDevice> FromIdAsync( string operation );
  736. + public static IAsyncOperation<BluetoothDevice> FromHostNameAsync( HostName operation );
  737. + public static IAsyncOperation<BluetoothDevice> FromBluetoothAddressAsync( ulong operation );
  738. + public static string GetDeviceSelector();
  739. + TypedEventHandler<BluetoothDevice, object> ConnectionStatusChanged;
  740. + TypedEventHandler<BluetoothDevice, object> NameChanged;
  741. + TypedEventHandler<BluetoothDevice, object> SdpRecordsChanged;
  742. + }
  743.  
  744. + public enum Windows.Devices.Bluetooth.BluetoothError {
  745. + Success = 0,
  746. + RadioNotAvailable = 1,
  747. + ResourceInUse = 2,
  748. + }
  749.  
  750. + public class Windows.Devices.Bluetooth.BluetoothLEDevice {
  751. + public ulong BluetoothAddress { get; }
  752. + public BluetoothConnectionStatus ConnectionStatus { get; }
  753. + public string DeviceId { get; }
  754. + public IVectorView<GattDeviceService> GattServices { get; }
  755. + public string Name { get; }
  756. + public GattDeviceService GetGattService( Guid service );
  757. + public static IAsyncOperation<BluetoothLEDevice> FromIdAsync( string operation );
  758. + public static IAsyncOperation<BluetoothLEDevice> FromBluetoothAddressAsync( ulong operation );
  759. + public static string GetDeviceSelector();
  760. + TypedEventHandler<BluetoothLEDevice, object> ConnectionStatusChanged;
  761. + TypedEventHandler<BluetoothLEDevice, object> GattServicesChanged;
  762. + TypedEventHandler<BluetoothLEDevice, object> NameChanged;
  763. + }
  764.  
  765. + public enum Windows.Devices.Bluetooth.BluetoothMajorClass {
  766. + Miscellaneous = 0,
  767. + Computer = 1,
  768. + Phone = 2,
  769. + NetworkAccessPoint = 3,
  770. + AudioVideo = 4,
  771. + Peripheral = 5,
  772. + Imaging = 6,
  773. + Wearable = 7,
  774. + Toy = 8,
  775. + Health = 9,
  776. + }
  777.  
  778. + public enum Windows.Devices.Bluetooth.BluetoothMinorClass {
  779. + Uncategorized = 0,
  780. + ComputerDesktop = 1,
  781. + ComputerServer = 2,
  782. + ComputerLaptop = 3,
  783. + ComputerHandheld = 4,
  784. + ComputerPalmSize = 5,
  785. + ComputerWearable = 6,
  786. + ComputerTablet = 7,
  787. + PhoneCellular = 1,
  788. + PhoneCordless = 2,
  789. + PhoneSmartPhone = 3,
  790. + PhoneWired = 4,
  791. + PhoneIsdn = 5,
  792. + NetworkFullyAvailable = 0,
  793. + NetworkUsed01To17Percent = 8,
  794. + NetworkUsed17To33Percent = 16,
  795. + NetworkUsed33To50Percent = 24,
  796. + NetworkUsed50To67Percent = 32,
  797. + NetworkUsed67To83Percent = 40,
  798. + NetworkUsed83To99Percent = 48,
  799. + NetworkNoServiceAvailable = 56,
  800. + AudioVideoWearableHeadset = 1,
  801. + AudioVideoHandsFree = 2,
  802. + AudioVideoMicrophone = 4,
  803. + AudioVideoLoudspeaker = 5,
  804. + AudioVideoHeadphones = 6,
  805. + AudioVideoPortableAudio = 7,
  806. + AudioVideoCarAudio = 8,
  807. + AudioVideoSetTopBox = 9,
  808. + AudioVideoHifiAudioDevice = 10,
  809. + AudioVideoVcr = 11,
  810. + AudioVideoVideoCamera = 12,
  811. + AudioVideoCamcorder = 13,
  812. + AudioVideoVideoMonitor = 14,
  813. + AudioVideoVideoDisplayAndLoudspeaker = 15,
  814. + AudioVideoVideoConferencing = 16,
  815. + AudioVideoGamingOrToy = 18,
  816. + PeripheralJoystick = 1,
  817. + PeripheralGamepad = 2,
  818. + PeripheralRemoteControl = 3,
  819. + PeripheralSensing = 4,
  820. + PeripheralDigitizerTablet = 5,
  821. + PeripheralCardReader = 6,
  822. + PeripheralDigitalPen = 7,
  823. + PeripheralHandheldScanner = 8,
  824. + PeripheralHandheldGesture = 9,
  825. + WearableWristwatch = 1,
  826. + WearablePager = 2,
  827. + WearableJacket = 3,
  828. + WearableHelmet = 4,
  829. + WearableGlasses = 5,
  830. + ToyRobot = 1,
  831. + ToyVehicle = 2,
  832. + ToyDoll = 3,
  833. + ToyController = 4,
  834. + ToyGame = 5,
  835. + HealthBloodPressureMonitor = 1,
  836. + HealthThermometer = 2,
  837. + HealthWeighingScale = 3,
  838. + HealthGlucoseMeter = 4,
  839. + HealthPulseOximeter = 5,
  840. + HealthHeartRateMonitor = 6,
  841. + HealthHealthDataDisplay = 7,
  842. + HealthStepCounter = 8,
  843. + HealthBodyCompositionAnalyzer = 9,
  844. + HealthPeakFlowMonitor = 10,
  845. + HealthMedicationMonitor = 11,
  846. + HealthKneeProsthesis = 12,
  847. + HealthAnkleProsthesis = 13,
  848. + HealthGenericHealthManager = 14,
  849. + HealthPersonalMobilityDevice = 15,
  850. + }
  851.  
  852. + public enum Windows.Devices.Bluetooth.BluetoothServiceCapabilities {
  853. + None = 0,
  854. + LimitedDiscoverableMode = 1,
  855. + PositioningService = 8,
  856. + NetworkingService = 16,
  857. + RenderingService = 32,
  858. + CapturingService = 64,
  859. + ObjectTransferService = 128,
  860. + AudioService = 256,
  861. + TelephoneService = 512,
  862. + InformationService = 1024,
  863. + }
  864.  
  865. + public class Windows.Devices.Bluetooth.BluetoothSignalStrengthFilter {
  866. + public IReference<TimeSpan> SamplingInterval { get; set; }
  867. + public IReference<TimeSpan> OutOfRangeTimeout { get; set; }
  868. + public IReference<short> OutOfRangeThresholdInDBm { get; set; }
  869. + public IReference<short> InRangeThresholdInDBm { get; set; }
  870. + public BluetoothSignalStrengthFilter();
  871. + }
  872.  
  873. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisement {
  874. + public string LocalName { get; set; }
  875. + public IReference<BluetoothLEAdvertisementFlags> Flags { get; set; }
  876. + public IVector<BluetoothLEAdvertisementDataSection> DataSections { get; }
  877. + public IVector<BluetoothLEManufacturerData> ManufacturerData { get; }
  878. + public IVector<Guid> ServiceUuids { get; }
  879. + public BluetoothLEAdvertisement();
  880. + public IVectorView<BluetoothLEManufacturerData> GetManufacturerDataByCompanyId( ushort dataList );
  881. + public IVectorView<BluetoothLEAdvertisementDataSection> GetSectionsByType( byte sectionList );
  882. + }
  883.  
  884. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementBytePattern {
  885. + public short Offset { get; set; }
  886. + public byte DataType { get; set; }
  887. + public IBuffer Data { get; set; }
  888. + public BluetoothLEAdvertisementBytePattern();
  889. + public BluetoothLEAdvertisementBytePattern( byte dataType, short offset, IBuffer data );
  890. + }
  891.  
  892. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementDataSection {
  893. + public byte DataType { get; set; }
  894. + public IBuffer Data { get; set; }
  895. + public BluetoothLEAdvertisementDataSection();
  896. + public BluetoothLEAdvertisementDataSection( byte dataType, IBuffer data );
  897. + }
  898.  
  899. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementDataTypes {
  900. + public byte AdvertisingInterval { get; }
  901. + public byte Appearance { get; }
  902. + public byte CompleteLocalName { get; }
  903. + public byte CompleteService128BitUuids { get; }
  904. + public byte CompleteService16BitUuids { get; }
  905. + public byte CompleteService32BitUuids { get; }
  906. + public byte Flags { get; }
  907. + public byte IncompleteService128BitUuids { get; }
  908. + public byte IncompleteService16BitUuids { get; }
  909. + public byte IncompleteService32BitUuids { get; }
  910. + public byte ManufacturerSpecificData { get; }
  911. + public byte PublicTargetAddress { get; }
  912. + public byte RandomTargetAddress { get; }
  913. + public byte ServiceData128BitUuids { get; }
  914. + public byte ServiceData16BitUuids { get; }
  915. + public byte ServiceData32BitUuids { get; }
  916. + public byte ServiceSolicitation128BitUuids { get; }
  917. + public byte ServiceSolicitation16BitUuids { get; }
  918. + public byte ServiceSolicitation32BitUuids { get; }
  919. + public byte ShortenedLocalName { get; }
  920. + public byte SlaveConnectionIntervalRange { get; }
  921. + public byte TxPowerLevel { get; }
  922. + }
  923.  
  924. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementFilter {
  925. + public BluetoothLEAdvertisement Advertisement { get; set; }
  926. + public IVector<BluetoothLEAdvertisementBytePattern> BytePatterns { get; }
  927. + public BluetoothLEAdvertisementFilter();
  928. + }
  929.  
  930. + public enum Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementFlags {
  931. + None = 0,
  932. + LimitedDiscoverableMode = 1,
  933. + GeneralDiscoverableMode = 2,
  934. + ClassicNotSupported = 4,
  935. + DualModeControllerCapable = 8,
  936. + DualModeHostCapable = 16,
  937. + }
  938.  
  939. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementPublisher {
  940. + public BluetoothLEAdvertisement Advertisement { get; }
  941. + public BluetoothLEAdvertisementPublisherStatus Status { get; }
  942. + public BluetoothLEAdvertisementPublisher();
  943. + public BluetoothLEAdvertisementPublisher( BluetoothLEAdvertisement advertisement );
  944. + public void Start();
  945. + public void Stop();
  946. + TypedEventHandler<BluetoothLEAdvertisementPublisher, BluetoothLEAdvertisementPublisherStatusChangedEventArgs> StatusChanged;
  947. + }
  948.  
  949. + public enum Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementPublisherStatus {
  950. + Created = 0,
  951. + Waiting = 1,
  952. + Started = 2,
  953. + Stopping = 3,
  954. + Stopped = 4,
  955. + Aborted = 5,
  956. + }
  957.  
  958. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementPublisherStatusChangedEventArgs {
  959. + public BluetoothError Error { get; }
  960. + public BluetoothLEAdvertisementPublisherStatus Status { get; }
  961. + }
  962.  
  963. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementReceivedEventArgs {
  964. + public BluetoothLEAdvertisement Advertisement { get; }
  965. + public BluetoothLEAdvertisementType AdvertisementType { get; }
  966. + public ulong BluetoothAddress { get; }
  967. + public string DeviceId { get; }
  968. + public short RawSignalStrengthInDBm { get; }
  969. + public DateTime Timestamp { get; }
  970. + }
  971.  
  972. + public enum Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementType {
  973. + ConnectableUndirected = 0,
  974. + ConnectableDirected = 1,
  975. + ScannableUndirected = 2,
  976. + NonConnectableUndirected = 3,
  977. + ScanResponse = 4,
  978. + }
  979.  
  980. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcher {
  981. + public BluetoothSignalStrengthFilter SignalStrengthFilter { get; set; }
  982. + public BluetoothLEScanningMode ScanningMode { get; set; }
  983. + public BluetoothLEAdvertisementFilter AdvertisementFilter { get; set; }
  984. + public BluetoothLEAdvertisementWatcherStatus Status { get; }
  985. + public BluetoothLEAdvertisementWatcher();
  986. + public BluetoothLEAdvertisementWatcher( BluetoothLEAdvertisementFilter advertisementFilter );
  987. + public void Start();
  988. + public void Stop();
  989. + TypedEventHandler<BluetoothLEAdvertisementWatcher, BluetoothLEAdvertisementReceivedEventArgs> Received;
  990. + TypedEventHandler<BluetoothLEAdvertisementWatcher, BluetoothLEAdvertisementWatcherStoppedEventArgs> Stopped;
  991. + }
  992.  
  993. + public enum Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcherStatus {
  994. + Created = 0,
  995. + Started = 1,
  996. + Stopping = 2,
  997. + Stopped = 3,
  998. + Aborted = 4,
  999. + }
  1000.  
  1001. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEAdvertisementWatcherStoppedEventArgs {
  1002. + public BluetoothError Error { get; }
  1003. + }
  1004.  
  1005. + public class Windows.Devices.Bluetooth.Advertisement.BluetoothLEManufacturerData {
  1006. + public IBuffer Data { get; set; }
  1007. + public ushort CompanyId { get; set; }
  1008. + public BluetoothLEManufacturerData();
  1009. + public BluetoothLEManufacturerData( ushort companyId, IBuffer data );
  1010. + }
  1011.  
  1012. + public enum Windows.Devices.Bluetooth.Advertisement.BluetoothLEScanningMode {
  1013. + Passive = 0,
  1014. + Active = 1,
  1015. + }
  1016.  
  1017. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattCharacteristic {
  1018. + public GattDeviceService Service { get; }
  1019. + public IVectorView<GattDescriptor> GetAllDescriptors();
  1020. | }
  1021.  
  1022. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattCharacteristicUuids {
  1023. + public Guid AlertCategoryId { get; }
  1024. + public Guid AlertCategoryIdBitMask { get; }
  1025. + public Guid AlertLevel { get; }
  1026. + public Guid AlertNotificationControlPoint { get; }
  1027. + public Guid AlertStatus { get; }
  1028. + public Guid BootKeyboardInputReport { get; }
  1029. + public Guid BootKeyboardOutputReport { get; }
  1030. + public Guid BootMouseInputReport { get; }
  1031. + public Guid CurrentTime { get; }
  1032. + public Guid CyclingPowerControlPoint { get; }
  1033. + public Guid CyclingPowerFeature { get; }
  1034. + public Guid CyclingPowerMeasurement { get; }
  1035. + public Guid CyclingPowerVector { get; }
  1036. + public Guid DateTime { get; }
  1037. + public Guid DayDateTime { get; }
  1038. + public Guid DayOfWeek { get; }
  1039. + public Guid DstOffset { get; }
  1040. + public Guid ExactTime256 { get; }
  1041. + public Guid FirmwareRevisionString { get; }
  1042. + public Guid GapAppearance { get; }
  1043. + public Guid GapDeviceName { get; }
  1044. + public Guid GapPeripheralPreferredConnectionParameters { get; }
  1045. + public Guid GapPeripheralPrivacyFlag { get; }
  1046. + public Guid GapReconnectionAddress { get; }
  1047. + public Guid GattServiceChanged { get; }
  1048. + public Guid HardwareRevisionString { get; }
  1049. + public Guid HidControlPoint { get; }
  1050. + public Guid HidInformation { get; }
  1051. + public Guid Ieee1107320601RegulatoryCertificationDataList { get; }
  1052. + public Guid LnControlPoint { get; }
  1053. + public Guid LnFeature { get; }
  1054. + public Guid LocalTimeInformation { get; }
  1055. + public Guid LocationAndSpeed { get; }
  1056. + public Guid ManufacturerNameString { get; }
  1057. + public Guid ModelNumberString { get; }
  1058. + public Guid Navigation { get; }
  1059. + public Guid NewAlert { get; }
  1060. + public Guid PnpId { get; }
  1061. + public Guid PositionQuality { get; }
  1062. + public Guid ProtocolMode { get; }
  1063. + public Guid ReferenceTimeInformation { get; }
  1064. + public Guid Report { get; }
  1065. + public Guid ReportMap { get; }
  1066. + public Guid RingerControlPoint { get; }
  1067. + public Guid RingerSetting { get; }
  1068. + public Guid ScanIntervalWindow { get; }
  1069. + public Guid ScanRefresh { get; }
  1070. + public Guid SerialNumberString { get; }
  1071. + public Guid SoftwareRevisionString { get; }
  1072. + public Guid SupportUnreadAlertCategory { get; }
  1073. + public Guid SupportedNewAlertCategory { get; }
  1074. + public Guid SystemId { get; }
  1075. + public Guid TimeAccuracy { get; }
  1076. + public Guid TimeSource { get; }
  1077. + public Guid TimeUpdateControlPoint { get; }
  1078. + public Guid TimeUpdateState { get; }
  1079. + public Guid TimeWithDst { get; }
  1080. + public Guid TimeZone { get; }
  1081. + public Guid TxPowerLevel { get; }
  1082. + public Guid UnreadAlertStatus { get; }
  1083. | }
  1084.  
  1085. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattDeviceService {
  1086. + public BluetoothLEDevice Device { get; }
  1087. + public IVectorView<GattDeviceService> ParentServices { get; }
  1088. + public IVectorView<GattCharacteristic> GetAllCharacteristics();
  1089. + public IVectorView<GattDeviceService> GetAllIncludedServices();
  1090. | }
  1091.  
  1092. | public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceUuids {
  1093. + public Guid AlertNotification { get; }
  1094. + public Guid CurrentTime { get; }
  1095. + public Guid CyclingPower { get; }
  1096. + public Guid DeviceInformation { get; }
  1097. + public Guid HumanInterfaceDevice { get; }
  1098. + public Guid ImmediateAlert { get; }
  1099. + public Guid LinkLoss { get; }
  1100. + public Guid LocationAndNavigation { get; }
  1101. + public Guid NextDstChange { get; }
  1102. + public Guid PhoneAlertStatus { get; }
  1103. + public Guid ReferenceTimeUpdate { get; }
  1104. + public Guid ScanParameters { get; }
  1105. + public Guid TxPower { get; }
  1106. | }
  1107.  
  1108. | public class Windows.Devices.Bluetooth.Rfcomm.RfcommDeviceService {
  1109. + public BluetoothDevice Device { get; }
  1110. | }
  1111.  
  1112. + public class Windows.Devices.Casting.AppLaunchCastingSource {
  1113. + public CastingSourceType Type { get; }
  1114. + public string ApplicationName { get; }
  1115. + public string Arguments { get; }
  1116. + public AppLaunchCastingSource( string appName, string arguments );
  1117. + }
  1118.  
  1119. + public class Windows.Devices.Casting.CastingDevice {
  1120. + public ICastingSource CastingSource { get; }
  1121. + public CastingDeviceConnection Connection { get; }
  1122. + public CastingDeviceProperties Properties { get; }
  1123. + public IAsyncOperation<CastingDeviceConnectionState> CastAsync( ICastingSource operation );
  1124. + public static string GetCastingDeviceSelector( CastingTypes value );
  1125. + public static string GetCastingSourceDeviceSelector( ICastingSource value );
  1126. + public static IAsyncOperation<CastingDevice> FromDeviceInformationAsync( DeviceInformation operation );
  1127. + }
  1128.  
  1129. + public class Windows.Devices.Casting.CastingDeviceConnection {
  1130. + public CastingDeviceConnectionState State { get; }
  1131. + public IAsyncOperation<CastingDeviceConnectionState> DisconnectAsync();
  1132. + public IAsyncOperation<CastingDeviceConnectionState> ReconnectAsync();
  1133. + TypedEventHandler<CastingDeviceConnection, CastingDeviceConnectionErrorEventArgs> Error;
  1134. + TypedEventHandler<CastingDeviceConnection, CastingDeviceConnectionStateChangedEventArgs> StateChanged;
  1135. + }
  1136.  
  1137. + public enum Windows.Devices.Casting.CastingDeviceConnectionError {
  1138. + None = 0,
  1139. + DeviceNotResponding = 1,
  1140. + DeviceError = 2,
  1141. + DeviceLocked = 3,
  1142. + ProtectedPlaybackFailed = 4,
  1143. + InvalidCastingSource = 5,
  1144. + }
  1145.  
  1146. + public class Windows.Devices.Casting.CastingDeviceConnectionErrorEventArgs {
  1147. + public CastingDeviceConnectionError Code { get; }
  1148. + public string Message { get; }
  1149. + }
  1150.  
  1151. + public enum Windows.Devices.Casting.CastingDeviceConnectionState {
  1152. + Disconnecting = 0,
  1153. + Disconnected = 1,
  1154. + Connecting = 2,
  1155. + Connected = 3,
  1156. + Rendering = 4,
  1157. + }
  1158.  
  1159. + public class Windows.Devices.Casting.CastingDeviceConnectionStateChangedEventArgs {
  1160. + public CastingDeviceConnectionState CurrentState { get; }
  1161. + public CastingDeviceConnectionState PreviousState { get; }
  1162. + }
  1163.  
  1164. + public class Windows.Devices.Casting.CastingDeviceProperties {
  1165. + public DeviceInformation DeviceInformation { get; }
  1166. + public string FriendlyName { get; }
  1167. + public IRandomAccessStreamWithContentType Icon { get; }
  1168. + public CastingTypes SupportedCastingTypes { get; }
  1169. + public IAsyncOperation<IMap<string, object>> GetPropertiesAsync( IIterable<string> operation );
  1170. + }
  1171.  
  1172. + public class Windows.Devices.Casting.CastingDeviceSelectedEventArgs {
  1173. + public ICastingDevice SelectedDevice { get; }
  1174. + }
  1175.  
  1176. + public class Windows.Devices.Casting.CastingDeviceSelectorRequest {
  1177. + public string DeviceSelector { get; set; }
  1178. + public CastingDeviceSelectorRequestDeferral GetDeferral();
  1179. + }
  1180.  
  1181. + public class Windows.Devices.Casting.CastingDeviceSelectorRequestDeferral {
  1182. + public void Complete();
  1183. + }
  1184.  
  1185. + public class Windows.Devices.Casting.CastingDeviceSelectorRequestedEventArgs {
  1186. + public CastingDeviceSelectorRequest Request { get; }
  1187. + }
  1188.  
  1189. + public enum Windows.Devices.Casting.CastingSourceType {
  1190. + Unknown = 0,
  1191. + MediaElement = 1,
  1192. + Image = 2,
  1193. + Stream = 3,
  1194. + Uri = 4,
  1195. + Window = 5,
  1196. + App = 6,
  1197. + }
  1198.  
  1199. + public enum Windows.Devices.Casting.CastingTypes {
  1200. + None = 0,
  1201. + Audio = 1,
  1202. + Video = 2,
  1203. + Image = 4,
  1204. + AppLaunch = 8,
  1205. + Window = 16,
  1206. + }
  1207.  
  1208. + public class Windows.Devices.Casting.CastingUI {
  1209. + public CastingUI Current { get; }
  1210. + public static void ShowUI();
  1211. + TypedEventHandler<CastingUI, CastingDeviceSelectedEventArgs> DeviceSelected;
  1212. + TypedEventHandler<CastingUI, CastingDeviceSelectorRequestedEventArgs> DeviceSelectorRequested;
  1213. + }
  1214.  
  1215. + public interface Windows.Devices.Casting.ICastingDevice {
  1216. + public ICastingSource CastingSource { get; }
  1217. + public CastingDeviceConnection Connection { get; }
  1218. + public CastingDeviceProperties Properties { get; }
  1219. + public IAsyncOperation<CastingDeviceConnectionState> CastAsync( ICastingSource operation );
  1220. + }
  1221.  
  1222. + public interface Windows.Devices.Casting.ICastingDeviceStatics {
  1223. + public string GetCastingDeviceSelector( CastingTypes value );
  1224. + public string GetCastingSourceDeviceSelector( ICastingSource value );
  1225. + public IAsyncOperation<CastingDevice> FromDeviceInformationAsync( DeviceInformation operation );
  1226. + }
  1227.  
  1228. + public interface Windows.Devices.Casting.ICastingSource {
  1229. + public CastingSourceType Type { get; }
  1230. + }
  1231.  
  1232. + public interface Windows.Devices.Casting.ICastingUIStatics {
  1233. + public CastingUI Current { get; }
  1234. + public void ShowUI();
  1235. + }
  1236.  
  1237. + public interface Windows.Devices.Casting.IMediaCastingSource {
  1238. + public Uri PreferredSourceUri { get; set; }
  1239. + }
  1240.  
  1241. + public class Windows.Devices.Casting.ImageCastingSource {
  1242. + public Image Image { get; }
  1243. + public Uri PreferredSourceUri { get; set; }
  1244. + public CastingSourceType Type { get; }
  1245. + public ImageCastingSource( Image element );
  1246. + }
  1247.  
  1248. + public class Windows.Devices.Casting.MediaElementCastingSource {
  1249. + public MediaElement MediaElement { get; }
  1250. + public Uri PreferredSourceUri { get; set; }
  1251. + public CastingSourceType Type { get; }
  1252. + public MediaElementCastingSource( MediaElement element );
  1253. + }
  1254.  
  1255. + public class Windows.Devices.Casting.MshtmlCastingSource {
  1256. + public CastingSourceType Type { get; }
  1257. + public Uri PreferredSourceUri { get; set; }
  1258. + }
  1259.  
  1260. + public class Windows.Devices.Casting.StreamCastingSource {
  1261. + public IRandomAccessStream Stream { get; }
  1262. + public Uri PreferredSourceUri { get; set; }
  1263. + public CastingSourceType Type { get; }
  1264. + public StreamCastingSource( IRandomAccessStream stream );
  1265. + }
  1266.  
  1267. + public class Windows.Devices.Casting.UriCastingSource {
  1268. + public Uri PreferredSourceUri { get; set; }
  1269. + public Uri Uri { get; }
  1270. + public CastingSourceType Type { get; }
  1271. + public UriCastingSource( Uri uri );
  1272. + }
  1273.  
  1274. + public class Windows.Devices.Casting.WindowCastingSource {
  1275. + public ICoreWindow Window { get; }
  1276. + public CastingSourceType Type { get; }
  1277. + public WindowCastingSource( ICoreWindow window );
  1278. + }
  1279.  
  1280. | public enum Windows.Devices.Enumeration.Pnp.PnpObjectType {
  1281. + AssociationEndpoint = 5,
  1282. + AssociationEndpointContainer = 6,
  1283. + AssociationEndpointService = 7,
  1284. | }
  1285.  
  1286. + public class Windows.Devices.Geolocation.GeoboundingBox {
  1287. + public BasicGeoposition Center { get; }
  1288. + public double MaxAltitude { get; }
  1289. + public double MinAltitude { get; }
  1290. + public BasicGeoposition NorthwestCorner { get; }
  1291. + public BasicGeoposition SoutheastCorner { get; }
  1292. + public AltitudeReferenceSystem AltitudeReferenceSystem { get; }
  1293. + public GeoshapeType GeoshapeType { get; }
  1294. + public uint SpatialReferenceId { get; }
  1295. + public GeoboundingBox( BasicGeoposition northwestCorner, BasicGeoposition southeastCorner );
  1296. + public GeoboundingBox( BasicGeoposition northwestCorner, BasicGeoposition southeastCorner, AltitudeReferenceSystem altitudeReferenceSystem );
  1297. + public GeoboundingBox( BasicGeoposition northwestCorner, BasicGeoposition southeastCorner, AltitudeReferenceSystem altitudeReferenceSystem, uint spatialReferenceId );
  1298. + public static GeoboundingBox TryCompute( IIterable<BasicGeoposition> value );
  1299. + public static GeoboundingBox TryCompute( IIterable<BasicGeoposition> value, AltitudeReferenceSystem positions );
  1300. + public static GeoboundingBox TryCompute( IIterable<BasicGeoposition> value, AltitudeReferenceSystem positions, uint altitudeRefSystem );
  1301. + }
  1302.  
  1303. | public class Windows.Devices.Geolocation.Geocoordinate {
  1304. + public GeocoordinateVenueData VenueData { get; }
  1305. | }
  1306.  
  1307. + public class Windows.Devices.Geolocation.GeocoordinateVenueData {
  1308. + public string Id { get; }
  1309. + public string Level { get; }
  1310. + }
  1311.  
  1312. + public class Windows.Devices.Geolocation.Geopath {
  1313. + public AltitudeReferenceSystem AltitudeReferenceSystem { get; }
  1314. + public GeoshapeType GeoshapeType { get; }
  1315. + public uint SpatialReferenceId { get; }
  1316. + public IVectorView<BasicGeoposition> Positions { get; }
  1317. + public Geopath( IIterable<BasicGeoposition> positions );
  1318. + public Geopath( IIterable<BasicGeoposition> positions, AltitudeReferenceSystem altitudeReferenceSystem );
  1319. + public Geopath( IIterable<BasicGeoposition> positions, AltitudeReferenceSystem altitudeReferenceSystem, uint spatialReferenceId );
  1320. + }
  1321.  
  1322. | public enum Windows.Devices.Geolocation.GeoshapeType {
  1323. + Geopath = 2,
  1324. + GeoboundingBox = 3,
  1325. | }
  1326.  
  1327. + public class Windows.Devices.Lights.Lamp {
  1328. + public bool IsEnabled { get; set; }
  1329. + public Color Color { get; set; }
  1330. + public float BrightnessLevel { get; set; }
  1331. + public string DeviceId { get; }
  1332. + public bool IsColorSettable { get; }
  1333. + public void Close();
  1334. + public static string GetDeviceSelector();
  1335. + public static IAsyncOperation<Lamp> FromIdAsync( string operation );
  1336. + public static IAsyncOperation<Lamp> GetDefaultAsync();
  1337. + TypedEventHandler<Lamp, LampAvailabilityChangedEventArgs> AvailabilityChanged;
  1338. + }
  1339.  
  1340. + public class Windows.Devices.Lights.LampAvailabilityChangedEventArgs {
  1341. + public bool IsAvailable { get; }
  1342. + }
  1343.  
  1344. + public interface Windows.Devices.Midi.IMidiMessage {
  1345. + public IBuffer RawData { get; }
  1346. + public TimeSpan Timestamp { get; }
  1347. + public MidiMessageType Type { get; }
  1348. + }
  1349.  
  1350. + public interface Windows.Devices.Midi.IMidiOutPort {
  1351. + public string DeviceId { get; }
  1352. + public void SendMessage( IMidiMessage midiMessage );
  1353. + public void SendBuffer( IBuffer midiData );
  1354. + }
  1355.  
  1356. + public class Windows.Devices.Midi.MidiActiveSensingMessage {
  1357. + public IBuffer RawData { get; }
  1358. + public TimeSpan Timestamp { get; }
  1359. + public MidiMessageType Type { get; }
  1360. + public MidiActiveSensingMessage();
  1361. + }
  1362.  
  1363. + public class Windows.Devices.Midi.MidiChannelPressureMessage {
  1364. + public IBuffer RawData { get; }
  1365. + public TimeSpan Timestamp { get; }
  1366. + public MidiMessageType Type { get; }
  1367. + public byte Channel { get; }
  1368. + public byte Pressure { get; }
  1369. + public MidiChannelPressureMessage( byte channel, byte pressure );
  1370. + }
  1371.  
  1372. + public class Windows.Devices.Midi.MidiContinueMessage {
  1373. + public IBuffer RawData { get; }
  1374. + public TimeSpan Timestamp { get; }
  1375. + public MidiMessageType Type { get; }
  1376. + public MidiContinueMessage();
  1377. + }
  1378.  
  1379. + public class Windows.Devices.Midi.MidiControlChangeMessage {
  1380. + public byte Channel { get; }
  1381. + public byte ControlValue { get; }
  1382. + public byte Controller { get; }
  1383. + public IBuffer RawData { get; }
  1384. + public TimeSpan Timestamp { get; }
  1385. + public MidiMessageType Type { get; }
  1386. + public MidiControlChangeMessage( byte channel, byte controller, byte controlValue );
  1387. + }
  1388.  
  1389. + public class Windows.Devices.Midi.MidiInPort {
  1390. + public string DeviceId { get; }
  1391. + public void Close();
  1392. + public static IAsyncOperation<MidiInPort> FromIdAsync( string value );
  1393. + public static string GetDeviceSelector();
  1394. + TypedEventHandler<MidiInPort, MidiMessageReceivedEventArgs> MessageReceived;
  1395. + }
  1396.  
  1397. + public class Windows.Devices.Midi.MidiMessageReceivedEventArgs {
  1398. + public IMidiMessage Message { get; }
  1399. + }
  1400.  
  1401. + public enum Windows.Devices.Midi.MidiMessageType {
  1402. + None = 0,
  1403. + NoteOff = 128,
  1404. + NoteOn = 144,
  1405. + PolyphonicKeyPressure = 160,
  1406. + ControlChange = 176,
  1407. + ProgramChange = 192,
  1408. + ChannelPressure = 208,
  1409. + PitchBendChange = 224,
  1410. + SystemExclusive = 240,
  1411. + MidiTimeCode = 241,
  1412. + SongPositionPointer = 242,
  1413. + SongSelect = 243,
  1414. + TuneRequest = 246,
  1415. + TimingClock = 248,
  1416. + Start = 250,
  1417. + Continue = 251,
  1418. + Stop = 252,
  1419. + ActiveSensing = 254,
  1420. + SystemReset = 255,
  1421. + }
  1422.  
  1423. + public class Windows.Devices.Midi.MidiNoteOffMessage {
  1424. + public byte Channel { get; }
  1425. + public byte Note { get; }
  1426. + public byte Velocity { get; }
  1427. + public IBuffer RawData { get; }
  1428. + public TimeSpan Timestamp { get; }
  1429. + public MidiMessageType Type { get; }
  1430. + public MidiNoteOffMessage( byte channel, byte note, byte velocity );
  1431. + }
  1432.  
  1433. + public class Windows.Devices.Midi.MidiNoteOnMessage {
  1434. + public byte Channel { get; }
  1435. + public byte Note { get; }
  1436. + public byte Velocity { get; }
  1437. + public IBuffer RawData { get; }
  1438. + public TimeSpan Timestamp { get; }
  1439. + public MidiMessageType Type { get; }
  1440. + public MidiNoteOnMessage( byte channel, byte note, byte velocity );
  1441. + }
  1442.  
  1443. + public class Windows.Devices.Midi.MidiOutPort {
  1444. + public string DeviceId { get; }
  1445. + public void SendMessage( IMidiMessage midiMessage );
  1446. + public void SendBuffer( IBuffer midiData );
  1447. + public void Close();
  1448. + public static IAsyncOperation<IMidiOutPort> FromIdAsync( string value );
  1449. + public static string GetDeviceSelector();
  1450. + }
  1451.  
  1452. + public class Windows.Devices.Midi.MidiPitchBendChangeMessage {
  1453. + public IBuffer RawData { get; }
  1454. + public TimeSpan Timestamp { get; }
  1455. + public MidiMessageType Type { get; }
  1456. + public ushort Bend { get; }
  1457. + public byte Channel { get; }
  1458. + public MidiPitchBendChangeMessage( byte channel, ushort bend );
  1459. + }
  1460.  
  1461. + public class Windows.Devices.Midi.MidiPolyphonicKeyPressureMessage {
  1462. + public byte Channel { get; }
  1463. + public byte Note { get; }
  1464. + public byte Pressure { get; }
  1465. + public IBuffer RawData { get; }
  1466. + public TimeSpan Timestamp { get; }
  1467. + public MidiMessageType Type { get; }
  1468. + public MidiPolyphonicKeyPressureMessage( byte channel, byte note, byte pressure );
  1469. + }
  1470.  
  1471. + public class Windows.Devices.Midi.MidiProgramChangeMessage {
  1472. + public IBuffer RawData { get; }
  1473. + public TimeSpan Timestamp { get; }
  1474. + public MidiMessageType Type { get; }
  1475. + public byte Channel { get; }
  1476. + public byte Program { get; }
  1477. + public MidiProgramChangeMessage( byte channel, byte program );
  1478. + }
  1479.  
  1480. + public class Windows.Devices.Midi.MidiSongPositionPointerMessage {
  1481. + public IBuffer RawData { get; }
  1482. + public TimeSpan Timestamp { get; }
  1483. + public MidiMessageType Type { get; }
  1484. + public ushort Beats { get; }
  1485. + public MidiSongPositionPointerMessage( ushort beats );
  1486. + }
  1487.  
  1488. + public class Windows.Devices.Midi.MidiSongSelectMessage {
  1489. + public byte Song { get; }
  1490. + public IBuffer RawData { get; }
  1491. + public TimeSpan Timestamp { get; }
  1492. + public MidiMessageType Type { get; }
  1493. + public MidiSongSelectMessage( byte song );
  1494. + }
  1495.  
  1496. + public class Windows.Devices.Midi.MidiStartMessage {
  1497. + public IBuffer RawData { get; }
  1498. + public TimeSpan Timestamp { get; }
  1499. + public MidiMessageType Type { get; }
  1500. + public MidiStartMessage();
  1501. + }
  1502.  
  1503. + public class Windows.Devices.Midi.MidiStopMessage {
  1504. + public IBuffer RawData { get; }
  1505. + public TimeSpan Timestamp { get; }
  1506. + public MidiMessageType Type { get; }
  1507. + public MidiStopMessage();
  1508. + }
  1509.  
  1510. + public class Windows.Devices.Midi.MidiSynthesizer {
  1511. + public string DeviceId { get; }
  1512. + public double Volume { get; set; }
  1513. + public DeviceInformation AudioDevice { get; }
  1514. + public void SendMessage( IMidiMessage midiMessage );
  1515. + public void SendBuffer( IBuffer midiData );
  1516. + public void Close();
  1517. + public static IAsyncOperation<MidiSynthesizer> CreateAsync();
  1518. + public static IAsyncOperation<MidiSynthesizer> CreateAsync( DeviceInformation value );
  1519. + public static bool IsSynthesizer( DeviceInformation value );
  1520. + }
  1521.  
  1522. + public class Windows.Devices.Midi.MidiSystemExclusiveMessage {
  1523. + public IBuffer RawData { get; }
  1524. + public TimeSpan Timestamp { get; }
  1525. + public MidiMessageType Type { get; }
  1526. + public MidiSystemExclusiveMessage( IBuffer rawData );
  1527. + }
  1528.  
  1529. + public class Windows.Devices.Midi.MidiSystemResetMessage {
  1530. + public IBuffer RawData { get; }
  1531. + public TimeSpan Timestamp { get; }
  1532. + public MidiMessageType Type { get; }
  1533. + public MidiSystemResetMessage();
  1534. + }
  1535.  
  1536. + public class Windows.Devices.Midi.MidiTimeCodeMessage {
  1537. + public IBuffer RawData { get; }
  1538. + public TimeSpan Timestamp { get; }
  1539. + public MidiMessageType Type { get; }
  1540. + public byte FrameType { get; }
  1541. + public byte Values { get; }
  1542. + public MidiTimeCodeMessage( byte frameType, byte values );
  1543. + }
  1544.  
  1545. + public class Windows.Devices.Midi.MidiTimingClockMessage {
  1546. + public IBuffer RawData { get; }
  1547. + public TimeSpan Timestamp { get; }
  1548. + public MidiMessageType Type { get; }
  1549. + public MidiTimingClockMessage();
  1550. + }
  1551.  
  1552. + public class Windows.Devices.Midi.MidiTuneRequestMessage {
  1553. + public IBuffer RawData { get; }
  1554. + public TimeSpan Timestamp { get; }
  1555. + public MidiMessageType Type { get; }
  1556. + public MidiTuneRequestMessage();
  1557. + }
  1558.  
  1559. + public class Windows.Devices.Power.Battery {
  1560. + public string DeviceId { get; }
  1561. + public Battery AggregateBattery { get; }
  1562. + public BatteryReport GetReport();
  1563. + public static IAsyncOperation<Battery> FromIdAsync( string result );
  1564. + public static string GetDeviceSelector();
  1565. + TypedEventHandler<Battery, object> ReportUpdated;
  1566. + }
  1567.  
  1568. + public class Windows.Devices.Power.BatteryReport {
  1569. + public IReference<int> ChargeRateInMilliwatts { get; }
  1570. + public IReference<int> DesignCapacityInMilliwattHours { get; }
  1571. + public IReference<int> FullChargeCapacityInMilliwattHours { get; }
  1572. + public IReference<int> RemainingCapacityInMilliwattHours { get; }
  1573. + public BatteryStatus Status { get; }
  1574. + }
  1575.  
  1576. | public class Windows.Devices.Sensors.Accelerometer {
  1577. + public string DeviceId { get; }
  1578. + public DisplayOrientations ReadingTransform { get; set; }
  1579. | }
  1580.  
  1581. + public class Windows.Devices.Sensors.ActivitySensor {
  1582. + public string DeviceId { get; }
  1583. + public uint MinimumReportInterval { get; }
  1584. + public float PowerInMilliwatts { get; }
  1585. + public ActivitySensorStatus Status { get; }
  1586. + public IVector<ActivityType> SubscribedActivities { get; }
  1587. + public IVectorView<ActivityType> SupportedActivities { get; }
  1588. + public IAsyncOperation<ActivitySensorReading> GetCurrentReadingAsync();
  1589. + public static IAsyncOperation<ActivitySensor> GetDefaultAsync();
  1590. + public static string GetDeviceSelector();
  1591. + public static IAsyncOperation<ActivitySensor> FromIdAsync( string result );
  1592. + public static IAsyncOperation<IVectorView<ActivitySensorReading>> GetSystemHistoryAsync( DateTime result );
  1593. + public static IAsyncOperation<IVectorView<ActivitySensorReading>> GetSystemHistoryAsync( DateTime result, TimeSpan fromTime );
  1594. + TypedEventHandler<ActivitySensor, ActivitySensorReadingChangedEventArgs> ReadingChanged;
  1595. + TypedEventHandler<ActivitySensor, ActivitySensorStatusChangedEventArgs> StatusChanged;
  1596. + }
  1597.  
  1598. + public class Windows.Devices.Sensors.ActivitySensorReading {
  1599. + public ActivityType Activity { get; }
  1600. + public ActivitySensorReadingConfidence Confidence { get; }
  1601. + public DateTime Timestamp { get; }
  1602. + }
  1603.  
  1604. + public class Windows.Devices.Sensors.ActivitySensorReadingChangeReport {
  1605. + public ActivitySensorReading Reading { get; }
  1606. + }
  1607.  
  1608. + public class Windows.Devices.Sensors.ActivitySensorReadingChangedEventArgs {
  1609. + public ActivitySensorReading Reading { get; }
  1610. + }
  1611.  
  1612. + public enum Windows.Devices.Sensors.ActivitySensorReadingConfidence {
  1613. + High = 0,
  1614. + Low = 1,
  1615. + }
  1616.  
  1617. + public enum Windows.Devices.Sensors.ActivitySensorStatus {
  1618. + Disabled = 0,
  1619. + Enabled = 1,
  1620. + Error = 2,
  1621. + }
  1622.  
  1623. + public class Windows.Devices.Sensors.ActivitySensorStatusChangedEventArgs {
  1624. + public ActivitySensorStatus Status { get; }
  1625. + public DateTime Timestamp { get; }
  1626. + }
  1627.  
  1628. + public class Windows.Devices.Sensors.ActivitySensorTriggerDetails {
  1629. + public IVectorView<ActivitySensorReadingChangeReport> ReadReports();
  1630. + }
  1631.  
  1632. + public enum Windows.Devices.Sensors.ActivityType {
  1633. + Unknown = 0,
  1634. + Stationary = 1,
  1635. + Fidgeting = 2,
  1636. + Walking = 3,
  1637. + Running = 4,
  1638. + InVehicle = 5,
  1639. + Biking = 6,
  1640. + }
  1641.  
  1642. | public class Windows.Devices.Sensors.Compass {
  1643. + public string DeviceId { get; }
  1644. + public DisplayOrientations ReadingTransform { get; set; }
  1645. | }
  1646.  
  1647. | public class Windows.Devices.Sensors.Gyrometer {
  1648. + public DisplayOrientations ReadingTransform { get; set; }
  1649. + public string DeviceId { get; }
  1650. | }
  1651.  
  1652. | public class Windows.Devices.Sensors.Inclinometer {
  1653. + public string DeviceId { get; }
  1654. + public DisplayOrientations ReadingTransform { get; set; }
  1655. + public SensorReadingType ReadingType { get; }
  1656. + public static Inclinometer GetDefaultForRelativeReadings();
  1657. | }
  1658.  
  1659. | public class Windows.Devices.Sensors.LightSensor {
  1660. + public string DeviceId { get; }
  1661. | }
  1662.  
  1663. + public class Windows.Devices.Sensors.Magnetometer {
  1664. + public uint ReportInterval { get; set; }
  1665. + public uint MinimumReportInterval { get; }
  1666. + public string DeviceId { get; }
  1667. + public DisplayOrientations ReadingTransform { get; set; }
  1668. + public MagnetometerReading GetCurrentReading();
  1669. + public static Magnetometer GetDefault();
  1670. + TypedEventHandler<Magnetometer, MagnetometerReadingChangedEventArgs> ReadingChanged;
  1671. + }
  1672.  
  1673. + public class Windows.Devices.Sensors.MagnetometerReading {
  1674. + public MagnetometerAccuracy DirectionalAccuracy { get; }
  1675. + public float MagneticFieldX { get; }
  1676. + public float MagneticFieldY { get; }
  1677. + public float MagneticFieldZ { get; }
  1678. + public DateTime Timestamp { get; }
  1679. + }
  1680.  
  1681. + public class Windows.Devices.Sensors.MagnetometerReadingChangedEventArgs {
  1682. + public MagnetometerReading Reading { get; }
  1683. + }
  1684.  
  1685. | public class Windows.Devices.Sensors.OrientationSensor {
  1686. + public string DeviceId { get; }
  1687. + public DisplayOrientations ReadingTransform { get; set; }
  1688. + public SensorReadingType ReadingType { get; }
  1689. + public static OrientationSensor GetDefaultForRelativeReadings();
  1690. | }
  1691.  
  1692. + public enum Windows.Devices.Sensors.SensorReadingType {
  1693. + Absolute = 0,
  1694. + Relative = 1,
  1695. + }
  1696.  
  1697. | public class Windows.Devices.Sensors.SimpleOrientationSensor {
  1698. + public string DeviceId { get; }
  1699. + public DisplayOrientations ReadingTransform { get; set; }
  1700. | }
  1701.  
  1702. + public class Windows.Devices.Sensors.Custom.CustomSensor {
  1703. + public uint ReportInterval { get; set; }
  1704. + public string DeviceId { get; }
  1705. + public uint MinimumReportInterval { get; }
  1706. + public CustomSensorReading GetCurrentReading();
  1707. + public static string GetDeviceSelector( Guid result );
  1708. + public static IAsyncOperation<CustomSensor> FromIdAsync( string result );
  1709. + TypedEventHandler<CustomSensor, CustomSensorReadingChangedEventArgs> ReadingChanged;
  1710. + }
  1711.  
  1712. + public class Windows.Devices.Sensors.Custom.CustomSensorReading {
  1713. + public IMapView<string, object> Properties { get; }
  1714. + public DateTime Timestamp { get; }
  1715. + }
  1716.  
  1717. + public class Windows.Devices.Sensors.Custom.CustomSensorReadingChangedEventArgs {
  1718. + public CustomSensorReading Reading { get; }
  1719. + }
  1720.  
  1721. | public class Windows.Devices.SmartCards.SmartCard {
  1722. + public IAsyncOperation<SmartCardConnection> ConnectAsync();
  1723. | }
  1724.  
  1725. + public class Windows.Devices.SmartCards.SmartCardConnection {
  1726. + public IAsyncOperation<IBuffer> TransmitAsync( IBuffer result );
  1727. + public void Close();
  1728. + }
  1729.  
  1730. + public interface Windows.Devices.Sms.ISmsDevice2 {
  1731. + public string DeviceId { get; }
  1732. + public string ParentMobileBroadbandModemDeviceId { get; }
  1733. + public string SmscAddress { get; set; }
  1734. + public IAsyncOperation<SmsSendMessageResult> SendMessageAndGetResultAsync( ISmsMessage2 asyncInfo );
  1735. + }
  1736.  
  1737. + public interface Windows.Devices.Sms.ISmsMessage2 {
  1738. + public CellularClass CellularClass { get; }
  1739. + public string DeviceId { get; }
  1740. + public SmsMessageType MessageType { get; }
  1741. + }
  1742.  
  1743. + public class Windows.Devices.Sms.SmsAppMessage {
  1744. + public string To { get; set; }
  1745. + public int RetryAttemptCount { get; set; }
  1746. + public int PortNumber { get; set; }
  1747. + public bool IsDeliveryNotificationEnabled { get; set; }
  1748. + public SmsEncoding Encoding { get; set; }
  1749. + public string CallbackNumber { get; set; }
  1750. + public string Body { get; set; }
  1751. + public IBuffer BinaryBody { get; set; }
  1752. + public string From { get; }
  1753. + public DateTime Timestamp { get; }
  1754. + public CellularClass CellularClass { get; }
  1755. + public string DeviceId { get; }
  1756. + public SmsMessageType MessageType { get; }
  1757. + public uint Id { get; }
  1758. + public SmsMessageClass MessageClass { get; }
  1759. + public SmsAppMessage();
  1760. + }
  1761.  
  1762. + public class Windows.Devices.Sms.SmsBroadcastMessage {
  1763. + public uint Id { get; }
  1764. + public SmsMessageClass MessageClass { get; }
  1765. + public CellularClass CellularClass { get; }
  1766. + public string DeviceId { get; }
  1767. + public SmsMessageType MessageType { get; }
  1768. + public string Body { get; }
  1769. + public SmsBroadcastType BroadcastType { get; }
  1770. + public int Channel { get; }
  1771. + public SmsGeographicalScope GeographicalScope { get; }
  1772. + public bool IsEmergencyAlert { get; }
  1773. + public bool IsUserPopupEnabled { get; }
  1774. + public int MessageCode { get; }
  1775. + public DateTime Timestamp { get; }
  1776. + public string To { get; }
  1777. + public int UpdateNumber { get; }
  1778. + }
  1779.  
  1780. + public enum Windows.Devices.Sms.SmsBroadcastType {
  1781. + Other = 0,
  1782. + CmasPresidential = 1,
  1783. + CmasExtreme = 2,
  1784. + CmasSevere = 3,
  1785. + CmasAmber = 4,
  1786. + CmasTest = 5,
  1787. + EUAlert1 = 6,
  1788. + EUAlert2 = 7,
  1789. + EUAlert3 = 8,
  1790. + EUAlertAmber = 9,
  1791. + EUAlertInfo = 10,
  1792. + EtwsEarthquake = 11,
  1793. + EtwsTsunami = 12,
  1794. + EtwsTsunamiAndEarthquake = 13,
  1795. + LatAlertLocal = 14,
  1796. + }
  1797.  
  1798. | public class Windows.Devices.Sms.SmsDevice {
  1799. + public string SmscAddress { get; set; }
  1800. + public string DeviceId { get; }
  1801. + public string ParentMobileBroadbandModemDeviceId { get; }
  1802. + public IAsyncOperation<SmsSendMessageResult> SendMessageAndGetResultAsync( ISmsMessage2 asyncInfo );
  1803. | }
  1804.  
  1805. | public enum Windows.Devices.Sms.SmsEncoding {
  1806. + GsmEightBit = 5,
  1807. + Octet = 6,
  1808. + Latin = 7,
  1809. + Korean = 8,
  1810. + IA5 = 9,
  1811. + ShiftJis = 10,
  1812. + LatinHebrew = 11,
  1813. | }
  1814.  
  1815. + public enum Windows.Devices.Sms.SmsFilterActionType {
  1816. + AcceptImmediately = 0,
  1817. + Drop = 1,
  1818. + Peek = 2,
  1819. + Accept = 3,
  1820. + }
  1821.  
  1822. + public class Windows.Devices.Sms.SmsFilterRule {
  1823. + public string WapContentType { get; set; }
  1824. + public string WapApplicationId { get; set; }
  1825. + public string TextMessagePrefix { get; set; }
  1826. + public IVector<int> TeleserviceId { get; set; }
  1827. + public IVector<string> SenderNumbers { get; set; }
  1828. + public IVector<int> ProtocolId { get; set; }
  1829. + public IVector<int> PortNumbers { get; set; }
  1830. + public SmsMessageType MessageType { get; set; }
  1831. + public string ImsiPrefix { get; set; }
  1832. + public string DeviceId { get; set; }
  1833. + public CellularClass CellularClass { get; set; }
  1834. + public SmsBroadcastType BroadcastType { get; set; }
  1835. + public int BroadcastChannel { get; set; }
  1836. + public SmsFilterRule();
  1837. + }
  1838.  
  1839. + public class Windows.Devices.Sms.SmsFilterRules {
  1840. + public IVector<SmsFilterRule> Rules { get; set; }
  1841. + public SmsFilterActionType ActionType { get; set; }
  1842. + public SmsFilterRules();
  1843. + }
  1844.  
  1845. + public enum Windows.Devices.Sms.SmsGeographicalScope {
  1846. + None = 0,
  1847. + CellWithImmediateDisplay = 1,
  1848. + LocationArea = 2,
  1849. + Plmn = 3,
  1850. + Cell = 4,
  1851. + }
  1852.  
  1853. + public class Windows.Devices.Sms.SmsMessageReceivedTriggerDetails {
  1854. + public SmsAppMessage AppMessage { get; }
  1855. + public SmsBroadcastMessage BroadcastMessage { get; }
  1856. + public SmsMessageType MessageType { get; }
  1857. + public SmsStatusMessage StatusMessage { get; }
  1858. + public SmsTextMessage TextMessage { get; }
  1859. + public SmsVoicemailMessage VoicemailMessage { get; }
  1860. + public SmsWapMessage WapMessage { get; }
  1861. + public void Drop();
  1862. + public void Accept();
  1863. + }
  1864.  
  1865. + public enum Windows.Devices.Sms.SmsMessageStatus {
  1866. + Unknown = 0,
  1867. + ReceivedByShortMessageEntity = 1,
  1868. + ForwardedToShortMessageEntity = 2,
  1869. + ReplacedBySmsc = 3,
  1870. + CongestionTrying = 4,
  1871. + ShortMessageEntityBusyTrying = 5,
  1872. + ShortMessageEntityNotRespondingTrying = 6,
  1873. + ServiceRejectedTrying = 7,
  1874. + QualityOfServiceUnavailableTrying = 8,
  1875. + ShortMessageEntityErrorTrying = 9,
  1876. + Congestion = 10,
  1877. + ShortMessageEntityBusy = 11,
  1878. + ShortMessageEntityNotResponding = 12,
  1879. + ServiceRejected = 13,
  1880. + QualityOfServiceTemporilyUnavailable = 14,
  1881. + ShortMessageEntityError = 15,
  1882. + RemoteProcedureError = 16,
  1883. + IncompatibleDestination = 17,
  1884. + ConnectionRejected = 18,
  1885. + NotObtainable = 19,
  1886. + NoInterworkingAvailable = 20,
  1887. + ValidityPeriodExpired = 21,
  1888. + DeletedByOriginatingShortMessageEntity = 22,
  1889. + DeletedBySmsc = 23,
  1890. + MessageDoesNotExist = 24,
  1891. + QualityUnavailable = 25,
  1892. + ReservedCompleted = 26,
  1893. + ReservedTrying = 27,
  1894. + ReservedError = 28,
  1895. + ReservedTemporaryError = 29,
  1896. + SmscSpecificCompleted = 30,
  1897. + SmscSpecificTrying = 31,
  1898. + SmscSpecificError = 32,
  1899. + SmscSpecificTemporaryError = 33,
  1900. + }
  1901.  
  1902. | public enum Windows.Devices.Sms.SmsMessageType {
  1903. + Wap = 2,
  1904. + App = 3,
  1905. + Broadcast = 4,
  1906. + Voicemail = 5,
  1907. + Status = 6,
  1908. | }
  1909.  
  1910. + public class Windows.Devices.Sms.SmsSendMessageResult {
  1911. + public CellularClass CellularClass { get; }
  1912. + public HResult ErrorCode { get; }
  1913. + public bool IsErrorTransient { get; }
  1914. + public IVectorView<int> MessageReferenceNumbers { get; }
  1915. + public int NetworkCauseCode { get; }
  1916. + public int TransportFailureCause { get; }
  1917. + }
  1918.  
  1919. + public class Windows.Devices.Sms.SmsStatusMessage {
  1920. + public uint Id { get; }
  1921. + public SmsMessageClass MessageClass { get; }
  1922. + public CellularClass CellularClass { get; }
  1923. + public string DeviceId { get; }
  1924. + public SmsMessageType MessageType { get; }
  1925. + public DateTime DischargeTime { get; }
  1926. + public string From { get; }
  1927. + public int MessageReferenceNumber { get; }
  1928. + public DateTime ServiceCenterTimestamp { get; }
  1929. + public SmsMessageStatus Status { get; }
  1930. + public string To { get; }
  1931. + }
  1932.  
  1933. | public class Windows.Devices.Sms.SmsTextMessage {
  1934. + public int TeleserviceId { get; set; }
  1935. + public int RetryAttemptCount { get; set; }
  1936. + public bool IsDeliveryNotificationEnabled { get; set; }
  1937. + public string CallbackNumber { get; set; }
  1938. + public int ProtocolId { get; }
  1939. + public CellularClass CellularClass { get; }
  1940. + public string DeviceId { get; }
  1941. + public SmsMessageType MessageType { get; }
  1942. | }
  1943.  
  1944. + public class Windows.Devices.Sms.SmsVoicemailMessage {
  1945. + public CellularClass CellularClass { get; }
  1946. + public string DeviceId { get; }
  1947. + public SmsMessageType MessageType { get; }
  1948. + public string Body { get; }
  1949. + public IReference<int> MessageCount { get; }
  1950. + public DateTime Timestamp { get; }
  1951. + public string To { get; }
  1952. + public uint Id { get; }
  1953. + public SmsMessageClass MessageClass { get; }
  1954. + }
  1955.  
  1956. + public class Windows.Devices.Sms.SmsWapMessage {
  1957. + public string ApplicationId { get; }
  1958. + public IBuffer BinaryBody { get; }
  1959. + public string ContentType { get; }
  1960. + public string From { get; }
  1961. + public IMap<string, string> Headers { get; }
  1962. + public DateTime Timestamp { get; }
  1963. + public string To { get; }
  1964. + public CellularClass CellularClass { get; }
  1965. + public string DeviceId { get; }
  1966. + public SmsMessageType MessageType { get; }
  1967. + public uint Id { get; }
  1968. + public SmsMessageClass MessageClass { get; }
  1969. + }
  1970.  
  1971. + public class Windows.Devices.WiFiDirect.WiFiDirectAdvertisement {
  1972. + public WiFiDirectAdvertisementListenStateDiscoverability ListenStateDiscoverability { get; set; }
  1973. + public bool IsAutonomousGroupOwnerEnabled { get; set; }
  1974. + public IVector<WiFiDirectInformationElement> InformationElements { get; set; }
  1975. + }
  1976.  
  1977. + public enum Windows.Devices.WiFiDirect.WiFiDirectAdvertisementListenStateDiscoverability {
  1978. + None = 0,
  1979. + Normal = 1,
  1980. + Intensive = 2,
  1981. + }
  1982.  
  1983. + public class Windows.Devices.WiFiDirect.WiFiDirectAdvertisementPublisher {
  1984. + public WiFiDirectAdvertisement Advertisement { get; }
  1985. + public WiFiDirectAdvertisementPublisherStatus Status { get; }
  1986. + public WiFiDirectAdvertisementPublisher();
  1987. + public void Start();
  1988. + public void Stop();
  1989. + TypedEventHandler<WiFiDirectAdvertisementPublisher, WiFiDirectAdvertisementPublisherStatusChangedEventArgs> StatusChanged;
  1990. + }
  1991.  
  1992. + public enum Windows.Devices.WiFiDirect.WiFiDirectAdvertisementPublisherStatus {
  1993. + Created = 0,
  1994. + Started = 1,
  1995. + Stopped = 2,
  1996. + Aborted = 3,
  1997. + }
  1998.  
  1999. + public class Windows.Devices.WiFiDirect.WiFiDirectAdvertisementPublisherStatusChangedEventArgs {
  2000. + public WiFiDirectError Error { get; }
  2001. + public WiFiDirectAdvertisementPublisherStatus Status { get; }
  2002. + }
  2003.  
  2004. + public class Windows.Devices.WiFiDirect.WiFiDirectConnectionListener {
  2005. + public WiFiDirectConnectionListener();
  2006. + TypedEventHandler<WiFiDirectConnectionListener, WiFiDirectConnectionRequestedEventArgs> ConnectionRequested;
  2007. + }
  2008.  
  2009. + public class Windows.Devices.WiFiDirect.WiFiDirectConnectionParameters {
  2010. + public short GroupOwnerIntent { get; set; }
  2011. + public WiFiDirectConnectionParameters();
  2012. + }
  2013.  
  2014. + public class Windows.Devices.WiFiDirect.WiFiDirectConnectionRequest {
  2015. + public DeviceInformation DeviceInformation { get; }
  2016. + public void Close();
  2017. + }
  2018.  
  2019. + public class Windows.Devices.WiFiDirect.WiFiDirectConnectionRequestedEventArgs {
  2020. + public WiFiDirectConnectionRequest GetConnectionRequest();
  2021. + }
  2022.  
  2023. | public class Windows.Devices.WiFiDirect.WiFiDirectDevice {
  2024. + public static string GetDeviceSelector( WiFiDirectDeviceSelectorType result );
  2025. + public static IAsyncOperation<WiFiDirectDevice> FromIdAsync( string result, WiFiDirectConnectionParameters deviceId );
  2026. | }
  2027.  
  2028. + public enum Windows.Devices.WiFiDirect.WiFiDirectDeviceSelectorType {
  2029. + DeviceInterface = 0,
  2030. + AssociationEndpoint = 1,
  2031. + }
  2032.  
  2033. + public enum Windows.Devices.WiFiDirect.WiFiDirectError {
  2034. + Success = 0,
  2035. + RadioNotAvailable = 1,
  2036. + ResourceInUse = 2,
  2037. + }
  2038.  
  2039. + public class Windows.Devices.WiFiDirect.WiFiDirectInformationElement {
  2040. + public IBuffer Value { get; set; }
  2041. + public byte OuiType { get; set; }
  2042. + public IBuffer Oui { get; set; }
  2043. + public WiFiDirectInformationElement();
  2044. + public static IVector<WiFiDirectInformationElement> CreateFromBuffer( IBuffer result );
  2045. + public static IVector<WiFiDirectInformationElement> CreateFromDeviceInformation( DeviceInformation result );
  2046. + }
  2047.  
  2048. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectService {
  2049. + public bool PreferGroupOwnerMode { get; set; }
  2050. + public IBuffer RemoteServiceInfo { get; }
  2051. + public IVectorView<WiFiDirectServiceConfigurationMethod> SupportedConfigurationMethods { get; }
  2052. + public IAsyncOperation<WiFiDirectServiceProvisioningInfo> GetProvisioningInfoAsync( WiFiDirectServiceConfigurationMethod result );
  2053. + public IAsyncOperation<WiFiDirectServiceSession> ConnectAsync();
  2054. + public IAsyncOperation<WiFiDirectServiceSession> ConnectAsync( string result );
  2055. + public static string GetSelector( string serviceSelector );
  2056. + public static string GetSelector( string serviceSelector, IBuffer serviceName );
  2057. + public static WiFiDirectService FromId( string wifiDirectService );
  2058. + TypedEventHandler<WiFiDirectService, WiFiDirectServiceSessionDeferredEventArgs> SessionDeferred;
  2059. + }
  2060.  
  2061. + public enum Windows.Devices.WiFiDirect.Services.WiFiDirectServiceAdvertisementStatus {
  2062. + Created = 0,
  2063. + Started = 1,
  2064. + Stopped = 2,
  2065. + Aborted = 3,
  2066. + }
  2067.  
  2068. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceAdvertiser {
  2069. + public WiFiDirectServiceStatus ServiceStatus { get; set; }
  2070. + public IBuffer ServiceInfo { get; set; }
  2071. + public bool PreferGroupOwnerMode { get; set; }
  2072. + public IBuffer DeferredSessionInfo { get; set; }
  2073. + public uint CustomServiceStatusCode { get; set; }
  2074. + public bool AutoAcceptSession { get; set; }
  2075. + public WiFiDirectServiceAdvertisementStatus AdvertisementStatus { get; }
  2076. + public IVector<WiFiDirectServiceConfigurationMethod> PreferredConfigurationMethods { get; }
  2077. + public WiFiDirectServiceError ServiceError { get; }
  2078. + public string ServiceName { get; }
  2079. + public WiFiDirectServiceAdvertiser( string serviceName );
  2080. + public IAsyncOperation<WiFiDirectServiceSession> ConnectAsync( DeviceInformation result );
  2081. + public IAsyncOperation<WiFiDirectServiceSession> ConnectAsync( DeviceInformation result, string deviceInfo );
  2082. + public void Start();
  2083. + public void Stop();
  2084. + TypedEventHandler<WiFiDirectServiceAdvertiser, object> AdvertisementStatusChanged;
  2085. + TypedEventHandler<WiFiDirectServiceAdvertiser, WiFiDirectServiceAutoAcceptSessionConnectedEventArgs> AutoAcceptSessionConnected;
  2086. + TypedEventHandler<WiFiDirectServiceAdvertiser, WiFiDirectServiceSessionRequestedEventArgs> SessionRequested;
  2087. + }
  2088.  
  2089. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceAutoAcceptSessionConnectedEventArgs {
  2090. + public WiFiDirectServiceSession Session { get; }
  2091. + }
  2092.  
  2093. + public enum Windows.Devices.WiFiDirect.Services.WiFiDirectServiceConfigurationMethod {
  2094. + Default = 0,
  2095. + PinDisplay = 1,
  2096. + PinEntry = 2,
  2097. + }
  2098.  
  2099. + public enum Windows.Devices.WiFiDirect.Services.WiFiDirectServiceError {
  2100. + Success = 0,
  2101. + RadioNotAvailable = 1,
  2102. + ResourceInUse = 2,
  2103. + }
  2104.  
  2105. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceProvisioningInfo {
  2106. + public bool IsGroupFormationNeeded { get; }
  2107. + public WiFiDirectServiceConfigurationMethod SelectedConfigurationMethod { get; }
  2108. + }
  2109.  
  2110. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceRemotePortAddedEventArgs {
  2111. + public IVectorView<EndpointPair> EndpointPairs { get; }
  2112. + }
  2113.  
  2114. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceSession {
  2115. + public WiFiDirectServiceSessionErrorStatus ErrorStatus { get; }
  2116. + public string ServiceName { get; }
  2117. + public WiFiDirectServiceSessionStatus Status { get; }
  2118. + public IVectorView<EndpointPair> GetConnectionEndpointPairs();
  2119. + public IAsyncAction AddStreamSocketListenerAsync( StreamSocketListener result );
  2120. + public IAsyncAction AddDatagramSocketAsync( DatagramSocket result );
  2121. + public void Close();
  2122. + TypedEventHandler<WiFiDirectServiceSession, WiFiDirectServiceRemotePortAddedEventArgs> RemotePortAdded;
  2123. + TypedEventHandler<WiFiDirectServiceSession, object> SessionStatusChanged;
  2124. + }
  2125.  
  2126. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceSessionDeferredEventArgs {
  2127. + public IBuffer DeferredSessionInfo { get; }
  2128. + }
  2129.  
  2130. + public enum Windows.Devices.WiFiDirect.Services.WiFiDirectServiceSessionErrorStatus {
  2131. + Ok = 0,
  2132. + Disassociated = 1,
  2133. + LocalClose = 2,
  2134. + RemoteClose = 3,
  2135. + SystemFailure = 4,
  2136. + NoResponseFromRemote = 5,
  2137. + }
  2138.  
  2139. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceSessionRequest {
  2140. + public DeviceInformation DeviceInformation { get; }
  2141. + public WiFiDirectServiceProvisioningInfo ProvisioningInfo { get; }
  2142. + public void Close();
  2143. + }
  2144.  
  2145. + public class Windows.Devices.WiFiDirect.Services.WiFiDirectServiceSessionRequestedEventArgs {
  2146. + public WiFiDirectServiceSessionRequest GetSessionRequest();
  2147. + }
  2148.  
  2149. + public enum Windows.Devices.WiFiDirect.Services.WiFiDirectServiceSessionStatus {
  2150. + Closed = 0,
  2151. + Initiated = 1,
  2152. + Requested = 2,
  2153. + Open = 3,
  2154. + }
  2155.  
  2156. + public enum Windows.Devices.WiFiDirect.Services.WiFiDirectServiceStatus {
  2157. + Available = 0,
  2158. + Busy = 1,
  2159. + Custom = 2,
  2160. + }
  2161.  
  2162.  
  2163. MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  2164.  
  2165. new file: Windows 10/Windows.Foundation.winmd
  2166. old file: Windows 8.1 Update/Windows.Foundation.winmd
  2167.  
  2168. diff legends: +: added, -: removed, *: changed, |: type member changed
  2169.  
  2170. + public class Windows.Foundation.Collections.ValueSet {
  2171. + public uint Size { get; }
  2172. + public ValueSet();
  2173. + public object Lookup( string returnValue );
  2174. + public bool HasKey( string returnValue );
  2175. + public IMapView<string, object> GetView();
  2176. + public bool Insert( string returnValue, object key );
  2177. + public void Remove( string key );
  2178. + public void Clear();
  2179. + public IIterator<IKeyValuePair<string, object>> First();
  2180. + MapChangedEventHandler<string, object> MapChanged;
  2181. + }
  2182.  
  2183. + public class Windows.Foundation.Diagnostics.DiagnosticContext {
  2184. + public bool IsEnabled { get; }
  2185. + public IMapView<string, IDiagnosticProvider> Providers { get; }
  2186. + public IDiagnosticTarget Target { get; }
  2187. + public DiagnosticContext( IDiagnosticTarget diagnosticTarget );
  2188. + public IDiagnosticProvider AddProvider( string value );
  2189. + public void AddCustomProvider( IDiagnosticProvider provider );
  2190. + public void Enable();
  2191. + public void Disable();
  2192. + }
  2193.  
  2194. + public class Windows.Foundation.Diagnostics.DownloadInitiator {
  2195. + public string FileName { get; }
  2196. + public ulong LineNumber { get; }
  2197. + public ulong LineOffset { get; }
  2198. + public uint ProcessId { get; }
  2199. + public uint ThreadId { get; }
  2200. + }
  2201.  
  2202. + public class Windows.Foundation.Diagnostics.HttpDiagnosticProvider {
  2203. + public bool IsEnabled { get; }
  2204. + public HttpDiagnosticProvider();
  2205. + public void Initialize( DiagnosticContext session );
  2206. + public void Enable();
  2207. + public void Disable();
  2208. + TypedEventHandler<HttpDiagnosticProvider, HttpDiagnosticProviderRequestRedirectedEventArgs> RequestRedirected;
  2209. + TypedEventHandler<HttpDiagnosticProvider, HttpDiagnosticProviderRequestSentEventArgs> RequestSent;
  2210. + TypedEventHandler<HttpDiagnosticProvider, HttpDiagnosticProviderResponseReceivedEventArgs> ResponseReceived;
  2211. + }
  2212.  
  2213. + public class Windows.Foundation.Diagnostics.HttpDiagnosticProviderRequestRedirectedEventArgs {
  2214. + public Guid ActivityId { get; }
  2215. + public string RedirectedUrl { get; }
  2216. + public DateTime Timestamp { get; }
  2217. + }
  2218.  
  2219. + public class Windows.Foundation.Diagnostics.HttpDiagnosticProviderRequestSentEventArgs {
  2220. + public Guid ActivityId { get; }
  2221. + public object Context { get; }
  2222. + public HttpRequestMessage Message { get; }
  2223. + public DateTime Timestamp { get; }
  2224. + }
  2225.  
  2226. + public class Windows.Foundation.Diagnostics.HttpDiagnosticProviderResponseReceivedEventArgs {
  2227. + public Guid ActivityId { get; }
  2228. + public HttpResponseMessage Message { get; }
  2229. + public DateTime Timestamp { get; }
  2230. + }
  2231.  
  2232. + public interface Windows.Foundation.Diagnostics.IDiagnosticProvider {
  2233. + public bool IsEnabled { get; }
  2234. + public void Initialize( DiagnosticContext session );
  2235. + public void Enable();
  2236. + public void Disable();
  2237. + }
  2238.  
  2239. + public interface Windows.Foundation.Diagnostics.IDiagnosticTarget {
  2240. + }
  2241.  
  2242. + public interface Windows.Foundation.Diagnostics.IProcessThreadId {
  2243. + public uint ProcessId { get; }
  2244. + public uint ThreadId { get; }
  2245. + }
  2246.  
  2247. + public class Windows.Foundation.Diagnostics.PackageDiagnosticTarget {
  2248. + public string PackageId { get; }
  2249. + public PackageDiagnosticTarget( string packageId );
  2250. + }
  2251.  
  2252. + public class Windows.Foundation.Diagnostics.ProcessDiagnosticTarget {
  2253. + public uint ProcessId { get; }
  2254. + public ProcessDiagnosticTarget( uint processId );
  2255. + }
  2256.  
  2257. + public class Windows.Foundation.Diagnostics.ProcessThreadId {
  2258. + public uint ProcessId { get; }
  2259. + public uint ThreadId { get; }
  2260. + }
  2261.  
  2262. | public class Windows.Foundation.Metadata.ActivatableAttribute : System.Attribute {
  2263. + public ActivatableAttribute( uint version, Type type );
  2264. + public ActivatableAttribute( Type type, uint version, Type contractName );
  2265. | }
  2266.  
  2267. | public enum Windows.Foundation.Metadata.AttributeTargets {
  2268. + ApiContract = 8192,
  2269. | }
  2270.  
  2271. | public class Windows.Foundation.Metadata.ComposableAttribute : System.Attribute {
  2272. + public ComposableAttribute( Type type, CompositionType compositionType, uint version, Type contract );
  2273. | }
  2274.  
  2275. | public class Windows.Foundation.Metadata.DeprecatedAttribute : System.Attribute {
  2276. + public DeprecatedAttribute( string message, DeprecationType type, uint version, Type contract );
  2277. | }
  2278.  
  2279. + public class Windows.Foundation.Metadata.MetadataMarshalAttribute : System.Attribute {
  2280. + public MetadataMarshalAttribute();
  2281. + }
  2282.  
  2283. | public class Windows.Foundation.Metadata.StaticAttribute : System.Attribute {
  2284. + public StaticAttribute( Type type, uint version, Type contractName );
  2285. | }
  2286.  
  2287. + public struct Windows.Foundation.Numerics.Matrix3x2 {
  2288. + public float M11;
  2289. + public float M12;
  2290. + public float M21;
  2291. + public float M22;
  2292. + public float M31;
  2293. + public float M32;
  2294. + }
  2295.  
  2296. + public struct Windows.Foundation.Numerics.Matrix4x4 {
  2297. + public float M11;
  2298. + public float M12;
  2299. + public float M13;
  2300. + public float M14;
  2301. + public float M21;
  2302. + public float M22;
  2303. + public float M23;
  2304. + public float M24;
  2305. + public float M31;
  2306. + public float M32;
  2307. + public float M33;
  2308. + public float M34;
  2309. + public float M41;
  2310. + public float M42;
  2311. + public float M43;
  2312. + public float M44;
  2313. + }
  2314.  
  2315. + public struct Windows.Foundation.Numerics.Plane {
  2316. + public Vector3 Normal;
  2317. + public float D;
  2318. + }
  2319.  
  2320. + public struct Windows.Foundation.Numerics.Quaternion {
  2321. + public float X;
  2322. + public float Y;
  2323. + public float Z;
  2324. + public float W;
  2325. + }
  2326.  
  2327. + public struct Windows.Foundation.Numerics.Vector2 {
  2328. + public float X;
  2329. + public float Y;
  2330. + }
  2331.  
  2332. + public struct Windows.Foundation.Numerics.Vector3 {
  2333. + public float X;
  2334. + public float Y;
  2335. + public float Z;
  2336. + }
  2337.  
  2338. + public struct Windows.Foundation.Numerics.Vector4 {
  2339. + public float X;
  2340. + public float Y;
  2341. + public float Z;
  2342. + public float W;
  2343. + }
  2344.  
  2345.  
  2346. MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  2347.  
  2348. new file: Windows 10/Windows.Globalization.winmd
  2349. old file: Windows 8.1 Update/Windows.Globalization.winmd
  2350.  
  2351. diff legends: +: added, -: removed, *: changed, |: type member changed
  2352.  
  2353. | public class Windows.Globalization.NumeralSystemIdentifiers {
  2354. + public string Brah { get; }
  2355. + public string ZmthSans { get; }
  2356. + public string MathBold { get; }
  2357. + public string MathDbl { get; }
  2358. + public string MathMono { get; }
  2359. + public string MathSanb { get; }
  2360. + public string MathSans { get; }
  2361. + public string Osma { get; }
  2362. + public string ZmthBold { get; }
  2363. + public string ZmthDbl { get; }
  2364. + public string ZmthMono { get; }
  2365. + public string ZmthSanb { get; }
  2366. | }
  2367.  
  2368.  
  2369. MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  2370.  
  2371. new file: Windows 10/Windows.Graphics.winmd
  2372. old file: Windows 8.1 Update/Windows.Graphics.winmd
  2373.  
  2374. diff legends: +: added, -: removed, *: changed, |: type member changed
  2375.  
  2376. + public enum Windows.Graphics.DirectX.DirectXPixelFormat {
  2377. + Unknown = 0,
  2378. + R32G32B32A32Typeless = 1,
  2379. + R32G32B32A32Float = 2,
  2380. + R32G32B32A32UInt = 3,
  2381. + R32G32B32A32Int = 4,
  2382. + R32G32B32Typeless = 5,
  2383. + R32G32B32Float = 6,
  2384. + R32G32B32UInt = 7,
  2385. + R32G32B32Int = 8,
  2386. + R16G16B16A16Typeless = 9,
  2387. + R16G16B16A16Float = 10,
  2388. + R16G16B16A16UIntNormalized = 11,
  2389. + R16G16B16A16UInt = 12,
  2390. + R16G16B16A16IntNormalized = 13,
  2391. + R16G16B16A16Int = 14,
  2392. + R32G32Typeless = 15,
  2393. + R32G32Float = 16,
  2394. + R32G32UInt = 17,
  2395. + R32G32Int = 18,
  2396. + R32G8X24Typeless = 19,
  2397. + D32FloatS8X24UInt = 20,
  2398. + R32FloatX8X24Typeless = 21,
  2399. + X32TypelessG8X24UInt = 22,
  2400. + R10G10B10A2Typeless = 23,
  2401. + R10G10B10A2UIntNormalized = 24,
  2402. + R10G10B10A2UInt = 25,
  2403. + R11G11B10Float = 26,
  2404. + R8G8B8A8Typeless = 27,
  2405. + R8G8B8A8UIntNormalized = 28,
  2406. + R8G8B8A8UIntNormalizedSrgb = 29,
  2407. + R8G8B8A8UInt = 30,
  2408. + R8G8B8A8IntNormalized = 31,
  2409. + R8G8B8A8Int = 32,
  2410. + R16G16Typeless = 33,
  2411. + R16G16Float = 34,
  2412. + R16G16UIntNormalized = 35,
  2413. + R16G16UInt = 36,
  2414. + R16G16IntNormalized = 37,
  2415. + R16G16Int = 38,
  2416. + R32Typeless = 39,
  2417. + D32Float = 40,
  2418. + R32Float = 41,
  2419. + R32UInt = 42,
  2420. + R32Int = 43,
  2421. + R24G8Typeless = 44,
  2422. + D24UIntNormalizedS8UInt = 45,
  2423. + R24UIntNormalizedX8Typeless = 46,
  2424. + X24TypelessG8UInt = 47,
  2425. + R8G8Typeless = 48,
  2426. + R8G8UIntNormalized = 49,
  2427. + R8G8UInt = 50,
  2428. + R8G8IntNormalized = 51,
  2429. + R8G8Int = 52,
  2430. + R16Typeless = 53,
  2431. + R16Float = 54,
  2432. + D16UIntNormalized = 55,
  2433. + R16UIntNormalized = 56,
  2434. + R16UInt = 57,
  2435. + R16IntNormalized = 58,
  2436. + R16Int = 59,
  2437. + R8Typeless = 60,
  2438. + R8UIntNormalized = 61,
  2439. + R8UInt = 62,
  2440. + R8IntNormalized = 63,
  2441. + R8Int = 64,
  2442. + A8UIntNormalized = 65,
  2443. + R1UIntNormalized = 66,
  2444. + R9G9B9E5SharedExponent = 67,
  2445. + R8G8B8G8UIntNormalized = 68,
  2446. + G8R8G8B8UIntNormalized = 69,
  2447. + BC1Typeless = 70,
  2448. + BC1UIntNormalized = 71,
  2449. + BC1UIntNormalizedSrgb = 72,
  2450. + BC2Typeless = 73,
  2451. + BC2UIntNormalized = 74,
  2452. + BC2UIntNormalizedSrgb = 75,
  2453. + BC3Typeless = 76,
  2454. + BC3UIntNormalized = 77,
  2455. + BC3UIntNormalizedSrgb = 78,
  2456. + BC4Typeless = 79,
  2457. + BC4UIntNormalized = 80,
  2458. + BC4IntNormalized = 81,
  2459. + BC5Typeless = 82,
  2460. + BC5UIntNormalized = 83,
  2461. + BC5IntNormalized = 84,
  2462. + B5G6R5UIntNormalized = 85,
  2463. + B5G5R5A1UIntNormalized = 86,
  2464. + B8G8R8A8UIntNormalized = 87,
  2465. + B8G8R8X8UIntNormalized = 88,
  2466. + R10G10B10XRBiasA2UIntNormalized = 89,
  2467. + B8G8R8A8Typeless = 90,
  2468. + B8G8R8A8UIntNormalizedSrgb = 91,
  2469. + B8G8R8X8Typeless = 92,
  2470. + B8G8R8X8UIntNormalizedSrgb = 93,
  2471. + BC6HTypeless = 94,
  2472. + BC6H16UnsignedFloat = 95,
  2473. + BC6H16Float = 96,
  2474. + BC7Typeless = 97,
  2475. + BC7UIntNormalized = 98,
  2476. + BC7UIntNormalizedSrgb = 99,
  2477. + Ayuv = 100,
  2478. + Y410 = 101,
  2479. + Y416 = 102,
  2480. + NV12 = 103,
  2481. + P010 = 104,
  2482. + P016 = 105,
  2483. + Opaque420 = 106,
  2484. + Yuy2 = 107,
  2485. + Y210 = 108,
  2486. + Y216 = 109,
  2487. + NV11 = 110,
  2488. + AI44 = 111,
  2489. + IA44 = 112,
  2490. + P8 = 113,
  2491. + A8P8 = 114,
  2492. + B4G4R4A4UIntNormalized = 115,
  2493. + }
  2494.  
  2495. + public enum Windows.Graphics.DirectX.Direct3D11.Direct3DBindings {
  2496. + VertexBuffer = 1,
  2497. + IndexBuffer = 2,
  2498. + ConstantBuffer = 4,
  2499. + ShaderResource = 8,
  2500. + StreamOutput = 16,
  2501. + RenderTarget = 32,
  2502. + DepthStencil = 64,
  2503. + UnorderedAccess = 128,
  2504. + Decoder = 512,
  2505. + VideoEncoder = 1024,
  2506. + }
  2507.  
  2508. + public class Windows.Graphics.DirectX.Direct3D11.Direct3DDevice {
  2509. + public void Trim();
  2510. + public void Close();
  2511. + }
  2512.  
  2513. + public struct Windows.Graphics.DirectX.Direct3D11.Direct3DMultisampleDescription {
  2514. + public int Count;
  2515. + public int Quality;
  2516. + }
  2517.  
  2518. + public class Windows.Graphics.DirectX.Direct3D11.Direct3DSurface {
  2519. + public Direct3DSurfaceDescription Description { get; }
  2520. + public void Close();
  2521. + }
  2522.  
  2523. + public struct Windows.Graphics.DirectX.Direct3D11.Direct3DSurfaceDescription {
  2524. + public int Width;
  2525. + public int Height;
  2526. + public DirectXPixelFormat Format;
  2527. + public Direct3DMultisampleDescription MultisampleDescription;
  2528. + }
  2529.  
  2530. + public enum Windows.Graphics.DirectX.Direct3D11.Direct3DUsage {
  2531. + Default = 0,
  2532. + Immutable = 1,
  2533. + Dynamic = 2,
  2534. + Staging = 3,
  2535. + }
  2536.  
  2537. + public class Windows.Graphics.Imaging.BitmapBuffer {
  2538. + public uint Length { get; set; }
  2539. + public uint Capacity { get; }
  2540. + public int GetPlaneCount();
  2541. + public BitmapPlaneDescription GetPlaneDescription( int value );
  2542. + public void Close();
  2543. + }
  2544.  
  2545. + public enum Windows.Graphics.Imaging.BitmapBufferAccessMode {
  2546. + Read = 0,
  2547. + ReadWrite = 1,
  2548. + Write = 2,
  2549. + }
  2550.  
  2551. | public class Windows.Graphics.Imaging.BitmapDecoder {
  2552. + public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync();
  2553. + public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync( BitmapPixelFormat value, BitmapAlphaMode pixelFormat );
  2554. + public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync( BitmapPixelFormat value, BitmapAlphaMode pixelFormat, BitmapTransform alphaMode, ExifOrientationMode transform, ColorManagementMode exifOrientationMode );
  2555. | }
  2556.  
  2557. | public class Windows.Graphics.Imaging.BitmapEncoder {
  2558. + public void SetSoftwareBitmap( SoftwareBitmap bitmap );
  2559. | }
  2560.  
  2561. | public class Windows.Graphics.Imaging.BitmapFrame {
  2562. + public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync();
  2563. + public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync( BitmapPixelFormat value, BitmapAlphaMode pixelFormat );
  2564. + public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync( BitmapPixelFormat value, BitmapAlphaMode pixelFormat, BitmapTransform alphaMode, ExifOrientationMode transform, ColorManagementMode exifOrientationMode );
  2565. | }
  2566.  
  2567. | public enum Windows.Graphics.Imaging.BitmapPixelFormat {
  2568. + Nv12 = 103,
  2569. + Yuy2 = 107,
  2570. | }
  2571.  
  2572. + public struct Windows.Graphics.Imaging.BitmapPlaneDescription {
  2573. + public int StartIndex;
  2574. + public int Width;
  2575. + public int Height;
  2576. + public int Stride;
  2577. + }
  2578.  
  2579. + public interface Windows.Graphics.Imaging.IBitmapFrameWithSoftwareBitmap {
  2580. + public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync();
  2581. + public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync( BitmapPixelFormat value, BitmapAlphaMode pixelFormat );
  2582. + public IAsyncOperation<SoftwareBitmap> GetSoftwareBitmapAsync( BitmapPixelFormat value, BitmapAlphaMode pixelFormat, BitmapTransform alphaMode, ExifOrientationMode transform, ColorManagementMode exifOrientationMode );
  2583. + }
  2584.  
  2585. + public class Windows.Graphics.Imaging.SoftwareBitmap {
  2586. + public double DpiY { get; set; }
  2587. + public double DpiX { get; set; }
  2588. + public BitmapAlphaMode BitmapAlphaMode { get; }
  2589. + public BitmapPixelFormat BitmapPixelFormat { get; }
  2590. + public bool IsReadOnly { get; }
  2591. + public int PixelHeight { get; }
  2592. + public int PixelWidth { get; }
  2593. + public SoftwareBitmap( BitmapPixelFormat format, int width, int height );
  2594. + public SoftwareBitmap( BitmapPixelFormat format, int width, int height, BitmapAlphaMode alpha );
  2595. + public BitmapBuffer LockBuffer( BitmapBufferAccessMode value );
  2596. + public void CopyTo( SoftwareBitmap bitmap );
  2597. + public void CopyFromBuffer( IBuffer buffer );
  2598. + public void CopyToBuffer( IBuffer buffer );
  2599. + public SoftwareBitmap GetReadOnlyView();
  2600. + public void Close();
  2601. + public static SoftwareBitmap Copy( SoftwareBitmap value );
  2602. + public static SoftwareBitmap Convert( SoftwareBitmap value, BitmapPixelFormat source );
  2603. + public static SoftwareBitmap Convert( SoftwareBitmap value, BitmapPixelFormat source, BitmapAlphaMode format );
  2604. + public static SoftwareBitmap CreateCopyFromBuffer( IBuffer value, BitmapPixelFormat source, int format, int width );
  2605. + public static SoftwareBitmap CreateCopyFromBuffer( IBuffer value, BitmapPixelFormat source, int format, int width, BitmapAlphaMode height );
  2606. + public static IAsyncOperation<SoftwareBitmap> CreateCopyFromSurfaceAsync( Direct3DSurface value );
  2607. + public static IAsyncOperation<SoftwareBitmap> CreateCopyFromSurfaceAsync( Direct3DSurface value, BitmapAlphaMode surface );
  2608. + }
  2609.  
  2610.  
  2611. MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  2612.  
  2613. new file: Windows 10/Windows.Management.winmd
  2614. old file: Windows 8.1 Update/Windows.Management.winmd
  2615.  
  2616. diff legends: +: added, -: removed, *: changed, |: type member changed
  2617.  
  2618. | public class Windows.Management.Deployment.PackageManager {
  2619. + public IAsyncOperation<PackageVolume> AddPackageVolumeAsync( string packageVolume );
  2620. + public IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> AddPackageAsync( Uri deploymentOperation, IIterable<Uri> packageUri, DeploymentOptions dependencyPackageUris, PackageVolume deploymentOptions );
  2621. + public void ClearPackageStatus( string packageFullName, PackageStatus status );
  2622. + public IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> RegisterPackageAsync( Uri deploymentOperation, IIterable<Uri> manifestUri, DeploymentOptions dependencyPackageUris, PackageVolume deploymentOptions );
  2623. + public PackageVolume FindPackageVolume( string volume );
  2624. + public IIterable<PackageVolume> FindPackageVolumes();
  2625. + public PackageVolume GetDefaultPackageVolume();
  2626. + public IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> MovePackageToVolumeAsync( string deploymentOperation, DeploymentOptions packageFullName, PackageVolume deploymentOptions );
  2627. + public IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> RemovePackageVolumeAsync( PackageVolume deploymentOperation );
  2628. + public void SetDefaultPackageVolume( PackageVolume volume );
  2629. + public void SetPackageStatus( string packageFullName, PackageStatus status );
  2630. + public IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> SetPackageVolumeOfflineAsync( PackageVolume deploymentOperation );
  2631. + public IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> SetPackageVolumeOnlineAsync( PackageVolume deploymentOperation );
  2632. + public IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> StagePackageAsync( Uri deploymentOperation, IIterable<Uri> packageUri, DeploymentOptions dependencyPackageUris, PackageVolume deploymentOptions );
  2633. + public IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> StageUserDataAsync( string deploymentOperation, DeploymentOptions packageFullName );
  2634. | }
  2635.  
  2636. + public enum Windows.Management.Deployment.PackageStatus {
  2637. + OK = 0,
  2638. + LicenseIssue = 1,
  2639. + Modified = 2,
  2640. + Tampered = 4,
  2641. + Disabled = 8,
  2642. + PackageOffline = 16,
  2643. + DataOffline = 32,
  2644. + }
  2645.  
  2646. + public class Windows.Management.Deployment.PackageVolume {
  2647. + public bool IsOffline { get; }
  2648. + public bool IsSystemVolume { get; }
  2649. + public string MountPoint { get; }
  2650. + public string Name { get; }
  2651. + public string PackageStorePath { get; }
  2652. + public bool SupportsHardLinks { get; }
  2653. + public PackageVolume();
  2654. + public IIterable<Package> FindPackages();
  2655. + public IIterable<Package> FindPackages( string packageCollection, string packageName );
  2656. + public IIterable<Package> FindPackages( string packageCollection );
  2657. + public IIterable<Package> FindPackagesWithPackageTypes( PackageTypes packageCollection );
  2658. + public IIterable<Package> FindPackagesWithPackageTypes( string packageCollection, string packageName, PackageTypes packagePublisher );
  2659. + public IIterable<Package> FindPackagesWithPackageTypes( string packageCollection, PackageTypes packageFamilyName );
  2660. + public IIterable<Package> FindPackage( string packageCollection );
  2661. + public IIterable<Package> FindPackagesForUser( string packageCollection );
  2662. + public IIterable<Package> FindPackagesForUser( string packageCollection, string userSecurityId, string packageName );
  2663. + public IIterable<Package> FindPackagesForUser( string packageCollection, string userSecurityId );
  2664. + public IIterable<Package> FindPackagesForUserWithPackageTypes( string packageCollection, PackageTypes userSecurityId );
  2665. + public IIterable<Package> FindPackagesForUserWithPackageTypes( string packageCollection, string userSecurityId, string packageName, PackageTypes packagePublisher );
  2666. + public IIterable<Package> FindPackagesForUserWithPackageTypes( string packageCollection, string userSecurityId, PackageTypes packageFamilyName );
  2667. + public IIterable<Package> FindPackageForUser( string packageCollection, string userSecurityId );
  2668. + }
  2669.  
  2670.  
  2671. MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  2672.  
  2673. new file: Windows 10/Windows.Media.winmd
  2674. old file: Windows 8.1 Update/Windows.Media.winmd
  2675.  
  2676. diff legends: +: added, -: removed, *: changed, |: type member changed
  2677.  
  2678. + public class Windows.Media.AudioBuffer {
  2679. + public uint Length { get; set; }
  2680. + public uint Capacity { get; }
  2681. + public void Close();
  2682. + }
  2683.  
  2684. + public enum Windows.Media.AudioBufferAccessMode {
  2685. + Read = 0,
  2686. + ReadWrite = 1,
  2687. + Write = 2,
  2688. + }
  2689.  
  2690. + public class Windows.Media.AudioFrame {
  2691. + public IReference<TimeSpan> SystemRelativeTime { get; set; }
  2692. + public IReference<TimeSpan> RelativeTime { get; set; }
  2693. + public bool IsDiscontinuous { get; set; }
  2694. + public IReference<TimeSpan> Duration { get; set; }
  2695. + public IPropertySet ExtendedProperties { get; }
  2696. + public bool IsReadOnly { get; }
  2697. + public string Type { get; }
  2698. + public AudioFrame( uint capacity );
  2699. + public AudioBuffer LockBuffer( AudioBufferAccessMode value );
  2700. + public void Close();
  2701. + }
  2702.  
  2703. + public interface Windows.Media.IMediaFrame {
  2704. + public IReference<TimeSpan> Duration { get; set; }
  2705. + public IPropertySet ExtendedProperties { get; }
  2706. + public bool IsDiscontinuous { get; set; }
  2707. + public bool IsReadOnly { get; }
  2708. + public IReference<TimeSpan> RelativeTime { get; set; }
  2709. + public IReference<TimeSpan> SystemRelativeTime { get; set; }
  2710. + public string Type { get; }
  2711. + }
  2712.  
  2713. + public class Windows.Media.VideoFrame {
  2714. + public Direct3DSurface Direct3DSurface { get; }
  2715. + public SoftwareBitmap SoftwareBitmap { get; }
  2716. + public IReference<TimeSpan> SystemRelativeTime { get; set; }
  2717. + public IReference<TimeSpan> RelativeTime { get; set; }
  2718. + public bool IsDiscontinuous { get; set; }
  2719. + public IReference<TimeSpan> Duration { get; set; }
  2720. + public IPropertySet ExtendedProperties { get; }
  2721. + public bool IsReadOnly { get; }
  2722. + public string Type { get; }
  2723. + public VideoFrame( BitmapPixelFormat format, int width, int height );
  2724. + public VideoFrame( BitmapPixelFormat format, int width, int height, BitmapAlphaMode alpha );
  2725. + public IAsyncAction CopyToAsync( VideoFrame value );
  2726. + public void Close();
  2727. + }
  2728.  
  2729. | public class Windows.Media.Capture.CapturedFrame {
  2730. + public SoftwareBitmap SoftwareBitmap { get; }
  2731. | }
  2732.  
  2733. + public class Windows.Media.Capture.CapturedFrameControlValues {
  2734. + public IReference<TimeSpan> Exposure { get; }
  2735. + public IReference<float> ExposureCompensation { get; }
  2736. + public IReference<float> FlashPowerPercent { get; }
  2737. + public IReference<bool> Flashed { get; }
  2738. + public IReference<uint> Focus { get; }
  2739. + public IReference<uint> IsoSpeed { get; }
  2740. + public IReference<CaptureSceneMode> SceneMode { get; }
  2741. + public IReference<uint> WhiteBalance { get; }
  2742. + public IReference<float> ZoomFactor { get; }
  2743. + public IReference<MediaCaptureFocusState> FocusState { get; }
  2744. + public IReference<double> IsoAnalogGain { get; }
  2745. + public IReference<double> IsoDigitalGain { get; }
  2746. + public MediaRatio SensorFrameRate { get; }
  2747. + public IReference<WhiteBalanceGain> WhiteBalanceGain { get; }
  2748. + }
  2749.  
  2750. | public class Windows.Media.Capture.MediaCapture {
  2751. + public IAsyncOperation<VariablePhotoSequenceCapture> PrepareVariablePhotoSequenceCaptureAsync( ImageEncodingProperties operation );
  2752. + public IAsyncOperation<IMediaExtension> AddAudioEffectAsync( IAudioEffectDefinition op );
  2753. + public IAsyncOperation<IMediaExtension> AddVideoEffectAsync( IVideoEffectDefinition op, MediaStreamType definition );
  2754. | }
  2755.  
  2756. + public class Windows.Media.Capture.MediaCaptureFocusChangedEventArgs {
  2757. + public MediaCaptureFocusState FocusState { get; }
  2758. + }
  2759.  
  2760. | public class Windows.Media.Capture.MediaCaptureInitializationSettings {
  2761. + public IMediaSource VideoSource { get; set; }
  2762. + public IMediaSource AudioSource { get; set; }
  2763. | }
  2764.  
  2765. + public class Windows.Media.Capture.PhotoConfirmationCapturedEventArgs {
  2766. + public TimeSpan CaptureTimeOffset { get; }
  2767. + public CapturedFrame Frame { get; }
  2768. + }
  2769.  
  2770. + public struct Windows.Media.Capture.WhiteBalanceGain {
  2771. + public double R;
  2772. + public double G;
  2773. + public double B;
  2774. + }
  2775.  
  2776. + public class Windows.Media.Capture.Core.VariablePhotoCapturedEventArgs {
  2777. + public TimeSpan CaptureTimeOffset { get; }
  2778. + public CapturedFrameControlValues CapturedFrameControlValues { get; }
  2779. + public CapturedFrame Frame { get; }
  2780. + public IReference<uint> UsedFrameControllerIndex { get; }
  2781. + }
  2782.  
  2783. + public class Windows.Media.Capture.Core.VariablePhotoSequenceCapture {
  2784. + public IAsyncAction StartAsync();
  2785. + public IAsyncAction StopAsync();
  2786. + public IAsyncAction FinishAsync();
  2787. + public IAsyncAction UpdateSettingsAsync();
  2788. + TypedEventHandler<VariablePhotoSequenceCapture, VariablePhotoCapturedEventArgs> PhotoCaptured;
  2789. + TypedEventHandler<VariablePhotoSequenceCapture, object> Stopped;
  2790. + }
  2791.  
  2792. + public class Windows.Media.Core.DetectedFace {
  2793. + public Rect Bounds { get; }
  2794. + public double Certainty { get; }
  2795. + }
  2796.  
  2797. + public class Windows.Media.Core.FaceDetectedEventArgs {
  2798. + public FaceDetectionEffectFrame ResultFrame { get; }
  2799. + }
  2800.  
  2801. + public class Windows.Media.Core.FaceDetectionEffect {
  2802. + public uint MaxFacesToDetect { get; set; }
  2803. + public bool Enabled { get; set; }
  2804. + public TimeSpan DesiredDetectionPeriod { get; set; }
  2805. + public uint MaxFacesSupported { get; }
  2806. + public void SetProperties( IPropertySet configuration );
  2807. + TypedEventHandler<FaceDetectionEffect, FaceDetectedEventArgs> FaceDetected;
  2808. + }
  2809.  
  2810. + public class Windows.Media.Core.FaceDetectionEffectDefinition {
  2811. + public bool SynchronousDetectionEnabled { get; set; }
  2812. + public string ActivatableClassId { get; }
  2813. + public IPropertySet Properties { get; }
  2814. + public FaceDetectionEffectDefinition();
  2815. + }
  2816.  
  2817. + public class Windows.Media.Core.FaceDetectionEffectFrame {
  2818. + public IReference<TimeSpan> SystemRelativeTime { get; set; }
  2819. + public IReference<TimeSpan> RelativeTime { get; set; }
  2820. + public bool IsDiscontinuous { get; set; }
  2821. + public IReference<TimeSpan> Duration { get; set; }
  2822. + public IPropertySet ExtendedProperties { get; }
  2823. + public bool IsReadOnly { get; }
  2824. + public string Type { get; }
  2825. + public IVectorView<DetectedFace> Faces { get; }
  2826. + public void Close();
  2827. + }
  2828.  
  2829. + public class Windows.Media.Core.FlashTechniqueControl {
  2830. + public bool FrameControllersEnabled { get; set; }
  2831. + public bool Enabled { get; set; }
  2832. + }
  2833.  
  2834. + public class Windows.Media.Core.FlashTechniqueOutput {
  2835. + public double Certainty { get; }
  2836. + public IVectorView<FrameController> FrameControllers { get; }
  2837. + }
  2838.  
  2839. + public class Windows.Media.Core.HazeControl {
  2840. + public bool Enabled { get; set; }
  2841. + }
  2842.  
  2843. + public class Windows.Media.Core.HazeOutput {
  2844. + public double Certainty { get; }
  2845. + }
  2846.  
  2847. + public class Windows.Media.Core.HighDynamicRangeControl {
  2848. + public bool FrameControllersEnabled { get; set; }
  2849. + public bool Enabled { get; set; }
  2850. + }
  2851.  
  2852. + public class Windows.Media.Core.HighDynamicRangeOutput {
  2853. + public double Certainty { get; }
  2854. + public IVectorView<FrameController> FrameControllers { get; }
  2855. + }
  2856.  
  2857. + public class Windows.Media.Core.LowLightControl {
  2858. + public bool FrameControllersEnabled { get; set; }
  2859. + public bool Enabled { get; set; }
  2860. + }
  2861.  
  2862. + public class Windows.Media.Core.LowLightOutput {
  2863. + public double Certainty { get; }
  2864. + public IVectorView<FrameController> FrameControllers { get; }
  2865. + }
  2866.  
  2867. + public enum Windows.Media.Core.MseAppendMode {
  2868. + Segments = 0,
  2869. + Sequence = 1,
  2870. + }
  2871.  
  2872. + public enum Windows.Media.Core.MseEndOfStreamStatus {
  2873. + Success = 0,
  2874. + NetworkError = 1,
  2875. + DecodeError = 2,
  2876. + UnknownError = 3,
  2877. + }
  2878.  
  2879. + public enum Windows.Media.Core.MseReadyState {
  2880. + Closed = 0,
  2881. + Open = 1,
  2882. + Ended = 2,
  2883. + }
  2884.  
  2885. + public class Windows.Media.Core.MseSourceBuffer {
  2886. + public TimeSpan TimestampOffset { get; set; }
  2887. + public MseAppendMode Mode { get; set; }
  2888. + public TimeSpan AppendWindowStart { get; set; }
  2889. + public TimeSpan AppendWindowEnd { get; set; }
  2890. + public IVectorView<MseTimeRange> Buffered { get; }
  2891. + public bool Updating { get; }
  2892. + public void AppendBuffer( IBuffer buffer );
  2893. + public void AppendStream( IInputStream stream );
  2894. + public void AppendStream( IInputStream stream, ulong maxSize );
  2895. + public void Abort();
  2896. + public void Remove( TimeSpan start, TimeSpan end );
  2897. + TypedEventHandler<MseSourceBuffer, object> Aborted;
  2898. + TypedEventHandler<MseSourceBuffer, object> Error;
  2899. + TypedEventHandler<MseSourceBuffer, object> UpdateEnded;
  2900. + TypedEventHandler<MseSourceBuffer, object> UpdateStarting;
  2901. + TypedEventHandler<MseSourceBuffer, object> Updated;
  2902. + }
  2903.  
  2904. + public class Windows.Media.Core.MseSourceBufferList {
  2905. + public IVectorView<MseSourceBuffer> Buffers { get; }
  2906. + TypedEventHandler<MseSourceBufferList, object> SourceBufferAdded;
  2907. + TypedEventHandler<MseSourceBufferList, object> SourceBufferRemoved;
  2908. + }
  2909.  
  2910. + public class Windows.Media.Core.MseStreamSource {
  2911. + public TimeSpan Duration { get; set; }
  2912. + public MseSourceBufferList ActiveSourceBuffers { get; }
  2913. + public MseReadyState ReadyState { get; }
  2914. + public MseSourceBufferList SourceBuffers { get; }
  2915. + public MseStreamSource();
  2916. + public MseSourceBuffer AddSourceBuffer( string buffer );
  2917. + public void RemoveSourceBuffer( MseSourceBuffer buffer );
  2918. + public void EndOfStream( MseEndOfStreamStatus status );
  2919. + public static bool IsContentTypeSupported( string value );
  2920. + TypedEventHandler<MseStreamSource, object> Closed;
  2921. + TypedEventHandler<MseStreamSource, object> Ended;
  2922. + TypedEventHandler<MseStreamSource, object> Opened;
  2923. + }
  2924.  
  2925. + public struct Windows.Media.Core.MseTimeRange {
  2926. + public TimeSpan Start;
  2927. + public TimeSpan End;
  2928. + }
  2929.  
  2930. + public class Windows.Media.Core.SceneAnalysisEffect {
  2931. + public TimeSpan DesiredAnalysisPeriod { get; set; }
  2932. + public FlashTechniqueControl FlashTechniqueAnalyzer { get; }
  2933. + public HazeControl HazeAnalyzer { get; }
  2934. + public HighDynamicRangeControl HighDynamicRangeAnalyzer { get; }
  2935. + public LowLightControl LowLightAnalyzer { get; }
  2936. + public void SetProperties( IPropertySet configuration );
  2937. + TypedEventHandler<SceneAnalysisEffect, SceneAnalyzedEventArgs> SceneAnalyzed;
  2938. + }
  2939.  
  2940. + public class Windows.Media.Core.SceneAnalysisEffectDefinition {
  2941. + public string ActivatableClassId { get; }
  2942. + public IPropertySet Properties { get; }
  2943. + public SceneAnalysisEffectDefinition();
  2944. + }
  2945.  
  2946. + public class Windows.Media.Core.SceneAnalysisEffectFrame {
  2947. + public IReference<TimeSpan> SystemRelativeTime { get; set; }
  2948. + public IReference<TimeSpan> RelativeTime { get; set; }
  2949. + public bool IsDiscontinuous { get; set; }
  2950. + public IReference<TimeSpan> Duration { get; set; }
  2951. + public IPropertySet ExtendedProperties { get; }
  2952. + public bool IsReadOnly { get; }
  2953. + public string Type { get; }
  2954. + public FlashTechniqueOutput FlashTechnique { get; }
  2955. + public CapturedFrameControlValues FrameControlValues { get; }
  2956. + public HazeOutput Haze { get; }
  2957. + public HighDynamicRangeOutput HighDynamicRange { get; }
  2958. + public LowLightOutput LowLight { get; }
  2959. + public void Close();
  2960. + }
  2961.  
  2962. + public class Windows.Media.Core.SceneAnalyzedEventArgs {
  2963. + public SceneAnalysisEffectFrame ResultFrame { get; }
  2964. + }
  2965.  
  2966. + public class Windows.Media.Core.VideoStabilizationEffect {
  2967. + public bool Enabled { get; set; }
  2968. + public IAsyncOperation<MediaEncodingProfile> ConfigureEncodingProfileAsync( VideoDeviceController asyncInfo, MediaEncodingProfile controller );
  2969. + public void SetProperties( IPropertySet configuration );
  2970. + }
  2971.  
  2972. + public class Windows.Media.Core.VideoStabilizationEffectDefinition {
  2973. + public string ActivatableClassId { get; }
  2974. + public IPropertySet Properties { get; }
  2975. + public VideoStabilizationQualityMode QualityMode { get; set; }
  2976. + public bool LowLatencyEnabled { get; set; }
  2977. + public VideoStabilizationEffectDefinition();
  2978. + }
  2979.  
  2980. + public enum Windows.Media.Core.VideoStabilizationQualityMode {
  2981. + HighPerformance = 0,
  2982. + Balanced = 1,
  2983. + HighQuality = 2,
  2984. + }
  2985.  
  2986. + public enum Windows.Media.Devices.AutoFocusRange {
  2987. + FullRange = 0,
  2988. + Macro = 1,
  2989. + Normal = 2,
  2990. + }
  2991.  
  2992. + public class Windows.Media.Devices.ExposurePriorityVideoControl {
  2993. + public bool Enabled { get; set; }
  2994. + public bool Supported { get; }
  2995. + }
  2996.  
  2997. | public class Windows.Media.Devices.FlashControl {
  2998. + public bool AssistantLightEnabled { get; set; }
  2999. + public bool AssistantLightSupported { get; }
  3000. | }
  3001.  
  3002. | public class Windows.Media.Devices.FocusControl {
  3003. + public bool FocusChangedSupported { get; }
  3004. + public MediaCaptureFocusState FocusState { get; }
  3005. + public FocusMode Mode { get; }
  3006. + public IVectorView<ManualFocusDistance> SupportedFocusDistances { get; }
  3007. + public IVectorView<FocusMode> SupportedFocusModes { get; }
  3008. + public IVectorView<AutoFocusRange> SupportedFocusRanges { get; }
  3009. + public bool WaitForFocusSupported { get; }
  3010. + public IAsyncAction UnlockAsync();
  3011. + public IAsyncAction LockAsync();
  3012. + public void Configure( FocusSettings settings );
  3013. | }
  3014.  
  3015. + public enum Windows.Media.Devices.FocusMode {
  3016. + Auto = 0,
  3017. + Single = 1,
  3018. + Continuous = 2,
  3019. + Manual = 3,
  3020. + }
  3021.  
  3022. + public class Windows.Media.Devices.FocusSettings {
  3023. + public bool WaitForFocus { get; set; }
  3024. + public IReference<uint> Value { get; set; }
  3025. + public FocusMode Mode { get; set; }
  3026. + public IReference<ManualFocusDistance> Distance { get; set; }
  3027. + public bool DisableDriverFallback { get; set; }
  3028. + public AutoFocusRange AutoFocusRange { get; set; }
  3029. + public FocusSettings();
  3030. + }
  3031.  
  3032. | public class Windows.Media.Devices.IsoSpeedControl {
  3033. + public bool Auto { get; }
  3034. + public uint Max { get; }
  3035. + public uint Min { get; }
  3036. + public uint Step { get; }
  3037. + public uint Value { get; }
  3038. + public IAsyncAction SetValueAsync( uint asyncInfo );
  3039. + public IAsyncAction SetAutoAsync();
  3040. | }
  3041.  
  3042. + public enum Windows.Media.Devices.ManualFocusDistance {
  3043. + Infinity = 0,
  3044. + Hyperfocal = 1,
  3045. + Nearest = 2,
  3046. + }
  3047.  
  3048. + public enum Windows.Media.Devices.MediaCaptureFocusState {
  3049. + Uninitialized = 0,
  3050. + Lost = 1,
  3051. + Searching = 2,
  3052. + Focused = 3,
  3053. + Failed = 4,
  3054. + }
  3055.  
  3056. + public class Windows.Media.Devices.PhotoConfirmationControl {
  3057. + public MediaPixelFormat PixelFormat { get; set; }
  3058. + public bool Enabled { get; set; }
  3059. + public bool Supported { get; }
  3060. + }
  3061.  
  3062. | public class Windows.Media.Devices.RegionOfInterest {
  3063. + public uint Weight { get; set; }
  3064. + public RegionOfInterestType Type { get; set; }
  3065. + public bool BoundsNormalized { get; set; }
  3066. | }
  3067.  
  3068. + public enum Windows.Media.Devices.RegionOfInterestType {
  3069. + Unknown = 0,
  3070. + Face = 1,
  3071. + }
  3072.  
  3073. | public class Windows.Media.Devices.VideoDeviceController {
  3074. + public PhotoConfirmationControl PhotoConfirmationControl { get; }
  3075. + public VariablePhotoSequenceController VariablePhotoSequenceController { get; }
  3076. + public ZoomControl ZoomControl { get; }
  3077. + public ExposurePriorityVideoControl ExposurePriorityVideoControl { get; }
  3078. | }
  3079.  
  3080. + public class Windows.Media.Devices.ZoomControl {
  3081. + public float Value { get; set; }
  3082. + public float Max { get; }
  3083. + public float Min { get; }
  3084. + public float Step { get; }
  3085. + public bool Supported { get; }
  3086. + }
  3087.  
  3088. + public class Windows.Media.Devices.Core.FrameControlCapabilities {
  3089. + public FrameExposureCapabilities Exposure { get; }
  3090. + public FrameExposureCompensationCapabilities ExposureCompensation { get; }
  3091. + public FrameFocusCapabilities Focus { get; }
  3092. + public FrameIsoSpeedCapabilities IsoSpeed { get; }
  3093. + public bool PhotoConfirmationSupported { get; }
  3094. + public FrameFlashCapabilities Flash { get; }
  3095. + }
  3096.  
  3097. + public class Windows.Media.Devices.Core.FrameController {
  3098. + public FrameFlashControl FlashControl { get; }
  3099. + public IReference<bool> PhotoConfirmationEnabled { get; set; }
  3100. + public FrameExposureCompensationControl ExposureCompensationControl { get; }
  3101. + public FrameExposureControl ExposureControl { get; }
  3102. + public FrameFocusControl FocusControl { get; }
  3103. + public FrameIsoSpeedControl IsoSpeedControl { get; }
  3104. + public FrameController();
  3105. + }
  3106.  
  3107. + public class Windows.Media.Devices.Core.FrameExposureCapabilities {
  3108. + public TimeSpan Max { get; }
  3109. + public TimeSpan Min { get; }
  3110. + public TimeSpan Step { get; }
  3111. + public bool Supported { get; }
  3112. + }
  3113.  
  3114. + public class Windows.Media.Devices.Core.FrameExposureCompensationCapabilities {
  3115. + public float Max { get; }
  3116. + public float Min { get; }
  3117. + public float Step { get; }
  3118. + public bool Supported { get; }
  3119. + }
  3120.  
  3121. + public class Windows.Media.Devices.Core.FrameExposureCompensationControl {
  3122. + public IReference<float> Value { get; set; }
  3123. + }
  3124.  
  3125. + public class Windows.Media.Devices.Core.FrameExposureControl {
  3126. + public IReference<TimeSpan> Value { get; set; }
  3127. + public bool Auto { get; set; }
  3128. + }
  3129.  
  3130. + public class Windows.Media.Devices.Core.FrameFlashCapabilities {
  3131. + public bool PowerSupported { get; }
  3132. + public bool RedEyeReductionSupported { get; }
  3133. + public bool Supported { get; }
  3134. + }
  3135.  
  3136. + public class Windows.Media.Devices.Core.FrameFlashControl {
  3137. + public bool RedEyeReduction { get; set; }
  3138. + public float PowerPercent { get; set; }
  3139. + public FrameFlashMode Mode { get; set; }
  3140. + public bool Auto { get; set; }
  3141. + }
  3142.  
  3143. + public enum Windows.Media.Devices.Core.FrameFlashMode {
  3144. + Disable = 0,
  3145. + Enable = 1,
  3146. + Global = 2,
  3147. + }
  3148.  
  3149. + public class Windows.Media.Devices.Core.FrameFocusCapabilities {
  3150. + public uint Max { get; }
  3151. + public uint Min { get; }
  3152. + public uint Step { get; }
  3153. + public bool Supported { get; }
  3154. + }
  3155.  
  3156. + public class Windows.Media.Devices.Core.FrameFocusControl {
  3157. + public IReference<uint> Value { get; set; }
  3158. + }
  3159.  
  3160. + public class Windows.Media.Devices.Core.FrameIsoSpeedCapabilities {
  3161. + public uint Max { get; }
  3162. + public uint Min { get; }
  3163. + public uint Step { get; }
  3164. + public bool Supported { get; }
  3165. + }
  3166.  
  3167. + public class Windows.Media.Devices.Core.FrameIsoSpeedControl {
  3168. + public IReference<uint> Value { get; set; }
  3169. + public bool Auto { get; set; }
  3170. + }
  3171.  
  3172. + public class Windows.Media.Devices.Core.VariablePhotoSequenceController {
  3173. + public float PhotosPerSecondLimit { get; set; }
  3174. + public IVector<FrameController> DesiredFrameControllers { get; }
  3175. + public FrameControlCapabilities FrameCapabilities { get; }
  3176. + public float MaxPhotosPerSecond { get; }
  3177. + public bool Supported { get; }
  3178. + public MediaRatio GetHighestConcurrentFrameRate( IMediaEncodingProperties value );
  3179. + public MediaRatio GetCurrentFrameRate();
  3180. + }
  3181.  
  3182. + public class Windows.Media.Editing.BackgroundAudioTrack {
  3183. + public double Volume { get; set; }
  3184. + public TimeSpan TrimTimeFromStart { get; set; }
  3185. + public TimeSpan TrimTimeFromEnd { get; set; }
  3186. + public TimeSpan Delay { get; set; }
  3187. + public IVector<IAudioEffectDefinition> AudioEffectDefinitions { get; }
  3188. + public TimeSpan OriginalDuration { get; }
  3189. + public TimeSpan TrimmedDuration { get; }
  3190. + public IMap<string, string> UserData { get; }
  3191. + public BackgroundAudioTrack Clone();
  3192. + public AudioEncodingProperties GetAudioEncodingProperties();
  3193. + public static BackgroundAudioTrack CreateFromEmbeddedAudioTrack( EmbeddedAudioTrack value );
  3194. + public static IAsyncOperation<BackgroundAudioTrack> CreateFromFileAsync( IStorageFile operation );
  3195. + }
  3196.  
  3197. + public class Windows.Media.Editing.EmbeddedAudioTrack {
  3198. + public AudioEncodingProperties GetAudioEncodingProperties();
  3199. + }
  3200.  
  3201. + public class Windows.Media.Editing.MediaClip {
  3202. + public double Volume { get; set; }
  3203. + public TimeSpan TrimTimeFromStart { get; set; }
  3204. + public TimeSpan TrimTimeFromEnd { get; set; }
  3205. + public uint SelectedEmbeddedAudioTrackIndex { get; set; }
  3206. + public IVector<IAudioEffectDefinition> AudioEffectDefinitions { get; }
  3207. + public IVectorView<EmbeddedAudioTrack> EmbeddedAudioTracks { get; }
  3208. + public TimeSpan EndTimeInComposition { get; }
  3209. + public TimeSpan OriginalDuration { get; }
  3210. + public TimeSpan StartTimeInComposition { get; }
  3211. + public TimeSpan TrimmedDuration { get; }
  3212. + public IMap<string, string> UserData { get; }
  3213. + public IVector<IVideoEffectDefinition> VideoEffectDefinitions { get; }
  3214. + public MediaClip Clone();
  3215. + public VideoEncodingProperties GetVideoEncodingProperties();
  3216. + public static MediaClip CreateFromSurface( Direct3DSurface value, TimeSpan surface );
  3217. + public static MediaClip CreateFromColor( Color value, TimeSpan color );
  3218. + public static IAsyncOperation<MediaClip> CreateFromFileAsync( IStorageFile operation );
  3219. + public static IAsyncOperation<MediaClip> CreateFromImageFileAsync( IStorageFile operation, TimeSpan file );
  3220. + }
  3221.  
  3222. + public class Windows.Media.Editing.MediaComposition {
  3223. + public IVector<MediaOverlayLayer> OverlayLayers { get; }
  3224. + public IVector<BackgroundAudioTrack> BackgroundAudioTracks { get; }
  3225. + public IVector<MediaClip> Clips { get; }
  3226. + public TimeSpan Duration { get; }
  3227. + public IMap<string, string> UserData { get; }
  3228. + public MediaComposition();
  3229. + public MediaComposition Clone();
  3230. + public IAsyncAction SaveAsync( IStorageFile operation );
  3231. + public IAsyncOperation<ImageStream> GetThumbnailAsync( TimeSpan operation, int timeFromStart, int scaledWidth, VideoFramePrecision scaledHeight );
  3232. + public IAsyncOperation<IVectorView<ImageStream>> GetThumbnailsAsync( IIterable<TimeSpan> operation, int timesFromStart, int scaledWidth, VideoFramePrecision scaledHeight );
  3233. + public IAsyncOperationWithProgress<TranscodeFailureReason, double> RenderToFileAsync( IStorageFile operation );
  3234. + public IAsyncOperationWithProgress<TranscodeFailureReason, double> RenderToFileAsync( IStorageFile operation, MediaTrimmingPreference destination );
  3235. + public IAsyncOperationWithProgress<TranscodeFailureReason, double> RenderToFileAsync( IStorageFile operation, MediaTrimmingPreference destination, MediaEncodingProfile trimmingPreference );
  3236. + public MediaEncodingProfile CreateDefaultEncodingProfile();
  3237. + public MediaStreamSource GenerateMediaStreamSource();
  3238. + public MediaStreamSource GenerateMediaStreamSource( MediaEncodingProfile value );
  3239. + public MediaStreamSource GeneratePreviewMediaStreamSource( int value, int scaledWidth );
  3240. + public static IAsyncOperation<MediaComposition> LoadAsync( StorageFile operation );
  3241. + }
  3242.  
  3243. + public class Windows.Media.Editing.MediaOverlay {
  3244. + public Rect Position { get; set; }
  3245. + public double Opacity { get; set; }
  3246. + public TimeSpan Delay { get; set; }
  3247. + public MediaClip Clip { get; }
  3248. + public MediaOverlay( MediaClip clip );
  3249. + public MediaOverlay( MediaClip clip, Rect position, double opacity );
  3250. + public MediaOverlay Clone();
  3251. + }
  3252.  
  3253. + public class Windows.Media.Editing.MediaOverlayLayer {
  3254. + public IVideoCompositorDefinition CustomCompositorDefinition { get; }
  3255. + public IVector<MediaOverlay> Overlays { get; }
  3256. + public MediaOverlayLayer( IVideoCompositorDefinition compositorDefinition );
  3257. + public MediaOverlayLayer();
  3258. + public MediaOverlayLayer Clone();
  3259. + }
  3260.  
  3261. + public enum Windows.Media.Editing.MediaTrimmingPreference {
  3262. + Fast = 0,
  3263. + Precise = 1,
  3264. + }
  3265.  
  3266. + public enum Windows.Media.Editing.VideoFramePrecision {
  3267. + NearestFrame = 0,
  3268. + NearestKeyFrame = 1,
  3269. + }
  3270.  
  3271. + public class Windows.Media.Effects.AudioEffectDefinition {
  3272. + public string ActivatableClassId { get; }
  3273. + public IPropertySet Properties { get; }
  3274. + public AudioEffectDefinition( string activatableClassId );
  3275. + public AudioEffectDefinition( string activatableClassId, IPropertySet props );
  3276. + }
  3277.  
  3278. + public class Windows.Media.Effects.CompositeVideoFrameContext {
  3279. + public VideoFrame BackgroundFrame { get; }
  3280. + public VideoFrame OutputFrame { get; }
  3281. + public IVectorView<Direct3DSurface> SurfacesToOverlay { get; }
  3282. + public MediaOverlay GetOverlayForSurface( Direct3DSurface value );
  3283. + }
  3284.  
  3285. + public interface Windows.Media.Effects.IAudioEffectDefinition {
  3286. + public string ActivatableClassId { get; }
  3287. + public IPropertySet Properties { get; }
  3288. + }
  3289.  
  3290. + public interface Windows.Media.Effects.IBasicAudioEffect {
  3291. + public IVectorView<AudioEncodingProperties> SupportedEncodingProperties { get; }
  3292. + public bool UseInputFrameForOutput { get; }
  3293. + public void SetEncodingProperties( AudioEncodingProperties encodingProperties );
  3294. + public void ProcessFrame( ProcessAudioFrameContext context );
  3295. + public void Close( MediaEffectClosedReason reason );
  3296. + public void DiscardQueuedFrames();
  3297. + }
  3298.  
  3299. + public interface Windows.Media.Effects.IBasicVideoEffect {
  3300. + public bool IsReadOnly { get; }
  3301. + public IVectorView<VideoEncodingProperties> SupportedEncodingProperties { get; }
  3302. + public MediaMemoryTypes SupportedMemoryTypes { get; }
  3303. + public bool TimeIndependent { get; }
  3304. + public void SetEncodingProperties( VideoEncodingProperties encodingProperties, Direct3DDevice device );
  3305. + public void ProcessFrame( ProcessVideoFrameContext context );
  3306. + public void Close( MediaEffectClosedReason reason );
  3307. + public void DiscardQueuedFrames();
  3308. + }
  3309.  
  3310. + public interface Windows.Media.Effects.IVideoCompositor {
  3311. + public bool TimeIndependent { get; }
  3312. + public void SetEncodingProperties( VideoEncodingProperties backgroundProperties, Direct3DDevice device );
  3313. + public void CompositeFrame( CompositeVideoFrameContext context );
  3314. + public void Close( MediaEffectClosedReason reason );
  3315. + public void DiscardQueuedFrames();
  3316. + }
  3317.  
  3318. + public interface Windows.Media.Effects.IVideoCompositorDefinition {
  3319. + public string ActivatableClassId { get; }
  3320. + public IPropertySet Properties { get; }
  3321. + }
  3322.  
  3323. + public interface Windows.Media.Effects.IVideoEffectDefinition {
  3324. + public string ActivatableClassId { get; }
  3325. + public IPropertySet Properties { get; }
  3326. + }
  3327.  
  3328. + public enum Windows.Media.Effects.MediaEffectClosedReason {
  3329. + Done = 0,
  3330. + UnknownError = 1,
  3331. + UnsupportedEncodingFormat = 2,
  3332. + EffectCurrentlyUnloaded = 3,
  3333. + }
  3334.  
  3335. + public enum Windows.Media.Effects.MediaMemoryTypes {
  3336. + Gpu = 0,
  3337. + Cpu = 1,
  3338. + GpuAndCpu = 2,
  3339. + }
  3340.  
  3341. + public class Windows.Media.Effects.ProcessAudioFrameContext {
  3342. + public AudioFrame InputFrame { get; }
  3343. + public AudioFrame OutputFrame { get; }
  3344. + }
  3345.  
  3346. + public class Windows.Media.Effects.ProcessVideoFrameContext {
  3347. + public VideoFrame InputFrame { get; }
  3348. + public VideoFrame OutputFrame { get; }
  3349. + }
  3350.  
  3351. + public class Windows.Media.Effects.VideoCompositorDefinition {
  3352. + public string ActivatableClassId { get; }
  3353. + public IPropertySet Properties { get; }
  3354. + public VideoCompositorDefinition( string activatableClassId );
  3355. + public VideoCompositorDefinition( string activatableClassId, IPropertySet props );
  3356. + }
  3357.  
  3358. + public class Windows.Media.Effects.VideoEffectDefinition {
  3359. + public string ActivatableClassId { get; }
  3360. + public IPropertySet Properties { get; }
  3361. + public VideoEffectDefinition( string activatableClassId );
  3362. + public VideoEffectDefinition( string activatableClassId, IPropertySet props );
  3363. + }
  3364.  
  3365. + public interface Windows.Media.SpeechRecognition.ISpeechRecognitionConstraint {
  3366. + public bool IsEnabled { get; set; }
  3367. + public SpeechRecognitionConstraintProbability Probability { get; set; }
  3368. + public string Tag { get; set; }
  3369. + public SpeechRecognitionConstraintType Type { get; }
  3370. + }
  3371.  
  3372. + public enum Windows.Media.SpeechRecognition.SpeechRecognitionAudioProblem {
  3373. + None = 0,
  3374. + TooNoisy = 1,
  3375. + NoSignal = 2,
  3376. + TooLoud = 3,
  3377. + TooQuiet = 4,
  3378. + TooFast = 5,
  3379. + TooSlow = 6,
  3380. + }
  3381.  
  3382. + public class Windows.Media.SpeechRecognition.SpeechRecognitionCompilationResult {
  3383. + public SpeechRecognitionResultStatus Status { get; }
  3384. + }
  3385.  
  3386. + public enum Windows.Media.SpeechRecognition.SpeechRecognitionConfidence {
  3387. + High = 0,
  3388. + Medium = 1,
  3389. + Low = 2,
  3390. + Rejected = 3,
  3391. + }
  3392.  
  3393. + public enum Windows.Media.SpeechRecognition.SpeechRecognitionConstraintProbability {
  3394. + Default = 0,
  3395. + Min = 1,
  3396. + Max = 2,
  3397. + }
  3398.  
  3399. + public enum Windows.Media.SpeechRecognition.SpeechRecognitionConstraintType {
  3400. + Topic = 0,
  3401. + List = 1,
  3402. + Grammar = 2,
  3403. + VoiceCommandDefinition = 3,
  3404. + }
  3405.  
  3406. + public class Windows.Media.SpeechRecognition.SpeechRecognitionGrammarFileConstraint {
  3407. + public StorageFile GrammarFile { get; }
  3408. + public string Tag { get; set; }
  3409. + public SpeechRecognitionConstraintProbability Probability { get; set; }
  3410. + public bool IsEnabled { get; set; }
  3411. + public SpeechRecognitionConstraintType Type { get; }
  3412. + public SpeechRecognitionGrammarFileConstraint( StorageFile file );
  3413. + public SpeechRecognitionGrammarFileConstraint( StorageFile file, string tag );
  3414. + }
  3415.  
  3416. + public class Windows.Media.SpeechRecognition.SpeechRecognitionListConstraint {
  3417. + public IVector<string> Commands { get; }
  3418. + public string Tag { get; set; }
  3419. + public SpeechRecognitionConstraintProbability Probability { get; set; }
  3420. + public bool IsEnabled { get; set; }
  3421. + public SpeechRecognitionConstraintType Type { get; }
  3422. + public SpeechRecognitionListConstraint( IIterable<string> commands );
  3423. + public SpeechRecognitionListConstraint( IIterable<string> commands, string tag );
  3424. + }
  3425.  
  3426. + public class Windows.Media.SpeechRecognition.SpeechRecognitionQualityDegradingEventArgs {
  3427. + public SpeechRecognitionAudioProblem Problem { get; }
  3428. + }
  3429.  
  3430. + public class Windows.Media.SpeechRecognition.SpeechRecognitionResult {
  3431. + public SpeechRecognitionConfidence Confidence { get; }
  3432. + public ISpeechRecognitionConstraint Constraint { get; }
  3433. + public double RawConfidence { get; }
  3434. + public IVectorView<string> RulePath { get; }
  3435. + public SpeechRecognitionSemanticInterpretation SemanticInterpretation { get; }
  3436. + public SpeechRecognitionResultStatus Status { get; }
  3437. + public string Text { get; }
  3438. + public IVectorView<SpeechRecognitionResult> GetAlternates( uint alternates );
  3439. + }
  3440.  
  3441. + public enum Windows.Media.SpeechRecognition.SpeechRecognitionResultStatus {
  3442. + Success = 0,
  3443. + TopicLanguageNotSupported = 1,
  3444. + GrammarLanguageMismatch = 2,
  3445. + GrammarCompilationFailure = 3,
  3446. + AudioQualityFailure = 4,
  3447. + UserCanceled = 5,
  3448. + Unknown = 6,
  3449. + }
  3450.  
  3451. + public enum Windows.Media.SpeechRecognition.SpeechRecognitionScenario {
  3452. + WebSearch = 0,
  3453. + Dictation = 1,
  3454. + }
  3455.  
  3456. + public class Windows.Media.SpeechRecognition.SpeechRecognitionSemanticInterpretation {
  3457. + public IMapView<string, IVectorView<string>> Properties { get; }
  3458. + }
  3459.  
  3460. + public class Windows.Media.SpeechRecognition.SpeechRecognitionTopicConstraint {
  3461. + public SpeechRecognitionScenario Scenario { get; }
  3462. + public string TopicHint { get; }
  3463. + public string Tag { get; set; }
  3464. + public SpeechRecognitionConstraintProbability Probability { get; set; }
  3465. + public bool IsEnabled { get; set; }
  3466. + public SpeechRecognitionConstraintType Type { get; }
  3467. + public SpeechRecognitionTopicConstraint( SpeechRecognitionScenario scenario, string topicHint );
  3468. + public SpeechRecognitionTopicConstraint( SpeechRecognitionScenario scenario, string topicHint, string tag );
  3469. + }
  3470.  
  3471. + public class Windows.Media.SpeechRecognition.SpeechRecognitionVoiceCommandDefinitionConstraint {
  3472. + public string Tag { get; set; }
  3473. + public SpeechRecognitionConstraintProbability Probability { get; set; }
  3474. + public bool IsEnabled { get; set; }
  3475. + public SpeechRecognitionConstraintType Type { get; }
  3476. + }
  3477.  
  3478. + public class Windows.Media.SpeechRecognition.SpeechRecognizer {
  3479. + public IVector<ISpeechRecognitionConstraint> Constraints { get; }
  3480. + public Language CurrentLanguage { get; }
  3481. + public SpeechRecognizerTimeouts Timeouts { get; }
  3482. + public SpeechRecognizerUIOptions UIOptions { get; }
  3483. + public IVectorView<Language> SupportedGrammarLanguages { get; }
  3484. + public IVectorView<Language> SupportedTopicLanguages { get; }
  3485. + public Language SystemSpeechLanguage { get; }
  3486. + public SpeechRecognizer( Language language );
  3487. + public SpeechRecognizer();
  3488. + public IAsyncOperation<SpeechRecognitionCompilationResult> CompileConstraintsAsync();
  3489. + public IAsyncOperation<SpeechRecognitionResult> RecognizeAsync();
  3490. + public IAsyncOperation<SpeechRecognitionResult> RecognizeWithUIAsync();
  3491. + public void Close();
  3492. + TypedEventHandler<SpeechRecognizer, SpeechRecognitionQualityDegradingEventArgs> RecognitionQualityDegrading;
  3493. + TypedEventHandler<SpeechRecognizer, SpeechRecognizerStateChangedEventArgs> StateChanged;
  3494. + }
  3495.  
  3496. + public enum Windows.Media.SpeechRecognition.SpeechRecognizerState {
  3497. + Idle = 0,
  3498. + Capturing = 1,
  3499. + Processing = 2,
  3500. + SoundStarted = 3,
  3501. + SoundEnded = 4,
  3502. + }
  3503.  
  3504. + public class Windows.Media.SpeechRecognition.SpeechRecognizerStateChangedEventArgs {
  3505. + public SpeechRecognizerState State { get; }
  3506. + }
  3507.  
  3508. + public class Windows.Media.SpeechRecognition.SpeechRecognizerTimeouts {
  3509. + public TimeSpan InitialSilenceTimeout { get; set; }
  3510. + public TimeSpan EndSilenceTimeout { get; set; }
  3511. + public TimeSpan BabbleTimeout { get; set; }
  3512. + }
  3513.  
  3514. + public class Windows.Media.SpeechRecognition.SpeechRecognizerUIOptions {
  3515. + public bool ShowConfirmation { get; set; }
  3516. + public bool IsReadBackEnabled { get; set; }
  3517. + public string ExampleText { get; set; }
  3518. + public string AudiblePrompt { get; set; }
  3519. + }
  3520.  
  3521. + public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSource {
  3522. + public TimeSpan PreferredLiveOffset { get; set; }
  3523. + public IReference<uint> MinBitrateAllowed { get; set; }
  3524. + public IReference<uint> MaxBitrateAllowed { get; set; }
  3525. + public uint InitialBitrate { get; set; }
  3526. + public IVectorView<uint> AvailableBitrates { get; }
  3527. + public uint CurrentBitrate { get; }
  3528. + public bool IsLive { get; }
  3529. + public static bool IsContentTypeSupported( string result );
  3530. + public static IAsyncOperation<AdaptiveMediaSourceCreationResult> CreateAsync( Uri result );
  3531. + public static IAsyncOperation<AdaptiveMediaSourceCreationResult> CreateAsync( Uri result, string uri, IInputStream contentType );
  3532. + TypedEventHandler<AdaptiveMediaSource, AdaptiveMediaSourceCurrentBitrateChangedEventArgs> CurrentBitrateChanged;
  3533. + }
  3534.  
  3535. + public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceCreationResult {
  3536. + public AdaptiveMediaSource MediaSource { get; }
  3537. + public AdaptiveMediaSourceCreationStatus Status { get; }
  3538. + }
  3539.  
  3540. + public enum Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceCreationStatus {
  3541. + Success = 0,
  3542. + ManifestDownloadFailure = 1,
  3543. + ManifestParseFailure = 2,
  3544. + UnsupportedManifestContentType = 3,
  3545. + UnsupportedManifestVersion = 4,
  3546. + UnsupportedManifestProfile = 5,
  3547. + UnknownFailure = 6,
  3548. + }
  3549.  
  3550. + public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceCurrentBitrateChangedEventArgs {
  3551. + public uint NewValue { get; }
  3552. + public uint OldValue { get; }
  3553. + }
  3554.  
  3555.  
  3556. MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3557.  
  3558. new file: Windows 10/Windows.Networking.winmd
  3559. old file: Windows 8.1 Update/Windows.Networking.winmd
  3560.  
  3561. diff legends: +: added, -: removed, *: changed, |: type member changed
  3562.  
  3563. | public class Windows.Networking.BackgroundTransfer.BackgroundDownloader {
  3564. + public BackgroundTransferCompletionGroup CompletionGroup { get; }
  3565. + public BackgroundDownloader( BackgroundTransferCompletionGroup completionGroup );
  3566. | }
  3567.  
  3568. + public class Windows.Networking.BackgroundTransfer.BackgroundTransferCompletionGroup {
  3569. + public bool IsEnabled { get; }
  3570. + public IBackgroundTrigger Trigger { get; }
  3571. + public BackgroundTransferCompletionGroup();
  3572. + public void Enable();
  3573. + }
  3574.  
  3575. + public class Windows.Networking.BackgroundTransfer.BackgroundTransferCompletionGroupTriggerDetails {
  3576. + public IVectorView<DownloadOperation> Downloads { get; }
  3577. + public IVectorView<UploadOperation> Uploads { get; }
  3578. + }
  3579.  
  3580. | public class Windows.Networking.BackgroundTransfer.BackgroundUploader {
  3581. + public BackgroundTransferCompletionGroup CompletionGroup { get; }
  3582. + public BackgroundUploader( BackgroundTransferCompletionGroup completionGroup );
  3583. | }
  3584.  
  3585. | public class Windows.Networking.NetworkOperators.MobileBroadbandDeviceInformation {
  3586. + public MobileBroadbandPinManager PinManager { get; }
  3587. + public string Revision { get; }
  3588. + public string SerialNumber { get; }
  3589. | }
  3590.  
  3591. + public class Windows.Networking.NetworkOperators.MobileBroadbandDeviceService {
  3592. + public Guid DeviceServiceId { get; }
  3593. + public IVectorView<uint> SupportedCommands { get; }
  3594. + public MobileBroadbandDeviceServiceDataSession OpenDataSession();
  3595. + public MobileBroadbandDeviceServiceCommandSession OpenCommandSession();
  3596. + }
  3597.  
  3598. + public class Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceCommandResult {
  3599. + public IBuffer ResponseData { get; }
  3600. + public uint StatusCode { get; }
  3601. + }
  3602.  
  3603. + public class Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceCommandSession {
  3604. + public IAsyncOperation<MobileBroadbandDeviceServiceCommandResult> SendQueryCommandAsync( uint asyncInfo, IBuffer commandId );
  3605. + public IAsyncOperation<MobileBroadbandDeviceServiceCommandResult> SendSetCommandAsync( uint asyncInfo, IBuffer commandId );
  3606. + public void CloseSession();
  3607. + }
  3608.  
  3609. + public class Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceDataReceivedEventArgs {
  3610. + public IBuffer ReceivedData { get; }
  3611. + }
  3612.  
  3613. + public class Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceDataSession {
  3614. + public IAsyncAction WriteDataAsync( IBuffer asyncInfo );
  3615. + public void CloseSession();
  3616. + TypedEventHandler<MobileBroadbandDeviceServiceDataSession, MobileBroadbandDeviceServiceDataReceivedEventArgs> DataReceived;
  3617. + }
  3618.  
  3619. + public class Windows.Networking.NetworkOperators.MobileBroadbandDeviceServiceInformation {
  3620. + public Guid DeviceServiceId { get; }
  3621. + public bool IsDataReadSupported { get; }
  3622. + public bool IsDataWriteSupported { get; }
  3623. + }
  3624.  
  3625. + public class Windows.Networking.NetworkOperators.MobileBroadbandModem {
  3626. + public MobileBroadbandAccount CurrentAccount { get; }
  3627. + public MobileBroadbandDeviceInformation DeviceInformation { get; }
  3628. + public IVectorView<MobileBroadbandDeviceServiceInformation> DeviceServices { get; }
  3629. + public uint MaxDeviceServiceCommandSizeInBytes { get; }
  3630. + public uint MaxDeviceServiceDataSizeInBytes { get; }
  3631. + public MobileBroadbandUicc Uicc { get; }
  3632. + public MobileBroadbandDeviceService GetDeviceService( Guid value );
  3633. + public static string GetDeviceSelector();
  3634. + public static MobileBroadbandModem FromId( string value );
  3635. + public static MobileBroadbandModem GetDefault();
  3636. + }
  3637.  
  3638. + public class Windows.Networking.NetworkOperators.MobileBroadbandPin {
  3639. + public uint AttemptsRemaining { get; }
  3640. + public bool Enabled { get; }
  3641. + public MobileBroadbandPinFormat Format { get; }
  3642. + public MobileBroadbandPinLockState LockState { get; }
  3643. + public uint MaxLength { get; }
  3644. + public uint MinLength { get; }
  3645. + public MobileBroadbandPinType Type { get; }
  3646. + public IAsyncOperation<MobileBroadbandPinOperationResult> EnableAsync( string asyncInfo );
  3647. + public IAsyncOperation<MobileBroadbandPinOperationResult> DisableAsync( string asyncInfo );
  3648. + public IAsyncOperation<MobileBroadbandPinOperationResult> EnterAsync( string asyncInfo );
  3649. + public IAsyncOperation<MobileBroadbandPinOperationResult> ChangeAsync( string asyncInfo, string currentPin );
  3650. + public IAsyncOperation<MobileBroadbandPinOperationResult> UnblockAsync( string asyncInfo, string pinUnblockKey );
  3651. + }
  3652.  
  3653. + public enum Windows.Networking.NetworkOperators.MobileBroadbandPinFormat {
  3654. + Unknown = 0,
  3655. + Numeric = 1,
  3656. + Alphanumeric = 2,
  3657. + }
  3658.  
  3659. + public enum Windows.Networking.NetworkOperators.MobileBroadbandPinLockState {
  3660. + Unknown = 0,
  3661. + Unlocked = 1,
  3662. + PinRequired = 2,
  3663. + PinUnblockKeyRequired = 3,
  3664. + }
  3665.  
  3666. + public class Windows.Networking.NetworkOperators.MobileBroadbandPinManager {
  3667. + public IVectorView<MobileBroadbandPinType> SupportedPins { get; }
  3668. + public MobileBroadbandPin GetPin( MobileBroadbandPinType value );
  3669. + }
  3670.  
  3671. + public class Windows.Networking.NetworkOperators.MobileBroadbandPinOperationResult {
  3672. + public uint AttemptsRemaining { get; }
  3673. + public bool Succeeded { get; }
  3674. + }
  3675.  
  3676. + public enum Windows.Networking.NetworkOperators.MobileBroadbandPinType {
  3677. + None = 0,
  3678. + Custom = 1,
  3679. + Pin1 = 2,
  3680. + Pin2 = 3,
  3681. + SimPin = 4,
  3682. + FirstSimPin = 5,
  3683. + NetworkPin = 6,
  3684. + NetworkSubsetPin = 7,
  3685. + ServiceProviderPin = 8,
  3686. + CorporatePin = 9,
  3687. + SubsidyLock = 10,
  3688. + }
  3689.  
  3690. + public class Windows.Networking.NetworkOperators.MobileBroadbandUicc {
  3691. + public string SimIccId { get; }
  3692. + public IVectorView<string> UiccAppIds { get; }
  3693. + }
  3694.  
  3695. | public enum Windows.Networking.PushNotifications.PushNotificationType {
  3696. + TileFlyout = 4,
  3697. | }
  3698.  
  3699. + public class Windows.Networking.ServiceDiscovery.Dnssd.DnssdRegistrationResult {
  3700. + public bool HasInstanceNameChanged { get; }
  3701. + public HostName IPAddress { get; }
  3702. + public DnssdRegistrationStatus Status { get; }
  3703. + public DnssdRegistrationResult();
  3704. + public string ToString();
  3705. + }
  3706.  
  3707. + public enum Windows.Networking.ServiceDiscovery.Dnssd.DnssdRegistrationStatus {
  3708. + Success = 0,
  3709. + InvalidServiceName = 1,
  3710. + ServerError = 2,
  3711. + SecurityError = 3,
  3712. + }
  3713.  
  3714. + public class Windows.Networking.ServiceDiscovery.Dnssd.DnssdServiceInstance {
  3715. + public ushort Weight { get; set; }
  3716. + public ushort Priority { get; set; }
  3717. + public ushort Port { get; set; }
  3718. + public HostName HostName { get; set; }
  3719. + public HostName DnssdServiceInstanceName { get; set; }
  3720. + public IMap<string, string> TextAttributes { get; }
  3721. + public DnssdServiceInstance( HostName DnssdServiceInstanceName, HostName hostName, ushort port );
  3722. + public IAsyncOperation<DnssdRegistrationResult> RegisterStreamSocketListenerAsync( StreamSocketListener result );
  3723. + public IAsyncOperation<DnssdRegistrationResult> RegisterStreamSocketListenerAsync( StreamSocketListener result, NetworkAdapter socket );
  3724. + public IAsyncOperation<DnssdRegistrationResult> RegisterDatagramSocketAsync( DatagramSocket result );
  3725. + public IAsyncOperation<DnssdRegistrationResult> RegisterDatagramSocketAsync( DatagramSocket result, NetworkAdapter socket );
  3726. + public string ToString();
  3727. + }
  3728.  
  3729. + public class Windows.Networking.ServiceDiscovery.Dnssd.DnssdServiceInstanceCollection {
  3730. + public uint Size { get; }
  3731. + public DnssdServiceInstance GetAt( uint returnValue );
  3732. + public bool IndexOf( DnssdServiceInstance returnValue, ref uint value );
  3733. + public uint GetMany( uint returnValue, DnssdServiceInstance[] startIndex );
  3734. + public IIterator<DnssdServiceInstance> First();
  3735. + }
  3736.  
  3737. + public class Windows.Networking.ServiceDiscovery.Dnssd.DnssdServiceWatcher {
  3738. + public DnssdServiceWatcherStatus Status { get; }
  3739. + public void Start();
  3740. + public void Stop();
  3741. + TypedEventHandler<DnssdServiceWatcher, DnssdServiceInstance> Added;
  3742. + TypedEventHandler<DnssdServiceWatcher, object> EnumerationCompleted;
  3743. + TypedEventHandler<DnssdServiceWatcher, object> Stopped;
  3744. + }
  3745.  
  3746. + public enum Windows.Networking.ServiceDiscovery.Dnssd.DnssdServiceWatcherStatus {
  3747. + Created = 0,
  3748. + Started = 1,
  3749. + EnumerationCompleted = 2,
  3750. + Stopping = 3,
  3751. + Stopped = 4,
  3752. + Aborted = 5,
  3753. + }
  3754.  
  3755. | public class Windows.Networking.Sockets.DatagramSocket {
  3756. + public void TransferOwnership( Guid taskId, string socketId );
  3757. + public void TransferOwnership( Guid taskId, string socketId, SocketActivityContext data );
  3758. + public void TransferOwnership( Guid taskId, string socketId, SocketActivityContext data, SocketActivityConnectedStandbyAction connectedStandbyAction );
  3759. + public void TransferOwnership( Guid taskId, string socketId, SocketActivityContext data, SocketActivityConnectedStandbyAction connectedStandbyAction, TimeSpan keepAliveTime );
  3760. | }
  3761.  
  3762. + public enum Windows.Networking.Sockets.SocketActivityConnectedStandbyAction {
  3763. + DoNotWake = 0,
  3764. + Wake = 1,
  3765. + }
  3766.  
  3767. + public class Windows.Networking.Sockets.SocketActivityContext {
  3768. + public IBuffer Data { get; }
  3769. + public SocketActivityContext();
  3770. + }
  3771.  
  3772. + public class Windows.Networking.Sockets.SocketActivityInformation {
  3773. + public SocketActivityContext Context { get; }
  3774. + public DatagramSocket DatagramSocket { get; }
  3775. + public string Id { get; }
  3776. + public SocketActivityType SocketType { get; }
  3777. + public StreamSocket StreamSocket { get; }
  3778. + public StreamSocketListener StreamSocketListener { get; }
  3779. + public Guid TaskId { get; }
  3780. + public IMapView<string, SocketActivityInformation> AllSockets { get; }
  3781. + }
  3782.  
  3783. + public class Windows.Networking.Sockets.SocketActivityTriggerDetails {
  3784. + public SocketActivityTriggerReason Reason { get; }
  3785. + public SocketActivityInformation SocketInformation { get; }
  3786. + }
  3787.  
  3788. + public enum Windows.Networking.Sockets.SocketActivityTriggerReason {
  3789. + None = 0,
  3790. + SocketActivity = 1,
  3791. + ConnectionAccepted = 2,
  3792. + KeepAliveTimerExpired = 3,
  3793. + SocketClosed = 4,
  3794. + }
  3795.  
  3796. + public enum Windows.Networking.Sockets.SocketActivityType {
  3797. + None = 0,
  3798. + StreamSocketListener = 1,
  3799. + DatagramSocket = 2,
  3800. + StreamSocket = 3,
  3801. + }
  3802.  
  3803. | public class Windows.Networking.Sockets.StreamSocket {
  3804. + public void TransferOwnership( Guid taskId, string socketId );
  3805. + public void TransferOwnership( Guid taskId, string socketId, SocketActivityContext data );
  3806. + public void TransferOwnership( Guid taskId, string socketId, SocketActivityContext data, SocketActivityConnectedStandbyAction connectedStandbyAction );
  3807. + public void TransferOwnership( Guid taskId, string socketId, SocketActivityContext data, SocketActivityConnectedStandbyAction connectedStandbyAction, TimeSpan keepAliveTime );
  3808. | }
  3809.  
  3810. | public class Windows.Networking.Sockets.StreamSocketListener {
  3811. + public void TransferOwnership( Guid taskId, string socketId );
  3812. + public void TransferOwnership( Guid taskId, string socketId, SocketActivityContext data );
  3813. + public void TransferOwnership( Guid taskId, string socketId, SocketActivityContext data, SocketActivityConnectedStandbyAction connectedStandbyAction );
  3814. | }
  3815.  
  3816. | public class Windows.Networking.Sockets.StreamSocketListenerControl {
  3817. + public byte OutboundUnicastHopLimit { get; set; }
  3818. + public uint OutboundBufferSizeInBytes { get; set; }
  3819. + public bool NoDelay { get; set; }
  3820. + public bool KeepAlive { get; set; }
  3821. | }
  3822.  
  3823. | public class Windows.Networking.Vpn.VpnChannelConfiguration {
  3824. + public IVectorView<Uri> ServerUris { get; }
  3825. | }
  3826.  
  3827.  
  3828. MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3829.  
  3830. new file: Windows 10/Windows.Security.winmd
  3831. old file: Windows 8.1 Update/Windows.Security.winmd
  3832.  
  3833. diff legends: +: added, -: removed, *: changed, |: type member changed
  3834.  
  3835. + public class Windows.Security.Authentication.Web.Core.WebAccountChangedEventArgs {
  3836. + public WebAccount WebAccount { get; }
  3837. + }
  3838.  
  3839. + public class Windows.Security.Authentication.Web.Core.WebAccountDeletedEventArgs {
  3840. + public WebAccount WebAccount { get; }
  3841. + }
  3842.  
  3843. + public class Windows.Security.Authentication.Web.Core.WebAuthenticationCoreManager {
  3844. + public static IAsyncOperation<WebTokenRequestResult> GetTokenSilentlyAsync( WebTokenRequest asyncInfo );
  3845. + public static IAsyncOperation<WebTokenRequestResult> GetTokenSilentlyAsync( WebTokenRequest asyncInfo, WebAccount request );
  3846. + public static IAsyncOperation<WebTokenRequestResult> GetTokenSilentlyWithHintsAsync( WebTokenRequest asyncInfo, IVectorView<WebAccount> request );
  3847. + public static void RequestTokenAndContinue( WebTokenRequest request );
  3848. + public static void RequestTokenAndContinue( WebTokenRequest request, PropertySet continuationData );
  3849. + public static void RequestTokenAndContinue( WebTokenRequest request, PropertySet continuationData, WebAccount webAccount );
  3850. + public static void RequestTokenWithHintsAndContinue( WebTokenRequest request, PropertySet continuationData, IVectorView<WebAccount> webAccounts );
  3851. + public static IAsyncOperation<WebAccount> FindAccountAsync( string asyncInfo, string webAccountProviderId );
  3852. + public static IAsyncOperation<IVectorView<WebAccount>> FindAllAccountsAsync();
  3853. + public static IAsyncAction ForgetAccountAsync( WebAccount asyncInfo );
  3854. + TypedEventHandler<WebAccount, WebAccountChangedEventArgs> AccountChanged;
  3855. + TypedEventHandler<WebAccount, WebAccountDeletedEventArgs> AccountDeleted;
  3856. + }
  3857.  
  3858. + public class Windows.Security.Authentication.Web.Core.WebTokenRequest {
  3859. + public string ClientId { get; }
  3860. + public WebTokenRequestPromptType PromptType { get; }
  3861. + public IMap<string, string> Properties { get; }
  3862. + public string Scope { get; }
  3863. + public string WebAccountProviderId { get; }
  3864. + public WebTokenRequest( string webAccountProviderId, string scope, string clientId );
  3865. + public WebTokenRequest( string webAccountProviderId, string scope, string clientId, WebTokenRequestPromptType promptType );
  3866. + }
  3867.  
  3868. + public enum Windows.Security.Authentication.Web.Core.WebTokenRequestPromptType {
  3869. + Default = 0,
  3870. + ForceAuthentication = 1,
  3871. + }
  3872.  
  3873. + public class Windows.Security.Authentication.Web.Core.WebTokenRequestResult {
  3874. + public IVectorView<WebTokenResponse> ResponseData { get; }
  3875. + public WebTokenRequestStatus ResponseStatus { get; }
  3876. + }
  3877.  
  3878. + public enum Windows.Security.Authentication.Web.Core.WebTokenRequestStatus {
  3879. + Success = 0,
  3880. + UserCancel = 1,
  3881. + AccountSwitch = 2,
  3882. + UserInteractionRequired = 3,
  3883. + AccountProviderNotAvailable = 4,
  3884. + }
  3885.  
  3886. + public class Windows.Security.Authentication.Web.Core.WebTokenResponse {
  3887. + public IMap<string, string> Properties { get; }
  3888. + public string Token { get; }
  3889. + public WebAccount WebAccount { get; }
  3890. + public WebTokenResponse( string token, WebAccount webAccount );
  3891. + }
  3892.  
  3893. + public interface Windows.Security.Authentication.Web.Provider.IWebAccountProviderTokenObjects {
  3894. + public WebProviderTokenRequest Request { get; }
  3895. + public IVector<WebProviderTokenResponse> Responses { get; }
  3896. + public void ReportCompleted();
  3897. + public void ReportCancelled();
  3898. + public void ReportUserInteractionRequired();
  3899. + }
  3900.  
  3901. + public class Windows.Security.Authentication.Web.Provider.WebAccountManager {
  3902. + public static IAsyncAction UpdateWebAccountPropertiesAsync( WebAccount asyncInfo, string webAccount, IMapView<string, string> webAccountUserName );
  3903. + public static IAsyncOperation<WebAccount> AddWebAccountAsync( string asyncInfo, string webAccountId, IMapView<string, string> webAccountUserName );
  3904. + public static IAsyncAction DeleteWebAccountAsync( WebAccount asyncInfo );
  3905. + public static IAsyncOperation<IVectorView<WebAccount>> FindAllProviderWebAccountsAsync();
  3906. + public static void SendTokenResultCompleted( WebAccountProviderOperation pickerOperation );
  3907. + public static void SendTokenResultCancelled( WebAccountProviderOperation pickerOperation );
  3908. + }
  3909.  
  3910. + public class Windows.Security.Authentication.Web.Provider.WebAccountProviderOperation {
  3911. + public WebAccountProviderOption Option { get; }
  3912. + public IVectorView<WebAccount> WebAccounts { get; }
  3913. + public WebProviderTokenRequest Request { get; }
  3914. + public IVector<WebProviderTokenResponse> Responses { get; }
  3915. + public void ReportCompleted();
  3916. + public void ReportCancelled();
  3917. + public void ReportUserInteractionRequired();
  3918. + }
  3919.  
  3920. + public enum Windows.Security.Authentication.Web.Provider.WebAccountProviderOption {
  3921. + RequestToken = 0,
  3922. + AddAccount = 1,
  3923. + ManageAccount = 2,
  3924. + }
  3925.  
  3926. + public class Windows.Security.Authentication.Web.Provider.WebAccountProviderTriggerDetails {
  3927. + public WebProviderTokenRequest Request { get; }
  3928. + public IVector<WebProviderTokenResponse> Responses { get; }
  3929. + public void ReportCompleted();
  3930. + public void ReportCancelled();
  3931. + public void ReportUserInteractionRequired();
  3932. + }
  3933.  
  3934. + public class Windows.Security.Authentication.Web.Provider.WebProviderTokenRequest {
  3935. + public Uri ApplicationCallbackUri { get; }
  3936. + public WebTokenRequest Request { get; }
  3937. + public IVectorView<WebAccount> WebAccounts { get; }
  3938. + }
  3939.  
  3940. + public class Windows.Security.Authentication.Web.Provider.WebProviderTokenResponse {
  3941. + public DateTime CacheExpirationTime { get; }
  3942. + public WebTokenResponse Response { get; }
  3943. + public WebProviderTokenResponse( WebTokenResponse webTokenResponse, DateTime expirationTime );
  3944. + }
  3945.  
  3946. * public interface Windows.Security.Credentials.IWebAccount;
  3947.  
  3948. | public class Windows.Security.Credentials.WebAccount {
  3949. + public string Id { get; }
  3950. + public IMapView<string, string> Properties { get; }
  3951. | }
  3952.  
  3953. | public class Windows.Security.Credentials.WebAccountProvider {
  3954. + public string DisplayPurpose { get; }
  3955. + public IRandomAccessStreamReference Icon { get; }
  3956. | }
  3957.  
  3958. | public class Windows.Security.Cryptography.Core.AsymmetricAlgorithmNames {
  3959. + public string EcdsaSha512 { get; }
  3960. + public string EcdsaSha256 { get; }
  3961. + public string EcdsaSha384 { get; }
  3962. | }
  3963.  
  3964. | public class Windows.Security.Cryptography.Core.AsymmetricKeyAlgorithmProvider {
  3965. + public CryptographicKey CreateKeyPairWithCurveName( string key );
  3966. + public CryptographicKey CreateKeyPairWithCurveParameters( byte[] key );
  3967. | }
  3968.  
  3969. | public enum Windows.Security.Cryptography.Core.CryptographicPrivateKeyBlobType {
  3970. + BCryptEccFullPrivateKey = 4,
  3971. | }
  3972.  
  3973. | public enum Windows.Security.Cryptography.Core.CryptographicPublicKeyBlobType {
  3974. + BCryptEccFullPublicKey = 4,
  3975. | }
  3976.  
  3977. + public class Windows.Security.Cryptography.Core.EccCurveNames {
  3978. + public IVectorView<string> AllEccCurveNames { get; }
  3979. + public string NistP256 { get; }
  3980. + public string NistP384 { get; }
  3981. + public string NistP521 { get; }
  3982. + public string Secp256k1 { get; }
  3983. + public string Secp256r1 { get; }
  3984. + public string Secp384r1 { get; }
  3985. + public string Secp521r1 { get; }
  3986. + public string X962P192v1 { get; }
  3987. + public string X962P192v2 { get; }
  3988. + public string X962P192v3 { get; }
  3989. + public string X962P192v4 { get; }
  3990. + public string X962P239v1 { get; }
  3991. + public string X962P239v2 { get; }
  3992. + public string X962P239v3 { get; }
  3993. + public string X962P256v1 { get; }
  3994. + }
  3995.  
  3996.  
  3997. MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3998.  
  3999. new file: Windows 10/Windows.Services.winmd
  4000. old file: Windows 8.1 Update/Windows.Services.winmd (NOT EXISTS!)
  4001.  
  4002. diff legends: +: added, -: removed, *: changed, |: type member changed
  4003.  
  4004. + public class Windows.Services.Maps.MapAddress {
  4005. + public string BuildingFloor { get; }
  4006. + public string BuildingName { get; }
  4007. + public string BuildingRoom { get; }
  4008. + public string BuildingWing { get; }
  4009. + public string Continent { get; }
  4010. + public string Country { get; }
  4011. + public string CountryCode { get; }
  4012. + public string District { get; }
  4013. + public string Neighborhood { get; }
  4014. + public string PostCode { get; }
  4015. + public string Region { get; }
  4016. + public string RegionCode { get; }
  4017. + public string Street { get; }
  4018. + public string StreetNumber { get; }
  4019. + public string Town { get; }
  4020. + }
  4021.  
  4022. + public class Windows.Services.Maps.MapLocation {
  4023. + public MapAddress Address { get; }
  4024. + public string Description { get; }
  4025. + public string DisplayName { get; }
  4026. + public Geopoint Point { get; }
  4027. + }
  4028.  
  4029. + public class Windows.Services.Maps.MapLocationFinder {
  4030. + public static IAsyncOperation<MapLocationFinderResult> FindLocationsAtAsync( Geopoint result );
  4031. + public static IAsyncOperation<MapLocationFinderResult> FindLocationsAsync( string result, Geopoint searchText );
  4032. + public static IAsyncOperation<MapLocationFinderResult> FindLocationsAsync( string result, Geopoint searchText, uint referencePoint );
  4033. + }
  4034.  
  4035. + public class Windows.Services.Maps.MapLocationFinderResult {
  4036. + public IVectorView<MapLocation> Locations { get; }
  4037. + public MapLocationFinderStatus Status { get; }
  4038. + }
  4039.  
  4040. + public enum Windows.Services.Maps.MapLocationFinderStatus {
  4041. + Success = 0,
  4042. + UnknownError = 1,
  4043. + InvalidCredentials = 2,
  4044. + BadLocation = 3,
  4045. + IndexFailure = 4,
  4046. + NetworkFailure = 5,
  4047. + }
  4048.  
  4049. + public class Windows.Services.Maps.MapManager {
  4050. + public static void ShowDownloadedMapsUI();
  4051. + public static void ShowMapsUpdateUI();
  4052. + }
  4053.  
  4054. + public enum Windows.Services.Maps.MapManeuverNotices {
  4055. + None = 0,
  4056. + Toll = 1,
  4057. + Unpaved = 2,
  4058. + }
  4059.  
  4060. + public class Windows.Services.Maps.MapRoute {
  4061. + public GeoboundingBox BoundingBox { get; }
  4062. + public TimeSpan EstimatedDuration { get; }
  4063. + public bool IsTrafficBased { get; }
  4064. + public IVectorView<MapRouteLeg> Legs { get; }
  4065. + public double LengthInMeters { get; }
  4066. + public Geopath Path { get; }
  4067. + }
  4068.  
  4069. + public class Windows.Services.Maps.MapRouteFinder {
  4070. + public static IAsyncOperation<MapRouteFinderResult> GetDrivingRouteAsync( Geopoint result, Geopoint startPoint );
  4071. + public static IAsyncOperation<MapRouteFinderResult> GetDrivingRouteAsync( Geopoint result, Geopoint startPoint, MapRouteOptimization endPoint );
  4072. + public static IAsyncOperation<MapRouteFinderResult> GetDrivingRouteAsync( Geopoint result, Geopoint startPoint, MapRouteOptimization endPoint, MapRouteRestrictions optimization );
  4073. + public static IAsyncOperation<MapRouteFinderResult> GetDrivingRouteAsync( Geopoint result, Geopoint startPoint, MapRouteOptimization endPoint, MapRouteRestrictions optimization, double restrictions );
  4074. + public static IAsyncOperation<MapRouteFinderResult> GetDrivingRouteFromWaypointsAsync( IIterable<Geopoint> result );
  4075. + public static IAsyncOperation<MapRouteFinderResult> GetDrivingRouteFromWaypointsAsync( IIterable<Geopoint> result, MapRouteOptimization wayPoints );
  4076. + public static IAsyncOperation<MapRouteFinderResult> GetDrivingRouteFromWaypointsAsync( IIterable<Geopoint> result, MapRouteOptimization wayPoints, MapRouteRestrictions optimization );
  4077. + public static IAsyncOperation<MapRouteFinderResult> GetDrivingRouteFromWaypointsAsync( IIterable<Geopoint> result, MapRouteOptimization wayPoints, MapRouteRestrictions optimization, double restrictions );
  4078. + public static IAsyncOperation<MapRouteFinderResult> GetWalkingRouteAsync( Geopoint result, Geopoint startPoint );
  4079. + public static IAsyncOperation<MapRouteFinderResult> GetWalkingRouteFromWaypointsAsync( IIterable<Geopoint> result );
  4080. + }
  4081.  
  4082. + public class Windows.Services.Maps.MapRouteFinderResult {
  4083. + public MapRoute Route { get; }
  4084. + public MapRouteFinderStatus Status { get; }
  4085. + }
  4086.  
  4087. + public enum Windows.Services.Maps.MapRouteFinderStatus {
  4088. + Success = 0,
  4089. + UnknownError = 1,
  4090. + InvalidCredentials = 2,
  4091. + NoRouteFound = 3,
  4092. + NoRouteFoundWithGivenOptions = 4,
  4093. + StartPointNotFound = 5,
  4094. + EndPointNotFound = 6,
  4095. + NoPedestrianRouteFound = 7,
  4096. + NetworkFailure = 8,
  4097. + }
  4098.  
  4099. + public class Windows.Services.Maps.MapRouteLeg {
  4100. + public GeoboundingBox BoundingBox { get; }
  4101. + public TimeSpan EstimatedDuration { get; }
  4102. + public double LengthInMeters { get; }
  4103. + public IVectorView<MapRouteManeuver> Maneuvers { get; }
  4104. + public Geopath Path { get; }
  4105. + }
  4106.  
  4107. + public class Windows.Services.Maps.MapRouteManeuver {
  4108. + public string ExitNumber { get; }
  4109. + public string InstructionText { get; }
  4110. + public MapRouteManeuverKind Kind { get; }
  4111. + public double LengthInMeters { get; }
  4112. + public MapManeuverNotices ManeuverNotices { get; }
  4113. + public Geopoint StartingPoint { get; }
  4114. + }
  4115.  
  4116. + public enum Windows.Services.Maps.MapRouteManeuverKind {
  4117. + None = 0,
  4118. + Start = 1,
  4119. + Stopover = 2,
  4120. + StopoverResume = 3,
  4121. + End = 4,
  4122. + GoStraight = 5,
  4123. + UTurnLeft = 6,
  4124. + UTurnRight = 7,
  4125. + TurnKeepLeft = 8,
  4126. + TurnKeepRight = 9,
  4127. + TurnLightLeft = 10,
  4128. + TurnLightRight = 11,
  4129. + TurnLeft = 12,
  4130. + TurnRight = 13,
  4131. + TurnHardLeft = 14,
  4132. + TurnHardRight = 15,
  4133. + FreewayEnterLeft = 16,
  4134. + FreewayEnterRight = 17,
  4135. + FreewayLeaveLeft = 18,
  4136. + FreewayLeaveRight = 19,
  4137. + FreewayContinueLeft = 20,
  4138. + FreewayContinueRight = 21,
  4139. + TrafficCircleLeft = 22,
  4140. + TrafficCircleRight = 23,
  4141. + TakeFerry = 24,
  4142. + }
  4143.  
  4144. + public enum Windows.Services.Maps.MapRouteOptimization {
  4145. + Time = 0,
  4146. + Distance = 1,
  4147. + TimeWithTraffic = 2,
  4148. + }
  4149.  
  4150. + public enum Windows.Services.Maps.MapRouteRestrictions {
  4151. + None = 0,
  4152. + Highways = 1,
  4153. + TollRoads = 2,
  4154. + Ferries = 4,
  4155. + Tunnels = 8,
  4156. + DirtRoads = 16,
  4157. + }
  4158.  
  4159. + public class Windows.Services.Maps.MapService {
  4160. + public string ServiceToken { get; set; }
  4161. + }
  4162.  
  4163.  
  4164. MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  4165.  
  4166. new file: Windows 10/Windows.Storage.winmd
  4167. old file: Windows 8.1 Update/Windows.Storage.winmd
  4168.  
  4169. diff legends: +: added, -: removed, *: changed, |: type member changed
  4170.  
  4171. | public enum Windows.Storage.FileAccessMode {
  4172. + ReadWriteNoDelete = 2,
  4173. | }
  4174.  
  4175. + public interface Windows.Storage.Streams.IClosableBuffer {
  4176. + public uint Capacity { get; }
  4177. + public uint Length { get; set; }
  4178. + }
  4179.  
  4180.  
  4181. MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  4182.  
  4183. new file: Windows 10/Windows.System.winmd
  4184. old file: Windows 8.1 Update/Windows.System.winmd
  4185.  
  4186. diff legends: +: added, -: removed, *: changed, |: type member changed
  4187.  
  4188. + public enum Windows.System.BatteryStatus {
  4189. + NotPresent = 0,
  4190. + Discharging = 1,
  4191. + Idle = 2,
  4192. + Charging = 3,
  4193. + }
  4194.  
  4195. + public class Windows.System.PowerManager {
  4196. + public BatteryStatus BatteryStatus { get; }
  4197. + public PowerSavingStatus PowerSavingStatus { get; }
  4198. + public PowerSupplyStatus PowerSupplyStatus { get; }
  4199. + public int RemainingChargePercent { get; }
  4200. + EventHandler<object> BatteryStatusChanged;
  4201. + EventHandler<object> PowerSavingStatusChanged;
  4202. + EventHandler<object> PowerSupplyStatusChanged;
  4203. + EventHandler<object> RemainingChargePercentChanged;
  4204. + }
  4205.  
  4206. + public enum Windows.System.PowerSavingStatus {
  4207. + Disabled = 0,
  4208. + Off = 1,
  4209. + On = 2,
  4210. + }
  4211.  
  4212. + public enum Windows.System.PowerSupplyStatus {
  4213. + NotPresent = 0,
  4214. + Inadequate = 1,
  4215. + Adequate = 2,
  4216. + }
  4217.  
  4218. + public class Windows.System.Profile.KnownRetailInfoProperties {
  4219. + public string BatteryLifeDescription { get; }
  4220. + public string DisplayDescription { get; }
  4221. + public string DisplayModelName { get; }
  4222. + public string FormFactor { get; }
  4223. + public string FrontCameraDescription { get; }
  4224. + public string GraphicsDescription { get; }
  4225. + public string HasNfc { get; }
  4226. + public string HasOpticalDrive { get; }
  4227. + public string HasSdSlot { get; }
  4228. + public string IsFeatured { get; }
  4229. + public string IsOfficeInstalled { get; }
  4230. + public string ManufacturerName { get; }
  4231. + public string Memory { get; }
  4232. + public string ModelName { get; }
  4233. + public string Price { get; }
  4234. + public string ProcessorDescription { get; }
  4235. + public string RearCameraDescription { get; }
  4236. + public string RetailAccessCode { get; }
  4237. + public string ScreenSize { get; }
  4238. + public string StorageDescription { get; }
  4239. + public string Weight { get; }
  4240. + public string WindowsVersion { get; }
  4241. + }
  4242.  
  4243. + public class Windows.System.Profile.RetailInfo {
  4244. + public bool IsDemoModeEnabled { get; }
  4245. + public IMapView<string, object> Properties { get; }
  4246. + }
  4247.  
  4248.  
  4249. MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  4250.  
  4251. new file: Windows 10/Windows.UI.winmd
  4252. old file: Windows 8.1 Update/Windows.UI.winmd
  4253.  
  4254. diff legends: +: added, -: removed, *: changed, |: type member changed
  4255.  
  4256. + public class Windows.UI.Composition.ClipFadedRectangle : Windows.UI.Composition.ClipInstance {
  4257. + public Inset Inset { get; set; }
  4258. + }
  4259.  
  4260. + public class Windows.UI.Composition.ClipInstance {
  4261. + }
  4262.  
  4263. + public class Windows.UI.Composition.CompositionDevice {
  4264. + public CompositionDevice( Interop_DxgiDevice dxGraphics );
  4265. + public ClipFadedRectangle CreateClipFadedRectangle();
  4266. + public CompositionSurface TryCreateSurface( Size value, uint pixelSize, uint pixelFormat );
  4267. + public CompositionTarget CreateTarget( Interop_Hwnd value );
  4268. + public VisualCanvas CreateVisualCanvas();
  4269. + public VisualImage CreateVisualImage();
  4270. + public VisualInstance CreateVisualInstance();
  4271. + public VisualSolidColor CreateVisualSolidColor();
  4272. + public void BeginDeferCommit();
  4273. + public void EndDeferCommit();
  4274. + public void Close();
  4275. + TypedEventHandler<CompositionDevice, uint> Committed;
  4276. + }
  4277.  
  4278. + public class Windows.UI.Composition.CompositionSurface {
  4279. + public uint AlphaMode { get; }
  4280. + public uint PixelFormat { get; }
  4281. + public Size Size { get; }
  4282. + public void BeginDraw( ref Interop_DxgiSurface dxSurface, ref Point offset );
  4283. + public void EndDraw();
  4284. + public void Close();
  4285. + }
  4286.  
  4287. + public class Windows.UI.Composition.CompositionTarget {
  4288. + public VisualInstance Root { get; set; }
  4289. + public void Close();
  4290. + }
  4291.  
  4292. + public interface Windows.UI.Composition.IClipInstance {
  4293. + }
  4294.  
  4295. + public interface Windows.UI.Composition.IVisualCollection {
  4296. + public int Count { get; }
  4297. + public void Add( VisualInstance newChild );
  4298. + public void Add( VisualInstance newChild, bool above, VisualInstance reference );
  4299. + public void Remove( VisualInstance child );
  4300. + public void RemoveAll();
  4301. + }
  4302.  
  4303. + public interface Windows.UI.Composition.IVisualInstance {
  4304. + public VisualCollection Children { get; }
  4305. + public ClipInstance Clip { get; set; }
  4306. + public Vector3 Offset { get; set; }
  4307. + public VisualInstance Parent { get; }
  4308. + public Size Size { get; set; }
  4309. + }
  4310.  
  4311. + public struct Windows.UI.Composition.Inset {
  4312. + public float Left;
  4313. + public float Top;
  4314. + public float Right;
  4315. + public float Bottom;
  4316. + }
  4317.  
  4318. + public struct Windows.UI.Composition.Interop_D2DDrawingContext {
  4319. + public long Value;
  4320. + }
  4321.  
  4322. + public struct Windows.UI.Composition.Interop_DxgiDevice {
  4323. + public long Value;
  4324. + }
  4325.  
  4326. + public struct Windows.UI.Composition.Interop_DxgiSurface {
  4327. + public long Value;
  4328. + }
  4329.  
  4330. + public struct Windows.UI.Composition.Interop_Hwnd {
  4331. + public long Value;
  4332. + }
  4333.  
  4334. + public class Windows.UI.Composition.VisualCanvas : Windows.UI.Composition.VisualInstance {
  4335. + public Size Size { get; set; }
  4336. + public Vector3 Offset { get; set; }
  4337. + public ClipInstance Clip { get; set; }
  4338. + public VisualCollection Children { get; }
  4339. + public VisualInstance Parent { get; }
  4340. + public Interop_D2DDrawingContext BeginDraw();
  4341. + public void EndDraw();
  4342. + public void Close();
  4343. + }
  4344.  
  4345. + public class Windows.UI.Composition.VisualCollection {
  4346. + public int Count { get; }
  4347. + public void Add( VisualInstance newChild );
  4348. + public void Add( VisualInstance newChild, bool above, VisualInstance reference );
  4349. + public void Remove( VisualInstance child );
  4350. + public void RemoveAll();
  4351. + public IIterator<VisualInstance> First();
  4352. + }
  4353.  
  4354. + public class Windows.UI.Composition.VisualImage : Windows.UI.Composition.VisualInstance {
  4355. + public CompositionSurface Content { get; set; }
  4356. + public Size Size { get; set; }
  4357. + public Vector3 Offset { get; set; }
  4358. + public ClipInstance Clip { get; set; }
  4359. + public VisualCollection Children { get; }
  4360. + public VisualInstance Parent { get; }
  4361. + public void Close();
  4362. + }
  4363.  
  4364. + public class Windows.UI.Composition.VisualInstance {
  4365. + public Size Size { get; set; }
  4366. + public Vector3 Offset { get; set; }
  4367. + public ClipInstance Clip { get; set; }
  4368. + public VisualCollection Children { get; }
  4369. + public VisualInstance Parent { get; }
  4370. + public void Close();
  4371. + }
  4372.  
  4373. + public class Windows.UI.Composition.VisualSolidColor : Windows.UI.Composition.VisualInstance {
  4374. + public Color Color { get; set; }
  4375. + public Size Size { get; set; }
  4376. + public Vector3 Offset { get; set; }
  4377. + public ClipInstance Clip { get; set; }
  4378. + public VisualCollection Children { get; }
  4379. + public VisualInstance Parent { get; }
  4380. + public void Close();
  4381. + }
  4382.  
  4383. + public class Windows.UI.Core.Text.CoreTextCompositionCompletedEventArgs {
  4384. + public bool IsCanceled { get; }
  4385. + public CoreTextRequestDeferral GetDeferral();
  4386. + }
  4387.  
  4388. + public class Windows.UI.Core.Text.CoreTextCompositionStartedEventArgs {
  4389. + public bool IsCanceled { get; }
  4390. + public CoreTextRequestDeferral GetDeferral();
  4391. + }
  4392.  
  4393. + public class Windows.UI.Core.Text.CoreTextEditContext {
  4394. + public string Name { get; set; }
  4395. + public bool IsReadOnly { get; set; }
  4396. + public CoreTextInputScope InputScope { get; set; }
  4397. + public void NotifyFocusEnter();
  4398. + public void NotifyFocusLeave();
  4399. + public void NotifyTextChanged( CoreTextRange modifiedRange, int newLength, CoreTextRange newSelection );
  4400. + public void NotifySelectionChanged( CoreTextRange selection );
  4401. + public void NotifyLayoutChanged();
  4402. + TypedEventHandler<CoreTextEditContext, CoreTextCompositionCompletedEventArgs> CompositionCompleted;
  4403. + TypedEventHandler<CoreTextEditContext, CoreTextCompositionStartedEventArgs> CompositionStarted;
  4404. + TypedEventHandler<CoreTextEditContext, object> FocusRemoved;
  4405. + TypedEventHandler<CoreTextEditContext, CoreTextFormatUpdatingEventArgs> FormatUpdating;
  4406. + TypedEventHandler<CoreTextEditContext, CoreTextLayoutRequestedEventArgs> LayoutRequested;
  4407. + TypedEventHandler<CoreTextEditContext, CoreTextSelectionRequestedEventArgs> SelectionRequested;
  4408. + TypedEventHandler<CoreTextEditContext, CoreTextSelectionUpdatingEventArgs> SelectionUpdating;
  4409. + TypedEventHandler<CoreTextEditContext, CoreTextTextRequestedEventArgs> TextRequested;
  4410. + TypedEventHandler<CoreTextEditContext, CoreTextTextUpdatingEventArgs> TextUpdating;
  4411. + TypedEventHandler<CoreTextEditContext, CoreTextUnhandledKeyReceivedEventArgs> UnhandledKeyReceived;
  4412. + }
  4413.  
  4414. + public class Windows.UI.Core.Text.CoreTextFormatUpdatingEventArgs {
  4415. + public CoreTextFormatUpdatingResult Result { get; set; }
  4416. + public IReference<UIElementType> BackgroundColor { get; }
  4417. + public bool IsCanceled { get; }
  4418. + public CoreTextRange Range { get; }
  4419. + public CoreTextFormatUpdatingReason Reason { get; }
  4420. + public IReference<UIElementType> TextColor { get; }
  4421. + public IReference<UIElementType> UnderlineColor { get; }
  4422. + public IReference<UnderlineType> UnderlineType { get; }
  4423. + public CoreTextRequestDeferral GetDeferral();
  4424. + }
  4425.  
  4426. + public enum Windows.UI.Core.Text.CoreTextFormatUpdatingReason {
  4427. + None = 0,
  4428. + CompositionUnconverted = 1,
  4429. + CompositionConverted = 2,
  4430. + CompositionTargetUnconverted = 3,
  4431. + CompositionTargetConverted = 4,
  4432. + }
  4433.  
  4434. + public enum Windows.UI.Core.Text.CoreTextFormatUpdatingResult {
  4435. + Succeeded = 0,
  4436. + Failed = 1,
  4437. + }
  4438.  
  4439. + public enum Windows.UI.Core.Text.CoreTextInputScope {
  4440. + Default = 0,
  4441. + Url = 1,
  4442. + FilePath = 2,
  4443. + FileName = 3,
  4444. + EmailUserName = 4,
  4445. + EmailAddress = 5,
  4446. + UserName = 6,
  4447. + PersonalFullName = 7,
  4448. + PersonalNamePrefix = 8,
  4449. + PersonalGivenName = 9,
  4450. + PersonalMiddleName = 10,
  4451. + PersonalSurname = 11,
  4452. + PersonalNameSuffix = 12,
  4453. + Address = 13,
  4454. + AddressPostalCode = 14,
  4455. + AddressStreet = 15,
  4456. + AddressStateOrProvince = 16,
  4457. + AddressCity = 17,
  4458. + AddressCountryName = 18,
  4459. + AddressCountryShortName = 19,
  4460. + CurrencyAmountAndSymbol = 20,
  4461. + CurrencyAmount = 21,
  4462. + Date = 22,
  4463. + DateMonth = 23,
  4464. + DateDay = 24,
  4465. + DateYear = 25,
  4466. + DateMonthName = 26,
  4467. + DateDayName = 27,
  4468. + Number = 29,
  4469. + SingleCharacter = 30,
  4470. + Password = 31,
  4471. + TelephoneNumber = 32,
  4472. + TelephoneCountryCode = 33,
  4473. + TelephoneAreaCode = 34,
  4474. + TelephoneLocalNumber = 35,
  4475. + Time = 36,
  4476. + TimeHour = 37,
  4477. + TimeMinuteOrSecond = 38,
  4478. + NumberFullWidth = 39,
  4479. + AlphanumericHalfWidth = 40,
  4480. + AlphanumericFullWidth = 41,
  4481. + CurrencyChinese = 42,
  4482. + Bopomofo = 43,
  4483. + Hiragana = 44,
  4484. + KatakanaHalfWidth = 45,
  4485. + KatakanaFullWidth = 46,
  4486. + Hanja = 47,
  4487. + HangulHalfWidth = 48,
  4488. + HangulFullWidth = 49,
  4489. + Search = 50,
  4490. + Formula = 51,
  4491. + SearchIncremental = 52,
  4492. + ChineseHalfWidth = 53,
  4493. + ChineseFullWidth = 54,
  4494. + NativeScript = 55,
  4495. + Text = 57,
  4496. + Chat = 58,
  4497. + NameOrPhoneNumber = 59,
  4498. + EmailUserNameOrAddress = 60,
  4499. + Private = 61,
  4500. + Maps = 62,
  4501. + PasswordNumeric = 63,
  4502. + FormulaNumber = 67,
  4503. + }
  4504.  
  4505. + public class Windows.UI.Core.Text.CoreTextLayoutBounds {
  4506. + public Rect TextBounds { get; set; }
  4507. + public Rect ControlBounds { get; set; }
  4508. + }
  4509.  
  4510. + public class Windows.UI.Core.Text.CoreTextLayoutRequestedEventArgs {
  4511. + public bool IsCanceled { get; }
  4512. + public CoreTextLayoutBounds LayoutBounds { get; }
  4513. + public CoreTextRange Range { get; }
  4514. + public CoreTextRequestDeferral GetDeferral();
  4515. + }
  4516.  
  4517. + public struct Windows.UI.Core.Text.CoreTextRange {
  4518. + public int StartCaretPosition;
  4519. + public int EndCaretPosition;
  4520. + }
  4521.  
  4522. + public class Windows.UI.Core.Text.CoreTextRequestDeferral {
  4523. + public void Complete();
  4524. + }
  4525.  
  4526. + public class Windows.UI.Core.Text.CoreTextSelectionRequestedEventArgs {
  4527. + public CoreTextRange Selection { get; set; }
  4528. + public bool IsCanceled { get; }
  4529. + public CoreTextRequestDeferral GetDeferral();
  4530. + }
  4531.  
  4532. + public class Windows.UI.Core.Text.CoreTextSelectionUpdatingEventArgs {
  4533. + public CoreTextSelectionUpdatingResult Result { get; set; }
  4534. + public bool IsCanceled { get; }
  4535. + public CoreTextRange Selection { get; }
  4536. + public CoreTextRequestDeferral GetDeferral();
  4537. + }
  4538.  
  4539. + public enum Windows.UI.Core.Text.CoreTextSelectionUpdatingResult {
  4540. + Succeeded = 0,
  4541. + Failed = 1,
  4542. + }
  4543.  
  4544. + public class Windows.UI.Core.Text.CoreTextServicesConstants {
  4545. + public char HiddenCharacter { get; }
  4546. + }
  4547.  
  4548. + public class Windows.UI.Core.Text.CoreTextServicesManager {
  4549. + public CoreTextEditContext CreateEditContext();
  4550. + public static CoreTextServicesManager GetForCurrentView();
  4551. + }
  4552.  
  4553. + public class Windows.UI.Core.Text.CoreTextTextRequestedEventArgs {
  4554. + public string Text { get; set; }
  4555. + public bool IsCanceled { get; }
  4556. + public CoreTextRange Range { get; }
  4557. + public CoreTextRequestDeferral GetDeferral();
  4558. + }
  4559.  
  4560. + public class Windows.UI.Core.Text.CoreTextTextUpdatingEventArgs {
  4561. + public CoreTextTextUpdatingResult Result { get; set; }
  4562. + public bool IsCanceled { get; }
  4563. + public CoreTextRange NewSelection { get; }
  4564. + public CoreTextRange Range { get; }
  4565. + public string Text { get; }
  4566. + public CoreTextRequestDeferral GetDeferral();
  4567. + }
  4568.  
  4569. + public enum Windows.UI.Core.Text.CoreTextTextUpdatingResult {
  4570. + Succeeded = 0,
  4571. + Failed = 1,
  4572. + }
  4573.  
  4574. + public class Windows.UI.Core.Text.CoreTextUnhandledKeyReceivedEventArgs {
  4575. + public bool IsCanceled { get; }
  4576. + public KeyEventArgs KeyEventArgs { get; }
  4577. + public CoreTextRequestDeferral GetDeferral();
  4578. + }
  4579.  
  4580. | public enum Windows.UI.Notifications.TileTemplateType {
  4581. + TileSquare71x71IconWithBadge = 75,
  4582. + TileSquare150x150IconWithBadge = 76,
  4583. + TileWide310x150IconWithBadgeAndText = 77,
  4584. + TileSquare71x71Image = 78,
  4585. + TileTall150x310Image = 79,
  4586. - TileSquare99x99IconWithBadge = 1000,
  4587. - TileSquare210x210IconWithBadge = 1001,
  4588. - TileWide432x210IconWithBadgeAndText = 1002,
  4589. | }
  4590.  
  4591. + public class Windows.UI.WebUI.WebUIWebAccountProviderActivatedEventArgs {
  4592. + public ActivatedOperation ActivatedOperation { get; }
  4593. + public WebAccountProviderOperation Operation { get; }
  4594. + public ActivationKind Kind { get; }
  4595. + public ApplicationExecutionState PreviousExecutionState { get; }
  4596. + public SplashScreen SplashScreen { get; }
  4597. + }
  4598.  
  4599. + public class Windows.UI.WebUI.WebUIWebAccountProviderContinuationEventArgs {
  4600. + public ActivatedOperation ActivatedOperation { get; }
  4601. + public WebTokenRequestResult Result { get; }
  4602. + public ActivationKind Kind { get; }
  4603. + public ApplicationExecutionState PreviousExecutionState { get; }
  4604. + public SplashScreen SplashScreen { get; }
  4605. + }
  4606.  
  4607.  
  4608. MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  4609.  
  4610. new file: Windows 10/Windows.UI.Xaml.winmd
  4611. old file: Windows 8.1 Update/Windows.UI.Xaml.winmd
  4612.  
  4613. diff legends: +: added, -: removed, *: changed, |: type member changed
  4614.  
  4615. | public class Windows.UI.Xaml.DependencyObject {
  4616. + public long RegisterPropertyChangedCallback( DependencyProperty returnValue, DependencyPropertyChangedCallback dp );
  4617. + public void UnregisterPropertyChangedCallback( DependencyProperty dp, long token );
  4618. | }
  4619.  
  4620. + public void delegate Windows.UI.Xaml.DependencyPropertyChangedCallback( DependencyObject sender, DependencyProperty dp );
  4621.  
  4622. | public class Windows.UI.Xaml.DragEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  4623. + public DataPackageOperation AcceptedOperation { get; set; }
  4624. + public DataPackageView DataView { get; }
  4625. + public DragDropModifiers Modifiers { get; }
  4626. + public CoreDragUI Visual { get; }
  4627. + public DragOperationDeferral GetDeferral();
  4628. | }
  4629.  
  4630. + public class Windows.UI.Xaml.DragOperationDeferral {
  4631. + public void Complete();
  4632. + }
  4633.  
  4634. + public class Windows.UI.Xaml.KeyAccelerator : Windows.UI.Xaml.DependencyObject {
  4635. + public VirtualKeyModifiers KeyModifiers { get; set; }
  4636. + public VirtualKey Key { get; set; }
  4637. + public DependencyProperty KeyModifiersProperty { get; }
  4638. + public DependencyProperty KeyProperty { get; }
  4639. + public KeyAccelerator();
  4640. + TypedEventHandler<KeyAccelerator, object> KeyModifiersDown;
  4641. + TypedEventHandler<KeyAccelerator, object> KeyModifiersUp;
  4642. + TypedEventHandler<KeyAccelerator, object> Pressed;
  4643. + }
  4644.  
  4645. | public class Windows.UI.Xaml.UIElement : Windows.UI.Xaml.DependencyObject {
  4646. | }
  4647.  
  4648. + public class Windows.UI.Xaml.Automation.Peers.AutoSuggestBoxAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  4649. + public AutoSuggestBoxAutomationPeer( AutoSuggestBox owner );
  4650. + }
  4651.  
  4652. | public enum Windows.UI.Xaml.Automation.Peers.AutomationEvents {
  4653. + InputReachedTarget = 22,
  4654. + InputReachedOtherElement = 23,
  4655. + InputDiscarded = 24,
  4656. + WindowClosed = 25,
  4657. + WindowOpened = 26,
  4658. | }
  4659.  
  4660. + public enum Windows.UI.Xaml.Automation.Peers.AutomationNavigationDirection {
  4661. + Parent = 0,
  4662. + NextSibling = 1,
  4663. + PreviousSibling = 2,
  4664. + FirstChild = 3,
  4665. + LastChild = 4,
  4666. + }
  4667.  
  4668. | public class Windows.UI.Xaml.Automation.Peers.AutomationPeer : Windows.UI.Xaml.DependencyObject {
  4669. + public object Navigate( AutomationNavigationDirection returnValue );
  4670. + public object GetElementFromPoint( Point returnValue );
  4671. + public object GetFocusedElement();
  4672. + public void SetParent( AutomationPeer peer );
  4673. + public static UiaRuntimeId GenerateUiaRuntimeId();
  4674. | }
  4675.  
  4676. + public class Windows.UI.Xaml.Automation.Peers.DatePickerFlyoutPresenterAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  4677. + }
  4678.  
  4679. | public class Windows.UI.Xaml.Automation.Peers.HubSectionAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  4680. + public void ScrollIntoView();
  4681. | }
  4682.  
  4683. + public class Windows.UI.Xaml.Automation.Peers.ListPickerFlyoutPresenterAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  4684. + }
  4685.  
  4686. + public class Windows.UI.Xaml.Automation.Peers.LoopingSelectorAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  4687. + public ExpandCollapseState ExpandCollapseState { get; }
  4688. + public bool CanSelectMultiple { get; }
  4689. + public bool IsSelectionRequired { get; }
  4690. + public double HorizontalScrollPercent { get; }
  4691. + public double HorizontalViewSize { get; }
  4692. + public bool HorizontallyScrollable { get; }
  4693. + public double VerticalScrollPercent { get; }
  4694. + public double VerticalViewSize { get; }
  4695. + public bool VerticallyScrollable { get; }
  4696. + public void Collapse();
  4697. + public void Expand();
  4698. + public IRawElementProviderSimple FindItemByProperty( IRawElementProviderSimple returnValue, AutomationProperty startAfter, object automationProperty );
  4699. + public void Scroll( ScrollAmount horizontalAmount, ScrollAmount verticalAmount );
  4700. + public void SetScrollPercent( double horizontalPercent, double verticalPercent );
  4701. + public IRawElementProviderSimple[] GetSelection();
  4702. + }
  4703.  
  4704. + public class Windows.UI.Xaml.Automation.Peers.LoopingSelectorItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  4705. + public bool IsSelected { get; }
  4706. + public IRawElementProviderSimple SelectionContainer { get; }
  4707. + public void ScrollIntoView();
  4708. + public void AddToSelection();
  4709. + public void RemoveFromSelection();
  4710. + public void Select();
  4711. + }
  4712.  
  4713. + public class Windows.UI.Xaml.Automation.Peers.LoopingSelectorItemDataAutomationPeer : Windows.UI.Xaml.Automation.Peers.AutomationPeer {
  4714. + public void Realize();
  4715. + }
  4716.  
  4717. + public class Windows.UI.Xaml.Automation.Peers.MediaTransportControlsAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  4718. + public MediaTransportControlsAutomationPeer( MediaTransportControls owner );
  4719. + }
  4720.  
  4721. + public class Windows.UI.Xaml.Automation.Peers.PickerFlyoutPresenterAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  4722. + }
  4723.  
  4724. + public class Windows.UI.Xaml.Automation.Peers.PivotAutomationPeer : Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer {
  4725. + public bool CanSelectMultiple { get; }
  4726. + public bool IsSelectionRequired { get; }
  4727. + public double HorizontalScrollPercent { get; }
  4728. + public double HorizontalViewSize { get; }
  4729. + public bool HorizontallyScrollable { get; }
  4730. + public double VerticalScrollPercent { get; }
  4731. + public double VerticalViewSize { get; }
  4732. + public bool VerticallyScrollable { get; }
  4733. + public PivotAutomationPeer( Pivot owner );
  4734. + public void Scroll( ScrollAmount horizontalAmount, ScrollAmount verticalAmount );
  4735. + public void SetScrollPercent( double horizontalPercent, double verticalPercent );
  4736. + public IRawElementProviderSimple[] GetSelection();
  4737. + }
  4738.  
  4739. + public class Windows.UI.Xaml.Automation.Peers.PivotItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  4740. + public PivotItemAutomationPeer( PivotItem owner );
  4741. + }
  4742.  
  4743. + public class Windows.UI.Xaml.Automation.Peers.PivotItemDataAutomationPeer : Windows.UI.Xaml.Automation.Peers.ItemAutomationPeer {
  4744. + public bool IsSelected { get; }
  4745. + public IRawElementProviderSimple SelectionContainer { get; }
  4746. + public PivotItemDataAutomationPeer( object item, PivotAutomationPeer parent );
  4747. + public void ScrollIntoView();
  4748. + public void AddToSelection();
  4749. + public void RemoveFromSelection();
  4750. + public void Select();
  4751. + public void Realize();
  4752. + }
  4753.  
  4754. + public class Windows.UI.Xaml.Automation.Peers.TimePickerFlyoutPresenterAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  4755. + }
  4756.  
  4757. + public struct Windows.UI.Xaml.Automation.Peers.UiaRuntimeId {
  4758. + public uint Part1;
  4759. + public uint Part2;
  4760. + }
  4761.  
  4762. | public class Windows.UI.Xaml.Controls.AppBar : Windows.UI.Xaml.Controls.ContentControl {
  4763. + public AppBarClosedDisplayMode ClosedDisplayMode { get; set; }
  4764. + public DependencyProperty ClosedDisplayModeProperty { get; }
  4765. | }
  4766.  
  4767. + public enum Windows.UI.Xaml.Controls.AppBarClosedDisplayMode {
  4768. + Compact = 0,
  4769. + Minimal = 1,
  4770. + }
  4771.  
  4772. + public class Windows.UI.Xaml.Controls.AutoSuggestBox : Windows.UI.Xaml.Controls.ItemsControl {
  4773. + public bool UpdateTextOnSelect { get; set; }
  4774. + public string TextMemberPath { get; set; }
  4775. + public Style TextBoxStyle { get; set; }
  4776. + public string Text { get; set; }
  4777. + public string PlaceholderText { get; set; }
  4778. + public double MaxSuggestionListHeight { get; set; }
  4779. + public bool IsSuggestionListOpen { get; set; }
  4780. + public object Header { get; set; }
  4781. + public bool AutoMaximizeSuggestionArea { get; set; }
  4782. + public DependencyProperty AutoMaximizeSuggestionAreaProperty { get; }
  4783. + public DependencyProperty HeaderProperty { get; }
  4784. + public DependencyProperty IsSuggestionListOpenProperty { get; }
  4785. + public DependencyProperty MaxSuggestionListHeightProperty { get; }
  4786. + public DependencyProperty PlaceholderTextProperty { get; }
  4787. + public DependencyProperty TextBoxStyleProperty { get; }
  4788. + public DependencyProperty TextMemberPathProperty { get; }
  4789. + public DependencyProperty TextProperty { get; }
  4790. + public DependencyProperty UpdateTextOnSelectProperty { get; }
  4791. + public AutoSuggestBox();
  4792. + TypedEventHandler<AutoSuggestBox, AutoSuggestBoxSuggestionChosenEventArgs> SuggestionChosen;
  4793. + TypedEventHandler<AutoSuggestBox, AutoSuggestBoxTextChangedEventArgs> TextChanged;
  4794. + }
  4795.  
  4796. + public class Windows.UI.Xaml.Controls.AutoSuggestBoxSuggestionChosenEventArgs : Windows.UI.Xaml.DependencyObject {
  4797. + public object SelectedItem { get; }
  4798. + public DependencyProperty SelectedItemProperty { get; }
  4799. + public AutoSuggestBoxSuggestionChosenEventArgs();
  4800. + }
  4801.  
  4802. + public void delegate Windows.UI.Xaml.Controls.AutoSuggestBoxSuggestionChosenEventHandler( AutoSuggestBox sender, AutoSuggestBoxSuggestionChosenEventArgs e );
  4803.  
  4804. + public class Windows.UI.Xaml.Controls.AutoSuggestBoxTextChangedEventArgs : Windows.UI.Xaml.DependencyObject {
  4805. + public AutoSuggestionBoxTextChangeReason Reason { get; set; }
  4806. + public DependencyProperty ReasonProperty { get; }
  4807. + public AutoSuggestBoxTextChangedEventArgs();
  4808. + public bool CheckCurrent();
  4809. + }
  4810.  
  4811. + public void delegate Windows.UI.Xaml.Controls.AutoSuggestBoxTextChangedEventHandler( AutoSuggestBox sender, AutoSuggestBoxTextChangedEventArgs e );
  4812.  
  4813. + public enum Windows.UI.Xaml.Controls.AutoSuggestionBoxTextChangeReason {
  4814. + UserInput = 0,
  4815. + ProgrammaticChange = 1,
  4816. + SuggestionChosen = 2,
  4817. + }
  4818.  
  4819. + public class Windows.UI.Xaml.Controls.ChooseItemContainerEventArgs {
  4820. + public SelectorItem ItemContainer { get; set; }
  4821. + public bool Handled { get; set; }
  4822. + public object Item { get; }
  4823. + public int ItemIndex { get; }
  4824. + public ChooseItemContainerEventArgs();
  4825. + }
  4826.  
  4827. + public enum Windows.UI.Xaml.Controls.ClosedCaptionKind {
  4828. + Caption = 0,
  4829. + Subtitle = 1,
  4830. + Metadata = 2,
  4831. + }
  4832.  
  4833. + public class Windows.UI.Xaml.Controls.ClosedCaptionTrack {
  4834. + public Uri SourceUri { get; set; }
  4835. + public string Language { get; set; }
  4836. + public string Label { get; set; }
  4837. + public ClosedCaptionKind Kind { get; set; }
  4838. + public bool IsDefault { get; set; }
  4839. + public ClosedCaptionTrack();
  4840. + }
  4841.  
  4842. + public class Windows.UI.Xaml.Controls.ContentDialog : Windows.UI.Xaml.Controls.ContentControl {
  4843. + public DataTemplate TitleTemplate { get; set; }
  4844. + public object Title { get; set; }
  4845. + public string SecondaryButtonText { get; set; }
  4846. + public object SecondaryButtonCommandParameter { get; set; }
  4847. + public ICommand SecondaryButtonCommand { get; set; }
  4848. + public string PrimaryButtonText { get; set; }
  4849. + public object PrimaryButtonCommandParameter { get; set; }
  4850. + public ICommand PrimaryButtonCommand { get; set; }
  4851. + public bool IsSecondaryButtonEnabled { get; set; }
  4852. + public bool IsPrimaryButtonEnabled { get; set; }
  4853. + public bool FullSizeDesired { get; set; }
  4854. + public DependencyProperty FullSizeDesiredProperty { get; }
  4855. + public DependencyProperty IsPrimaryButtonEnabledProperty { get; }
  4856. + public DependencyProperty IsSecondaryButtonEnabledProperty { get; }
  4857. + public DependencyProperty PrimaryButtonCommandParameterProperty { get; }
  4858. + public DependencyProperty PrimaryButtonCommandProperty { get; }
  4859. + public DependencyProperty PrimaryButtonTextProperty { get; }
  4860. + public DependencyProperty SecondaryButtonCommandParameterProperty { get; }
  4861. + public DependencyProperty SecondaryButtonCommandProperty { get; }
  4862. + public DependencyProperty SecondaryButtonTextProperty { get; }
  4863. + public DependencyProperty TitleProperty { get; }
  4864. + public DependencyProperty TitleTemplateProperty { get; }
  4865. + public ContentDialog();
  4866. + public void Hide();
  4867. + public IAsyncOperation<ContentDialogResult> ShowAsync();
  4868. + TypedEventHandler<ContentDialog, ContentDialogClosedEventArgs> Closed;
  4869. + TypedEventHandler<ContentDialog, ContentDialogClosingEventArgs> Closing;
  4870. + TypedEventHandler<ContentDialog, ContentDialogOpenedEventArgs> Opened;
  4871. + TypedEventHandler<ContentDialog, ContentDialogButtonClickEventArgs> PrimaryButtonClick;
  4872. + TypedEventHandler<ContentDialog, ContentDialogButtonClickEventArgs> SecondaryButtonClick;
  4873. + }
  4874.  
  4875. + public class Windows.UI.Xaml.Controls.ContentDialogButtonClickDeferral {
  4876. + public void Complete();
  4877. + }
  4878.  
  4879. + public class Windows.UI.Xaml.Controls.ContentDialogButtonClickEventArgs {
  4880. + public bool Cancel { get; set; }
  4881. + public ContentDialogButtonClickDeferral GetDeferral();
  4882. + }
  4883.  
  4884. + public class Windows.UI.Xaml.Controls.ContentDialogClosedEventArgs {
  4885. + public ContentDialogResult Result { get; }
  4886. + }
  4887.  
  4888. + public class Windows.UI.Xaml.Controls.ContentDialogClosingDeferral {
  4889. + public void Complete();
  4890. + }
  4891.  
  4892. + public class Windows.UI.Xaml.Controls.ContentDialogClosingEventArgs {
  4893. + public bool Cancel { get; set; }
  4894. + public ContentDialogResult Result { get; }
  4895. + public ContentDialogClosingDeferral GetDeferral();
  4896. + }
  4897.  
  4898. + public class Windows.UI.Xaml.Controls.ContentDialogOpenedEventArgs {
  4899. + }
  4900.  
  4901. + public enum Windows.UI.Xaml.Controls.ContentDialogResult {
  4902. + None = 0,
  4903. + Primary = 1,
  4904. + Secondary = 2,
  4905. + }
  4906.  
  4907. | public class Windows.UI.Xaml.Controls.ContentPresenter : Windows.UI.Xaml.FrameworkElement {
  4908. + public bool IsTextScaleFactorEnabled { get; set; }
  4909. + public TextWrapping TextWrapping { get; set; }
  4910. + public int MaxLines { get; set; }
  4911. + public LineStackingStrategy LineStackingStrategy { get; set; }
  4912. + public DependencyProperty IsTextScaleFactorEnabledProperty { get; }
  4913. + public DependencyProperty TextWrappingProperty { get; }
  4914. + public DependencyProperty MaxLinesProperty { get; }
  4915. + public DependencyProperty LineStackingStrategyProperty { get; }
  4916. | }
  4917.  
  4918. | public class Windows.UI.Xaml.Controls.Control : Windows.UI.Xaml.FrameworkElement {
  4919. + public bool IsTextScaleFactorEnabled { get; set; }
  4920. + public Style ValidationIndicatorStyle { get; set; }
  4921. + public bool IsValidationIndicatorEnabled { get; set; }
  4922. + public IObservableVector<ControlValidationError> ValidationErrors { get; }
  4923. + public ControlValidationState ValidationState { get; }
  4924. + public DependencyProperty IsValidationIndicatorEnabledProperty { get; }
  4925. + public DependencyProperty ValidationErrorsProperty { get; }
  4926. + public DependencyProperty ValidationIndicatorStyleProperty { get; }
  4927. + public DependencyProperty ValidationStateProperty { get; }
  4928. + public DependencyProperty IsTextScaleFactorEnabledProperty { get; }
  4929. | }
  4930.  
  4931. + public class Windows.UI.Xaml.Controls.ControlValidationError {
  4932. + public IIterable<string> PropertyNames { get; set; }
  4933. + public string Message { get; set; }
  4934. + public ControlValidationError();
  4935. + }
  4936.  
  4937. + public enum Windows.UI.Xaml.Controls.ControlValidationState {
  4938. + Unknown = 0,
  4939. + Valid = 1,
  4940. + Invalid = 2,
  4941. + }
  4942.  
  4943. + public class Windows.UI.Xaml.Controls.DatePickedEventArgs : Windows.UI.Xaml.DependencyObject {
  4944. + public DateTime NewDate { get; }
  4945. + public DateTime OldDate { get; }
  4946. + public DatePickedEventArgs();
  4947. + }
  4948.  
  4949. + public class Windows.UI.Xaml.Controls.DatePickerFlyout : Windows.UI.Xaml.Controls.Primitives.PickerFlyoutBase {
  4950. + public bool YearVisible { get; set; }
  4951. + public bool MonthVisible { get; set; }
  4952. + public DateTime MinYear { get; set; }
  4953. + public DateTime MaxYear { get; set; }
  4954. + public bool DayVisible { get; set; }
  4955. + public DateTime Date { get; set; }
  4956. + public string CalendarIdentifier { get; set; }
  4957. + public DependencyProperty CalendarIdentifierProperty { get; }
  4958. + public DependencyProperty DateProperty { get; }
  4959. + public DependencyProperty DayVisibleProperty { get; }
  4960. + public DependencyProperty MaxYearProperty { get; }
  4961. + public DependencyProperty MinYearProperty { get; }
  4962. + public DependencyProperty MonthVisibleProperty { get; }
  4963. + public DependencyProperty YearVisibleProperty { get; }
  4964. + public DatePickerFlyout();
  4965. + public IAsyncOperation<IReference<DateTime>> ShowAtAsync( FrameworkElement returnValue );
  4966. + TypedEventHandler<DatePickerFlyout, DatePickedEventArgs> DatePicked;
  4967. + }
  4968.  
  4969. + public class Windows.UI.Xaml.Controls.DatePickerFlyoutItem : Windows.UI.Xaml.DependencyObject {
  4970. + public string SecondaryText { get; set; }
  4971. + public string PrimaryText { get; set; }
  4972. + public TypeName Type { get; }
  4973. + public DependencyProperty PrimaryTextProperty { get; }
  4974. + public DependencyProperty SecondaryTextProperty { get; }
  4975. + public ICustomProperty GetCustomProperty( string returnValue );
  4976. + public ICustomProperty GetIndexedProperty( string returnValue, TypeName name );
  4977. + public string GetStringRepresentation();
  4978. + }
  4979.  
  4980. + public class Windows.UI.Xaml.Controls.DatePickerFlyoutPresenter : Windows.UI.Xaml.Controls.Control {
  4981. + }
  4982.  
  4983. + public class Windows.UI.Xaml.Controls.DragItemsCompletedEventArgs {
  4984. + public DataPackageOperation DropStatus { get; }
  4985. + public IVectorView<object> Items { get; }
  4986. + public DragItemsCompletedEventArgs();
  4987. + }
  4988.  
  4989. + public void delegate Windows.UI.Xaml.Controls.DragItemsCompletedEventHandler( object sender, DragItemsCompletedEventArgs e );
  4990.  
  4991. | public class Windows.UI.Xaml.Controls.FontIcon : Windows.UI.Xaml.Controls.IconElement {
  4992. + public bool IsTextScaleFactorEnabled { get; set; }
  4993. + public DependencyProperty IsTextScaleFactorEnabledProperty { get; }
  4994. | }
  4995.  
  4996. + public class Windows.UI.Xaml.Controls.ItemsPickedEventArgs : Windows.UI.Xaml.DependencyObject {
  4997. + public IVector<object> AddedItems { get; }
  4998. + public IVector<object> RemovedItems { get; }
  4999. + public ItemsPickedEventArgs();
  5000. + }
  5001.  
  5002. + public class Windows.UI.Xaml.Controls.ListPickerFlyout : Windows.UI.Xaml.Controls.Primitives.PickerFlyoutBase {
  5003. + public ListPickerFlyoutSelectionMode SelectionMode { get; set; }
  5004. + public string SelectedValuePath { get; set; }
  5005. + public object SelectedValue { get; set; }
  5006. + public object SelectedItem { get; set; }
  5007. + public int SelectedIndex { get; set; }
  5008. + public object ItemsSource { get; set; }
  5009. + public DataTemplate ItemTemplate { get; set; }
  5010. + public string DisplayMemberPath { get; set; }
  5011. + public IVector<object> SelectedItems { get; }
  5012. + public DependencyProperty DisplayMemberPathProperty { get; }
  5013. + public DependencyProperty ItemTemplateProperty { get; }
  5014. + public DependencyProperty ItemsSourceProperty { get; }
  5015. + public DependencyProperty SelectedIndexProperty { get; }
  5016. + public DependencyProperty SelectedItemProperty { get; }
  5017. + public DependencyProperty SelectedValuePathProperty { get; }
  5018. + public DependencyProperty SelectedValueProperty { get; }
  5019. + public DependencyProperty SelectionModeProperty { get; }
  5020. + public ListPickerFlyout();
  5021. + public IAsyncOperation<IVectorView<object>> ShowAtAsync( FrameworkElement returnValue );
  5022. + TypedEventHandler<ListPickerFlyout, ItemsPickedEventArgs> ItemsPicked;
  5023. + }
  5024.  
  5025. + public class Windows.UI.Xaml.Controls.ListPickerFlyoutPresenter : Windows.UI.Xaml.Controls.Control {
  5026. + }
  5027.  
  5028. + public enum Windows.UI.Xaml.Controls.ListPickerFlyoutSelectionMode {
  5029. + Single = 0,
  5030. + Multiple = 1,
  5031. + }
  5032.  
  5033. | public class Windows.UI.Xaml.Controls.ListViewBase : Windows.UI.Xaml.Controls.Primitives.Selector {
  5034. + public ListViewReorderMode ReorderMode { get; set; }
  5035. + public DependencyProperty ReorderModeProperty { get; }
  5036. | }
  5037.  
  5038. + public enum Windows.UI.Xaml.Controls.ListViewReorderMode {
  5039. + Disabled = 0,
  5040. + Enabled = 1,
  5041. + }
  5042.  
  5043. | public class Windows.UI.Xaml.Controls.MediaElement : Windows.UI.Xaml.FrameworkElement {
  5044. + public MediaTransportControls TransportControls { get; set; }
  5045. + public IVector<ClosedCaptionTrack> ClosedCaptionTracks { get; set; }
  5046. | }
  5047.  
  5048. + public class Windows.UI.Xaml.Controls.MediaTransportControls : Windows.UI.Xaml.Controls.Control {
  5049. + public bool IsZoomEnabled { get; set; }
  5050. + public bool IsZoomButtonVisible { get; set; }
  5051. + public bool IsVolumeEnabled { get; set; }
  5052. + public bool IsVolumeButtonVisible { get; set; }
  5053. + public bool IsStopEnabled { get; set; }
  5054. + public bool IsStopButtonVisible { get; set; }
  5055. + public bool IsSeekEnabled { get; set; }
  5056. + public bool IsSeekBarVisible { get; set; }
  5057. + public bool IsPlaybackRateEnabled { get; set; }
  5058. + public bool IsPlaybackRateButtonVisible { get; set; }
  5059. + public bool IsFullWindowEnabled { get; set; }
  5060. + public bool IsFullWindowButtonVisible { get; set; }
  5061. + public bool IsFastRewindEnabled { get; set; }
  5062. + public bool IsFastRewindButtonVisible { get; set; }
  5063. + public bool IsFastForwardEnabled { get; set; }
  5064. + public bool IsFastForwardButtonVisible { get; set; }
  5065. + public DependencyProperty IsFastForwardButtonVisibleProperty { get; }
  5066. + public DependencyProperty IsFastForwardEnabledProperty { get; }
  5067. + public DependencyProperty IsFastRewindButtonVisibleProperty { get; }
  5068. + public DependencyProperty IsFastRewindEnabledProperty { get; }
  5069. + public DependencyProperty IsFullWindowButtonVisibleProperty { get; }
  5070. + public DependencyProperty IsFullWindowEnabledProperty { get; }
  5071. + public DependencyProperty IsPlaybackRateButtonVisibleProperty { get; }
  5072. + public DependencyProperty IsPlaybackRateEnabledProperty { get; }
  5073. + public DependencyProperty IsSeekBarVisibleProperty { get; }
  5074. + public DependencyProperty IsSeekEnabledProperty { get; }
  5075. + public DependencyProperty IsStopButtonVisibleProperty { get; }
  5076. + public DependencyProperty IsStopEnabledProperty { get; }
  5077. + public DependencyProperty IsVolumeButtonVisibleProperty { get; }
  5078. + public DependencyProperty IsVolumeEnabledProperty { get; }
  5079. + public DependencyProperty IsZoomButtonVisibleProperty { get; }
  5080. + public DependencyProperty IsZoomEnabledProperty { get; }
  5081. + public MediaTransportControls();
  5082. + }
  5083.  
  5084. | public class Windows.UI.Xaml.Controls.Page : Windows.UI.Xaml.Controls.UserControl {
  5085. + public IVector<KeyAccelerator> KeyAccelerators { get; }
  5086. | }
  5087.  
  5088. + public class Windows.UI.Xaml.Controls.PickerConfirmedEventArgs : Windows.UI.Xaml.DependencyObject {
  5089. + public PickerConfirmedEventArgs();
  5090. + }
  5091.  
  5092. + public class Windows.UI.Xaml.Controls.PickerFlyout : Windows.UI.Xaml.Controls.Primitives.PickerFlyoutBase {
  5093. + public UIElement Content { get; set; }
  5094. + public bool ConfirmationButtonsVisible { get; set; }
  5095. + public DependencyProperty ConfirmationButtonsVisibleProperty { get; }
  5096. + public DependencyProperty ContentProperty { get; }
  5097. + public PickerFlyout();
  5098. + public IAsyncOperation<bool> ShowAtAsync( FrameworkElement returnValue );
  5099. + TypedEventHandler<PickerFlyout, PickerConfirmedEventArgs> Confirmed;
  5100. + }
  5101.  
  5102. + public class Windows.UI.Xaml.Controls.PickerFlyoutPresenter : Windows.UI.Xaml.Controls.ContentControl {
  5103. + }
  5104.  
  5105. + public class Windows.UI.Xaml.Controls.Pivot : Windows.UI.Xaml.Controls.ItemsControl {
  5106. + public DataTemplate TitleTemplate { get; set; }
  5107. + public object Title { get; set; }
  5108. + public object SelectedItem { get; set; }
  5109. + public int SelectedIndex { get; set; }
  5110. + public bool IsLocked { get; set; }
  5111. + public DataTemplate HeaderTemplate { get; set; }
  5112. + public DependencyProperty HeaderTemplateProperty { get; }
  5113. + public DependencyProperty IsLockedProperty { get; }
  5114. + public DependencyProperty SelectedIndexProperty { get; }
  5115. + public DependencyProperty SelectedItemProperty { get; }
  5116. + public DependencyProperty SlideInAnimationGroupProperty { get; }
  5117. + public DependencyProperty TitleProperty { get; }
  5118. + public DependencyProperty TitleTemplateProperty { get; }
  5119. + public Pivot();
  5120. + public static PivotSlideInAnimationGroup GetSlideInAnimationGroup( FrameworkElement value );
  5121. + public static void SetSlideInAnimationGroup( FrameworkElement element, PivotSlideInAnimationGroup value );
  5122. + TypedEventHandler<Pivot, PivotItemEventArgs> PivotItemLoaded;
  5123. + TypedEventHandler<Pivot, PivotItemEventArgs> PivotItemLoading;
  5124. + TypedEventHandler<Pivot, PivotItemEventArgs> PivotItemUnloaded;
  5125. + TypedEventHandler<Pivot, PivotItemEventArgs> PivotItemUnloading;
  5126. + Windows.UI.Xaml.Controls.SelectionChangedEventHandler SelectionChanged;
  5127. + }
  5128.  
  5129. + public class Windows.UI.Xaml.Controls.PivotItem : Windows.UI.Xaml.Controls.ContentControl {
  5130. + public object Header { get; set; }
  5131. + public DependencyProperty HeaderProperty { get; }
  5132. + public PivotItem();
  5133. + }
  5134.  
  5135. + public class Windows.UI.Xaml.Controls.PivotItemEventArgs {
  5136. + public PivotItem Item { get; set; }
  5137. + public PivotItemEventArgs();
  5138. + }
  5139.  
  5140. + public enum Windows.UI.Xaml.Controls.PivotSlideInAnimationGroup {
  5141. + Default = 0,
  5142. + GroupOne = 1,
  5143. + GroupTwo = 2,
  5144. + GroupThree = 3,
  5145. + }
  5146.  
  5147. | public class Windows.UI.Xaml.Controls.RichTextBlock : Windows.UI.Xaml.FrameworkElement {
  5148. + public bool IsTextScaleFactorEnabled { get; set; }
  5149. + public DependencyProperty IsTextScaleFactorEnabledProperty { get; }
  5150. | }
  5151.  
  5152. | public class Windows.UI.Xaml.Controls.TextBlock : Windows.UI.Xaml.FrameworkElement {
  5153. + public bool IsTextScaleFactorEnabled { get; set; }
  5154. + public DependencyProperty IsTextScaleFactorEnabledProperty { get; }
  5155. | }
  5156.  
  5157. + public class Windows.UI.Xaml.Controls.TimePickedEventArgs : Windows.UI.Xaml.DependencyObject {
  5158. + public TimeSpan NewTime { get; }
  5159. + public TimeSpan OldTime { get; }
  5160. + public TimePickedEventArgs();
  5161. + }
  5162.  
  5163. + public class Windows.UI.Xaml.Controls.TimePickerFlyout : Windows.UI.Xaml.Controls.Primitives.PickerFlyoutBase {
  5164. + public TimeSpan Time { get; set; }
  5165. + public int MinuteIncrement { get; set; }
  5166. + public string ClockIdentifier { get; set; }
  5167. + public DependencyProperty ClockIdentifierProperty { get; }
  5168. + public DependencyProperty MinuteIncrementProperty { get; }
  5169. + public DependencyProperty TimeProperty { get; }
  5170. + public TimePickerFlyout();
  5171. + public IAsyncOperation<IReference<TimeSpan>> ShowAtAsync( FrameworkElement returnValue );
  5172. + TypedEventHandler<TimePickerFlyout, TimePickedEventArgs> TimePicked;
  5173. + }
  5174.  
  5175. + public class Windows.UI.Xaml.Controls.TimePickerFlyoutPresenter : Windows.UI.Xaml.Controls.Control {
  5176. + }
  5177.  
  5178. + public class Windows.UI.Xaml.Controls.ValidationIndicator : Windows.UI.Xaml.Controls.Control {
  5179. + public Control Target { get; }
  5180. + public ValidationIndicator();
  5181. + }
  5182.  
  5183. | public class Windows.UI.Xaml.Controls.WebView : Windows.UI.Xaml.FrameworkElement {
  5184. + public bool ContainsFullScreenElement { get; }
  5185. + public DependencyProperty ContainsFullScreenElementProperty { get; }
  5186. + public void AddApplicationObject( string name, object pObject );
  5187. | }
  5188.  
  5189. + public class Windows.UI.Xaml.Controls.Maps.CustomMapTileDataSource : Windows.UI.Xaml.Controls.Maps.MapTileDataSource {
  5190. + public CustomMapTileDataSource();
  5191. + TypedEventHandler<CustomMapTileDataSource, MapTileBitmapRequestedEventArgs> BitmapRequested;
  5192. + }
  5193.  
  5194. + public class Windows.UI.Xaml.Controls.Maps.HttpMapTileDataSource : Windows.UI.Xaml.Controls.Maps.MapTileDataSource {
  5195. + public string UriFormatString { get; set; }
  5196. + public bool AllowCaching { get; set; }
  5197. + public IMap<string, string> AdditionalRequestHeaders { get; }
  5198. + public HttpMapTileDataSource();
  5199. + public HttpMapTileDataSource( string uriFormatString );
  5200. + TypedEventHandler<HttpMapTileDataSource, MapTileUriRequestedEventArgs> UriRequested;
  5201. + }
  5202.  
  5203. + public class Windows.UI.Xaml.Controls.Maps.LocalMapTileDataSource : Windows.UI.Xaml.Controls.Maps.MapTileDataSource {
  5204. + public string UriFormatString { get; set; }
  5205. + public LocalMapTileDataSource();
  5206. + public LocalMapTileDataSource( string uriFormatString );
  5207. + TypedEventHandler<LocalMapTileDataSource, MapTileUriRequestedEventArgs> UriRequested;
  5208. + }
  5209.  
  5210. + public enum Windows.UI.Xaml.Controls.Maps.MapAnimationKind {
  5211. + Default = 0,
  5212. + None = 1,
  5213. + Linear = 2,
  5214. + Bow = 3,
  5215. + }
  5216.  
  5217. + public enum Windows.UI.Xaml.Controls.Maps.MapColorScheme {
  5218. + Light = 0,
  5219. + Dark = 1,
  5220. + }
  5221.  
  5222. + public class Windows.UI.Xaml.Controls.Maps.MapControl : Windows.UI.Xaml.Controls.Control {
  5223. + public double ZoomLevel { get; set; }
  5224. + public MapWatermarkMode WatermarkMode { get; set; }
  5225. + public Point TransformOrigin { get; set; }
  5226. + public bool TrafficFlowVisible { get; set; }
  5227. + public MapStyle Style { get; set; }
  5228. + public bool PedestrianFeaturesVisible { get; set; }
  5229. + public string MapServiceToken { get; set; }
  5230. + public bool LandmarksVisible { get; set; }
  5231. + public double Heading { get; set; }
  5232. + public double DesiredPitch { get; set; }
  5233. + public MapColorScheme ColorScheme { get; set; }
  5234. + public Geopoint Center { get; set; }
  5235. + public IVector<DependencyObject> Children { get; }
  5236. + public MapLoadingStatus LoadingStatus { get; }
  5237. + public IVector<MapElement> MapElements { get; }
  5238. + public double MaxZoomLevel { get; }
  5239. + public double MinZoomLevel { get; }
  5240. + public double Pitch { get; }
  5241. + public IVector<MapRouteView> Routes { get; }
  5242. + public IVector<MapTileSource> TileSources { get; }
  5243. + public DependencyProperty CenterProperty { get; }
  5244. + public DependencyProperty ZoomLevelProperty { get; }
  5245. + public DependencyProperty ChildrenProperty { get; }
  5246. + public DependencyProperty ColorSchemeProperty { get; }
  5247. + public DependencyProperty DesiredPitchProperty { get; }
  5248. + public DependencyProperty HeadingProperty { get; }
  5249. + public DependencyProperty LandmarksVisibleProperty { get; }
  5250. + public DependencyProperty LoadingStatusProperty { get; }
  5251. + public DependencyProperty LocationProperty { get; }
  5252. + public DependencyProperty MapElementsProperty { get; }
  5253. + public DependencyProperty MapServiceTokenProperty { get; }
  5254. + public DependencyProperty NormalizedAnchorPointProperty { get; }
  5255. + public DependencyProperty PedestrianFeaturesVisibleProperty { get; }
  5256. + public DependencyProperty PitchProperty { get; }
  5257. + public DependencyProperty RoutesProperty { get; }
  5258. + public DependencyProperty StyleProperty { get; }
  5259. + public DependencyProperty TileSourcesProperty { get; }
  5260. + public DependencyProperty TrafficFlowVisibleProperty { get; }
  5261. + public DependencyProperty TransformOriginProperty { get; }
  5262. + public DependencyProperty WatermarkModeProperty { get; }
  5263. + public MapControl();
  5264. + public IVectorView<MapElement> FindMapElementsAtOffset( Point returnValue );
  5265. + public void GetLocationFromOffset( Point offset, ref Geopoint location );
  5266. + public void GetOffsetFromLocation( Geopoint location, ref Point offset );
  5267. + public void IsLocationInView( Geopoint location, ref bool isInView );
  5268. + public IAsyncOperation<bool> TrySetViewBoundsAsync( GeoboundingBox returnValue, IReference<Thickness> bounds, MapAnimationKind margin );
  5269. + public IAsyncOperation<bool> TrySetViewAsync( Geopoint returnValue );
  5270. + public IAsyncOperation<bool> TrySetViewAsync( Geopoint returnValue, IReference<double> center );
  5271. + public IAsyncOperation<bool> TrySetViewAsync( Geopoint returnValue, IReference<double> center, IReference<double> zoomLevel, IReference<double> heading );
  5272. + public IAsyncOperation<bool> TrySetViewAsync( Geopoint returnValue, IReference<double> center, IReference<double> zoomLevel, IReference<double> heading, MapAnimationKind desiredPitch );
  5273. + public static Geopoint GetLocation( DependencyObject value );
  5274. + public static void SetLocation( DependencyObject element, Geopoint value );
  5275. + public static Point GetNormalizedAnchorPoint( DependencyObject value );
  5276. + public static void SetNormalizedAnchorPoint( DependencyObject element, Point value );
  5277. + TypedEventHandler<MapControl, object> CenterChanged;
  5278. + TypedEventHandler<MapControl, object> HeadingChanged;
  5279. + TypedEventHandler<MapControl, object> LoadingStatusChanged;
  5280. + TypedEventHandler<MapControl, MapInputEventArgs> MapDoubleTapped;
  5281. + TypedEventHandler<MapControl, MapInputEventArgs> MapHolding;
  5282. + TypedEventHandler<MapControl, MapInputEventArgs> MapTapped;
  5283. + TypedEventHandler<MapControl, object> PitchChanged;
  5284. + TypedEventHandler<MapControl, object> TransformOriginChanged;
  5285. + TypedEventHandler<MapControl, object> ZoomLevelChanged;
  5286. + }
  5287.  
  5288. + public class Windows.UI.Xaml.Controls.Maps.MapElement : Windows.UI.Xaml.DependencyObject {
  5289. + public int ZIndex { get; set; }
  5290. + public bool Visible { get; set; }
  5291. + public DependencyProperty VisibleProperty { get; }
  5292. + public DependencyProperty ZIndexProperty { get; }
  5293. + public MapElement();
  5294. + }
  5295.  
  5296. + public class Windows.UI.Xaml.Controls.Maps.MapIcon : Windows.UI.Xaml.Controls.Maps.MapElement {
  5297. + public string Title { get; set; }
  5298. + public Point NormalizedAnchorPoint { get; set; }
  5299. + public Geopoint Location { get; set; }
  5300. + public IRandomAccessStreamReference Image { get; set; }
  5301. + public DependencyProperty LocationProperty { get; }
  5302. + public DependencyProperty NormalizedAnchorPointProperty { get; }
  5303. + public DependencyProperty TitleProperty { get; }
  5304. + public MapIcon();
  5305. + }
  5306.  
  5307. + public class Windows.UI.Xaml.Controls.Maps.MapInputEventArgs : Windows.UI.Xaml.DependencyObject {
  5308. + public Geopoint Location { get; }
  5309. + public Point Position { get; }
  5310. + public MapInputEventArgs();
  5311. + }
  5312.  
  5313. + public class Windows.UI.Xaml.Controls.Maps.MapItemsControl : Windows.UI.Xaml.DependencyObject {
  5314. + public object ItemsSource { get; set; }
  5315. + public DataTemplate ItemTemplate { get; set; }
  5316. + public IVector<DependencyObject> Items { get; }
  5317. + public DependencyProperty ItemTemplateProperty { get; }
  5318. + public DependencyProperty ItemsProperty { get; }
  5319. + public DependencyProperty ItemsSourceProperty { get; }
  5320. + public MapItemsControl();
  5321. + }
  5322.  
  5323. + public enum Windows.UI.Xaml.Controls.Maps.MapLoadingStatus {
  5324. + Loading = 0,
  5325. + Loaded = 1,
  5326. + }
  5327.  
  5328. + public class Windows.UI.Xaml.Controls.Maps.MapPolygon : Windows.UI.Xaml.Controls.Maps.MapElement {
  5329. + public double StrokeThickness { get; set; }
  5330. + public bool StrokeDashed { get; set; }
  5331. + public Color StrokeColor { get; set; }
  5332. + public Geopath Path { get; set; }
  5333. + public Color FillColor { get; set; }
  5334. + public DependencyProperty PathProperty { get; }
  5335. + public DependencyProperty StrokeDashedProperty { get; }
  5336. + public DependencyProperty StrokeThicknessProperty { get; }
  5337. + public MapPolygon();
  5338. + }
  5339.  
  5340. + public class Windows.UI.Xaml.Controls.Maps.MapPolyline : Windows.UI.Xaml.Controls.Maps.MapElement {
  5341. + public double StrokeThickness { get; set; }
  5342. + public bool StrokeDashed { get; set; }
  5343. + public Color StrokeColor { get; set; }
  5344. + public Geopath Path { get; set; }
  5345. + public DependencyProperty PathProperty { get; }
  5346. + public DependencyProperty StrokeDashedProperty { get; }
  5347. + public MapPolyline();
  5348. + }
  5349.  
  5350. + public class Windows.UI.Xaml.Controls.Maps.MapRouteView : Windows.UI.Xaml.DependencyObject {
  5351. + public Color RouteColor { get; set; }
  5352. + public Color OutlineColor { get; set; }
  5353. + public MapRoute Route { get; }
  5354. + public MapRouteView( MapRoute route );
  5355. + }
  5356.  
  5357. + public enum Windows.UI.Xaml.Controls.Maps.MapStyle {
  5358. + None = 0,
  5359. + Road = 1,
  5360. + Aerial = 2,
  5361. + AerialWithRoads = 3,
  5362. + Terrain = 4,
  5363. + }
  5364.  
  5365. + public class Windows.UI.Xaml.Controls.Maps.MapTileBitmapRequest {
  5366. + public IRandomAccessStreamReference PixelData { get; set; }
  5367. + public MapTileBitmapRequest();
  5368. + public MapTileBitmapRequestDeferral GetDeferral();
  5369. + }
  5370.  
  5371. + public class Windows.UI.Xaml.Controls.Maps.MapTileBitmapRequestDeferral {
  5372. + public MapTileBitmapRequestDeferral();
  5373. + public void Complete();
  5374. + }
  5375.  
  5376. + public class Windows.UI.Xaml.Controls.Maps.MapTileBitmapRequestedEventArgs {
  5377. + public MapTileBitmapRequest Request { get; }
  5378. + public int X { get; }
  5379. + public int Y { get; }
  5380. + public int ZoomLevel { get; }
  5381. + public MapTileBitmapRequestedEventArgs();
  5382. + }
  5383.  
  5384. + public class Windows.UI.Xaml.Controls.Maps.MapTileDataSource : Windows.UI.Xaml.DependencyObject {
  5385. + public MapTileDataSource();
  5386. + }
  5387.  
  5388. + public enum Windows.UI.Xaml.Controls.Maps.MapTileLayer {
  5389. + LabelOverlay = 0,
  5390. + RoadOverlay = 1,
  5391. + AreaOverlay = 2,
  5392. + BackgroundOverlay = 3,
  5393. + BackgroundReplacement = 4,
  5394. + }
  5395.  
  5396. + public class Windows.UI.Xaml.Controls.Maps.MapTileSource : Windows.UI.Xaml.DependencyObject {
  5397. + public MapZoomLevelRange ZoomLevelRange { get; set; }
  5398. + public int ZIndex { get; set; }
  5399. + public bool Visible { get; set; }
  5400. + public int TilePixelSize { get; set; }
  5401. + public MapTileLayer Layer { get; set; }
  5402. + public bool IsTransparencyEnabled { get; set; }
  5403. + public bool IsRetryEnabled { get; set; }
  5404. + public bool IsFadingEnabled { get; set; }
  5405. + public MapTileDataSource DataSource { get; set; }
  5406. + public GeoboundingBox Bounds { get; set; }
  5407. + public bool AllowOverstretch { get; set; }
  5408. + public DependencyProperty AllowOverstretchProperty { get; }
  5409. + public DependencyProperty BoundsProperty { get; }
  5410. + public DependencyProperty DataSourceProperty { get; }
  5411. + public DependencyProperty IsFadingEnabledProperty { get; }
  5412. + public DependencyProperty IsRetryEnabledProperty { get; }
  5413. + public DependencyProperty IsTransparencyEnabledProperty { get; }
  5414. + public DependencyProperty LayerProperty { get; }
  5415. + public DependencyProperty TilePixelSizeProperty { get; }
  5416. + public DependencyProperty VisibleProperty { get; }
  5417. + public DependencyProperty ZIndexProperty { get; }
  5418. + public DependencyProperty ZoomLevelRangeProperty { get; }
  5419. + public MapTileSource();
  5420. + public MapTileSource( MapTileDataSource dataSource );
  5421. + public MapTileSource( MapTileDataSource dataSource, MapZoomLevelRange zoomLevelRange );
  5422. + public MapTileSource( MapTileDataSource dataSource, MapZoomLevelRange zoomLevelRange, GeoboundingBox bounds );
  5423. + public MapTileSource( MapTileDataSource dataSource, MapZoomLevelRange zoomLevelRange, GeoboundingBox bounds, int tileSizeInPixels );
  5424. + }
  5425.  
  5426. + public class Windows.UI.Xaml.Controls.Maps.MapTileUriRequest {
  5427. + public Uri Uri { get; set; }
  5428. + public MapTileUriRequest();
  5429. + public MapTileUriRequestDeferral GetDeferral();
  5430. + }
  5431.  
  5432. + public class Windows.UI.Xaml.Controls.Maps.MapTileUriRequestDeferral {
  5433. + public MapTileUriRequestDeferral();
  5434. + public void Complete();
  5435. + }
  5436.  
  5437. + public class Windows.UI.Xaml.Controls.Maps.MapTileUriRequestedEventArgs {
  5438. + public MapTileUriRequest Request { get; }
  5439. + public int X { get; }
  5440. + public int Y { get; }
  5441. + public int ZoomLevel { get; }
  5442. + public MapTileUriRequestedEventArgs();
  5443. + }
  5444.  
  5445. + public enum Windows.UI.Xaml.Controls.Maps.MapWatermarkMode {
  5446. + Automatic = 0,
  5447. + On = 1,
  5448. + }
  5449.  
  5450. + public struct Windows.UI.Xaml.Controls.Maps.MapZoomLevelRange {
  5451. + public double Min;
  5452. + public double Max;
  5453. + }
  5454.  
  5455. + public class Windows.UI.Xaml.Controls.Primitives.JumpListItemBackgroundConverter : Windows.UI.Xaml.DependencyObject {
  5456. + public Brush Enabled { get; set; }
  5457. + public Brush Disabled { get; set; }
  5458. + public DependencyProperty DisabledProperty { get; }
  5459. + public DependencyProperty EnabledProperty { get; }
  5460. + public JumpListItemBackgroundConverter();
  5461. + public object Convert( object returnValue, TypeName value, object targetType, string parameter );
  5462. + public object ConvertBack( object returnValue, TypeName value, object targetType, string parameter );
  5463. + }
  5464.  
  5465. + public class Windows.UI.Xaml.Controls.Primitives.JumpListItemForegroundConverter : Windows.UI.Xaml.DependencyObject {
  5466. + public Brush Enabled { get; set; }
  5467. + public Brush Disabled { get; set; }
  5468. + public DependencyProperty DisabledProperty { get; }
  5469. + public DependencyProperty EnabledProperty { get; }
  5470. + public JumpListItemForegroundConverter();
  5471. + public object Convert( object returnValue, TypeName value, object targetType, string parameter );
  5472. + public object ConvertBack( object returnValue, TypeName value, object targetType, string parameter );
  5473. + }
  5474.  
  5475. + public class Windows.UI.Xaml.Controls.Primitives.LoopingSelector : Windows.UI.Xaml.Controls.Control {
  5476. + public bool ShouldLoop { get; set; }
  5477. + public object SelectedItem { get; set; }
  5478. + public int SelectedIndex { get; set; }
  5479. + public IVector<object> Items { get; set; }
  5480. + public int ItemWidth { get; set; }
  5481. + public DataTemplate ItemTemplate { get; set; }
  5482. + public int ItemHeight { get; set; }
  5483. + public DependencyProperty ItemHeightProperty { get; }
  5484. + public DependencyProperty ItemTemplateProperty { get; }
  5485. + public DependencyProperty ItemWidthProperty { get; }
  5486. + public DependencyProperty ItemsProperty { get; }
  5487. + public DependencyProperty SelectedIndexProperty { get; }
  5488. + public DependencyProperty SelectedItemProperty { get; }
  5489. + public DependencyProperty ShouldLoopProperty { get; }
  5490. + Windows.UI.Xaml.Controls.SelectionChangedEventHandler SelectionChanged;
  5491. + }
  5492.  
  5493. + public class Windows.UI.Xaml.Controls.Primitives.LoopingSelectorItem : Windows.UI.Xaml.Controls.ContentControl {
  5494. + }
  5495.  
  5496. + public class Windows.UI.Xaml.Controls.Primitives.LoopingSelectorPanel : Windows.UI.Xaml.Controls.Canvas {
  5497. + public bool AreHorizontalSnapPointsRegular { get; }
  5498. + public bool AreVerticalSnapPointsRegular { get; }
  5499. + public IVectorView<float> GetIrregularSnapPoints( Orientation returnValue, SnapPointsAlignment orientation );
  5500. + public float GetRegularSnapPoints( Orientation returnValue, SnapPointsAlignment orientation, ref float alignment );
  5501. + EventHandler<object> HorizontalSnapPointsChanged;
  5502. + EventHandler<object> VerticalSnapPointsChanged;
  5503. + }
  5504.  
  5505. + public class Windows.UI.Xaml.Controls.Primitives.PickerFlyoutBase : Windows.UI.Xaml.Controls.Primitives.FlyoutBase {
  5506. + public DependencyProperty TitleProperty { get; }
  5507. + protected PickerFlyoutBase();
  5508. + protected void OnConfirmed();
  5509. + protected bool ShouldShowConfirmationButtons();
  5510. + public static string GetTitle( DependencyObject value );
  5511. + public static void SetTitle( DependencyObject element, string value );
  5512. + }
  5513.  
  5514. + public class Windows.UI.Xaml.Controls.Primitives.PivotHeaderItem : Windows.UI.Xaml.Controls.ContentControl {
  5515. + public PivotHeaderItem();
  5516. + }
  5517.  
  5518. + public class Windows.UI.Xaml.Controls.Primitives.PivotHeaderPanel : Windows.UI.Xaml.Controls.Panel {
  5519. + public PivotHeaderPanel();
  5520. + }
  5521.  
  5522. + public class Windows.UI.Xaml.Controls.Primitives.PivotPanel : Windows.UI.Xaml.Controls.Panel {
  5523. + public bool AreHorizontalSnapPointsRegular { get; }
  5524. + public bool AreVerticalSnapPointsRegular { get; }
  5525. + public PivotPanel();
  5526. + public IVectorView<float> GetIrregularSnapPoints( Orientation returnValue, SnapPointsAlignment orientation );
  5527. + public float GetRegularSnapPoints( Orientation returnValue, SnapPointsAlignment orientation, ref float alignment );
  5528. + EventHandler<object> HorizontalSnapPointsChanged;
  5529. + EventHandler<object> VerticalSnapPointsChanged;
  5530. + }
  5531.  
  5532. + public interface Windows.UI.Xaml.Data.IItemsRangeInfo {
  5533. + public void RangesChanged( ItemIndexRange visibleRange, IVectorView<ItemIndexRange> trackedItems );
  5534. + }
  5535.  
  5536. + public interface Windows.UI.Xaml.Data.IItemsRangeInfoFactory {
  5537. + public IItemsRangeInfo CreateItemsRangeInfo();
  5538. + }
  5539.  
  5540. + public class Windows.UI.Xaml.Data.ItemIndexRange {
  5541. + public int FirstIndex { get; }
  5542. + public int LastIndex { get; }
  5543. + public uint Length { get; }
  5544. + public ItemIndexRange( int firstIndex, uint length );
  5545. + }
  5546.  
  5547. | public class Windows.UI.Xaml.Documents.Glyphs : Windows.UI.Xaml.FrameworkElement {
  5548. + public bool IsColorFontEnabled { get; set; }
  5549. + public int ColorFontPaletteIndex { get; set; }
  5550. + public DependencyProperty ColorFontPaletteIndexProperty { get; }
  5551. + public DependencyProperty IsColorFontEnabledProperty { get; }
  5552. | }
  5553.  
  5554. | public class Windows.UI.Xaml.Documents.TextElement : Windows.UI.Xaml.DependencyObject {
  5555. + public bool IsTextScaleFactorEnabled { get; set; }
  5556. + public DependencyProperty IsTextScaleFactorEnabledProperty { get; }
  5557. | }
  5558.  
  5559. | public class Windows.UI.Xaml.Input.FocusManager {
  5560. + public static UIElement FindNextFocus( FocusNavigationDirection result );
  5561. + public static UIElement FindNextFocus( FocusNavigationDirection result, Rect focusNavigationDirection );
  5562. | }
  5563.  
  5564. | public enum Windows.UI.Xaml.Input.FocusNavigationDirection {
  5565. + Up = 2,
  5566. + Down = 3,
  5567. + Left = 4,
  5568. + Right = 5,
  5569. + None = 6,
  5570. | }
  5571.  
  5572. + public class Windows.UI.Xaml.Input.GettingFocusEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  5573. + public UIElement NewFocus { get; set; }
  5574. + public bool Handled { get; set; }
  5575. + public FocusNavigationDirection FocusNavigationDirection { get; }
  5576. + public UIElement OldFocus { get; }
  5577. + }
  5578.  
  5579. + public class Windows.UI.Xaml.Input.LosingFocusEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  5580. + public UIElement NewFocus { get; set; }
  5581. + public bool Handled { get; set; }
  5582. + public FocusNavigationDirection FocusNavigationDirection { get; }
  5583. + public UIElement OldFocus { get; }
  5584. + }
  5585.  
  5586. + public class Windows.UI.Xaml.Media.Animation.CommonNavigationTransitionInfo : Windows.UI.Xaml.Media.Animation.NavigationTransitionInfo {
  5587. + public bool IsStaggeringEnabled { get; set; }
  5588. + public DependencyProperty IsStaggerElementProperty { get; }
  5589. + public DependencyProperty IsStaggeringEnabledProperty { get; }
  5590. + public CommonNavigationTransitionInfo();
  5591. + public static bool GetIsStaggerElement( UIElement value );
  5592. + public static void SetIsStaggerElement( UIElement element, bool value );
  5593. + }
  5594.  
  5595. + public class Windows.UI.Xaml.Media.Animation.ContinuumNavigationTransitionInfo : Windows.UI.Xaml.Media.Animation.NavigationTransitionInfo {
  5596. + public UIElement ExitElement { get; set; }
  5597. + public DependencyProperty ExitElementContainerProperty { get; }
  5598. + public DependencyProperty ExitElementProperty { get; }
  5599. + public DependencyProperty IsEntranceElementProperty { get; }
  5600. + public DependencyProperty IsExitElementProperty { get; }
  5601. + public ContinuumNavigationTransitionInfo();
  5602. + public static bool GetIsEntranceElement( UIElement value );
  5603. + public static void SetIsEntranceElement( UIElement element, bool value );
  5604. + public static bool GetIsExitElement( UIElement value );
  5605. + public static void SetIsExitElement( UIElement element, bool value );
  5606. + public static bool GetExitElementContainer( ListViewBase value );
  5607. + public static void SetExitElementContainer( ListViewBase element, bool value );
  5608. + }
  5609.  
  5610. + public class Windows.UI.Xaml.Media.Animation.NavigationThemeTransition : Windows.UI.Xaml.Media.Animation.Transition {
  5611. + public NavigationTransitionInfo DefaultNavigationTransitionInfo { get; set; }
  5612. + public DependencyProperty DefaultNavigationTransitionInfoProperty { get; }
  5613. + public NavigationThemeTransition();
  5614. + }
  5615.  
  5616. + public class Windows.UI.Xaml.Media.Animation.SlideNavigationTransitionInfo : Windows.UI.Xaml.Media.Animation.NavigationTransitionInfo {
  5617. + public SlideNavigationTransitionInfo();
  5618. + }
  5619.  
  5620. + public class Windows.UI.Xaml.Media.Imaging.XamlRenderingBackgroundTask {
  5621. + protected XamlRenderingBackgroundTask();
  5622. + protected void OnRun( IBackgroundTaskInstance taskInstance );
  5623. + }
  5624.  
  5625.  
  5626. MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  5627.  
  5628. new file: Windows 10/Windows.Web.winmd
  5629. old file: Windows 8.1 Update/Windows.Web.winmd
  5630.  
  5631. diff legends: +: added, -: removed, *: changed, |: type member changed
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement