Advertisement
Guest User

Windows Blue 9385 vs Windows 8 RTM 9200 WinRT API Changes

a guest
May 9th, 2013
937
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 272.11 KB | None | 0 0
  1.  
  2. MetaDiff v0.1
  3.  
  4. new file: f:\9385\WinMetadata\Windows.ApplicationModel.winmd
  5. old file: e:\Windows\SysWOW64\WinMetadata\Windows.ApplicationModel.winmd
  6.  
  7. +   public class Windows.ApplicationModel.Store.PurchaseResults {
  8. +       public string ReceiptXml { get; };
  9. +       public ProductPurchaseStatus Status { get; };
  10. +       public Guid TransactionId { get; };
  11. +   }
  12.  
  13. +   public enum Windows.ApplicationModel.Store.ProductType {
  14. +       Unknown = 0,
  15. +       Durable = 1,
  16. +       Consumable = 2,
  17. +   }
  18.  
  19. +   public enum Windows.ApplicationModel.Store.ProductPurchaseStatus {
  20. +       Succeeded = 0,
  21. +       AlreadyPurchased = 1,
  22. +       NotFulfilled = 2,
  23. +       NotPurchased = 3,
  24. +   }
  25.  
  26. |   public class Windows.ApplicationModel.Store.ProductListing {
  27. +       public ProductType ProductType { get; };
  28. |   }
  29.  
  30. +   public enum Windows.ApplicationModel.Store.FulfillmentResult {
  31. +       Succeeded = 0,
  32. +       NothingToFulfill = 1,
  33. +       PurchasePending = 2,
  34. +       PurchaseReverted = 3,
  35. +       ServerError = 4,
  36. +   }
  37.  
  38. |   public class Windows.ApplicationModel.Store.CurrentAppSimulator {
  39. +       public static IAsyncOperation<FulfillmentResult> ReportConsumableFulfillmentAsync( string reportConsumableFulfillmentOperation, Guid productId );
  40. +       public static IAsyncOperation<PurchaseResults> RequestProductPurchaseAsync( string requestProductPurchaseWithResultsOperation );
  41. |   }
  42.  
  43. |   public class Windows.ApplicationModel.Store.CurrentApp {
  44. +       public static IAsyncOperation<FulfillmentResult> ReportConsumableFulfillmentAsync( string reportConsumableFulfillmentOperation, Guid productId );
  45. +       public static IAsyncOperation<PurchaseResults> RequestProductPurchaseAsync( string requestProductPurchaseWithResultsOperation );
  46. |   }
  47.  
  48. +   public class Windows.ApplicationModel.Search.SearchSuggestionsRequestDeferral {
  49. +       public void Complete();
  50. +   }
  51.  
  52. +   public class Windows.ApplicationModel.Search.SearchSuggestionsRequest {
  53. +       public bool IsCanceled { get; };
  54. +       public SearchSuggestionCollection SearchSuggestionCollection { get; };
  55. +       public SearchSuggestionsRequestDeferral GetDeferral();
  56. +   }
  57.  
  58. |   public class Windows.ApplicationModel.Search.SearchSuggestionCollection {
  59. +       public void AppendStorageFileSuggestion( StorageFile file );
  60. |   }
  61.  
  62. +   public class Windows.ApplicationModel.Search.SearchQueryLinguisticDetails {
  63. +       public IVectorView<string> QueryTextAlternatives { get; };
  64. +       public uint QueryTextCompositionLength { get; };
  65. +       public uint QueryTextCompositionStart { get; };
  66. +       public SearchQueryLinguisticDetails( IIterable<string> queryTextAlternatives, uint queryTextCompositionStart, uint queryTextCompositionLength );
  67. +   }
  68.  
  69. +   public class Windows.ApplicationModel.Search.Core.SearchSuggestionsRequestedEventArgs {
  70. +       public string Language { get; };
  71. +       public SearchQueryLinguisticDetails LinguisticDetails { get; };
  72. +       public string QueryText { get; };
  73. +       public SearchSuggestionsRequest Request { get; };
  74. +   }
  75.  
  76. +   public class Windows.ApplicationModel.Search.Core.SearchSuggestionManager {
  77. +       public bool SearchHistoryEnabled { get; set; };
  78. +       public string SearchHistoryContext { get; set; };
  79. +       public IObservableVector<SearchSuggestion> Suggestions { get; };
  80. +       public SearchSuggestionManager();
  81. +       public void SetLocalContentSuggestionSettings( LocalContentSuggestionSettings settings );
  82. +       public void SetQuery( string queryText );
  83. +       public void SetQuery( string queryText, string language );
  84. +       public void SetQuery( string queryText, string language, SearchQueryLinguisticDetails linguisticDetails );
  85. +       public void AddToHistory( string queryText );
  86. +       public void AddToHistory( string queryText, string language );
  87. +       public void ClearHistory();
  88. +       TypedEventHandler<SearchSuggestionManager, RequestingFocusOnKeyboardInputEventArgs> RequestingFocusOnKeyboardInput;
  89. +       TypedEventHandler<SearchSuggestionManager, SearchSuggestionsRequestedEventArgs> SuggestionsRequested;
  90. +   }
  91.  
  92. +   public enum Windows.ApplicationModel.Search.Core.SearchSuggestionKind {
  93. +       Query = 0,
  94. +       Result = 1,
  95. +       Separator = 2,
  96. +   }
  97.  
  98. +   public class Windows.ApplicationModel.Search.Core.SearchSuggestion {
  99. +       public string DetailText { get; };
  100. +       public IRandomAccessStreamReference Image { get; };
  101. +       public string ImageAlternateText { get; };
  102. +       public SearchSuggestionKind Kind { get; };
  103. +       public string Tag { get; };
  104. +       public string Text { get; };
  105. +   }
  106.  
  107. +   public class Windows.ApplicationModel.Search.Core.RequestingFocusOnKeyboardInputEventArgs {
  108. +   }
  109.  
  110. |   public class Windows.ApplicationModel.Resources.ResourceLoader {
  111. +       public string GetStringForReferenceUri( Uri value );
  112. +       public static ResourceLoader GetForCurrentView();
  113. +       public static ResourceLoader GetForCurrentView( string loader );
  114. |   }
  115.  
  116. |   public class Windows.ApplicationModel.Resources.Management.ResourceIndexer {
  117. +       public ResourceIndexer( Uri projectRoot, Uri extensionDllPath );
  118. +       public ResourceIndexer();
  119. |   }
  120.  
  121. |   public enum Windows.ApplicationModel.Resources.Management.IndexedResourceType {
  122. +       EmbeddedData = 2,
  123. |   }
  124.  
  125. |   public class Windows.ApplicationModel.Resources.Core.ResourceMap {
  126. +       public ResourceCandidate GetValueForCurrentView( string value );
  127. |   }
  128.  
  129. |   public class Windows.ApplicationModel.Resources.Core.ResourceContext {
  130. +       public ResourceContext CloneForCurrentView();
  131. +       public static ResourceContext CreateMatchingContextForCurrentView( IIterable<ResourceQualifier> value );
  132. +       public static ResourceContext GetForCurrentView();
  133. +       public static void SetQualifierValueForAllViews( string key, string value );
  134. +       public static void ResetAllViews();
  135. +       public static void ResetAllViews( IIterable<string> qualifierNames );
  136. |   }
  137.  
  138. |   public class Windows.ApplicationModel.Resources.Core.NamedResource {
  139. +       public ResourceCandidate ResolveForCurrentView();
  140. +       public IVectorView<ResourceCandidate> ResolveAllForCurrentView();
  141. |   }
  142.  
  143. |   public class Windows.ApplicationModel.Package {
  144. +       public string Description { get; };
  145. +       public string DisplayName { get; };
  146. +       public bool IsBundle { get; };
  147. +       public bool IsDevelopmentMode { get; };
  148. +       public bool IsResourcePackage { get; };
  149. +       public Uri Logo { get; };
  150. +       public string PublisherDisplayName { get; };
  151. |   }
  152.  
  153. +   public class Windows.ApplicationModel.Core.UnhandledErrorDetectedEventArgs {
  154. +       public UnhandledError UnhandledError { get; };
  155. +   }
  156.  
  157. +   public class Windows.ApplicationModel.Core.UnhandledError {
  158. +       public bool Handled { get; };
  159. +       public void Propagate();
  160. +   }
  161.  
  162. +   public enum Windows.ApplicationModel.Core.RestrictedAppContainerCapabilities {
  163. +       None = 0,
  164. +       InternetClient = 1,
  165. +       InternetClientServer = 2,
  166. +       PrivateNetworkClientServer = 4,
  167. +   }
  168.  
  169. +   public class Windows.ApplicationModel.Core.RestrictedAppContainer {
  170. +       public RestrictedAppContainerCapabilities Capabilities { get; };
  171. +       public string Name { get; };
  172. +       public IAsyncAction LaunchAsync( object operation );
  173. +       public void TerminateAll();
  174. +       public static IAsyncOperation<RestrictedAppContainer> CreateAsync( string operation, RestrictedAppContainerCapabilities name );
  175. +       public static IAsyncAction DeleteAsync( string operation );
  176. +       public static RestrictedAppContainer Open( string restrictedAppContainer );
  177. +       public static IAsyncOperation<IVectorView<RestrictedAppContainer>> FindAllAsync();
  178. +   }
  179.  
  180. +   public interface Windows.ApplicationModel.Core.ICoreApplicationUnhandledError {
  181. +       EventHandler<UnhandledErrorDetectedEventArgs> UnhandledErrorDetected;
  182. +   }
  183.  
  184. |   public class Windows.ApplicationModel.Core.CoreApplication {
  185. +       EventHandler<UnhandledErrorDetectedEventArgs> UnhandledErrorDetected;
  186. |   }
  187.  
  188. |   public class Windows.ApplicationModel.Contacts.Provider.ContactPickerUI {
  189. +       public IVector<ContactFieldType> DesiredFieldsWithContactFieldType { get; };
  190. +       public AddContactResult AddContact( Contact result );
  191. |   }
  192.  
  193. +   public class Windows.ApplicationModel.Contacts.ContactWebsite {
  194. +       public Uri Uri { get; set; };
  195. +       public string Description { get; set; };
  196. +       public ContactWebsite();
  197. +   }
  198.  
  199. +   public class Windows.ApplicationModel.Contacts.ContactSignificantOther {
  200. +       public string Name { get; set; };
  201. +       public string Description { get; set; };
  202. +       public ContactSignificantOther();
  203. +   }
  204.  
  205. |   public class Windows.ApplicationModel.Contacts.ContactPicker {
  206. +       public IVector<ContactFieldType> DesiredFieldsWithContactFieldType { get; };
  207. +       public IAsyncOperation<Contact> PickContactAsync();
  208. +       public IAsyncOperation<IVector<Contact>> PickContactsAsync();
  209. |   }
  210.  
  211. +   public enum Windows.ApplicationModel.Contacts.ContactPhoneKind {
  212. +       Home = 0,
  213. +       Mobile = 1,
  214. +       Work = 2,
  215. +       Other = 3,
  216. +   }
  217.  
  218. +   public class Windows.ApplicationModel.Contacts.ContactPhone {
  219. +       public string Number { get; set; };
  220. +       public ContactPhoneKind Kind { get; set; };
  221. +       public string Description { get; set; };
  222. +       public ContactPhone();
  223. +   }
  224.  
  225. +   public class Windows.ApplicationModel.Contacts.ContactManager {
  226. +       public static void ShowContactCard( Contact contact, Rect selection );
  227. +       public static void ShowContactCard( Contact contact, Rect selection, Placement preferredPlacement );
  228. +       public static ContactCardDelayedDataLoader ShowContactCardWithDelayedDataLoader( Contact dataLoader, Rect contact, Placement selection );
  229. +   }
  230.  
  231. +   public class Windows.ApplicationModel.Contacts.ContactJobInfo {
  232. +       public string Title { get; set; };
  233. +       public string Office { get; set; };
  234. +       public string Manager { get; set; };
  235. +       public string Description { get; set; };
  236. +       public string Department { get; set; };
  237. +       public string CompanyYomiName { get; set; };
  238. +       public string CompanyName { get; set; };
  239. +       public string CompanyAddress { get; set; };
  240. +       public ContactJobInfo();
  241. +   }
  242.  
  243. |   public enum Windows.ApplicationModel.Contacts.ContactFieldType {
  244. +       ConnectedServiceAccount = 5,
  245. +       ImportantDate = 6,
  246. +       Address = 7,
  247. +       SignificantOther = 8,
  248. +       Notes = 9,
  249. +       Website = 10,
  250. +       JobInfo = 11,
  251. |   }
  252.  
  253. +   public enum Windows.ApplicationModel.Contacts.ContactEmailKind {
  254. +       Personal = 0,
  255. +       Work = 1,
  256. +       Other = 2,
  257. +   }
  258.  
  259. +   public class Windows.ApplicationModel.Contacts.ContactEmail {
  260. +       public ContactEmailKind Kind { get; set; };
  261. +       public string Description { get; set; };
  262. +       public string Address { get; set; };
  263. +       public ContactEmail();
  264. +   }
  265.  
  266. +   public enum Windows.ApplicationModel.Contacts.ContactDateKind {
  267. +       Birthday = 0,
  268. +       Anniversary = 1,
  269. +       Other = 2,
  270. +   }
  271.  
  272. +   public class Windows.ApplicationModel.Contacts.ContactDate {
  273. +       public IReference<int> Year { get; set; };
  274. +       public IReference<uint> Month { get; set; };
  275. +       public ContactDateKind Kind { get; set; };
  276. +       public string Description { get; set; };
  277. +       public IReference<uint> Day { get; set; };
  278. +       public ContactDate();
  279. +   }
  280.  
  281. +   public class Windows.ApplicationModel.Contacts.ContactConnectedServiceAccount {
  282. +       public string ServiceName { get; set; };
  283. +       public string Id { get; set; };
  284. +       public ContactConnectedServiceAccount();
  285. +   }
  286.  
  287. +   public class Windows.ApplicationModel.Contacts.ContactCardDelayedDataLoader {
  288. +       public void SetData( Contact contact );
  289. +       public void Close();
  290. +   }
  291.  
  292. +   public enum Windows.ApplicationModel.Contacts.ContactAddressKind {
  293. +       Home = 0,
  294. +       Work = 1,
  295. +       Other = 2,
  296. +   }
  297.  
  298. +   public class Windows.ApplicationModel.Contacts.ContactAddress {
  299. +       public ContactAddressKind Kind { get; set; };
  300. +       public string Description { get; set; };
  301. +       public string Address { get; set; };
  302. +       public ContactAddress();
  303. +   }
  304.  
  305. |   public class Windows.ApplicationModel.Contacts.Contact {
  306. +       public string Notes { get; set; };
  307. +       public string Id { get; set; };
  308. +       public IVector<ContactAddress> Addresses { get; };
  309. +       public IVector<ContactConnectedServiceAccount> ConnectedServiceAccounts { get; };
  310. +       public IVector<string> DataSuppliers { get; };
  311. +       public IVector<ContactEmail> Emails { get; };
  312. +       public IVector<ContactDate> ImportantDates { get; };
  313. +       public IVector<ContactJobInfo> JobInfo { get; };
  314. +       public IVector<ContactPhone> Phones { get; };
  315. +       public IPropertySet ProviderProperties { get; };
  316. +       public IVector<ContactSignificantOther> SignificantOthers { get; };
  317. +       public IVector<ContactWebsite> Websites { get; };
  318. +       public string YomiGivenName { get; set; };
  319. +       public string YomiFamilyName { get; set; };
  320. +       public string MiddleInitial { get; set; };
  321. +       public string LastName { get; set; };
  322. +       public string HonorificNameSuffix { get; set; };
  323. +       public string HonorificNamePrefix { get; set; };
  324. +       public string FirstName { get; set; };
  325. +       public string DisplayName { get; };
  326. +       public string YomiDisplayName { get; };
  327. |   }
  328.  
  329. +   public class Windows.ApplicationModel.Calls.LockScreenCallUI {
  330. +       public string CallTitle { get; set; };
  331. +       public void Dismiss();
  332. +       TypedEventHandler<LockScreenCallUI, object> Closed;
  333. +       TypedEventHandler<LockScreenCallUI, LockScreenCallEndRequestedEventArgs> EndRequested;
  334. +   }
  335.  
  336. +   public class Windows.ApplicationModel.Calls.LockScreenCallEndRequestedEventArgs {
  337. +       public DateTime Deadline { get; };
  338. +       public LockScreenCallEndCallDeferral GetDeferral();
  339. +   }
  340.  
  341. +   public class Windows.ApplicationModel.Calls.LockScreenCallEndCallDeferral {
  342. +       public void Complete();
  343. +   }
  344.  
  345. |   public enum Windows.ApplicationModel.Background.SystemTriggerType {
  346. +       BackgroundWorkCostChange = 13,
  347. |   }
  348.  
  349. |   public enum Windows.ApplicationModel.Background.SystemConditionType {
  350. +       FreeNetworkAvailable = 7,
  351. +       BackgroundWorkCostNotHigh = 8,
  352. |   }
  353.  
  354. +   public enum Windows.ApplicationModel.Background.LocationTriggerType {
  355. +       Geofence = 0,
  356. +   }
  357.  
  358. +   public class Windows.ApplicationModel.Background.LocationTrigger {
  359. +       public LocationTriggerType TriggerType { get; };
  360. +       public LocationTrigger( LocationTriggerType triggerType );
  361. +   }
  362.  
  363. +   public interface Windows.ApplicationModel.Background.IBackgroundTaskInstance2 {
  364. +       public uint GetThrottleCount( BackgroundTaskThrottleCounter value );
  365. +   }
  366.  
  367. +   public enum Windows.ApplicationModel.Background.BackgroundWorkCostValue {
  368. +       Low = 0,
  369. +       Medium = 1,
  370. +       High = 2,
  371. +   }
  372.  
  373. +   public class Windows.ApplicationModel.Background.BackgroundWorkCost {
  374. +       public BackgroundWorkCostValue CurrentBackgroundWorkCost { get; };
  375. +   }
  376.  
  377. +   public enum Windows.ApplicationModel.Background.BackgroundTaskThrottleCounter {
  378. +       All = 0,
  379. +       Cpu = 1,
  380. +       Network = 2,
  381. +   }
  382.  
  383. |   public enum Windows.ApplicationModel.Background.BackgroundTaskCancellationReason {
  384. +       IdleTask = 4,
  385. +       Uninstall = 5,
  386. +       AcPowerRemoved = 6,
  387. |   }
  388.  
  389. +   public class Windows.ApplicationModel.Background.AlarmApplicationManager {
  390. +       public static IAsyncOperation<AlarmAccessStatus> RequestAccessAsync();
  391. +       public static AlarmAccessStatus GetAccessStatus();
  392. +   }
  393.  
  394. +   public enum Windows.ApplicationModel.Background.AlarmAccessStatus {
  395. +       Unspecified = 0,
  396. +       Allowed = 1,
  397. +       Denied = 2,
  398. +   }
  399.  
  400. +   public interface Windows.ApplicationModel.Appointments.IAppointmentParticipant {
  401. +       public string Address { get; set; };
  402. +       public string DisplayName { get; set; };
  403. +   }
  404.  
  405. +   public class Windows.ApplicationModel.Appointments.AppointmentsProvider.ReplaceAppointmentOperation {
  406. +       public string AppointmentId { get; };
  407. +       public Appointment AppointmentInformation { get; };
  408. +       public IReference<DateTime> InstanceStartDate { get; };
  409. +       public string SourcePackageFamilyName { get; };
  410. +       public void ReportCompleted( string itemId );
  411. +       public void ReportCanceled();
  412. +       public void ReportError( string value );
  413. +   }
  414.  
  415. +   public class Windows.ApplicationModel.Appointments.AppointmentsProvider.RemoveAppointmentOperation {
  416. +       public string AppointmentId { get; };
  417. +       public IReference<DateTime> InstanceStartDate { get; };
  418. +       public string SourcePackageFamilyName { get; };
  419. +       public void ReportCompleted();
  420. +       public void ReportCanceled();
  421. +       public void ReportError( string value );
  422. +   }
  423.  
  424. +   public class Windows.ApplicationModel.Appointments.AppointmentsProvider.AppointmentsProviderLaunchActionVerbs {
  425. +       public string AddAppointment { get; };
  426. +       public string RemoveAppointment { get; };
  427. +       public string ReplaceAppointment { get; };
  428. +       public string ShowTimeFrame { get; };
  429. +   }
  430.  
  431. +   public class Windows.ApplicationModel.Appointments.AppointmentsProvider.AddAppointmentOperation {
  432. +       public Appointment AppointmentInformation { get; };
  433. +       public string SourcePackageFamilyName { get; };
  434. +       public void ReportCompleted( string itemId );
  435. +       public void ReportCanceled();
  436. +       public void ReportError( string value );
  437. +   }
  438.  
  439. +   public enum Windows.ApplicationModel.Appointments.AppointmentWeekOfMonth {
  440. +       First = 0,
  441. +       Second = 1,
  442. +       Third = 2,
  443. +       Fourth = 3,
  444. +       Last = 4,
  445. +   }
  446.  
  447. +   public enum Windows.ApplicationModel.Appointments.AppointmentSensitivity {
  448. +       Public = 0,
  449. +       Private = 1,
  450. +   }
  451.  
  452. +   public enum Windows.ApplicationModel.Appointments.AppointmentRecurrenceUnit {
  453. +       Daily = 0,
  454. +       Weekly = 1,
  455. +       Monthly = 2,
  456. +       MonthlyOnDay = 3,
  457. +       Yearly = 4,
  458. +       YearlyOnDay = 5,
  459. +   }
  460.  
  461. +   public class Windows.ApplicationModel.Appointments.AppointmentRecurrence {
  462. +       public AppointmentWeekOfMonth WeekOfMonth { get; set; };
  463. +       public IReference<DateTime> Until { get; set; };
  464. +       public AppointmentRecurrenceUnit Unit { get; set; };
  465. +       public IReference<uint> Occurrences { get; set; };
  466. +       public uint Month { get; set; };
  467. +       public uint Interval { get; set; };
  468. +       public AppointmentDaysOfWeek DaysOfWeek { get; set; };
  469. +       public uint Day { get; set; };
  470. +       public AppointmentRecurrence();
  471. +   }
  472.  
  473. +   public enum Windows.ApplicationModel.Appointments.AppointmentParticipantRole {
  474. +       RequiredAttendee = 0,
  475. +       OptionalAttendee = 1,
  476. +       Resource = 2,
  477. +   }
  478.  
  479. +   public enum Windows.ApplicationModel.Appointments.AppointmentParticipantResponse {
  480. +       None = 0,
  481. +       Tentative = 1,
  482. +       Accepted = 2,
  483. +       Declined = 3,
  484. +       Unknown = 4,
  485. +   }
  486.  
  487. +   public class Windows.ApplicationModel.Appointments.AppointmentOrganizer {
  488. +       public string DisplayName { get; set; };
  489. +       public string Address { get; set; };
  490. +       public AppointmentOrganizer();
  491. +   }
  492.  
  493. +   public class Windows.ApplicationModel.Appointments.AppointmentManager {
  494. +       public static IAsyncOperation<string> ShowAddAppointmentAsync( Appointment operation, Rect appointment );
  495. +       public static IAsyncOperation<string> ShowAddAppointmentAsync( Appointment operation, Rect appointment, Placement selection );
  496. +       public static IAsyncOperation<string> ShowReplaceAppointmentAsync( string operation, Appointment appointmentId, Rect appointment );
  497. +       public static IAsyncOperation<string> ShowReplaceAppointmentAsync( string operation, Appointment appointmentId, Rect appointment, Placement selection );
  498. +       public static IAsyncOperation<string> ShowReplaceAppointmentAsync( string operation, Appointment appointmentId, Rect appointment, Placement selection, DateTime preferredPlacement );
  499. +       public static IAsyncOperation<bool> ShowRemoveAppointmentAsync( string operation, Rect appointmentId );
  500. +       public static IAsyncOperation<bool> ShowRemoveAppointmentAsync( string operation, Rect appointmentId, Placement selection );
  501. +       public static IAsyncOperation<bool> ShowRemoveAppointmentAsync( string operation, Rect appointmentId, Placement selection, DateTime preferredPlacement );
  502. +       public static IAsyncAction ShowTimeFrameAsync( DateTime asyncAction, TimeSpan timeToShow );
  503. +   }
  504.  
  505. +   public class Windows.ApplicationModel.Appointments.AppointmentInvitee {
  506. +       public AppointmentParticipantRole Role { get; set; };
  507. +       public AppointmentParticipantResponse Response { get; set; };
  508. +       public string DisplayName { get; set; };
  509. +       public string Address { get; set; };
  510. +       public AppointmentInvitee();
  511. +   }
  512.  
  513. +   public enum Windows.ApplicationModel.Appointments.AppointmentDaysOfWeek {
  514. +       None = 0,
  515. +       Sunday = 1,
  516. +       Monday = 2,
  517. +       Tuesday = 4,
  518. +       Wednesday = 8,
  519. +       Thursday = 16,
  520. +       Friday = 32,
  521. +       Saturday = 64,
  522. +   }
  523.  
  524. +   public enum Windows.ApplicationModel.Appointments.AppointmentBusyStatus {
  525. +       Busy = 0,
  526. +       Tentative = 1,
  527. +       Free = 2,
  528. +       OutOfOffice = 3,
  529. +       WorkingElsewhere = 4,
  530. +   }
  531.  
  532. +   public class Windows.ApplicationModel.Appointments.Appointment {
  533. +       public Uri Uri { get; set; };
  534. +       public string Subject { get; set; };
  535. +       public DateTime StartTime { get; set; };
  536. +       public AppointmentSensitivity Sensitivity { get; set; };
  537. +       public IReference<TimeSpan> Reminder { get; set; };
  538. +       public AppointmentRecurrence Recurrence { get; set; };
  539. +       public AppointmentOrganizer Organizer { get; set; };
  540. +       public string Location { get; set; };
  541. +       public TimeSpan Duration { get; set; };
  542. +       public string Details { get; set; };
  543. +       public AppointmentBusyStatus BusyStatus { get; set; };
  544. +       public bool AllDay { get; set; };
  545. +       public IVector<AppointmentInvitee> Invitees { get; };
  546. +       public Appointment();
  547. +   }
  548.  
  549. |   public class Windows.ApplicationModel.Activation.SearchActivatedEventArgs {
  550. +       public int CurrentlyShownApplicationViewId { get; };
  551. |   }
  552.  
  553. +   public class Windows.ApplicationModel.Activation.RestrictedLaunchActivatedEventArgs {
  554. +       public object SharedContext { get; };
  555. +       public ActivationKind Kind { get; };
  556. +       public ApplicationExecutionState PreviousExecutionState { get; };
  557. +       public SplashScreen SplashScreen { get; };
  558. +   }
  559.  
  560. |   public class Windows.ApplicationModel.Activation.ProtocolActivatedEventArgs {
  561. +       public int CurrentlyShownApplicationViewId { get; };
  562. |   }
  563.  
  564. +   public class Windows.ApplicationModel.Activation.LockScreenCallActivatedEventArgs {
  565. +       public string Arguments { get; };
  566. +       public string TileId { get; };
  567. +       public ActivationKind Kind { get; };
  568. +       public ApplicationExecutionState PreviousExecutionState { get; };
  569. +       public SplashScreen SplashScreen { get; };
  570. +       public LockScreenCallUI CallUI { get; };
  571. +   }
  572.  
  573. |   public class Windows.ApplicationModel.Activation.LaunchActivatedEventArgs {
  574. +       public int CurrentlyShownApplicationViewId { get; };
  575. |   }
  576.  
  577. +   public interface Windows.ApplicationModel.Activation.IRestrictedLaunchActivatedEventArgs {
  578. +       public object SharedContext { get; };
  579. +   }
  580.  
  581. +   public interface Windows.ApplicationModel.Activation.ILockScreenCallActivatedEventArgs {
  582. +       public LockScreenCallUI CallUI { get; };
  583. +   }
  584.  
  585. +   public interface Windows.ApplicationModel.Activation.IFileActivatedEventArgsWithNeighboringFiles {
  586. +       public StorageFileQueryResult NeighboringFilesQuery { get; };
  587. +   }
  588.  
  589. +   public interface Windows.ApplicationModel.Activation.IContactsProviderShowContactActivatedEventArgs {
  590. +       public string ContactId { get; };
  591. +   }
  592.  
  593. +   public interface Windows.ApplicationModel.Activation.IContactsProviderAddContactActivatedEventArgs {
  594. +       public Contact Contact { get; };
  595. +   }
  596.  
  597. +   public interface Windows.ApplicationModel.Activation.IContactsProviderActivatedEventArgs {
  598. +       public string Verb { get; };
  599. +   }
  600.  
  601. +   public interface Windows.ApplicationModel.Activation.IContactMessagePhoneNumberActivatedEventArgs {
  602. +       public Contact Contact { get; };
  603. +       public string PhoneNumber { get; };
  604. +   }
  605.  
  606. +   public interface Windows.ApplicationModel.Activation.IContactCallPhoneNumberActivatedEventArgs {
  607. +       public Contact Contact { get; };
  608. +       public string PhoneNumber { get; };
  609. +   }
  610.  
  611. +   public interface Windows.ApplicationModel.Activation.IContactActivatedEventArgs {
  612. +       public string Verb { get; };
  613. +   }
  614.  
  615. +   public interface Windows.ApplicationModel.Activation.IAppointmentsProviderShowTimeFrameActivatedEventArgs {
  616. +       public TimeSpan Duration { get; };
  617. +       public DateTime TimeToShow { get; };
  618. +   }
  619.  
  620. +   public interface Windows.ApplicationModel.Activation.IAppointmentsProviderReplaceAppointmentActivatedEventArgs {
  621. +       public ReplaceAppointmentOperation ReplaceAppointmentOperation { get; };
  622. +   }
  623.  
  624. +   public interface Windows.ApplicationModel.Activation.IAppointmentsProviderRemoveAppointmentActivatedEventArgs {
  625. +       public RemoveAppointmentOperation RemoveAppointmentOperation { get; };
  626. +   }
  627.  
  628. +   public interface Windows.ApplicationModel.Activation.IAppointmentsProviderAddAppointmentActivatedEventArgs {
  629. +       public AddAppointmentOperation AddAppointmentOperation { get; };
  630. +   }
  631.  
  632. +   public interface Windows.ApplicationModel.Activation.IAppointmentsProviderActivatedEventArgs {
  633. +       public string Verb { get; };
  634. +   }
  635.  
  636. +   public interface Windows.ApplicationModel.Activation.IApplicationViewActivatedEventArgs {
  637. +       public int CurrentlyShownApplicationViewId { get; };
  638. +   }
  639.  
  640. |   public class Windows.ApplicationModel.Activation.FileActivatedEventArgs {
  641. +       public StorageFileQueryResult NeighboringFilesQuery { get; };
  642. +       public int CurrentlyShownApplicationViewId { get; };
  643. |   }
  644.  
  645. |   public class Windows.ApplicationModel.Activation.DeviceActivatedEventArgs {
  646. +       public int CurrentlyShownApplicationViewId { get; };
  647. |   }
  648.  
  649. +   public class Windows.ApplicationModel.Activation.ContactsProviderShowContactActivatedEventArgs {
  650. +       public string ContactId { get; };
  651. +       public string Verb { get; };
  652. +       public ActivationKind Kind { get; };
  653. +       public ApplicationExecutionState PreviousExecutionState { get; };
  654. +       public SplashScreen SplashScreen { get; };
  655. +   }
  656.  
  657. +   public class Windows.ApplicationModel.Activation.ContactsProviderAddContactActivatedEventArgs {
  658. +       public Contact Contact { get; };
  659. +       public ActivationKind Kind { get; };
  660. +       public ApplicationExecutionState PreviousExecutionState { get; };
  661. +       public SplashScreen SplashScreen { get; };
  662. +       public string Verb { get; };
  663. +   }
  664.  
  665. +   public class Windows.ApplicationModel.Activation.ContactMessagePhoneNumberActivatedEventArgs {
  666. +       public string Verb { get; };
  667. +       public ActivationKind Kind { get; };
  668. +       public ApplicationExecutionState PreviousExecutionState { get; };
  669. +       public SplashScreen SplashScreen { get; };
  670. +       public Contact Contact { get; };
  671. +       public string PhoneNumber { get; };
  672. +   }
  673.  
  674. +   public class Windows.ApplicationModel.Activation.ContactCallPhoneNumberActivatedEventArgs {
  675. +       public ActivationKind Kind { get; };
  676. +       public ApplicationExecutionState PreviousExecutionState { get; };
  677. +       public SplashScreen SplashScreen { get; };
  678. +       public Contact Contact { get; };
  679. +       public string PhoneNumber { get; };
  680. +       public string Verb { get; };
  681. +   }
  682.  
  683. +   public class Windows.ApplicationModel.Activation.AppointmentsProviderShowTimeFrameActivatedEventArgs {
  684. +       public TimeSpan Duration { get; };
  685. +       public DateTime TimeToShow { get; };
  686. +       public string Verb { get; };
  687. +       public ActivationKind Kind { get; };
  688. +       public ApplicationExecutionState PreviousExecutionState { get; };
  689. +       public SplashScreen SplashScreen { get; };
  690. +   }
  691.  
  692. +   public class Windows.ApplicationModel.Activation.AppointmentsProviderReplaceAppointmentActivatedEventArgs {
  693. +       public string Verb { get; };
  694. +       public ActivationKind Kind { get; };
  695. +       public ApplicationExecutionState PreviousExecutionState { get; };
  696. +       public SplashScreen SplashScreen { get; };
  697. +       public ReplaceAppointmentOperation ReplaceAppointmentOperation { get; };
  698. +   }
  699.  
  700. +   public class Windows.ApplicationModel.Activation.AppointmentsProviderRemoveAppointmentActivatedEventArgs {
  701. +       public RemoveAppointmentOperation RemoveAppointmentOperation { get; };
  702. +       public ActivationKind Kind { get; };
  703. +       public ApplicationExecutionState PreviousExecutionState { get; };
  704. +       public SplashScreen SplashScreen { get; };
  705. +       public string Verb { get; };
  706. +   }
  707.  
  708. +   public class Windows.ApplicationModel.Activation.AppointmentsProviderAddAppointmentActivatedEventArgs {
  709. +       public AddAppointmentOperation AddAppointmentOperation { get; };
  710. +       public string Verb { get; };
  711. +       public ActivationKind Kind { get; };
  712. +       public ApplicationExecutionState PreviousExecutionState { get; };
  713. +       public SplashScreen SplashScreen { get; };
  714. +   }
  715.  
  716. |   public enum Windows.ApplicationModel.Activation.ActivationKind {
  717. +       RestrictedLaunch = 12,
  718. +       AppointmentsProvider = 13,
  719. +       Contact = 14,
  720. +       ContactsProvider = 15,
  721. +       LockScreenCall = 16,
  722. |   }
  723.  
  724.  
  725. MetaDiff v0.1
  726.  
  727. new file: f:\9385\WinMetadata\Windows.Data.winmd
  728. old file: e:\Windows\SysWOW64\WinMetadata\Windows.Data.winmd
  729.  
  730. +   public enum Windows.Data.Pdf.PdfPageRotation {
  731. +       Normal = 0,
  732. +       Rotate90 = 1,
  733. +       Rotate180 = 2,
  734. +       Rotate270 = 3,
  735. +   }
  736.  
  737. +   public class Windows.Data.Pdf.PdfPageRenderOptions {
  738. +       public Rect SourceRect { get; set; };
  739. +       public bool IsIgnoringHighContrast { get; set; };
  740. +       public uint DestinationWidth { get; set; };
  741. +       public uint DestinationHeight { get; set; };
  742. +       public Guid BitmapEncoderId { get; set; };
  743. +       public Color BackgroundColor { get; set; };
  744. +       public PdfPageRenderOptions();
  745. +   }
  746.  
  747. +   public class Windows.Data.Pdf.PdfPageDimensions {
  748. +       public Rect ArtBox { get; };
  749. +       public Rect BleedBox { get; };
  750. +       public Rect CropBox { get; };
  751. +       public Rect MediaBox { get; };
  752. +       public Rect TrimBox { get; };
  753. +   }
  754.  
  755. +   public class Windows.Data.Pdf.PdfPage {
  756. +       public PdfPageDimensions Dimensions { get; };
  757. +       public uint Index { get; };
  758. +       public float PreferredZoom { get; };
  759. +       public PdfPageRotation Rotation { get; };
  760. +       public Size Size { get; };
  761. +       public IAsyncAction RenderToStreamAsync( IRandomAccessStream asyncInfo );
  762. +       public IAsyncAction RenderToStreamAsync( IRandomAccessStream asyncInfo, PdfPageRenderOptions outputStream );
  763. +       public IAsyncAction PreparePageAsync();
  764. +       public void Close();
  765. +   }
  766.  
  767. +   public class Windows.Data.Pdf.PdfDocument {
  768. +       public bool IsPasswordProtected { get; };
  769. +       public uint PageCount { get; };
  770. +       public PdfPage GetPage( uint pdfPage );
  771. +       public static IAsyncOperation<PdfDocument> LoadFromFileAsync( IStorageFile asyncInfo );
  772. +       public static IAsyncOperation<PdfDocument> LoadFromFileAsync( IStorageFile asyncInfo, string file );
  773. +       public static IAsyncOperation<PdfDocument> LoadFromStreamAsync( IRandomAccessStream asyncInfo );
  774. +       public static IAsyncOperation<PdfDocument> LoadFromStreamAsync( IRandomAccessStream asyncInfo, string inputStream );
  775. +   }
  776.  
  777. |   public class Windows.Data.Json.JsonObject {
  778. +       public JsonValue GetNamedValue( string returnValue, JsonValue name );
  779. +       public JsonObject GetNamedObject( string returnValue, JsonObject name );
  780. +       public string GetNamedString( string returnValue, string name );
  781. +       public JsonArray GetNamedArray( string returnValue, JsonArray name );
  782. +       public double GetNamedNumber( string returnValue, double name );
  783. +       public bool GetNamedBoolean( string returnValue, bool name );
  784. |   }
  785.  
  786. |   public class Windows.Data.Json.JsonError {
  787. +       public static JsonErrorStatus GetJsonStatus( int status );
  788. |   }
  789.  
  790.  
  791. MetaDiff v0.1
  792.  
  793. new file: f:\9385\WinMetadata\Windows.Devices.winmd
  794. old file: e:\Windows\SysWOW64\WinMetadata\Windows.Devices.winmd
  795.  
  796. +   public enum Windows.Devices.Usb.UsbWriteOptions {
  797. +       None = 0,
  798. +       AutoClearStall = 1,
  799. +       ShortPacketTerminate = 2,
  800. +   }
  801.  
  802. +   public enum Windows.Devices.Usb.UsbTransferDirection {
  803. +       Out = 0,
  804. +       In = 1,
  805. +   }
  806.  
  807. +   public class Windows.Devices.Usb.UsbSetupPacket {
  808. +       public uint Value { get; set; };
  809. +       public UsbControlRequestType RequestType { get; set; };
  810. +       public byte Request { get; set; };
  811. +       public uint Length { get; set; };
  812. +       public uint Index { get; set; };
  813. +       public UsbSetupPacket( IBuffer eightByteBuffer );
  814. +       public UsbSetupPacket();
  815. +   }
  816.  
  817. +   public enum Windows.Devices.Usb.UsbReadOptions {
  818. +       None = 0,
  819. +       AutoClearStall = 1,
  820. +       OverrideAutomaticBufferManagement = 2,
  821. +       IgnoreShortPacket = 4,
  822. +       AllowPartialReads = 8,
  823. +   }
  824.  
  825. +   public class Windows.Devices.Usb.UsbInterruptOutPipe {
  826. +       public UsbWriteOptions WriteOptions { get; set; };
  827. +       public UsbInterruptOutEndpointDescriptor EndpointDescriptor { get; };
  828. +       public IOutputStream OutputStream { get; };
  829. +       public IAsyncAction ClearStallAsync();
  830. +   }
  831.  
  832. +   public class Windows.Devices.Usb.UsbInterruptOutEndpointDescriptor {
  833. +       public UsbTransferDirection Direction { get; };
  834. +       public byte EndpointNumber { get; };
  835. +       public UsbEndpointType EndpointType { get; };
  836. +       public TimeSpan Interval { get; };
  837. +       public uint MaxPacketSize { get; };
  838. +       public UsbInterruptOutPipe Pipe { get; };
  839. +   }
  840.  
  841. +   public class Windows.Devices.Usb.UsbInterruptInPipe {
  842. +       public UsbInterruptInEndpointDescriptor EndpointDescriptor { get; };
  843. +       public IAsyncAction ClearStallAsync();
  844. +       TypedEventHandler<UsbInterruptInPipe, UsbInterruptInEventArgs> DataReceived;
  845. +   }
  846.  
  847. +   public class Windows.Devices.Usb.UsbInterruptInEventArgs {
  848. +       public IBuffer InterruptData { get; };
  849. +   }
  850.  
  851. +   public class Windows.Devices.Usb.UsbInterruptInEndpointDescriptor {
  852. +       public UsbTransferDirection Direction { get; };
  853. +       public byte EndpointNumber { get; };
  854. +       public UsbEndpointType EndpointType { get; };
  855. +       public TimeSpan Interval { get; };
  856. +       public uint MaxPacketSize { get; };
  857. +       public UsbInterruptInPipe Pipe { get; };
  858. +   }
  859.  
  860. +   public class Windows.Devices.Usb.UsbInterfaceSetting {
  861. +       public IVectorView<UsbBulkInEndpointDescriptor> BulkInEndpoints { get; };
  862. +       public IVectorView<UsbBulkOutEndpointDescriptor> BulkOutEndpoints { get; };
  863. +       public IVectorView<UsbDescriptor> Descriptors { get; };
  864. +       public UsbInterfaceDescriptor InterfaceDescriptor { get; };
  865. +       public IVectorView<UsbInterruptInEndpointDescriptor> InterruptInEndpoints { get; };
  866. +       public IVectorView<UsbInterruptOutEndpointDescriptor> InterruptOutEndpoints { get; };
  867. +       public bool Selected { get; };
  868. +       public IAsyncAction SelectSettingAsync();
  869. +   }
  870.  
  871. +   public class Windows.Devices.Usb.UsbInterfaceDescriptor {
  872. +       public byte AlternateSettingNumber { get; };
  873. +       public byte ClassCode { get; };
  874. +       public byte InterfaceNumber { get; };
  875. +       public byte ProtocolCode { get; };
  876. +       public byte SubclassCode { get; };
  877. +       public static bool TryParse( UsbDescriptor success, ref UsbInterfaceDescriptor descriptor );
  878. +       public static UsbInterfaceDescriptor Parse( UsbDescriptor parsed );
  879. +   }
  880.  
  881. +   public class Windows.Devices.Usb.UsbInterface {
  882. +       public IVectorView<UsbBulkInPipe> BulkInPipes { get; };
  883. +       public IVectorView<UsbBulkOutPipe> BulkOutPipes { get; };
  884. +       public IVectorView<UsbDescriptor> Descriptors { get; };
  885. +       public byte InterfaceNumber { get; };
  886. +       public IVectorView<UsbInterfaceSetting> InterfaceSettings { get; };
  887. +       public IVectorView<UsbInterruptInPipe> InterruptInPipes { get; };
  888. +       public IVectorView<UsbInterruptOutPipe> InterruptOutPipes { get; };
  889. +   }
  890.  
  891. +   public enum Windows.Devices.Usb.UsbEndpointType {
  892. +       Control = 0,
  893. +       Isochronous = 1,
  894. +       Bulk = 2,
  895. +       Interrupt = 3,
  896. +   }
  897.  
  898. +   public class Windows.Devices.Usb.UsbEndpointDescriptor {
  899. +       public UsbBulkInEndpointDescriptor AsBulkInEndpointDescriptor { get; };
  900. +       public UsbBulkOutEndpointDescriptor AsBulkOutEndpointDescriptor { get; };
  901. +       public UsbInterruptInEndpointDescriptor AsInterruptInEndpointDescriptor { get; };
  902. +       public UsbInterruptOutEndpointDescriptor AsInterruptOutEndpointDescriptor { get; };
  903. +       public UsbTransferDirection Direction { get; };
  904. +       public byte EndpointNumber { get; };
  905. +       public UsbEndpointType EndpointType { get; };
  906. +       public static bool TryParse( UsbDescriptor success, ref UsbEndpointDescriptor descriptor );
  907. +       public static UsbEndpointDescriptor Parse( UsbDescriptor parsed );
  908. +   }
  909.  
  910. +   public class Windows.Devices.Usb.UsbDeviceDescriptor {
  911. +       public uint BcdDevice { get; };
  912. +       public uint BcdUsb { get; };
  913. +       public uint IdProduct { get; };
  914. +       public uint IdVendor { get; };
  915. +       public string Manufacturer { get; };
  916. +       public byte MaxPacketSize0 { get; };
  917. +       public byte NumberOfConfigurations { get; };
  918. +       public string Product { get; };
  919. +       public string SerialNumber { get; };
  920. +   }
  921.  
  922. +   public class Windows.Devices.Usb.UsbDeviceClasses {
  923. +       public UsbDeviceClass ActiveSync { get; };
  924. +       public UsbDeviceClass CdcControl { get; };
  925. +       public UsbDeviceClass DeviceFirmwareUpdate { get; };
  926. +       public UsbDeviceClass Irda { get; };
  927. +       public UsbDeviceClass Measurement { get; };
  928. +       public UsbDeviceClass Midi { get; };
  929. +       public UsbDeviceClass PalmSync { get; };
  930. +       public UsbDeviceClass PersonalHealthcare { get; };
  931. +       public UsbDeviceClass Physical { get; };
  932. +       public UsbDeviceClass Printer { get; };
  933. +       public UsbDeviceClass StillImage { get; };
  934. +       public UsbDeviceClass VendorSpecific { get; };
  935. +   }
  936.  
  937. +   public class Windows.Devices.Usb.UsbDeviceClass {
  938. +       public IReference<byte> SubclassCode { get; set; };
  939. +       public IReference<byte> ProtocolCode { get; set; };
  940. +       public byte ClassCode { get; set; };
  941. +       public UsbDeviceClass();
  942. +   }
  943.  
  944. +   public class Windows.Devices.Usb.UsbDevice {
  945. +       public UsbConfiguration Configuration { get; };
  946. +       public UsbInterface DefaultInterface { get; };
  947. +       public UsbDeviceDescriptor DeviceDescriptor { get; };
  948. +       public IAsyncOperation<uint> SendControlOutTransferAsync( UsbSetupPacket operation, IBuffer setupPacket );
  949. +       public IAsyncOperation<uint> SendControlOutTransferAsync( UsbSetupPacket operation );
  950. +       public IAsyncOperation<IBuffer> SendControlInTransferAsync( UsbSetupPacket operation, IBuffer setupPacket );
  951. +       public IAsyncOperation<IBuffer> SendControlInTransferAsync( UsbSetupPacket operation );
  952. +       public void Close();
  953. +       public static string GetDeviceSelector( uint value, uint vendorId, Guid productId );
  954. +       public static string GetDeviceSelector( Guid value );
  955. +       public static string GetDeviceSelector( uint value, uint vendorId );
  956. +       public static string GetDeviceClassSelector( UsbDeviceClass value );
  957. +       public static IAsyncOperation<UsbDevice> FromIdAsync( string operation );
  958. +   }
  959.  
  960. +   public class Windows.Devices.Usb.UsbDescriptor {
  961. +       public byte DescriptorType { get; };
  962. +       public byte Length { get; };
  963. +       public void ReadDescriptorBuffer( IBuffer buffer );
  964. +   }
  965.  
  966. +   public enum Windows.Devices.Usb.UsbControlTransferType {
  967. +       Standard = 0,
  968. +       Class = 1,
  969. +       Vendor = 2,
  970. +   }
  971.  
  972. +   public class Windows.Devices.Usb.UsbControlRequestType {
  973. +       public UsbControlRecipient Recipient { get; set; };
  974. +       public UsbTransferDirection Direction { get; set; };
  975. +       public UsbControlTransferType ControlTransferType { get; set; };
  976. +       public byte AsByte { get; set; };
  977. +       public UsbControlRequestType();
  978. +   }
  979.  
  980. +   public enum Windows.Devices.Usb.UsbControlRecipient {
  981. +       DefaultInterface = 0,
  982. +       SpecifiedInterface = 1,
  983. +       Device = 2,
  984. +       Endpoint = 3,
  985. +       Other = 4,
  986. +   }
  987.  
  988. +   public class Windows.Devices.Usb.UsbConfigurationDescriptor {
  989. +       public byte ConfigurationValue { get; };
  990. +       public uint MaxPowerMilliamps { get; };
  991. +       public bool RemoteWakeup { get; };
  992. +       public bool SelfPowered { get; };
  993. +       public static bool TryParse( UsbDescriptor success, ref UsbConfigurationDescriptor descriptor );
  994. +       public static UsbConfigurationDescriptor Parse( UsbDescriptor parsed );
  995. +   }
  996.  
  997. +   public class Windows.Devices.Usb.UsbConfiguration {
  998. +       public UsbConfigurationDescriptor ConfigurationDescriptor { get; };
  999. +       public IVectorView<UsbDescriptor> Descriptors { get; };
  1000. +       public IVectorView<UsbInterface> UsbInterfaces { get; };
  1001. +   }
  1002.  
  1003. +   public class Windows.Devices.Usb.UsbBulkOutPipe {
  1004. +       public UsbWriteOptions WriteOptions { get; set; };
  1005. +       public UsbBulkOutEndpointDescriptor EndpointDescriptor { get; };
  1006. +       public IOutputStream OutputStream { get; };
  1007. +       public IAsyncAction ClearStallAsync();
  1008. +   }
  1009.  
  1010. +   public class Windows.Devices.Usb.UsbBulkOutEndpointDescriptor {
  1011. +       public UsbTransferDirection Direction { get; };
  1012. +       public byte EndpointNumber { get; };
  1013. +       public UsbEndpointType EndpointType { get; };
  1014. +       public uint MaxPacketSize { get; };
  1015. +       public UsbBulkOutPipe Pipe { get; };
  1016. +   }
  1017.  
  1018. +   public class Windows.Devices.Usb.UsbBulkInPipe {
  1019. +       public UsbReadOptions ReadOptions { get; set; };
  1020. +       public UsbBulkInEndpointDescriptor EndpointDescriptor { get; };
  1021. +       public IInputStream InputStream { get; };
  1022. +       public uint MaxTransferSizeBytes { get; };
  1023. +       public IAsyncAction ClearStallAsync();
  1024. +       public void FlushBuffer();
  1025. +   }
  1026.  
  1027. +   public class Windows.Devices.Usb.UsbBulkInEndpointDescriptor {
  1028. +       public UsbTransferDirection Direction { get; };
  1029. +       public byte EndpointNumber { get; };
  1030. +       public UsbEndpointType EndpointType { get; };
  1031. +       public uint MaxPacketSize { get; };
  1032. +       public UsbBulkInPipe Pipe { get; };
  1033. +   }
  1034.  
  1035. |   public class Windows.Devices.Sms.SmsDevice {
  1036. +       public static IAsyncOperation<SmsDevice> FromNetworkAccountIdAsync( string asyncInfo );
  1037. |   }
  1038.  
  1039. |   public class Windows.Devices.Sensors.OrientationSensorReading {
  1040. +       public MagnetometerAccuracy YawAccuracy { get; };
  1041. |   }
  1042.  
  1043. +   public enum Windows.Devices.Sensors.MagnetometerAccuracy {
  1044. +       Unknown = 0,
  1045. +       Unreliable = 1,
  1046. +       Approximate = 2,
  1047. +       High = 3,
  1048. +   }
  1049.  
  1050. |   public class Windows.Devices.Sensors.InclinometerReading {
  1051. +       public MagnetometerAccuracy YawAccuracy { get; };
  1052. |   }
  1053.  
  1054. |   public class Windows.Devices.Sensors.CompassReading {
  1055. +       public MagnetometerAccuracy HeadingAccuracy { get; };
  1056. |   }
  1057.  
  1058. +   public enum Windows.Devices.Scanners.ImageScannerScanSource {
  1059. +       Default = 0,
  1060. +       Flatbed = 1,
  1061. +       Feeder = 2,
  1062. +       AutoConfigured = 3,
  1063. +   }
  1064.  
  1065. +   public class Windows.Devices.Scanners.ImageScannerScanResult {
  1066. +       public IVectorView<StorageFile> ScannedFiles { get; };
  1067. +   }
  1068.  
  1069. +   public struct Windows.Devices.Scanners.ImageScannerResolution {
  1070. +       public short DpiX;
  1071. +       public short DpiY;
  1072. +   }
  1073.  
  1074. +   public class Windows.Devices.Scanners.ImageScannerPreviewResult {
  1075. +       public ImageScannerFormat Format { get; };
  1076. +       public bool Succeeded { get; };
  1077. +   }
  1078.  
  1079. +   public enum Windows.Devices.Scanners.ImageScannerFormat {
  1080. +       Jpeg = 0,
  1081. +       Png = 1,
  1082. +       DeviceIndependentBitmap = 2,
  1083. +       Tiff = 3,
  1084. +       Xps = 4,
  1085. +       OpenXps = 5,
  1086. +       Pdf = 6,
  1087. +   }
  1088.  
  1089. +   public class Windows.Devices.Scanners.ImageScannerFlatbedConfiguration {
  1090. +       public ImageScannerFormat Format { get; set; };
  1091. +       public ImageScannerFormat DefaultFormat { get; };
  1092. +       public Rect SelectedScanRegion { get; set; };
  1093. +       public ImageScannerResolution DesiredResolution { get; set; };
  1094. +       public int Contrast { get; set; };
  1095. +       public ImageScannerColorMode ColorMode { get; set; };
  1096. +       public int Brightness { get; set; };
  1097. +       public ImageScannerAutoCroppingMode AutoCroppingMode { get; set; };
  1098. +       public ImageScannerResolution ActualResolution { get; };
  1099. +       public uint BrightnessStep { get; };
  1100. +       public uint ContrastStep { get; };
  1101. +       public int DefaultBrightness { get; };
  1102. +       public ImageScannerColorMode DefaultColorMode { get; };
  1103. +       public int DefaultContrast { get; };
  1104. +       public int MaxBrightness { get; };
  1105. +       public int MaxContrast { get; };
  1106. +       public ImageScannerResolution MaxResolution { get; };
  1107. +       public Size MaxScanArea { get; };
  1108. +       public int MinBrightness { get; };
  1109. +       public int MinContrast { get; };
  1110. +       public ImageScannerResolution MinResolution { get; };
  1111. +       public Size MinScanArea { get; };
  1112. +       public ImageScannerResolution OpticalResolution { get; };
  1113. +       public bool IsFormatSupported( ImageScannerFormat result );
  1114. +       public bool IsAutoCroppingModeSupported( ImageScannerAutoCroppingMode result );
  1115. +       public bool IsColorModeSupported( ImageScannerColorMode result );
  1116. +   }
  1117.  
  1118. +   public class Windows.Devices.Scanners.ImageScannerFeederConfiguration {
  1119. +       public ImageScannerFormat Format { get; set; };
  1120. +       public ImageScannerFormat DefaultFormat { get; };
  1121. +       public Rect SelectedScanRegion { get; set; };
  1122. +       public ImageScannerColorMode ColorMode { get; set; };
  1123. +       public ImageScannerResolution DesiredResolution { get; set; };
  1124. +       public int Brightness { get; set; };
  1125. +       public ImageScannerAutoCroppingMode AutoCroppingMode { get; set; };
  1126. +       public int Contrast { get; set; };
  1127. +       public uint BrightnessStep { get; };
  1128. +       public uint ContrastStep { get; };
  1129. +       public int DefaultBrightness { get; };
  1130. +       public ImageScannerColorMode DefaultColorMode { get; };
  1131. +       public int DefaultContrast { get; };
  1132. +       public int MaxBrightness { get; };
  1133. +       public int MaxContrast { get; };
  1134. +       public ImageScannerResolution MaxResolution { get; };
  1135. +       public Size MaxScanArea { get; };
  1136. +       public int MinBrightness { get; };
  1137. +       public int MinContrast { get; };
  1138. +       public ImageScannerResolution MinResolution { get; };
  1139. +       public Size MinScanArea { get; };
  1140. +       public ImageScannerResolution OpticalResolution { get; };
  1141. +       public ImageScannerResolution ActualResolution { get; };
  1142. +       public bool ScanAhead { get; set; };
  1143. +       public PrintMediaSize PageSize { get; set; };
  1144. +       public PrintOrientation PageOrientation { get; set; };
  1145. +       public uint MaxNumberOfPages { get; set; };
  1146. +       public bool Duplex { get; set; };
  1147. +       public bool AutoDetectPageSize { get; set; };
  1148. +       public bool CanAutoDetectPageSize { get; };
  1149. +       public bool CanScanAhead { get; };
  1150. +       public bool CanScanDuplex { get; };
  1151. +       public Size PageSizeDimensions { get; };
  1152. +       public bool IsFormatSupported( ImageScannerFormat result );
  1153. +       public bool IsAutoCroppingModeSupported( ImageScannerAutoCroppingMode result );
  1154. +       public bool IsColorModeSupported( ImageScannerColorMode result );
  1155. +       public bool IsPageSizeSupported( PrintMediaSize result, PrintOrientation pageSize );
  1156. +   }
  1157.  
  1158. +   public enum Windows.Devices.Scanners.ImageScannerColorMode {
  1159. +       Color = 0,
  1160. +       Grayscale = 1,
  1161. +       Monochrome = 2,
  1162. +       AutoColor = 3,
  1163. +   }
  1164.  
  1165. +   public enum Windows.Devices.Scanners.ImageScannerAutoCroppingMode {
  1166. +       Disabled = 0,
  1167. +       SingleRegion = 1,
  1168. +       MultipleRegion = 2,
  1169. +   }
  1170.  
  1171. +   public class Windows.Devices.Scanners.ImageScannerAutoConfiguration {
  1172. +       public ImageScannerFormat Format { get; set; };
  1173. +       public ImageScannerFormat DefaultFormat { get; };
  1174. +       public bool IsFormatSupported( ImageScannerFormat result );
  1175. +   }
  1176.  
  1177. +   public class Windows.Devices.Scanners.ImageScanner {
  1178. +       public ImageScannerAutoConfiguration AutoConfiguration { get; };
  1179. +       public ImageScannerScanSource DefaultScanSource { get; };
  1180. +       public string DeviceId { get; };
  1181. +       public ImageScannerFeederConfiguration FeederConfiguration { get; };
  1182. +       public ImageScannerFlatbedConfiguration FlatbedConfiguration { get; };
  1183. +       public bool IsScanSourceSupported( ImageScannerScanSource result );
  1184. +       public bool IsPreviewSupported( ImageScannerScanSource result );
  1185. +       public IAsyncOperation<ImageScannerPreviewResult> ScanPreviewToStreamAsync( ImageScannerScanSource operation, IRandomAccessStream scanSource );
  1186. +       public IAsyncOperationWithProgress<ImageScannerScanResult, uint> ScanFilesToFolderAsync( ImageScannerScanSource operation, StorageFolder scanSource );
  1187. +       public static IAsyncOperation<ImageScanner> FromIdAsync( string asyncInfo );
  1188. +       public static string GetDeviceSelector();
  1189. +   }
  1190.  
  1191. +   public interface Windows.Devices.Scanners.IImageScannerSourceConfiguration {
  1192. +       public ImageScannerResolution ActualResolution { get; };
  1193. +       public ImageScannerAutoCroppingMode AutoCroppingMode { get; set; };
  1194. +       public int Brightness { get; set; };
  1195. +       public uint BrightnessStep { get; };
  1196. +       public ImageScannerColorMode ColorMode { get; set; };
  1197. +       public int Contrast { get; set; };
  1198. +       public uint ContrastStep { get; };
  1199. +       public int DefaultBrightness { get; };
  1200. +       public ImageScannerColorMode DefaultColorMode { get; };
  1201. +       public int DefaultContrast { get; };
  1202. +       public ImageScannerResolution DesiredResolution { get; set; };
  1203. +       public int MaxBrightness { get; };
  1204. +       public int MaxContrast { get; };
  1205. +       public ImageScannerResolution MaxResolution { get; };
  1206. +       public Size MaxScanArea { get; };
  1207. +       public int MinBrightness { get; };
  1208. +       public int MinContrast { get; };
  1209. +       public ImageScannerResolution MinResolution { get; };
  1210. +       public Size MinScanArea { get; };
  1211. +       public ImageScannerResolution OpticalResolution { get; };
  1212. +       public Rect SelectedScanRegion { get; set; };
  1213. +       public bool IsAutoCroppingModeSupported( ImageScannerAutoCroppingMode result );
  1214. +       public bool IsColorModeSupported( ImageScannerColorMode result );
  1215. +   }
  1216.  
  1217. +   public interface Windows.Devices.Scanners.IImageScannerFormatConfiguration {
  1218. +       public ImageScannerFormat DefaultFormat { get; };
  1219. +       public ImageScannerFormat Format { get; set; };
  1220. +       public bool IsFormatSupported( ImageScannerFormat result );
  1221. +   }
  1222.  
  1223. +   public enum Windows.Devices.PointOfService.UnifiedPosPowerReportingType {
  1224. +       UnknownPowerReportingType = 0,
  1225. +       Standard = 1,
  1226. +       Advanced = 2,
  1227. +   }
  1228.  
  1229. +   public enum Windows.Devices.PointOfService.UnifiedPosHealthCheckLevel {
  1230. +       UnknownHealthCheckLevel = 0,
  1231. +       POSInternal = 1,
  1232. +       External = 2,
  1233. +       Interactive = 3,
  1234. +   }
  1235.  
  1236. +   public enum Windows.Devices.PointOfService.UnifiedPosErrorSeverity {
  1237. +       UnknownErrorSeverity = 0,
  1238. +       Warning = 1,
  1239. +       Recoverable = 2,
  1240. +       Unrecoverable = 3,
  1241. +       AssistanceRequired = 4,
  1242. +       Fatal = 5,
  1243. +   }
  1244.  
  1245. +   public enum Windows.Devices.PointOfService.UnifiedPosErrorReason {
  1246. +       UnknownErrorReason = 0,
  1247. +       NoService = 1,
  1248. +       Disabled = 2,
  1249. +       Illegal = 3,
  1250. +       NoHardware = 4,
  1251. +       Closed = 5,
  1252. +       Offline = 6,
  1253. +       Failure = 7,
  1254. +       Timeout = 8,
  1255. +       Busy = 9,
  1256. +       Extended = 10,
  1257. +   }
  1258.  
  1259. +   public class Windows.Devices.PointOfService.UnifiedPosErrorData {
  1260. +       public uint ExtendedReason { get; };
  1261. +       public string Message { get; };
  1262. +       public UnifiedPosErrorReason Reason { get; };
  1263. +       public UnifiedPosErrorSeverity Severity { get; };
  1264. +   }
  1265.  
  1266. +   public class Windows.Devices.PointOfService.MagneticStripeReaderVendorSpecificCardDataReceivedEventArgs {
  1267. +       public MagneticStripeReaderReport Report { get; };
  1268. +   }
  1269.  
  1270. +   public enum Windows.Devices.PointOfService.MagneticStripeReaderTrackIds {
  1271. +       None = 0,
  1272. +       Track1 = 1,
  1273. +       Track2 = 2,
  1274. +       Track3 = 4,
  1275. +       Track4 = 8,
  1276. +   }
  1277.  
  1278. +   public enum Windows.Devices.PointOfService.MagneticStripeReaderTrackErrorType {
  1279. +       None = 0,
  1280. +       StartSentinelError = 1,
  1281. +       EndSentinelError = 2,
  1282. +       ParityError = 3,
  1283. +       LrcError = 4,
  1284. +       Unknown = -1,
  1285. +   }
  1286.  
  1287. +   public class Windows.Devices.PointOfService.MagneticStripeReaderTrackData {
  1288. +       public IBuffer Data { get; };
  1289. +       public IBuffer DiscretionaryData { get; };
  1290. +       public IBuffer EncryptedData { get; };
  1291. +   }
  1292.  
  1293. +   public class Windows.Devices.PointOfService.MagneticStripeReaderStatusUpdatedEventArgs {
  1294. +       public uint ExtendedStatus { get; };
  1295. +       public MagneticStripeReaderStatus Status { get; };
  1296. +   }
  1297.  
  1298. +   public enum Windows.Devices.PointOfService.MagneticStripeReaderStatus {
  1299. +       Unathenticated = 0,
  1300. +       Authenticated = 1,
  1301. +       Extended = 2,
  1302. +   }
  1303.  
  1304. +   public class Windows.Devices.PointOfService.MagneticStripeReaderReport {
  1305. +       public IBuffer AdditionalSecurityInformation { get; };
  1306. +       public IBuffer CardAuthenticationData { get; };
  1307. +       public uint CardType { get; };
  1308. +       public IMapView<string, string> Properties { get; };
  1309. +       public MagneticStripeReaderTrackData Track1 { get; };
  1310. +       public MagneticStripeReaderTrackData Track2 { get; };
  1311. +       public MagneticStripeReaderTrackData Track3 { get; };
  1312. +       public MagneticStripeReaderTrackData Track4 { get; };
  1313. +   }
  1314.  
  1315. +   public enum Windows.Devices.PointOfService.MagneticStripeReaderErrorReportingType {
  1316. +       CardLevel = 0,
  1317. +       TrackLevel = 1,
  1318. +   }
  1319.  
  1320. +   public class Windows.Devices.PointOfService.MagneticStripeReaderErrorOccurredEventArgs {
  1321. +       public UnifiedPosErrorData ErrorData { get; };
  1322. +       public MagneticStripeReaderReport PartialInputData { get; };
  1323. +       public MagneticStripeReaderTrackErrorType Track1Status { get; };
  1324. +       public MagneticStripeReaderTrackErrorType Track2Status { get; };
  1325. +       public MagneticStripeReaderTrackErrorType Track3Status { get; };
  1326. +       public MagneticStripeReaderTrackErrorType Track4Status { get; };
  1327. +   }
  1328.  
  1329. +   public class Windows.Devices.PointOfService.MagneticStripeReaderEncryptionAlgorithms {
  1330. +       public uint ExtendedBase { get; };
  1331. +       public uint None { get; };
  1332. +       public uint TripleDesDukpt { get; };
  1333. +   }
  1334.  
  1335. +   public class Windows.Devices.PointOfService.MagneticStripeReaderCardTypes {
  1336. +       public uint Aamva { get; };
  1337. +       public uint Bank { get; };
  1338. +       public uint ExtendedBase { get; };
  1339. +       public uint Unknown { get; };
  1340. +   }
  1341.  
  1342. +   public class Windows.Devices.PointOfService.MagneticStripeReaderCapabilities {
  1343. +       public MagneticStripeReaderAuthenticationLevel AuthenticationLevel { get; };
  1344. +       public string CardAuthentication { get; };
  1345. +       public bool IsIsoSupported { get; };
  1346. +       public bool IsJisOneSupported { get; };
  1347. +       public bool IsJisTwoSupported { get; };
  1348. +       public bool IsStatisticsReportingSupported { get; };
  1349. +       public bool IsStatisticsUpdatingSupported { get; };
  1350. +       public bool IsTrackDataMaskingSupported { get; };
  1351. +       public bool IsTransmitSentinelsSupported { get; };
  1352. +       public UnifiedPosPowerReportingType PowerReportingType { get; };
  1353. +       public uint SupportedEncryptionAlgorithms { get; };
  1354. +   }
  1355.  
  1356. +   public class Windows.Devices.PointOfService.MagneticStripeReaderBankCardDataReceivedEventArgs {
  1357. +       public string AccountNumber { get; };
  1358. +       public string ExpirationDate { get; };
  1359. +       public string FirstName { get; };
  1360. +       public string MiddleInitial { get; };
  1361. +       public MagneticStripeReaderReport Report { get; };
  1362. +       public string ServiceCode { get; };
  1363. +       public string Suffix { get; };
  1364. +       public string Surname { get; };
  1365. +       public string Title { get; };
  1366. +   }
  1367.  
  1368. +   public enum Windows.Devices.PointOfService.MagneticStripeReaderAuthenticationProtocol {
  1369. +       None = 0,
  1370. +       ChallengeResponse = 1,
  1371. +   }
  1372.  
  1373. +   public enum Windows.Devices.PointOfService.MagneticStripeReaderAuthenticationLevel {
  1374. +       NotSupported = 0,
  1375. +       Optional = 1,
  1376. +       Required = 2,
  1377. +   }
  1378.  
  1379. +   public class Windows.Devices.PointOfService.MagneticStripeReaderAamvaCardDataReceivedEventArgs {
  1380. +       public string Address { get; };
  1381. +       public string BirthDate { get; };
  1382. +       public string City { get; };
  1383. +       public string Class { get; };
  1384. +       public string Endorsements { get; };
  1385. +       public string ExpirationDate { get; };
  1386. +       public string EyeColor { get; };
  1387. +       public string FirstName { get; };
  1388. +       public string Gender { get; };
  1389. +       public string HairColor { get; };
  1390. +       public string Height { get; };
  1391. +       public string LicenseNumber { get; };
  1392. +       public string PostalCode { get; };
  1393. +       public MagneticStripeReaderReport Report { get; };
  1394. +       public string Restrictions { get; };
  1395. +       public string State { get; };
  1396. +       public string Suffix { get; };
  1397. +       public string Surname { get; };
  1398. +       public string Weight { get; };
  1399. +   }
  1400.  
  1401. +   public class Windows.Devices.PointOfService.MagneticStripeReader {
  1402. +       public MagneticStripeReaderTrackIds TracksToRead { get; set; };
  1403. +       public bool IsTransmitSentinelsEnabled { get; set; };
  1404. +       public MagneticStripeReaderErrorReportingType ErrorReportingType { get; set; };
  1405. +       public MagneticStripeReaderCapabilities Capabilities { get; };
  1406. +       public MagneticStripeReaderAuthenticationProtocol DeviceAuthenticationProtocol { get; };
  1407. +       public string DeviceId { get; };
  1408. +       public uint[] SupportedCardTypes { get; };
  1409. +       public IAsyncOperation<string> CheckHealthAsync( UnifiedPosHealthCheckLevel operation );
  1410. +       public IAsyncOperation<ClaimedMagneticStripeReader> ClaimReaderAsync();
  1411. +       public IAsyncAction ResetStatisticsAsync( IIterable<string> result );
  1412. +       public IAsyncOperation<IBuffer> RetrieveStatisticsAsync( IIterable<string> operation );
  1413. +       public IAsyncAction UpdateStatisticsAsync( IIterable<IKeyValuePair<string, string>> result );
  1414. +       public static IAsyncOperation<MagneticStripeReader> GetDefaultAsync();
  1415. +       public static IAsyncOperation<MagneticStripeReader> FromIdAsync( string result );
  1416. +       public static string GetDeviceSelector();
  1417. +       TypedEventHandler<MagneticStripeReader, MagneticStripeReaderErrorOccurredEventArgs> ErrorOccurred;
  1418. +       TypedEventHandler<MagneticStripeReader, MagneticStripeReaderStatusUpdatedEventArgs> StatusUpdated;
  1419. +   }
  1420.  
  1421. +   public class Windows.Devices.PointOfService.ClaimedMagneticStripeReader {
  1422. +       public bool IsDisabledOnDataReceived { get; set; };
  1423. +       public bool IsDecodeDataEnabled { get; set; };
  1424. +       public uint DataEncryptionAlgorithm { get; set; };
  1425. +       public string DeviceId { get; };
  1426. +       public bool IsDeviceAuthenticated { get; };
  1427. +       public bool IsEnabled { get; };
  1428. +       public IAsyncAction EnableAsync();
  1429. +       public IAsyncAction DisableAsync();
  1430. +       public void RetainDevice();
  1431. +       public byte[] RetrieveDeviceAuthenticationDataAsync();
  1432. +       public void AuthenticateDeviceAsync( byte[] responseToken );
  1433. +       public void DeAuthenticateDeviceAsync( byte[] responseToken );
  1434. +       public void UpdateKeyAsync( string key, string keyName );
  1435. +       public void Close();
  1436. +       TypedEventHandler<ClaimedMagneticStripeReader, MagneticStripeReaderAamvaCardDataReceivedEventArgs> AamvaCardDataReceived;
  1437. +       TypedEventHandler<ClaimedMagneticStripeReader, MagneticStripeReaderBankCardDataReceivedEventArgs> BankCardDataReceived;
  1438. +       EventHandler<ClaimedMagneticStripeReader> ReleaseDeviceRequested;
  1439. +       TypedEventHandler<ClaimedMagneticStripeReader, MagneticStripeReaderVendorSpecificCardDataReceivedEventArgs> VendorSpecificDataReceived;
  1440. +   }
  1441.  
  1442. +   public class Windows.Devices.PointOfService.ClaimedBarcodeScanner {
  1443. +       public bool IsDisabledOnDataReceived { get; set; };
  1444. +       public bool IsDecodeDataEnabled { get; set; };
  1445. +       public string DeviceId { get; };
  1446. +       public bool IsEnabled { get; };
  1447. +       public IAsyncAction EnableAsync();
  1448. +       public IAsyncAction DisableAsync();
  1449. +       public void RetainDevice();
  1450. +       public IAsyncOperation<IVectorView<uint>> GetSupportedSymbologiesAsync();
  1451. +       public IAsyncAction SetActiveSymbologiesAsync( IIterable<uint> result );
  1452. +       public IAsyncOperation<bool> IsSymbologySupportedAsync( uint operation );
  1453. +       public void Close();
  1454. +       TypedEventHandler<ClaimedBarcodeScanner, BarcodeScannerDataReceivedEventArgs> DataReceived;
  1455. +       TypedEventHandler<ClaimedBarcodeScanner, BarcodeScannerImagePreviewReceivedEventArgs> ImagePreviewReceived;
  1456. +       EventHandler<ClaimedBarcodeScanner> ReleaseDeviceRequested;
  1457. +       EventHandler<ClaimedBarcodeScanner> TriggerPressed;
  1458. +       EventHandler<ClaimedBarcodeScanner> TriggerReleased;
  1459. +   }
  1460.  
  1461. +   public class Windows.Devices.PointOfService.BarcodeSymbologies {
  1462. +       public uint AusPostal { get; };
  1463. +       public uint Aztec { get; };
  1464. +       public uint Bookland { get; };
  1465. +       public uint CanPostal { get; };
  1466. +       public uint Cca { get; };
  1467. +       public uint Ccb { get; };
  1468. +       public uint Ccc { get; };
  1469. +       public uint Chinese2of5 { get; };
  1470. +       public uint Codabar { get; };
  1471. +       public uint Code11 { get; };
  1472. +       public uint Code128 { get; };
  1473. +       public uint Code128Parsed { get; };
  1474. +       public uint Code32 { get; };
  1475. +       public uint Code39 { get; };
  1476. +       public uint Code93 { get; };
  1477. +       public uint CompositeAB { get; };
  1478. +       public uint CompositeC { get; };
  1479. +       public uint Coupon { get; };
  1480. +       public uint CueCode { get; };
  1481. +       public uint DataMatrix { get; };
  1482. +       public uint Doccap { get; };
  1483. +       public uint DutchPostal { get; };
  1484. +       public uint Ean128 { get; };
  1485. +       public uint Ean13S { get; };
  1486. +       public uint Ean8S { get; };
  1487. +       public uint EanJan13 { get; };
  1488. +       public uint EanJan8 { get; };
  1489. +       public uint ExtendedBase { get; };
  1490. +       public uint GS1DataBar { get; };
  1491. +       public uint GS1DataBarExpanded { get; };
  1492. +       public uint GS1DataBarExpandedStacked { get; };
  1493. +       public uint GS1DataBarStackedOmnidirectional { get; };
  1494. +       public uint Iata2of5 { get; };
  1495. +       public uint Image { get; };
  1496. +       public uint Isbt128 { get; };
  1497. +       public uint Itf { get; };
  1498. +       public uint JapPostal { get; };
  1499. +       public uint Korean3of5 { get; };
  1500. +       public uint Macromicropdf { get; };
  1501. +       public uint Macropdf { get; };
  1502. +       public uint Matrix2of5 { get; };
  1503. +       public uint Maxicode { get; };
  1504. +       public uint MicroPdf417 { get; };
  1505. +       public uint MicroQRCode { get; };
  1506. +       public uint Micropdf { get; };
  1507. +       public uint Msi { get; };
  1508. +       public uint Ocra { get; };
  1509. +       public uint Ocrb { get; };
  1510. +       public uint Pdf417 { get; };
  1511. +       public uint QRCode { get; };
  1512. +       public uint Rss14 { get; };
  1513. +       public uint Rssexp { get; };
  1514. +       public uint Rsslim { get; };
  1515. +       public uint Signature { get; };
  1516. +       public uint TF { get; };
  1517. +       public uint Tlc39 { get; };
  1518. +       public uint Trioptic39 { get; };
  1519. +       public uint US4statefics { get; };
  1520. +       public uint UkPostal { get; };
  1521. +       public uint Unknown { get; };
  1522. +       public uint Upca { get; };
  1523. +       public uint Upcas { get; };
  1524. +       public uint Upcd1 { get; };
  1525. +       public uint Upcd2 { get; };
  1526. +       public uint Upcd3 { get; };
  1527. +       public uint Upcd4 { get; };
  1528. +       public uint Upcd5 { get; };
  1529. +       public uint Upce { get; };
  1530. +       public uint Upce0 { get; };
  1531. +       public uint Upce1 { get; };
  1532. +       public uint Upces { get; };
  1533. +       public uint Us4state { get; };
  1534. +       public uint UsPlanet { get; };
  1535. +       public uint UsPostNet { get; };
  1536. +       public uint Webcode { get; };
  1537. +   }
  1538.  
  1539. +   public class Windows.Devices.PointOfService.BarcodeScannerReport {
  1540. +       public IBuffer ScanData { get; };
  1541. +       public IBuffer ScanDataLabel { get; };
  1542. +       public uint ScanDataType { get; };
  1543. +   }
  1544.  
  1545. +   public class Windows.Devices.PointOfService.BarcodeScannerImagePreviewReceivedEventArgs {
  1546. +       public IRandomAccessStreamWithContentType Preview { get; };
  1547. +   }
  1548.  
  1549. +   public class Windows.Devices.PointOfService.BarcodeScannerErrorOccurredEventArgs {
  1550. +       public UnifiedPosErrorData ErrorData { get; };
  1551. +       public bool IsRetriable { get; };
  1552. +       public BarcodeScannerReport PartialInputData { get; };
  1553. +   }
  1554.  
  1555. +   public class Windows.Devices.PointOfService.BarcodeScannerDataReceivedEventArgs {
  1556. +       public BarcodeScannerReport Report { get; };
  1557. +   }
  1558.  
  1559. +   public class Windows.Devices.PointOfService.BarcodeScannerCapabilities {
  1560. +       public bool IsImagePreviewSupported { get; };
  1561. +       public bool IsStatisticsReportingSupported { get; };
  1562. +       public bool IsStatisticsUpdatingSupported { get; };
  1563. +       public UnifiedPosPowerReportingType PowerReportingType { get; };
  1564. +   }
  1565.  
  1566. +   public class Windows.Devices.PointOfService.BarcodeScanner {
  1567. +       public BarcodeScannerCapabilities Capabilities { get; };
  1568. +       public string DeviceId { get; };
  1569. +       public IAsyncOperation<ClaimedBarcodeScanner> ClaimScannerAsync();
  1570. +       public IAsyncOperation<string> CheckHealthAsync( UnifiedPosHealthCheckLevel operation );
  1571. +       public IAsyncAction ResetStatisticsAsync( IIterable<string> result );
  1572. +       public IAsyncOperation<IBuffer> RetrieveStatisticsAsync( IIterable<string> operation );
  1573. +       public IAsyncAction UpdateStatisticsAsync( IIterable<IKeyValuePair<string, string>> result );
  1574. +       public IVectorView<string> GetSupportedProfiles();
  1575. +       public bool IsProfileSupported( string isSupported );
  1576. +       public IAsyncAction SetActiveProfileAsync( string result );
  1577. +       public static IAsyncOperation<BarcodeScanner> GetDefaultAsync();
  1578. +       public static IAsyncOperation<BarcodeScanner> FromIdAsync( string result );
  1579. +       public static string GetDeviceSelector();
  1580. +       TypedEventHandler<BarcodeScanner, BarcodeScannerErrorOccurredEventArgs> ErrorOccurred;
  1581. +   }
  1582.  
  1583. +   public enum Windows.Devices.HumanInterfaceDevice.HidReportType {
  1584. +       Input = 0,
  1585. +       Output = 1,
  1586. +       Feature = 2,
  1587. +   }
  1588.  
  1589. +   public class Windows.Devices.HumanInterfaceDevice.HidOutputReport {
  1590. +       public IBuffer Data { get; set; };
  1591. +       public ushort Id { get; };
  1592. +       public HidBooleanControl GetBooleanControl( uint value, uint usagePage );
  1593. +       public HidBooleanControl GetBooleanControlByDescription( HidBooleanControlDescription value );
  1594. +       public HidNumericControl GetNumericControl( uint value, uint usagePage );
  1595. +       public HidNumericControl GetNumericControlByDescription( HidNumericControlDescription value );
  1596. +   }
  1597.  
  1598. +   public class Windows.Devices.HumanInterfaceDevice.HidNumericControlDescription {
  1599. +       public bool HasNull { get; };
  1600. +       public uint Id { get; };
  1601. +       public bool IsAbsolute { get; };
  1602. +       public int LogicalMaximum { get; };
  1603. +       public int LogicalMinimum { get; };
  1604. +       public IVectorView<HidCollection> ParentCollections { get; };
  1605. +       public int PhysicalMaximum { get; };
  1606. +       public int PhysicalMinimum { get; };
  1607. +       public uint ReportCount { get; };
  1608. +       public uint ReportId { get; };
  1609. +       public uint ReportSize { get; };
  1610. +       public HidReportType ReportType { get; };
  1611. +       public uint Unit { get; };
  1612. +       public uint UnitExponent { get; };
  1613. +       public uint UsageId { get; };
  1614. +       public uint UsagePage { get; };
  1615. +   }
  1616.  
  1617. +   public class Windows.Devices.HumanInterfaceDevice.HidNumericControl {
  1618. +       public long Value { get; set; };
  1619. +       public long ScaledValue { get; set; };
  1620. +       public HidNumericControlDescription ControlDescription { get; };
  1621. +       public uint Id { get; };
  1622. +       public bool IsGrouped { get; };
  1623. +       public uint UsageId { get; };
  1624. +       public uint UsagePage { get; };
  1625. +   }
  1626.  
  1627. +   public class Windows.Devices.HumanInterfaceDevice.HidInputReportReceivedEventArgs {
  1628. +       public HidInputReport Report { get; };
  1629. +   }
  1630.  
  1631. +   public class Windows.Devices.HumanInterfaceDevice.HidInputReport {
  1632. +       public IVectorView<HidBooleanControl> ActivatedBooleanControls { get; };
  1633. +       public IBuffer Data { get; };
  1634. +       public ushort Id { get; };
  1635. +       public IVectorView<HidBooleanControl> TransitionedBooleanControls { get; };
  1636. +       public HidBooleanControl GetBooleanControl( uint value, uint usagePage );
  1637. +       public HidBooleanControl GetBooleanControlByDescription( HidBooleanControlDescription value );
  1638. +       public HidNumericControl GetNumericControl( uint value, uint usagePage );
  1639. +       public HidNumericControl GetNumericControlByDescription( HidNumericControlDescription value );
  1640. +   }
  1641.  
  1642. +   public class Windows.Devices.HumanInterfaceDevice.HidFeatureReport {
  1643. +       public IBuffer Data { get; set; };
  1644. +       public ushort Id { get; };
  1645. +       public HidBooleanControl GetBooleanControl( uint value, uint usagePage );
  1646. +       public HidBooleanControl GetBooleanControlByDescription( HidBooleanControlDescription value );
  1647. +       public HidNumericControl GetNumericControl( uint value, uint usagePage );
  1648. +       public HidNumericControl GetNumericControlByDescription( HidNumericControlDescription value );
  1649. +   }
  1650.  
  1651. +   public class Windows.Devices.HumanInterfaceDevice.HidDevice {
  1652. +       public uint ProductId { get; };
  1653. +       public uint UsageId { get; };
  1654. +       public uint UsagePage { get; };
  1655. +       public uint VendorId { get; };
  1656. +       public uint Version { get; };
  1657. +       public IAsyncOperation<HidInputReport> GetInputReportAsync();
  1658. +       public IAsyncOperation<HidInputReport> GetInputReportAsync( ushort value );
  1659. +       public IAsyncOperation<HidFeatureReport> GetFeatureReportAsync();
  1660. +       public IAsyncOperation<HidFeatureReport> GetFeatureReportAsync( ushort value );
  1661. +       public HidOutputReport CreateOutputReport();
  1662. +       public HidOutputReport CreateOutputReport( ushort outputReport );
  1663. +       public HidFeatureReport CreateFeatureReport();
  1664. +       public HidFeatureReport CreateFeatureReport( ushort featureReport );
  1665. +       public IAsyncOperation<uint> SendOutputReportAsync( HidOutputReport operation );
  1666. +       public IAsyncOperation<uint> SendFeatureReportAsync( HidFeatureReport operation );
  1667. +       public IVectorView<HidBooleanControlDescription> GetBooleanControlDescriptions( HidReportType value, uint reportType, uint usagePage );
  1668. +       public IVectorView<HidNumericControlDescription> GetNumericControlDescriptions( HidReportType value, uint reportType, uint usagePage );
  1669. +       public void Close();
  1670. +       public static string GetDeviceSelector( uint selector, uint usagePage );
  1671. +       public static string GetDeviceSelector( uint selector, uint usagePage, uint usageId, uint vendorId );
  1672. +       public static IAsyncOperation<HidDevice> FromIdAsync( string hidDevice, FileAccessMode deviceId );
  1673. +       TypedEventHandler<HidDevice, HidInputReportReceivedEventArgs> InputReportReceived;
  1674. +   }
  1675.  
  1676. +   public enum Windows.Devices.HumanInterfaceDevice.HidCollectionType {
  1677. +       Physical = 0,
  1678. +       Application = 1,
  1679. +       Logical = 2,
  1680. +       Report = 3,
  1681. +       NamedArray = 4,
  1682. +       UsageSwitch = 5,
  1683. +       UsageModifier = 6,
  1684. +       Other = 7,
  1685. +   }
  1686.  
  1687. +   public class Windows.Devices.HumanInterfaceDevice.HidCollection {
  1688. +       public uint Id { get; };
  1689. +       public HidCollectionType Type { get; };
  1690. +       public uint UsageId { get; };
  1691. +       public uint UsagePage { get; };
  1692. +   }
  1693.  
  1694. +   public class Windows.Devices.HumanInterfaceDevice.HidBooleanControlDescription {
  1695. +       public uint Id { get; };
  1696. +       public IVectorView<HidCollection> ParentCollections { get; };
  1697. +       public uint ReportId { get; };
  1698. +       public HidReportType ReportType { get; };
  1699. +       public uint UsageId { get; };
  1700. +       public uint UsagePage { get; };
  1701. +   }
  1702.  
  1703. +   public class Windows.Devices.HumanInterfaceDevice.HidBooleanControl {
  1704. +       public bool IsActive { get; set; };
  1705. +       public HidBooleanControlDescription ControlDescription { get; };
  1706. +       public uint Id { get; };
  1707. +       public uint UsageId { get; };
  1708. +       public uint UsagePage { get; };
  1709. +   }
  1710.  
  1711. +   public enum Windows.Devices.Geolocation.PositionSource {
  1712. +       Cellular = 0,
  1713. +       Satellite = 1,
  1714. +       WiFi = 2,
  1715. +       IPAddress = 3,
  1716. +       Unknown = 4,
  1717. +       User = 5,
  1718. +   }
  1719.  
  1720. +   public interface Windows.Devices.Geolocation.IGeoregion {
  1721. +   }
  1722.  
  1723. +   public interface Windows.Devices.Geolocation.IGeocoordinateFactory {
  1724. +       public Geocoordinate Create( double geocoordinate, double latitude, double longitude );
  1725. +       public Geocoordinate CreateWithAltitudeAndHeading( double geocoordinate, double latitude, double longitude, IReference<double> acuracy, IReference<double> altitude, IReference<double> altitudeAccuracy, IReference<double> heading );
  1726. +   }
  1727.  
  1728. +   public class Windows.Devices.Geolocation.GeoregionCircle {
  1729. +       public double Latitude { get; };
  1730. +       public double Longitude { get; };
  1731. +       public double RadiusInMeters { get; };
  1732. +       public GeoregionCircle( double latitude, double longitude, double radiusInMeters );
  1733. +       public GeoregionCircle( Geocoordinate geocoordinate, double radiusInMeters );
  1734. +   }
  1735.  
  1736. |   public class Windows.Devices.Geolocation.Geolocator {
  1737. +       public IReference<uint> DesiredAccuracyInMeters { get; set; };
  1738. |   }
  1739.  
  1740. +   public enum Windows.Devices.Geolocation.Geofencing.MonitoredGeofenceStates {
  1741. +       Entered = 1,
  1742. +       Exited = 2,
  1743. +       Removed = 4,
  1744. +   }
  1745.  
  1746. +   public class Windows.Devices.Geolocation.Geofencing.GeofenceStateChangedEventArgs {
  1747. +   }
  1748.  
  1749. +   public class Windows.Devices.Geolocation.Geofencing.GeofenceStateChangeReport {
  1750. +       public Geofence Geofence { get; };
  1751. +       public Geoposition Geoposition { get; };
  1752. +       public GeofenceState NewState { get; };
  1753. +       public GeofenceRemovalReason RemovalReason { get; };
  1754. +   }
  1755.  
  1756. +   public enum Windows.Devices.Geolocation.Geofencing.GeofenceState {
  1757. +       Entered = 1,
  1758. +       Exited = 2,
  1759. +       Removed = 4,
  1760. +   }
  1761.  
  1762. +   public enum Windows.Devices.Geolocation.Geofencing.GeofenceRemovalReason {
  1763. +       Used = 0,
  1764. +       Expired = 1,
  1765. +   }
  1766.  
  1767. +   public class Windows.Devices.Geolocation.Geofencing.GeofenceMonitorStatusChangedEventArgs {
  1768. +   }
  1769.  
  1770. +   public enum Windows.Devices.Geolocation.Geofencing.GeofenceMonitorStatus {
  1771. +       Ready = 0,
  1772. +       Initializing = 1,
  1773. +       NoData = 2,
  1774. +       Disabled = 3,
  1775. +       NotInitialized = 4,
  1776. +       NotAvailable = 5,
  1777. +   }
  1778.  
  1779. +   public class Windows.Devices.Geolocation.Geofencing.GeofenceMonitor {
  1780. +       public IVectorView<GeofenceStateChangeReport> GeofenceStateChangeReports { get; };
  1781. +       public IVector<Geofence> Geofences { get; };
  1782. +       public Geoposition LastKnownGeoposition { get; };
  1783. +       public GeofenceMonitorStatus Status { get; };
  1784. +       TypedEventHandler<object, GeofenceStateChangedEventArgs> GeofenceStateChanged;
  1785. +       TypedEventHandler<object, GeofenceMonitorStatusChangedEventArgs> StatusChanged;
  1786. +   }
  1787.  
  1788. +   public class Windows.Devices.Geolocation.Geofencing.Geofence {
  1789. +       public TimeSpan Duration { get; };
  1790. +       public TimeSpan DwellTime { get; };
  1791. +       public IGeoregion Georegion { get; };
  1792. +       public string Id { get; };
  1793. +       public MonitoredGeofenceStates MonitoredStates { get; };
  1794. +       public bool SingleUse { get; };
  1795. +       public DateTime StartTime { get; };
  1796. +       public Geofence( string id, IGeoregion georegion );
  1797. +       public Geofence( string id, IGeoregion georegion, MonitoredGeofenceStates monitoredStates, bool singleUse );
  1798. +       public Geofence( string id, IGeoregion georegion, MonitoredGeofenceStates monitoredStates, bool singleUse, TimeSpan dwellTime );
  1799. +       public Geofence( string id, IGeoregion georegion, MonitoredGeofenceStates monitoredStates, bool singleUse, TimeSpan dwellTime, DateTime startTime, TimeSpan duration );
  1800. +   }
  1801.  
  1802. +   public class Windows.Devices.Geolocation.GeocoordinateSatelliteData {
  1803. +       public IReference<double> HorizontalDilutionOfPrecision { get; };
  1804. +       public IReference<double> PositionDilutionOfPrecision { get; };
  1805. +       public IReference<double> VerticalDilutionOfPrecision { get; };
  1806. +   }
  1807.  
  1808. |   public class Windows.Devices.Geolocation.Geocoordinate {
  1809. +       public PositionSource PositionSource { get; };
  1810. +       public GeocoordinateSatelliteData SatelliteData { get; };
  1811. +       public Geocoordinate( double latitude, double longitude, double accuracy );
  1812. +       public Geocoordinate( double latitude, double longitude, double acuracy, IReference<double> altitude, IReference<double> altitudeAccuracy, IReference<double> heading, IReference<double> speed );
  1813. |   }
  1814.  
  1815. |   public enum Windows.Devices.Enumeration.DeviceClass {
  1816. +       ImageScanner = 5,
  1817. +       Location = 6,
  1818. |   }
  1819.  
  1820. +   public enum Windows.Devices.Enumeration.DeviceAccessStatus {
  1821. +       Unspecified = 0,
  1822. +       Allowed = 1,
  1823. +       DeniedByUser = 2,
  1824. +       AlreadyInUse = 3,
  1825. +   }
  1826.  
  1827. +   public class Windows.Devices.Enumeration.DeviceAccessInformation {
  1828. +       public DeviceAccessStatus CurrentStatus { get; };
  1829. +       public static DeviceAccessInformation CreateFromId( string value );
  1830. +       public static DeviceAccessInformation CreateFromClass( Guid value );
  1831. +       public static DeviceAccessInformation CreateFromClass( DeviceClass value );
  1832. +       TypedEventHandler<object, AccessChangedEventArgs> AccessChanged;
  1833. +   }
  1834.  
  1835. +   public class Windows.Devices.Enumeration.AccessChangedEventArgs {
  1836. +       public DeviceAccessStatus Status { get; };
  1837. +   }
  1838.  
  1839. +   public class Windows.Devices.Custom.KnownDeviceTypes {
  1840. +       public ushort Unknown { get; };
  1841. +   }
  1842.  
  1843. +   public class Windows.Devices.Custom.IOControlCode {
  1844. +       public IOControlAccessMode AccessMode { get; };
  1845. +       public IOControlBufferingMethod BufferingMethod { get; };
  1846. +       public uint ControlCode { get; };
  1847. +       public ushort DeviceType { get; };
  1848. +       public ushort Function { get; };
  1849. +       public IOControlCode( ushort deviceType, ushort deviceFunction, IOControlAccessMode accessMode, IOControlBufferingMethod bufferingMethod );
  1850. +   }
  1851.  
  1852. +   public enum Windows.Devices.Custom.IOControlBufferingMethod {
  1853. +       Buffered = 0,
  1854. +       DirectInput = 1,
  1855. +       DirectOutput = 2,
  1856. +       Neither = 3,
  1857. +   }
  1858.  
  1859. +   public enum Windows.Devices.Custom.IOControlAccessMode {
  1860. +       Any = 0,
  1861. +       Read = 1,
  1862. +       Write = 2,
  1863. +       ReadWrite = 3,
  1864. +   }
  1865.  
  1866. +   public interface Windows.Devices.Custom.IIOControlCode {
  1867. +       public IOControlAccessMode AccessMode { get; };
  1868. +       public IOControlBufferingMethod BufferingMethod { get; };
  1869. +       public uint ControlCode { get; };
  1870. +       public ushort DeviceType { get; };
  1871. +       public ushort Function { get; };
  1872. +   }
  1873.  
  1874. +   public enum Windows.Devices.Custom.DeviceSharingMode {
  1875. +       Shared = 0,
  1876. +       Exclusive = 1,
  1877. +   }
  1878.  
  1879. +   public enum Windows.Devices.Custom.DeviceAccessMode {
  1880. +       Read = 0,
  1881. +       Write = 1,
  1882. +       ReadWrite = 2,
  1883. +   }
  1884.  
  1885. +   public class Windows.Devices.Custom.CustomDevice {
  1886. +       public IInputStream InputStream { get; };
  1887. +       public IOutputStream OutputStream { get; };
  1888. +       public IAsyncOperation<uint> SendIOControlAsync( IIOControlCode operation, IBuffer ioControlCode, IBuffer inputBuffer );
  1889. +       public IAsyncOperation<bool> TrySendIOControlAsync( IIOControlCode operation, IBuffer ioControlCode, IBuffer inputBuffer );
  1890. +       public static string GetDeviceSelector( Guid value );
  1891. +       public static IAsyncOperation<CustomDevice> FromIdAsync( string operation, DeviceAccessMode id, DeviceSharingMode desiredAccess );
  1892. +   }
  1893.  
  1894. +   public class Windows.Devices.Bluetooth.Rfcomm.RfcommServiceProvider {
  1895. +       public IMap<uint, IBuffer> SdpRawAttributes { get; };
  1896. +       public RfcommServiceId ServiceId { get; };
  1897. +       public void StartAdvertising( StreamSocketListener listener );
  1898. +       public void StopAdvertising();
  1899. +       public static IAsyncOperation<RfcommServiceProvider> CreateAsync( RfcommServiceId asyncOp );
  1900. +   }
  1901.  
  1902. +   public class Windows.Devices.Bluetooth.Rfcomm.RfcommServiceId {
  1903. +       public Guid Uuid { get; };
  1904. +       public RfcommServiceId GenericFileTransfer { get; };
  1905. +       public RfcommServiceId ObexFileTransfer { get; };
  1906. +       public RfcommServiceId ObexObjectPush { get; };
  1907. +       public RfcommServiceId PhoneBookAccessPce { get; };
  1908. +       public RfcommServiceId PhoneBookAccessPse { get; };
  1909. +       public RfcommServiceId SerialPort { get; };
  1910. +       public uint AsShortId();
  1911. +       public string AsString();
  1912. +       public static RfcommServiceId FromUuid( Guid serviceId );
  1913. +       public static RfcommServiceId FromShortId( uint serviceId );
  1914. +   }
  1915.  
  1916. +   public class Windows.Devices.Bluetooth.Rfcomm.RfcommDeviceService {
  1917. +       public HostName ConnectionHostName { get; };
  1918. +       public string ConnectionServiceName { get; };
  1919. +       public SocketProtectionLevel MaxProtectionLevel { get; };
  1920. +       public SocketProtectionLevel ProtectionLevel { get; };
  1921. +       public RfcommServiceId ServiceId { get; };
  1922. +       public IAsyncOperation<IMapView<uint, IBuffer>> GetSdpRawAttributesAsync();
  1923. +       public IAsyncOperation<IMapView<uint, IBuffer>> GetSdpRawAttributesAsync( BluetoothCacheMode asyncOp );
  1924. +       public static IAsyncOperation<RfcommDeviceService> FromIdAsync( string asyncOp );
  1925. +       public static string GetDeviceSelector( RfcommServiceId selector );
  1926. +   }
  1927.  
  1928. +   public enum Windows.Devices.Bluetooth.GenericAttributeProfile.GattWriteOption {
  1929. +       WriteWithResponse = 0,
  1930. +       WriteWithoutResponse = 1,
  1931. +       SignedWrite = 2,
  1932. +   }
  1933.  
  1934. +   public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattValueChangedEventArgs {
  1935. +       public IBuffer CharacteristicValue { get; };
  1936. +       public DateTime Timestamp { get; };
  1937. +   }
  1938.  
  1939. +   public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattServiceUuids {
  1940. +       public Guid Battery { get; };
  1941. +       public Guid BloodPressure { get; };
  1942. +       public Guid CyclingSpeedAndCadence { get; };
  1943. +       public Guid Glucose { get; };
  1944. +       public Guid HealthThermometer { get; };
  1945. +       public Guid HeartRate { get; };
  1946. +       public Guid RunningSpeedAndCadence { get; };
  1947. +   }
  1948.  
  1949. +   public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattReliableWriteTransaction {
  1950. +       public GattReliableWriteTransaction();
  1951. +       public void WriteValue( GattCharacteristic characteristic, IBuffer value );
  1952. +       public IAsyncOperation<GattCommunicationStatus> CommitAsync();
  1953. +   }
  1954.  
  1955. +   public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattReadResult {
  1956. +       public GattCommunicationStatus Status { get; };
  1957. +       public IBuffer Value { get; };
  1958. +   }
  1959.  
  1960. +   public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattReadClientCharacteristicConfigurationDescriptorResult {
  1961. +       public GattClientCharacteristicConfigurationDescriptorValue ClientCharacteristicConfigurationDescriptor { get; };
  1962. +       public GattCommunicationStatus Status { get; };
  1963. +   }
  1964.  
  1965. +   public enum Windows.Devices.Bluetooth.GenericAttributeProfile.GattProtectionLevel {
  1966. +       Plain = 0,
  1967. +       EncryptionAllowNullAuthentication = 1,
  1968. +       EncryptionWithAuthentication = 2,
  1969. +   }
  1970.  
  1971. +   public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattPresentationFormatTypes {
  1972. +       public byte Bit2 { get; };
  1973. +       public byte Boolean { get; };
  1974. +       public byte DUInt16 { get; };
  1975. +       public byte Float { get; };
  1976. +       public byte Float32 { get; };
  1977. +       public byte Float64 { get; };
  1978. +       public byte Nibble { get; };
  1979. +       public byte SFloat { get; };
  1980. +       public byte SInt12 { get; };
  1981. +       public byte SInt128 { get; };
  1982. +       public byte SInt16 { get; };
  1983. +       public byte SInt24 { get; };
  1984. +       public byte SInt32 { get; };
  1985. +       public byte SInt48 { get; };
  1986. +       public byte SInt64 { get; };
  1987. +       public byte SInt8 { get; };
  1988. +       public byte Struct { get; };
  1989. +       public byte UInt12 { get; };
  1990. +       public byte UInt128 { get; };
  1991. +       public byte UInt16 { get; };
  1992. +       public byte UInt24 { get; };
  1993. +       public byte UInt32 { get; };
  1994. +       public byte UInt48 { get; };
  1995. +       public byte UInt64 { get; };
  1996. +       public byte UInt8 { get; };
  1997. +       public byte Utf16 { get; };
  1998. +       public byte Utf8 { get; };
  1999. +   }
  2000.  
  2001. +   public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattPresentationFormat {
  2002. +       public ushort Description { get; };
  2003. +       public int Exponent { get; };
  2004. +       public byte FormatType { get; };
  2005. +       public byte Namespace { get; };
  2006. +       public ushort Unit { get; };
  2007. +       public byte BluetoothSigAssignedNumbers { get; };
  2008. +   }
  2009.  
  2010. +   public enum Windows.Devices.Bluetooth.GenericAttributeProfile.GattExtendedCharacteristicProperties {
  2011. +       None = 0,
  2012. +       Broadcast = 1,
  2013. +       Read = 2,
  2014. +       WriteWithoutResponse = 4,
  2015. +       Write = 8,
  2016. +       Notify = 16,
  2017. +       Indicate = 32,
  2018. +       AuthenticatedSignedWrites = 64,
  2019. +       ExtendedProperties = 128,
  2020. +       ReliableWrites = 256,
  2021. +       WritableAuxiliaries = 512,
  2022. +   }
  2023.  
  2024. +   public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattDeviceService {
  2025. +       public ushort AttributeHandle { get; };
  2026. +       public string DeviceId { get; };
  2027. +       public Guid Uuid { get; };
  2028. +       public IVectorView<GattCharacteristic> GetCharacteristics( Guid value );
  2029. +       public IVectorView<GattDeviceService> GetIncludedServices( Guid value );
  2030. +       public static IAsyncOperation<GattDeviceService> FromIdAsync( string gattDeviceService );
  2031. +       public static string GetDeviceSelectorFromUuid( Guid selector );
  2032. +       public static string GetDeviceSelectorFromShortId( ushort selector );
  2033. +       public static Guid ConvertShortIdToUuid( ushort serviceUuid );
  2034. +   }
  2035.  
  2036. +   public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattDescriptorUuids {
  2037. +       public Guid CharacteristicAggregateFormat { get; };
  2038. +       public Guid CharacteristicExtendedProperties { get; };
  2039. +       public Guid CharacteristicPresentationFormat { get; };
  2040. +       public Guid CharacteristicUserDescription { get; };
  2041. +       public Guid ClientCharacteristicConfiguration { get; };
  2042. +       public Guid ServerCharacteristicConfiguration { get; };
  2043. +   }
  2044.  
  2045. +   public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattDescriptor {
  2046. +       public GattProtectionLevel ProtectionLevel { get; set; };
  2047. +       public ushort AttributeHandle { get; };
  2048. +       public Guid Uuid { get; };
  2049. +       public IAsyncOperation<GattReadResult> ReadValueAsync();
  2050. +       public IAsyncOperation<GattReadResult> ReadValueAsync( BluetoothCacheMode value );
  2051. +       public IAsyncOperation<GattCommunicationStatus> WriteValueAsync( IBuffer action );
  2052. +       public static Guid ConvertShortIdToUuid( ushort descriptorUuid );
  2053. +   }
  2054.  
  2055. +   public enum Windows.Devices.Bluetooth.GenericAttributeProfile.GattCommunicationStatus {
  2056. +       Success = 0,
  2057. +       Unreachable = 1,
  2058. +   }
  2059.  
  2060. +   public enum Windows.Devices.Bluetooth.GenericAttributeProfile.GattClientCharacteristicConfigurationDescriptorValue {
  2061. +       None = 0,
  2062. +       Notify = 1,
  2063. +       Indicate = 2,
  2064. +   }
  2065.  
  2066. +   public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattCharacteristicUuids {
  2067. +       public Guid BatteryLevel { get; };
  2068. +       public Guid BloodPressureFeature { get; };
  2069. +       public Guid BloodPressureMeasurement { get; };
  2070. +       public Guid BodySensorLocation { get; };
  2071. +       public Guid CscFeature { get; };
  2072. +       public Guid CscMeasurement { get; };
  2073. +       public Guid GlucoseFeature { get; };
  2074. +       public Guid GlucoseMeasurement { get; };
  2075. +       public Guid GlucoseMeasurementContext { get; };
  2076. +       public Guid HeartRateControlPoint { get; };
  2077. +       public Guid HeartRateMeasurement { get; };
  2078. +       public Guid IntermediateCuffPressure { get; };
  2079. +       public Guid IntermediateTemperature { get; };
  2080. +       public Guid MeasurementInterval { get; };
  2081. +       public Guid RecordAccessControlPoint { get; };
  2082. +       public Guid RscFeature { get; };
  2083. +       public Guid RscMeasurement { get; };
  2084. +       public Guid SCControlPoint { get; };
  2085. +       public Guid SensorLocation { get; };
  2086. +       public Guid TemperatureMeasurement { get; };
  2087. +       public Guid TemperatureType { get; };
  2088. +   }
  2089.  
  2090. +   public class Windows.Devices.Bluetooth.GenericAttributeProfile.GattCharacteristic {
  2091. +       public GattProtectionLevel ProtectionLevel { get; set; };
  2092. +       public ushort AttributeHandle { get; };
  2093. +       public GattExtendedCharacteristicProperties CharacteristicProperties { get; };
  2094. +       public IVectorView<GattPresentationFormat> PresentationFormats { get; };
  2095. +       public string UserDescription { get; };
  2096. +       public Guid Uuid { get; };
  2097. +       public IVectorView<GattDescriptor> GetDescriptors( Guid value );
  2098. +       public IAsyncOperation<GattReadResult> ReadValueAsync();
  2099. +       public IAsyncOperation<GattReadResult> ReadValueAsync( BluetoothCacheMode value );
  2100. +       public IAsyncOperation<GattCommunicationStatus> WriteValueAsync( IBuffer asyncOp );
  2101. +       public IAsyncOperation<GattCommunicationStatus> WriteValueAsync( IBuffer asyncOp, GattWriteOption value );
  2102. +       public IAsyncOperation<GattReadClientCharacteristicConfigurationDescriptorResult> ReadClientCharacteristicConfigurationDescriptorAsync();
  2103. +       public IAsyncOperation<GattCommunicationStatus> WriteClientCharacteristicConfigurationDescriptorAsync( GattClientCharacteristicConfigurationDescriptorValue asyncOp );
  2104. +       public static Guid ConvertShortIdToUuid( ushort characteristicUuid );
  2105. +       TypedEventHandler<GattCharacteristic, GattValueChangedEventArgs> ValueChanged;
  2106. +   }
  2107.  
  2108. +   public enum Windows.Devices.Bluetooth.BluetoothCacheMode {
  2109. +       Cached = 0,
  2110. +       Uncached = 1,
  2111. +   }
  2112.  
  2113.  
  2114. MetaDiff v0.1
  2115.  
  2116. new file: f:\9385\WinMetadata\Windows.Foundation.winmd
  2117. old file: e:\Windows\SysWOW64\WinMetadata\Windows.Foundation.winmd
  2118.  
  2119. +   public struct Windows.Foundation.TextRange {
  2120. +       public short StartPosition;
  2121. +       public short Length;
  2122. +   }
  2123.  
  2124. |   public class Windows.Foundation.Metadata.VersionAttribute : System.Attribute {
  2125. +       public VersionAttribute( uint version, Platform platform );
  2126. |   }
  2127.  
  2128. |   public class Windows.Foundation.Metadata.StaticAttribute : System.Attribute {
  2129. +       public StaticAttribute( Type type, uint version, Platform platform );
  2130. |   }
  2131.  
  2132. +   public class Windows.Foundation.Metadata.PlatformAttribute : System.Attribute {
  2133. +       public PlatformAttribute( Platform platform );
  2134. +   }
  2135.  
  2136. +   public enum Windows.Foundation.Metadata.Platform {
  2137. +       Windows = 0,
  2138. +       WindowsPhone = 1,
  2139. +   }
  2140.  
  2141. +   public enum Windows.Foundation.Metadata.DeprecationType {
  2142. +       Deprecate = 0,
  2143. +       Remove = 1,
  2144. +   }
  2145.  
  2146. +   public class Windows.Foundation.Metadata.DeprecatedAttribute : System.Attribute {
  2147. +       public DeprecatedAttribute( string message, DeprecationType type, uint version );
  2148. +       public DeprecatedAttribute( string message, DeprecationType type, uint version, Platform platform );
  2149. +   }
  2150.  
  2151. |   public class Windows.Foundation.Metadata.ComposableAttribute : System.Attribute {
  2152. +       public ComposableAttribute( Type type, CompositionType compositionType, uint version, Platform platform );
  2153. |   }
  2154.  
  2155. |   public class Windows.Foundation.Metadata.AttributeUsageAttribute : System.Attribute {
  2156. +       public AttributeUsageAttribute( AttributeTargets A_0 );
  2157. |   }
  2158.  
  2159. |   public class Windows.Foundation.Metadata.ActivatableAttribute : System.Attribute {
  2160. +       public ActivatableAttribute( uint version, Platform platform );
  2161. +       public ActivatableAttribute( Type type, uint version, Platform platform );
  2162. |   }
  2163.  
  2164. +   public interface Windows.Foundation.IStringable {
  2165. +       public string ToString();
  2166. +   }
  2167.  
  2168. +   public class Windows.Foundation.Diagnostics.TracingStatusChangedEventArgs {
  2169. +       public bool Enabled { get; };
  2170. +       public CausalityTraceLevel TraceLevel { get; };
  2171. +   }
  2172.  
  2173. +   public void delegate Windows.Foundation.Diagnostics.NewLogFileHandler( FileLoggingSession sender, LoggingStatus status, StorageFile file );
  2174.  
  2175. +   public enum Windows.Foundation.Diagnostics.LoggingStatus {
  2176. +       Normal = 0,
  2177. +       Suspending = 1,
  2178. +       Closing = 2,
  2179. +   }
  2180.  
  2181. +   public class Windows.Foundation.Diagnostics.LoggingSession {
  2182. +       public string Name { get; };
  2183. +       public LoggingSession( string name );
  2184. +       public IAsyncOperation<StorageFile> SaveToFileAsync();
  2185. +       public void AddLoggingChannel( ILoggingChannel loggingChannel );
  2186. +       public void AddLoggingChannel( ILoggingChannel loggingChannel, LoggingLevel maxLevel );
  2187. +       public void RemoveLoggingChannel( ILoggingChannel loggingChannel );
  2188. +       public void Close();
  2189. +   }
  2190.  
  2191. +   public enum Windows.Foundation.Diagnostics.LoggingLevel {
  2192. +       Verbose = 0,
  2193. +       Information = 1,
  2194. +       Warning = 2,
  2195. +       Error = 3,
  2196. +       Critical = 4,
  2197. +   }
  2198.  
  2199. +   public class Windows.Foundation.Diagnostics.LoggingChannel {
  2200. +       public bool Enabled { get; };
  2201. +       public string Name { get; };
  2202. +       public LoggingChannel( string name );
  2203. +       public void LogMessage( string eventString );
  2204. +       public void LogMessage( LoggingLevel level, string eventString );
  2205. +       public void LogPair( string value1, int value2 );
  2206. +       public void LogPair( LoggingLevel level, string value1, int value2 );
  2207. +       public LoggingActivity CreateLoggingActivity( string loggingActivity );
  2208. +       public void Close();
  2209. +   }
  2210.  
  2211. +   public class Windows.Foundation.Diagnostics.LoggingActivity {
  2212. +       public string Name { get; };
  2213. +       public void Close();
  2214. +   }
  2215.  
  2216. +   public interface Windows.Foundation.Diagnostics.ILoggingSession {
  2217. +       public string Name { get; };
  2218. +       public IAsyncOperation<StorageFile> SaveToFileAsync();
  2219. +       public void AddLoggingChannel( ILoggingChannel loggingChannel );
  2220. +       public void AddLoggingChannel( ILoggingChannel loggingChannel, LoggingLevel maxLevel );
  2221. +       public void RemoveLoggingChannel( ILoggingChannel loggingChannel );
  2222. +   }
  2223.  
  2224. +   public interface Windows.Foundation.Diagnostics.ILoggingChannel {
  2225. +       public bool Enabled { get; };
  2226. +       public string Name { get; };
  2227. +       public void LogMessage( string eventString );
  2228. +       public void LogMessage( LoggingLevel level, string eventString );
  2229. +       public void LogPair( string value1, int value2 );
  2230. +       public void LogPair( LoggingLevel level, string value1, int value2 );
  2231. +       public LoggingActivity CreateLoggingActivity( string loggingActivity );
  2232. +   }
  2233.  
  2234. +   public interface Windows.Foundation.Diagnostics.IFileLoggingSession {
  2235. +       public string Name { get; };
  2236. +       public void AddLoggingChannel( ILoggingChannel loggingChannel );
  2237. +       public void AddLoggingChannel( ILoggingChannel loggingChannel, LoggingLevel maxLevel );
  2238. +       public void RemoveLoggingChannel( ILoggingChannel loggingChannel );
  2239. +   }
  2240.  
  2241. +   public class Windows.Foundation.Diagnostics.FileLoggingSession {
  2242. +       public string Name { get; };
  2243. +       public FileLoggingSession( string name, NewLogFileHandler handler );
  2244. +       public void AddLoggingChannel( ILoggingChannel loggingChannel );
  2245. +       public void AddLoggingChannel( ILoggingChannel loggingChannel, LoggingLevel maxLevel );
  2246. +       public void RemoveLoggingChannel( ILoggingChannel loggingChannel );
  2247. +       public void Close();
  2248. +   }
  2249.  
  2250. +   public enum Windows.Foundation.Diagnostics.CausalityTraceLevel {
  2251. +       Required = 0,
  2252. +       Important = 1,
  2253. +       Verbose = 2,
  2254. +   }
  2255.  
  2256. +   public enum Windows.Foundation.Diagnostics.CausalitySynchronousWork {
  2257. +       CompletionNotification = 0,
  2258. +       ProgressNotification = 1,
  2259. +       Execution = 2,
  2260. +   }
  2261.  
  2262. +   public enum Windows.Foundation.Diagnostics.CausalitySource {
  2263. +       Application = 0,
  2264. +       Library = 1,
  2265. +       System = 2,
  2266. +   }
  2267.  
  2268. +   public enum Windows.Foundation.Diagnostics.CausalityRelation {
  2269. +       AssignDelegate = 0,
  2270. +       Join = 1,
  2271. +       Choice = 2,
  2272. +       Cancel = 3,
  2273. +       Error = 4,
  2274. +   }
  2275.  
  2276. +   public class Windows.Foundation.Diagnostics.AsyncCausalityTracer {
  2277. +       public static void TraceOperationCreation( CausalityTraceLevel traceLevel, CausalitySource source, Guid platformId, ulong operationId, string operationName, ulong relatedContext );
  2278. +       public static void TraceOperationCompletion( CausalityTraceLevel traceLevel, CausalitySource source, Guid platformId, ulong operationId, AsyncStatus status );
  2279. +       public static void TraceOperationRelation( CausalityTraceLevel traceLevel, CausalitySource source, Guid platformId, ulong operationId, CausalityRelation relation );
  2280. +       public static void TraceSynchronousWorkStart( CausalityTraceLevel traceLevel, CausalitySource source, Guid platformId, ulong operationId, CausalitySynchronousWork work );
  2281. +       public static void TraceSynchronousWorkCompletion( CausalityTraceLevel traceLevel, CausalitySource source, CausalitySynchronousWork work );
  2282. +       EventHandler<TracingStatusChangedEventArgs> TracingStatusChanged;
  2283. +   }
  2284.  
  2285.  
  2286. MetaDiff v0.1
  2287.  
  2288. new file: f:\9385\WinMetadata\Windows.Globalization.winmd
  2289. old file: e:\Windows\SysWOW64\WinMetadata\Windows.Globalization.winmd
  2290.  
  2291. +   public enum Windows.Globalization.UnicodeNumericType {
  2292. +       None = 0,
  2293. +       Decimal = 1,
  2294. +       Digit = 2,
  2295. +       Numeric = 3,
  2296. +   }
  2297.  
  2298. +   public enum Windows.Globalization.UnicodeGeneralCategory {
  2299. +       UppercaseLetter = 0,
  2300. +       LowercaseLetter = 1,
  2301. +       TitlecaseLetter = 2,
  2302. +       ModifierLetter = 3,
  2303. +       OtherLetter = 4,
  2304. +       NonspacingMark = 5,
  2305. +       SpacingCombiningMark = 6,
  2306. +       EnclosingMark = 7,
  2307. +       DecimalDigitNumber = 8,
  2308. +       LetterNumber = 9,
  2309. +       OtherNumber = 10,
  2310. +       SpaceSeparator = 11,
  2311. +       LineSeparator = 12,
  2312. +       ParagraphSeparator = 13,
  2313. +       Control = 14,
  2314. +       Format = 15,
  2315. +       Surrogate = 16,
  2316. +       PrivateUse = 17,
  2317. +       ConnectorPunctuation = 18,
  2318. +       DashPunctuation = 19,
  2319. +       OpenPunctuation = 20,
  2320. +       ClosePunctuation = 21,
  2321. +       InitialQuotePunctuation = 22,
  2322. +       FinalQuotePunctuation = 23,
  2323. +       OtherPunctuation = 24,
  2324. +       MathSymbol = 25,
  2325. +       CurrencySymbol = 26,
  2326. +       ModifierSymbol = 27,
  2327. +       OtherSymbol = 28,
  2328. +       NotAssigned = 29,
  2329. +   }
  2330.  
  2331. +   public class Windows.Globalization.UnicodeCharacters {
  2332. +       public static uint GetCodepointFromSurrogatePair( uint codepoint, uint highSurrogate );
  2333. +       public static void GetSurrogatePairFromCodepoint( uint codepoint, ref char highSurrogate, ref char lowSurrogate );
  2334. +       public static bool IsHighSurrogate( uint value );
  2335. +       public static bool IsLowSurrogate( uint value );
  2336. +       public static bool IsSupplementary( uint value );
  2337. +       public static bool IsNoncharacter( uint value );
  2338. +       public static bool IsWhitespace( uint value );
  2339. +       public static bool IsAlphabetic( uint value );
  2340. +       public static bool IsCased( uint value );
  2341. +       public static bool IsUppercase( uint value );
  2342. +       public static bool IsLowercase( uint value );
  2343. +       public static bool IsIdStart( uint value );
  2344. +       public static bool IsIdContinue( uint value );
  2345. +       public static bool IsGraphemeBase( uint value );
  2346. +       public static bool IsGraphemeExtend( uint value );
  2347. +       public static UnicodeNumericType GetNumericType( uint value );
  2348. +       public static UnicodeGeneralCategory GetGeneralCategory( uint value );
  2349. +   }
  2350.  
  2351. +   public class Windows.Globalization.NumeralSystemIdentifiers {
  2352. +       public string Arab { get; };
  2353. +       public string ArabExt { get; };
  2354. +       public string Bali { get; };
  2355. +       public string Beng { get; };
  2356. +       public string Cham { get; };
  2357. +       public string Deva { get; };
  2358. +       public string FullWide { get; };
  2359. +       public string Gujr { get; };
  2360. +       public string Guru { get; };
  2361. +       public string HaniDec { get; };
  2362. +       public string Java { get; };
  2363. +       public string Kali { get; };
  2364. +       public string Khmr { get; };
  2365. +       public string Knda { get; };
  2366. +       public string Lana { get; };
  2367. +       public string LanaTham { get; };
  2368. +       public string Laoo { get; };
  2369. +       public string Latn { get; };
  2370. +       public string Lepc { get; };
  2371. +       public string Limb { get; };
  2372. +       public string Mlym { get; };
  2373. +       public string Mong { get; };
  2374. +       public string Mtei { get; };
  2375. +       public string Mymr { get; };
  2376. +       public string MymrShan { get; };
  2377. +       public string Nkoo { get; };
  2378. +       public string Olck { get; };
  2379. +       public string Orya { get; };
  2380. +       public string Saur { get; };
  2381. +       public string Sund { get; };
  2382. +       public string Talu { get; };
  2383. +       public string TamlDec { get; };
  2384. +       public string Telu { get; };
  2385. +       public string Thai { get; };
  2386. +       public string Tibt { get; };
  2387. +       public string Vaii { get; };
  2388. +   }
  2389.  
  2390. +   public class Windows.Globalization.NumberFormatting.SignificantDigitsNumberRounder {
  2391. +       public uint SignificantDigits { get; set; };
  2392. +       public RoundingAlgorithm RoundingAlgorithm { get; set; };
  2393. +       public SignificantDigitsNumberRounder();
  2394. +       public int RoundInt32( int result );
  2395. +       public uint RoundUInt32( uint result );
  2396. +       public long RoundInt64( long result );
  2397. +       public ulong RoundUInt64( ulong result );
  2398. +       public float RoundSingle( float result );
  2399. +       public double RoundDouble( double result );
  2400. +   }
  2401.  
  2402. +   public enum Windows.Globalization.NumberFormatting.RoundingAlgorithm {
  2403. +       None = 0,
  2404. +       RoundDown = 1,
  2405. +       RoundUp = 2,
  2406. +       RoundTowardsZero = 3,
  2407. +       RoundAwayFromZero = 4,
  2408. +       RoundHalfDown = 5,
  2409. +       RoundHalfUp = 6,
  2410. +       RoundHalfTowardsZero = 7,
  2411. +       RoundHalfAwayFromZero = 8,
  2412. +       RoundHalfToEven = 9,
  2413. +       RoundHalfToOdd = 10,
  2414. +   }
  2415.  
  2416. |   public class Windows.Globalization.NumberFormatting.PermilleFormatter {
  2417. +       public int SignificantDigits { get; set; };
  2418. +       public INumberRounder NumberRounder { get; set; };
  2419. |   }
  2420.  
  2421. |   public class Windows.Globalization.NumberFormatting.PercentFormatter {
  2422. +       public int SignificantDigits { get; set; };
  2423. +       public INumberRounder NumberRounder { get; set; };
  2424. |   }
  2425.  
  2426. +   public class Windows.Globalization.NumberFormatting.NumeralSystemTranslator {
  2427. +       public string NumeralSystem { get; set; };
  2428. +       public IVectorView<string> Languages { get; };
  2429. +       public string ResolvedLanguage { get; };
  2430. +       public NumeralSystemTranslator( IIterable<string> languages );
  2431. +       public NumeralSystemTranslator();
  2432. +       public string TranslateNumerals( string result );
  2433. +   }
  2434.  
  2435. +   public class Windows.Globalization.NumberFormatting.IncrementNumberRounder {
  2436. +       public RoundingAlgorithm RoundingAlgorithm { get; set; };
  2437. +       public double Increment { get; set; };
  2438. +       public IncrementNumberRounder();
  2439. +       public int RoundInt32( int result );
  2440. +       public uint RoundUInt32( uint result );
  2441. +       public long RoundInt64( long result );
  2442. +       public ulong RoundUInt64( ulong result );
  2443. +       public float RoundSingle( float result );
  2444. +       public double RoundDouble( double result );
  2445. +   }
  2446.  
  2447. +   public interface Windows.Globalization.NumberFormatting.ISignificantDigitsOption {
  2448. +       public int SignificantDigits { get; set; };
  2449. +   }
  2450.  
  2451. +   public interface Windows.Globalization.NumberFormatting.INumberRounderOption {
  2452. +       public INumberRounder NumberRounder { get; set; };
  2453. +   }
  2454.  
  2455. +   public interface Windows.Globalization.NumberFormatting.INumberRounder {
  2456. +       public int RoundInt32( int result );
  2457. +       public uint RoundUInt32( uint result );
  2458. +       public long RoundInt64( long result );
  2459. +       public ulong RoundUInt64( ulong result );
  2460. +       public float RoundSingle( float result );
  2461. +       public double RoundDouble( double result );
  2462. +   }
  2463.  
  2464. |   public class Windows.Globalization.NumberFormatting.DecimalFormatter {
  2465. +       public int SignificantDigits { get; set; };
  2466. +       public INumberRounder NumberRounder { get; set; };
  2467. |   }
  2468.  
  2469. +   public enum Windows.Globalization.NumberFormatting.CurrencyFormatterMode {
  2470. +       UseSymbol = 0,
  2471. +       UseCurrencyCode = 1,
  2472. +   }
  2473.  
  2474. |   public class Windows.Globalization.NumberFormatting.CurrencyFormatter {
  2475. +       public CurrencyFormatterMode Mode { get; set; };
  2476. +       public int SignificantDigits { get; set; };
  2477. +       public INumberRounder NumberRounder { get; set; };
  2478. +       public void ApplyRoundingForCurrency( RoundingAlgorithm roundingAlgorithm );
  2479. |   }
  2480.  
  2481. |   public class Windows.Globalization.Language {
  2482. +       public IVectorView<string> GetExtensionSubtags( string value );
  2483. |   }
  2484.  
  2485. |   public class Windows.Globalization.DateTimeFormatting.DateTimeFormatter {
  2486. +       public string Format( DateTime result, string datetime );
  2487. |   }
  2488.  
  2489. +   public class Windows.Globalization.CurrencyIdentifiers {
  2490. +       public string AED { get; };
  2491. +       public string AFN { get; };
  2492. +       public string ALL { get; };
  2493. +       public string AMD { get; };
  2494. +       public string ANG { get; };
  2495. +       public string AOA { get; };
  2496. +       public string ARS { get; };
  2497. +       public string AUD { get; };
  2498. +       public string AWG { get; };
  2499. +       public string AZN { get; };
  2500. +       public string BAM { get; };
  2501. +       public string BBD { get; };
  2502. +       public string BDT { get; };
  2503. +       public string BGN { get; };
  2504. +       public string BHD { get; };
  2505. +       public string BIF { get; };
  2506. +       public string BMD { get; };
  2507. +       public string BND { get; };
  2508. +       public string BOB { get; };
  2509. +       public string BRL { get; };
  2510. +       public string BSD { get; };
  2511. +       public string BTN { get; };
  2512. +       public string BWP { get; };
  2513. +       public string BYR { get; };
  2514. +       public string BZD { get; };
  2515. +       public string CAD { get; };
  2516. +       public string CDF { get; };
  2517. +       public string CHF { get; };
  2518. +       public string CLP { get; };
  2519. +       public string CNY { get; };
  2520. +       public string COP { get; };
  2521. +       public string CRC { get; };
  2522. +       public string CUP { get; };
  2523. +       public string CVE { get; };
  2524. +       public string CZK { get; };
  2525. +       public string DJF { get; };
  2526. +       public string DKK { get; };
  2527. +       public string DOP { get; };
  2528. +       public string DZD { get; };
  2529. +       public string EGP { get; };
  2530. +       public string ERN { get; };
  2531. +       public string ETB { get; };
  2532. +       public string EUR { get; };
  2533. +       public string FJD { get; };
  2534. +       public string FKP { get; };
  2535. +       public string GBP { get; };
  2536. +       public string GEL { get; };
  2537. +       public string GHS { get; };
  2538. +       public string GIP { get; };
  2539. +       public string GMD { get; };
  2540. +       public string GNF { get; };
  2541. +       public string GTQ { get; };
  2542. +       public string GYD { get; };
  2543. +       public string HKD { get; };
  2544. +       public string HNL { get; };
  2545. +       public string HRK { get; };
  2546. +       public string HTG { get; };
  2547. +       public string HUF { get; };
  2548. +       public string IDR { get; };
  2549. +       public string ILS { get; };
  2550. +       public string INR { get; };
  2551. +       public string IQD { get; };
  2552. +       public string IRR { get; };
  2553. +       public string ISK { get; };
  2554. +       public string JMD { get; };
  2555. +       public string JOD { get; };
  2556. +       public string JPY { get; };
  2557. +       public string KES { get; };
  2558. +       public string KGS { get; };
  2559. +       public string KHR { get; };
  2560. +       public string KMF { get; };
  2561. +       public string KPW { get; };
  2562. +       public string KRW { get; };
  2563. +       public string KWD { get; };
  2564. +       public string KYD { get; };
  2565. +       public string KZT { get; };
  2566. +       public string LAK { get; };
  2567. +       public string LBP { get; };
  2568. +       public string LKR { get; };
  2569. +       public string LRD { get; };
  2570. +       public string LSL { get; };
  2571. +       public string LTL { get; };
  2572. +       public string LVL { get; };
  2573. +       public string LYD { get; };
  2574. +       public string MAD { get; };
  2575. +       public string MDL { get; };
  2576. +       public string MGA { get; };
  2577. +       public string MKD { get; };
  2578. +       public string MMK { get; };
  2579. +       public string MNT { get; };
  2580. +       public string MOP { get; };
  2581. +       public string MRO { get; };
  2582. +       public string MUR { get; };
  2583. +       public string MVR { get; };
  2584. +       public string MWK { get; };
  2585. +       public string MXN { get; };
  2586. +       public string MYR { get; };
  2587. +       public string MZN { get; };
  2588. +       public string NAD { get; };
  2589. +       public string NGN { get; };
  2590. +       public string NIO { get; };
  2591. +       public string NOK { get; };
  2592. +       public string NPR { get; };
  2593. +       public string NZD { get; };
  2594. +       public string OMR { get; };
  2595. +       public string PAB { get; };
  2596. +       public string PEN { get; };
  2597. +       public string PGK { get; };
  2598. +       public string PHP { get; };
  2599. +       public string PKR { get; };
  2600. +       public string PLN { get; };
  2601. +       public string PYG { get; };
  2602. +       public string QAR { get; };
  2603. +       public string RON { get; };
  2604. +       public string RSD { get; };
  2605. +       public string RUB { get; };
  2606. +       public string RWF { get; };
  2607. +       public string SAR { get; };
  2608. +       public string SBD { get; };
  2609. +       public string SCR { get; };
  2610. +       public string SDG { get; };
  2611. +       public string SEK { get; };
  2612. +       public string SGD { get; };
  2613. +       public string SHP { get; };
  2614. +       public string SLL { get; };
  2615. +       public string SOS { get; };
  2616. +       public string SRD { get; };
  2617. +       public string STD { get; };
  2618. +       public string SYP { get; };
  2619. +       public string SZL { get; };
  2620. +       public string THB { get; };
  2621. +       public string TJS { get; };
  2622. +       public string TMT { get; };
  2623. +       public string TND { get; };
  2624. +       public string TOP { get; };
  2625. +       public string TRY { get; };
  2626. +       public string TTD { get; };
  2627. +       public string TWD { get; };
  2628. +       public string TZS { get; };
  2629. +       public string UAH { get; };
  2630. +       public string UGX { get; };
  2631. +       public string USD { get; };
  2632. +       public string UYU { get; };
  2633. +       public string UZS { get; };
  2634. +       public string VEF { get; };
  2635. +       public string VND { get; };
  2636. +       public string VUV { get; };
  2637. +       public string WST { get; };
  2638. +       public string XAF { get; };
  2639. +       public string XCD { get; };
  2640. +       public string XOF { get; };
  2641. +       public string XPF { get; };
  2642. +       public string XXX { get; };
  2643. +       public string YER { get; };
  2644. +       public string ZAR { get; };
  2645. +       public string ZMW { get; };
  2646. +       public string ZWL { get; };
  2647. +   }
  2648.  
  2649. |   public class Windows.Globalization.Calendar {
  2650. +       public Calendar( IIterable<string> languages, string calendar, string clock, string timeZoneId );
  2651. +       public string GetTimeZone();
  2652. +       public void ChangeTimeZone( string timeZoneId );
  2653. +       public string TimeZoneAsString();
  2654. +       public string TimeZoneAsString( int result );
  2655. |   }
  2656.  
  2657.  
  2658. MetaDiff v0.1
  2659.  
  2660. new file: f:\9385\WinMetadata\Windows.Graphics.winmd
  2661. old file: e:\Windows\SysWOW64\WinMetadata\Windows.Graphics.winmd
  2662.  
  2663. |   public enum Windows.Graphics.Display.ResolutionScale {
  2664. +       Scale150Percent = 150,
  2665. +       Scale160Percent = 160,
  2666. +       Scale225Percent = 225,
  2667. |   }
  2668.  
  2669. +   public class Windows.Graphics.Display.DisplayInformation {
  2670. +       public DisplayOrientations CurrentOrientation { get; };
  2671. +       public float LogicalDpi { get; };
  2672. +       public DisplayOrientations NativeOrientation { get; };
  2673. +       public float RawDpiX { get; };
  2674. +       public float RawDpiY { get; };
  2675. +       public ResolutionScale ResolutionScale { get; };
  2676. +       public bool StereoEnabled { get; };
  2677. +       public DisplayOrientations AutoRotationPreferences { get; set; };
  2678. +       public IAsyncOperation<IRandomAccessStream> GetColorProfileAsync();
  2679. +       public static DisplayInformation GetForCurrentView();
  2680. +       TypedEventHandler<DisplayInformation, object> ColorProfileChanged;
  2681. +       TypedEventHandler<DisplayInformation, object> DpiChanged;
  2682. +       TypedEventHandler<DisplayInformation, object> OrientationChanged;
  2683. +       TypedEventHandler<DisplayInformation, object> StereoEnabledChanged;
  2684. +       TypedEventHandler<DisplayInformation, object> DisplayContentsInvalidated;
  2685. +   }
  2686.  
  2687.  
  2688. MetaDiff v0.1
  2689.  
  2690. new file: f:\9385\WinMetadata\Windows.Management.winmd
  2691. old file: e:\Windows\SysWOW64\WinMetadata\Windows.Management.winmd
  2692.  
  2693. +   public enum Windows.Management.Deployment.RemovalOptions {
  2694. +       None = 0,
  2695. +       PreserveApplicationData = 4096,
  2696. +   }
  2697.  
  2698. +   public enum Windows.Management.Deployment.PackageTypes {
  2699. +       None = 0,
  2700. +       Main = 1,
  2701. +       Framework = 2,
  2702. +       Resource = 4,
  2703. +       Bundle = 8,
  2704. +   }
  2705.  
  2706. |   public class Windows.Management.Deployment.PackageManager {
  2707. +       public IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> RemovePackageAsync( string deploymentOperation, RemovalOptions packageFullName );
  2708. +       public IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> StagePackageAsync( Uri deploymentOperation, IIterable<Uri> packageUri, DeploymentOptions dependencyPackageUris );
  2709. +       public IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> RegisterPackageByFullNameAsync( string deploymentOperation, IIterable<string> mainPackageFullName, DeploymentOptions dependencyPackageFullNames );
  2710. +       public IIterable<Package> FindPackagesWithPackageTypes( PackageTypes packageCollection );
  2711. +       public IIterable<Package> FindPackagesForUserWithPackageTypes( string packageCollection, PackageTypes userSecurityId );
  2712. +       public IIterable<Package> FindPackagesWithPackageTypes( string packageCollection, string packageName, PackageTypes packagePublisher );
  2713. +       public IIterable<Package> FindPackagesForUserWithPackageTypes( string packageCollection, string userSecurityId, string packageName, PackageTypes packagePublisher );
  2714. +       public IIterable<Package> FindPackagesWithPackageTypes( string packageCollection, PackageTypes packageFamilyName );
  2715. +       public IIterable<Package> FindPackagesForUserWithPackageTypes( string packageCollection, string userSecurityId, PackageTypes packageFamilyName );
  2716. +       public IAsyncOperationWithProgress<DeploymentResult, DeploymentProgress> StageUserDataAsync( string deploymentOperation );
  2717. |   }
  2718.  
  2719. |   public enum Windows.Management.Deployment.DeploymentOptions {
  2720. +       InstallAllResources = 32,
  2721. |   }
  2722.  
  2723.  
  2724. MetaDiff v0.1
  2725.  
  2726. new file: f:\9385\WinMetadata\Windows.Media.winmd
  2727. old file: e:\Windows\SysWOW64\WinMetadata\Windows.Media.winmd
  2728.  
  2729. +   public class Windows.Media.VideoDisplayProperties {
  2730. +       public string Title { get; set; };
  2731. +       public string Subtitle { get; set; };
  2732. +   }
  2733.  
  2734. |   public class Windows.Media.Transcoding.MediaTranscoder {
  2735. +       public IAsyncOperation<PrepareTranscodeResult> PrepareMediaStreamSourceTranscodeAsync( IMediaSource operation, IRandomAccessStream source, MediaEncodingProfile destination );
  2736. |   }
  2737.  
  2738. +   public class Windows.Media.SystemMediaTransportControlsPropertyChangedEventArgs {
  2739. +       public SystemMediaTransportControlsProperty Property { get; };
  2740. +   }
  2741.  
  2742. +   public enum Windows.Media.SystemMediaTransportControlsProperty {
  2743. +       SoundLevel = 0,
  2744. +       MaxProperties = 1,
  2745. +   }
  2746.  
  2747. +   public class Windows.Media.SystemMediaTransportControlsDisplayUpdater {
  2748. +       public MediaPlaybackType Type { get; set; };
  2749. +       public RandomAccessStreamReference Thumbnail { get; set; };
  2750. +       public string AppMediaId { get; set; };
  2751. +       public ImageDisplayProperties ImageProperties { get; };
  2752. +       public MusicDisplayProperties MusicProperties { get; };
  2753. +       public VideoDisplayProperties VideoProperties { get; };
  2754. +       public IAsyncOperation<bool> CopyFromFileAsync( MediaPlaybackType operation, StorageFile type );
  2755. +       public void ClearAll();
  2756. +       public void Update();
  2757. +   }
  2758.  
  2759. +   public class Windows.Media.SystemMediaTransportControlsButtonPressedEventArgs {
  2760. +       public SystemMediaTransportControlsButton Button { get; };
  2761. +   }
  2762.  
  2763. +   public enum Windows.Media.SystemMediaTransportControlsButton {
  2764. +       Play = 0,
  2765. +       Pause = 1,
  2766. +       MaxRequiredButtons = 2,
  2767. +       Stop = 2,
  2768. +       Record = 3,
  2769. +       FastForward = 4,
  2770. +       Rewind = 5,
  2771. +       Next = 6,
  2772. +       Previous = 7,
  2773. +       ChannelUp = 8,
  2774. +       ChannelDown = 9,
  2775. +       MaxButtons = 10,
  2776. +   }
  2777.  
  2778. +   public class Windows.Media.SystemMediaTransportControls {
  2779. +       public MediaPlaybackStatus PlaybackStatus { get; set; };
  2780. +       public bool IsStopEnabled { get; set; };
  2781. +       public bool IsRewindEnabled { get; set; };
  2782. +       public bool IsRecordEnabled { get; set; };
  2783. +       public bool IsPreviousEnabled { get; set; };
  2784. +       public bool IsPlayEnabled { get; set; };
  2785. +       public bool IsPauseEnabled { get; set; };
  2786. +       public bool IsNextEnabled { get; set; };
  2787. +       public bool IsFastForwardEnabled { get; set; };
  2788. +       public bool IsChannelUpEnabled { get; set; };
  2789. +       public bool IsChannelDownEnabled { get; set; };
  2790. +       public SystemMediaTransportControlsDisplayUpdater DisplayUpdater { get; };
  2791. +       public SoundLevel SoundLevel { get; };
  2792. +       public static SystemMediaTransportControls GetForCurrentView();
  2793. +       TypedEventHandler<SystemMediaTransportControls, SystemMediaTransportControlsButtonPressedEventArgs> ButtonPressed;
  2794. +       TypedEventHandler<SystemMediaTransportControls, SystemMediaTransportControlsPropertyChangedEventArgs> PropertyChanged;
  2795. +   }
  2796.  
  2797. +   public class Windows.Media.SpeechSynthesis.VoiceInformation {
  2798. +       public string Description { get; };
  2799. +       public string DisplayName { get; };
  2800. +       public VoiceGender Gender { get; };
  2801. +       public string Id { get; };
  2802. +       public string Language { get; };
  2803. +   }
  2804.  
  2805. +   public enum Windows.Media.SpeechSynthesis.VoiceGender {
  2806. +       Male = 0,
  2807. +       Female = 1,
  2808. +   }
  2809.  
  2810. +   public class Windows.Media.SpeechSynthesis.SpeechSynthesizer {
  2811. +       public VoiceInformation Voice { get; set; };
  2812. +       public IVectorView<VoiceInformation> AllVoices { get; };
  2813. +       public VoiceInformation DefaultVoice { get; };
  2814. +       public SpeechSynthesizer();
  2815. +       public IAsyncOperation<SpeechSynthesisStream> SynthesizeTextToStreamAsync( string operation );
  2816. +       public IAsyncOperation<SpeechSynthesisStream> SynthesizeSsmlToStreamAsync( string operation );
  2817. +       public void Close();
  2818. +   }
  2819.  
  2820. +   public class Windows.Media.SpeechSynthesis.SpeechSynthesisStream {
  2821. +       public string ContentType { get; };
  2822. +       public IVectorView<IMediaMarker> Markers { get; };
  2823. +       public ulong Size { get; set; };
  2824. +       public bool CanRead { get; };
  2825. +       public bool CanWrite { get; };
  2826. +       public ulong Position { get; };
  2827. +       public IInputStream GetInputStreamAt( ulong stream );
  2828. +       public IOutputStream GetOutputStreamAt( ulong stream );
  2829. +       public void Seek( ulong position );
  2830. +       public IRandomAccessStream CloneStream();
  2831. +       public void Close();
  2832. +       public IAsyncOperationWithProgress<IBuffer, uint> ReadAsync( IBuffer operation, uint buffer, InputStreamOptions count );
  2833. +       public IAsyncOperationWithProgress<uint, uint> WriteAsync( IBuffer operation );
  2834. +       public IAsyncOperation<bool> FlushAsync();
  2835. +   }
  2836.  
  2837. +   public enum Windows.Media.Render.AudioRenderCategory {
  2838. +       Other = 0,
  2839. +       ForegroundOnlyMedia = 1,
  2840. +       BackgroundCapableMedia = 2,
  2841. +       Communications = 3,
  2842. +       Alerts = 4,
  2843. +       SoundEffects = 5,
  2844. +       GameEffects = 6,
  2845. +       GameMedia = 7,
  2846. +   }
  2847.  
  2848. |   public class Windows.Media.PlayTo.PlayToSource {
  2849. +       public Uri PreferredSourceUri { get; set; };
  2850. |   }
  2851.  
  2852. |   public enum Windows.Media.PlayTo.PlayToConnectionError {
  2853. +       ProtectedPlaybackFailed = 4,
  2854. |   }
  2855.  
  2856. +   public class Windows.Media.MusicDisplayProperties {
  2857. +       public string Title { get; set; };
  2858. +       public string Artist { get; set; };
  2859. +       public string AlbumArtist { get; set; };
  2860. +   }
  2861.  
  2862. |   public class Windows.Media.MediaProperties.VideoEncodingProperties {
  2863. +       public static VideoEncodingProperties CreateH264();
  2864. +       public static VideoEncodingProperties CreateMpeg2();
  2865. +       public static VideoEncodingProperties CreateUncompressed( string value, uint subtype, uint width );
  2866. |   }
  2867.  
  2868. +   public class Windows.Media.MediaProperties.Mpeg2ProfileIds {
  2869. +       public int High { get; };
  2870. +       public int Main { get; };
  2871. +       public int SignalNoiseRatioScalable { get; };
  2872. +       public int Simple { get; };
  2873. +       public int SpatiallyScalable { get; };
  2874. +   }
  2875.  
  2876. +   public enum Windows.Media.MediaProperties.MediaThumbnailFormat {
  2877. +       Bmp = 0,
  2878. +       Bgra8 = 1,
  2879. +   }
  2880.  
  2881. |   public class Windows.Media.MediaProperties.MediaPropertySet {
  2882. +       public MediaPropertySet();
  2883. |   }
  2884.  
  2885. +   public enum Windows.Media.MediaProperties.MediaPixelFormat {
  2886. +       Nv12 = 0,
  2887. +       Bgra8 = 1,
  2888. +   }
  2889.  
  2890. +   public class Windows.Media.MediaProperties.MediaEncodingSubtypes {
  2891. +       public string Aac { get; };
  2892. +       public string AacAdts { get; };
  2893. +       public string AmrNb { get; };
  2894. +       public string AmrWb { get; };
  2895. +       public string Argb32 { get; };
  2896. +       public string Asf { get; };
  2897. +       public string Avi { get; };
  2898. +       public string Bgra8 { get; };
  2899. +       public string Bmp { get; };
  2900. +       public string Eac3 { get; };
  2901. +       public string Float { get; };
  2902. +       public string Gif { get; };
  2903. +       public string H263 { get; };
  2904. +       public string H264 { get; };
  2905. +       public string H264Es { get; };
  2906. +       public string Hevc { get; };
  2907. +       public string HevcEs { get; };
  2908. +       public string Iyuv { get; };
  2909. +       public string Jpeg { get; };
  2910. +       public string JpegXr { get; };
  2911. +       public string Mjpg { get; };
  2912. +       public string Mp3 { get; };
  2913. +       public string Mpeg { get; };
  2914. +       public string Mpeg1 { get; };
  2915. +       public string Mpeg2 { get; };
  2916. +       public string Mpeg4 { get; };
  2917. +       public string Nv12 { get; };
  2918. +       public string Pcm { get; };
  2919. +       public string Png { get; };
  2920. +       public string Rgb24 { get; };
  2921. +       public string Rgb32 { get; };
  2922. +       public string Tiff { get; };
  2923. +       public string Wave { get; };
  2924. +       public string Wma8 { get; };
  2925. +       public string Wma9 { get; };
  2926. +       public string Wmv3 { get; };
  2927. +       public string Wvc1 { get; };
  2928. +       public string Yuy2 { get; };
  2929. +       public string Yv12 { get; };
  2930. +   }
  2931.  
  2932. |   public class Windows.Media.MediaProperties.MediaEncodingProfile {
  2933. +       public static MediaEncodingProfile CreateWav( AudioEncodingQuality value );
  2934. +       public static MediaEncodingProfile CreateAvi( VideoEncodingQuality value );
  2935. |   }
  2936.  
  2937. |   public class Windows.Media.MediaProperties.ImageEncodingProperties {
  2938. +       public static ImageEncodingProperties CreateUncompressed( MediaPixelFormat value );
  2939. +       public static ImageEncodingProperties CreateBmp();
  2940. |   }
  2941.  
  2942. +   public class Windows.Media.MediaProperties.H264ProfileIds {
  2943. +       public int Baseline { get; };
  2944. +       public int ConstrainedBaseline { get; };
  2945. +       public int Extended { get; };
  2946. +       public int High { get; };
  2947. +       public int High10 { get; };
  2948. +       public int High422 { get; };
  2949. +       public int High444 { get; };
  2950. +       public int Main { get; };
  2951. +       public int MultiviewHigh { get; };
  2952. +       public int StereoHigh { get; };
  2953. +   }
  2954.  
  2955. |   public class Windows.Media.MediaProperties.AudioEncodingProperties {
  2956. +       public static AudioEncodingProperties CreateAac( uint value, uint sampleRate, uint channelCount );
  2957. +       public static AudioEncodingProperties CreateAacAdts( uint value, uint sampleRate, uint channelCount );
  2958. +       public static AudioEncodingProperties CreateMp3( uint value, uint sampleRate, uint channelCount );
  2959. +       public static AudioEncodingProperties CreatePcm( uint value, uint sampleRate, uint channelCount );
  2960. +       public static AudioEncodingProperties CreateWma( uint value, uint sampleRate, uint channelCount );
  2961. |   }
  2962.  
  2963. +   public enum Windows.Media.MediaPlaybackType {
  2964. +       Unknown = 0,
  2965. +       Music = 1,
  2966. +       Video = 2,
  2967. +       Image = 3,
  2968. +   }
  2969.  
  2970. +   public enum Windows.Media.MediaPlaybackStatus {
  2971. +       Closed = 0,
  2972. +       Changing = 1,
  2973. +       Stopped = 2,
  2974. +       Playing = 3,
  2975. +       Paused = 4,
  2976. +   }
  2977.  
  2978. +   public class Windows.Media.MediaMarkerTypes {
  2979. +       public string Bookmark { get; };
  2980. +   }
  2981.  
  2982. +   public class Windows.Media.ImageDisplayProperties {
  2983. +       public string Title { get; set; };
  2984. +       public string Subtitle { get; set; };
  2985. +   }
  2986.  
  2987. +   public interface Windows.Media.IMediaMarkers {
  2988. +       public IVectorView<IMediaMarker> Markers { get; };
  2989. +   }
  2990.  
  2991. +   public interface Windows.Media.IMediaMarker {
  2992. +       public string MediaMarkerType { get; };
  2993. +       public string Text { get; };
  2994. +       public TimeSpan Time { get; };
  2995. +   }
  2996.  
  2997. +   public class Windows.Media.Effects.AudioRenderEffectsManager {
  2998. +       public IVectorView<AudioEffect> GetAudioRenderEffects();
  2999. +       TypedEventHandler<AudioRenderEffectsManager, object> AudioRenderEffectsChanged;
  3000. +   }
  3001.  
  3002. +   public class Windows.Media.Effects.AudioEffectsManager {
  3003. +       public static AudioRenderEffectsManager CreateAudioRenderEffectsManager( string value, AudioRenderCategory deviceId );
  3004. +       public static AudioRenderEffectsManager CreateAudioRenderEffectsManager( string value, AudioRenderCategory deviceId, AudioProcessing category );
  3005. +       public static AudioCaptureEffectsManager CreateAudioCaptureEffectsManager( string value, MediaCategory deviceId );
  3006. +       public static AudioCaptureEffectsManager CreateAudioCaptureEffectsManager( string value, MediaCategory deviceId, AudioProcessing category );
  3007. +   }
  3008.  
  3009. +   public enum Windows.Media.Effects.AudioEffectType {
  3010. +       Other = 0,
  3011. +       AcousticEchoCancellation = 1,
  3012. +       NoiseSuppression = 2,
  3013. +       AutomaticGainControl = 3,
  3014. +       BeamForming = 4,
  3015. +       ConstantToneRemoval = 5,
  3016. +       Equalizer = 6,
  3017. +       LoudnessEqualizer = 7,
  3018. +       BassBoost = 8,
  3019. +       VirtualSurround = 9,
  3020. +       VirtualHeadphones = 10,
  3021. +       SpeakerFill = 11,
  3022. +       RoomCorrection = 12,
  3023. +       BassManagement = 13,
  3024. +       EnvironmentalEffects = 14,
  3025. +       SpeakerProtection = 15,
  3026. +       SpeakerCompensation = 16,
  3027. +       DynamicRangeCompression = 17,
  3028. +   }
  3029.  
  3030. +   public class Windows.Media.Effects.AudioEffect {
  3031. +       public AudioEffectType AudioEffectType { get; };
  3032. +   }
  3033.  
  3034. +   public class Windows.Media.Effects.AudioCaptureEffectsManager {
  3035. +       public IVectorView<AudioEffect> GetAudioCaptureEffects();
  3036. +       TypedEventHandler<AudioCaptureEffectsManager, object> AudioCaptureEffectsChanged;
  3037. +   }
  3038.  
  3039. +   public class Windows.Media.Devices.WhiteBalanceControl {
  3040. +       public bool Auto { get; };
  3041. +       public uint Max { get; };
  3042. +       public uint Min { get; };
  3043. +       public ColorTemperaturePreset Preset { get; };
  3044. +       public uint Step { get; };
  3045. +       public bool Supported { get; };
  3046. +       public IVectorView<ColorTemperaturePreset> SupportedPresets { get; };
  3047. +       public uint Value { get; };
  3048. +       public IAsyncAction SetAutoAsync( bool asyncInfo );
  3049. +       public IAsyncAction SetPresetAsync( ColorTemperaturePreset asyncInfo );
  3050. +       public IAsyncAction SetValueAsync( uint asyncInfo );
  3051. +   }
  3052.  
  3053. |   public class Windows.Media.Devices.VideoDeviceController {
  3054. +       public CaptureUse PrimaryUse { get; set; };
  3055. +       public WhiteBalanceControl WhiteBalanceControl { get; };
  3056. +       public ExposureCompensationControl ExposureCompensationControl { get; };
  3057. +       public ExposureControl ExposureControl { get; };
  3058. +       public FlashControl FlashControl { get; };
  3059. +       public FocusControl FocusControl { get; };
  3060. +       public IsoSpeedControl IsoSpeedControl { get; };
  3061. +       public LowLagPhotoControl LowLagPhoto { get; };
  3062. +       public LowLagPhotoSequenceControl LowLagPhotoSequence { get; };
  3063. +       public RegionsOfInterestControl RegionsOfInterestControl { get; };
  3064. +       public SceneModeControl SceneModeControl { get; };
  3065. +       public TorchControl TorchControl { get; };
  3066. |   }
  3067.  
  3068. +   public class Windows.Media.Devices.TorchControl {
  3069. +       public float PowerPercent { get; set; };
  3070. +       public bool Enabled { get; set; };
  3071. +       public bool PowerSupported { get; };
  3072. +       public bool Supported { get; };
  3073. +   }
  3074.  
  3075. +   public class Windows.Media.Devices.SceneModeControl {
  3076. +       public IVectorView<CaptureSceneMode> SupportedModes { get; };
  3077. +       public CaptureSceneMode Value { get; };
  3078. +       public IAsyncAction SetValueAsync( CaptureSceneMode asyncInfo );
  3079. +   }
  3080.  
  3081. +   public class Windows.Media.Devices.RegionsOfInterestControl {
  3082. +       public bool AutoExposureSupported { get; };
  3083. +       public bool AutoFocusSupported { get; };
  3084. +       public bool AutoWhiteBalanceSupported { get; };
  3085. +       public uint MaxRegions { get; };
  3086. +       public IAsyncAction SetRegionsAsync( IIterable<RegionOfInterest> asyncInfo );
  3087. +       public IAsyncAction SetRegionsAsync( IIterable<RegionOfInterest> asyncInfo, bool regions );
  3088. +       public IAsyncAction ClearRegionsAsync();
  3089. +   }
  3090.  
  3091. +   public class Windows.Media.Devices.RegionOfInterest {
  3092. +       public Rect Bounds { get; set; };
  3093. +       public bool AutoWhiteBalanceEnabled { get; set; };
  3094. +       public bool AutoWhiteBalance { get; set; };
  3095. +       public bool AutoFocusEnabled { get; set; };
  3096. +       public bool AutoFocus { get; set; };
  3097. +       public bool AutoExposureEnabled { get; set; };
  3098. +       public bool AutoExposure { get; set; };
  3099. +       public RegionOfInterest();
  3100. +   }
  3101.  
  3102. +   public enum Windows.Media.Devices.PhotoSequenceFlashMode {
  3103. +       Multiple = 0,
  3104. +       Single = 1,
  3105. +   }
  3106.  
  3107. +   public class Windows.Media.Devices.LowLagPhotoSequenceControl {
  3108. +       public uint ThumbnailRequestedSize { get; set; };
  3109. +       public MediaThumbnailFormat ThumbnailFormat { get; set; };
  3110. +       public bool ThumbnailEnabled { get; set; };
  3111. +       public uint PhotosPerSecondLimit { get; set; };
  3112. +       public uint PastPhotoLimit { get; set; };
  3113. +       public uint DesiredThumbnailSize { get; set; };
  3114. +       public uint HardwareAcceleratedThumbnailSupported { get; };
  3115. +       public uint MaxPastPhotos { get; };
  3116. +       public bool Supported { get; };
  3117. +       public MediaRatio GetHighestConcurrentFrameRate( IMediaEncodingProperties value );
  3118. +       public MediaRatio GetCurrentFrameRate();
  3119. +   }
  3120.  
  3121. +   public class Windows.Media.Devices.LowLagPhotoControl {
  3122. +       public uint ThumbnailRequestedSize { get; set; };
  3123. +       public MediaThumbnailFormat ThumbnailFormat { get; set; };
  3124. +       public bool ThumbnailEnabled { get; set; };
  3125. +       public uint DesiredThumbnailSize { get; set; };
  3126. +       public uint HardwareAcceleratedThumbnailSupported { get; };
  3127. +       public MediaRatio GetHighestConcurrentFrameRate( IMediaEncodingProperties value );
  3128. +       public MediaRatio GetCurrentFrameRate();
  3129. +   }
  3130.  
  3131. +   public enum Windows.Media.Devices.IsoSpeedPreset {
  3132. +       Auto = 0,
  3133. +       Iso50 = 1,
  3134. +       Iso80 = 2,
  3135. +       Iso100 = 3,
  3136. +       Iso200 = 4,
  3137. +       Iso400 = 5,
  3138. +       Iso800 = 6,
  3139. +       Iso1600 = 7,
  3140. +       Iso3200 = 8,
  3141. +       Iso6400 = 9,
  3142. +       Iso12800 = 10,
  3143. +       Iso25600 = 11,
  3144. +   }
  3145.  
  3146. +   public class Windows.Media.Devices.IsoSpeedControl {
  3147. +       public IsoSpeedPreset Preset { get; };
  3148. +       public bool Supported { get; };
  3149. +       public IVectorView<IsoSpeedPreset> SupportedPresets { get; };
  3150. +       public IAsyncAction SetPresetAsync( IsoSpeedPreset asyncInfo );
  3151. +   }
  3152.  
  3153. +   public enum Windows.Media.Devices.FocusPreset {
  3154. +       Auto = 0,
  3155. +       Manual = 1,
  3156. +       AutoMacro = 2,
  3157. +       AutoNormal = 3,
  3158. +       AutoInfinity = 4,
  3159. +       AutoHyperfocal = 5,
  3160. +   }
  3161.  
  3162. +   public class Windows.Media.Devices.FocusControl {
  3163. +       public bool Auto { get; };
  3164. +       public AutofocusRange AutofocusRange { get; };
  3165. +       public uint Max { get; };
  3166. +       public uint Min { get; };
  3167. +       public FocusPreset Preset { get; };
  3168. +       public uint Step { get; };
  3169. +       public bool Supported { get; };
  3170. +       public IVectorView<AutofocusRange> SupportedAutofocusRanges { get; };
  3171. +       public IVectorView<FocusPreset> SupportedPresets { get; };
  3172. +       public uint Value { get; };
  3173. +       public bool WaitForFocusSupported { get; };
  3174. +       public IAsyncAction SetAutoAsync( bool asyncInfo );
  3175. +       public IAsyncAction SetAutoAsync( bool asyncInfo, bool value );
  3176. +       public IAsyncAction SetAutofocusRangeAsync( AutofocusRange asyncInfo );
  3177. +       public IAsyncAction SetPresetAsync( FocusPreset asyncInfo );
  3178. +       public IAsyncAction SetPresetAsync( FocusPreset asyncInfo, bool preset );
  3179. +       public IAsyncAction SetValueAsync( uint asyncInfo );
  3180. +       public IAsyncAction FocusAsync();
  3181. +   }
  3182.  
  3183. +   public class Windows.Media.Devices.FlashControl {
  3184. +       public bool RedEyeReduction { get; set; };
  3185. +       public float PowerPercent { get; set; };
  3186. +       public PhotoSequenceFlashMode PhotoSequenceFlashMode { get; set; };
  3187. +       public bool Enabled { get; set; };
  3188. +       public bool Auto { get; set; };
  3189. +       public bool AutoSupported { get; };
  3190. +       public bool PowerSupported { get; };
  3191. +       public bool RedEyeReductionSupported { get; };
  3192. +       public bool Supported { get; };
  3193. +   }
  3194.  
  3195. +   public class Windows.Media.Devices.ExposureControl {
  3196. +       public bool Auto { get; };
  3197. +       public TimeSpan Max { get; };
  3198. +       public TimeSpan Min { get; };
  3199. +       public TimeSpan Step { get; };
  3200. +       public bool Supported { get; };
  3201. +       public TimeSpan Value { get; };
  3202. +       public IAsyncAction SetAutoAsync( bool asyncInfo );
  3203. +       public IAsyncAction SetValueAsync( TimeSpan asyncInfo );
  3204. +   }
  3205.  
  3206. +   public class Windows.Media.Devices.ExposureCompensationControl {
  3207. +       public float Max { get; };
  3208. +       public float Min { get; };
  3209. +       public float Step { get; };
  3210. +       public bool Supported { get; };
  3211. +       public float Value { get; };
  3212. +       public IAsyncAction SetValueAsync( float asyncInfo );
  3213. +   }
  3214.  
  3215. +   public enum Windows.Media.Devices.ColorTemperaturePreset {
  3216. +       Auto = 0,
  3217. +       Manual = 1,
  3218. +       Cloudy = 2,
  3219. +       Daylight = 3,
  3220. +       Flash = 4,
  3221. +       Fluorescent = 5,
  3222. +       Tungsten = 6,
  3223. +       Candlelight = 7,
  3224. +   }
  3225.  
  3226. +   public enum Windows.Media.Devices.CaptureUse {
  3227. +       Photo = 1,
  3228. +       Video = 2,
  3229. +   }
  3230.  
  3231. +   public enum Windows.Media.Devices.CaptureSceneMode {
  3232. +       Auto = 0,
  3233. +       Manual = 1,
  3234. +       Macro = 2,
  3235. +       Portrait = 3,
  3236. +       Sport = 4,
  3237. +       Snow = 5,
  3238. +       Night = 6,
  3239. +       Beach = 7,
  3240. +       Sunset = 8,
  3241. +       Candlelight = 9,
  3242. +       Landscape = 10,
  3243. +       NightPortrait = 11,
  3244. +       Backlit = 12,
  3245. +   }
  3246.  
  3247. +   public enum Windows.Media.Devices.AutofocusRange {
  3248. +       Full = 0,
  3249. +       Macro = 1,
  3250. +       Normal = 2,
  3251. +       Infinity = 3,
  3252. +       Hyperfocal = 4,
  3253. +   }
  3254.  
  3255. +   public class Windows.Media.Core.VideoStreamDescriptor {
  3256. +       public string Name { get; set; };
  3257. +       public string Language { get; set; };
  3258. +       public bool IsSelected { get; };
  3259. +       public VideoEncodingProperties EncodingProperties { get; };
  3260. +       public VideoStreamDescriptor( VideoEncodingProperties encodingProperties );
  3261. +   }
  3262.  
  3263. +   public class Windows.Media.Core.MediaStreamSourceSwitchStreamsRequestedEventArgs {
  3264. +       public MediaStreamSourceSwitchStreamsRequest Request { get; };
  3265. +   }
  3266.  
  3267. +   public class Windows.Media.Core.MediaStreamSourceSwitchStreamsRequestDeferral {
  3268. +       public void Complete();
  3269. +   }
  3270.  
  3271. +   public class Windows.Media.Core.MediaStreamSourceSwitchStreamsRequest {
  3272. +       public IMediaStreamDescriptor NewStreamDescriptor { get; };
  3273. +       public IMediaStreamDescriptor OldStreamDescriptor { get; };
  3274. +       public MediaStreamSourceSwitchStreamsRequestDeferral GetDeferral();
  3275. +   }
  3276.  
  3277. +   public class Windows.Media.Core.MediaStreamSourceStartingRequestDeferral {
  3278. +       public void Complete();
  3279. +   }
  3280.  
  3281. +   public class Windows.Media.Core.MediaStreamSourceStartingRequest {
  3282. +       public IReference<TimeSpan> StartPosition { get; };
  3283. +       public MediaStreamSourceStartingRequestDeferral GetDeferral();
  3284. +       public void SetActualStartPosition( TimeSpan position );
  3285. +   }
  3286.  
  3287. +   public class Windows.Media.Core.MediaStreamSourceStartingEventArgs {
  3288. +       public MediaStreamSourceStartingRequest Request { get; };
  3289. +   }
  3290.  
  3291. +   public class Windows.Media.Core.MediaStreamSourceSampleRequestedEventArgs {
  3292. +       public MediaStreamSourceSampleRequest Request { get; };
  3293. +   }
  3294.  
  3295. +   public class Windows.Media.Core.MediaStreamSourceSampleRequestDeferral {
  3296. +       public void Complete();
  3297. +   }
  3298.  
  3299. +   public class Windows.Media.Core.MediaStreamSourceSampleRequest {
  3300. +       public MediaStreamSample Sample { get; set; };
  3301. +       public IMediaStreamDescriptor StreamDescriptor { get; };
  3302. +       public MediaStreamSourceSampleRequestDeferral GetDeferral();
  3303. +       public void ReportSampleProgress( uint progress );
  3304. +   }
  3305.  
  3306. +   public enum Windows.Media.Core.MediaStreamSourceErrorStatus {
  3307. +       Other = 0,
  3308. +       OutOfMemory = 1,
  3309. +       FailedToOpenFile = 2,
  3310. +       FailedToConnectToServer = 3,
  3311. +       ConnectionToServerLost = 4,
  3312. +       UnspecifiedNetworkError = 5,
  3313. +       DecodeError = 6,
  3314. +       UnsupportedMediaFormat = 7,
  3315. +   }
  3316.  
  3317. +   public class Windows.Media.Core.MediaStreamSourceClosedRequest {
  3318. +       public MediaStreamSourceClosedReason Reason { get; };
  3319. +   }
  3320.  
  3321. +   public enum Windows.Media.Core.MediaStreamSourceClosedReason {
  3322. +       Done = 0,
  3323. +       UnknownError = 1,
  3324. +       AppReportedError = 2,
  3325. +       UnsupportedProtectionSystem = 3,
  3326. +       ProtectionSystemFailure = 4,
  3327. +       UnsupportedEncodingFormat = 5,
  3328. +       MissingSampleRequestedEventHandler = 6,
  3329. +   }
  3330.  
  3331. +   public class Windows.Media.Core.MediaStreamSourceClosedEventArgs {
  3332. +       public MediaStreamSourceClosedRequest Request { get; };
  3333. +   }
  3334.  
  3335. +   public class Windows.Media.Core.MediaStreamSource {
  3336. +       public IRandomAccessStreamReference Thumbnail { get; set; };
  3337. +       public MediaProtectionManager MediaProtectionManager { get; set; };
  3338. +       public TimeSpan Duration { get; set; };
  3339. +       public bool CanSeek { get; set; };
  3340. +       public TimeSpan BufferTime { get; set; };
  3341. +       public MusicProperties MusicProperties { get; };
  3342. +       public VideoProperties VideoProperties { get; };
  3343. +       public MediaStreamSource( IMediaStreamDescriptor descriptor );
  3344. +       public MediaStreamSource( IMediaStreamDescriptor descriptor, IMediaStreamDescriptor descriptor2 );
  3345. +       public void NotifyError( MediaStreamSourceErrorStatus errorStatus );
  3346. +       public void AddStreamDescriptor( IMediaStreamDescriptor descriptor );
  3347. +       public void SetBufferedRange( TimeSpan startOffset, TimeSpan endOffset );
  3348. +       public void AddProtectionKey( IMediaStreamDescriptor streamDescriptor, byte[] keyIdentifier, byte[] licenseData );
  3349. +       TypedEventHandler<MediaStreamSource, MediaStreamSourceClosedEventArgs> Closed;
  3350. +       TypedEventHandler<MediaStreamSource, object> Paused;
  3351. +       TypedEventHandler<MediaStreamSource, MediaStreamSourceSampleRequestedEventArgs> SampleRequested;
  3352. +       TypedEventHandler<MediaStreamSource, MediaStreamSourceStartingEventArgs> Starting;
  3353. +       TypedEventHandler<MediaStreamSource, MediaStreamSourceSwitchStreamsRequestedEventArgs> SwitchStreamsRequested;
  3354. +   }
  3355.  
  3356. +   public class Windows.Media.Core.MediaStreamSampleProtectionProperties {
  3357. +       public void SetKeyIdentifier( byte[] value );
  3358. +       public void GetKeyIdentifier( ref byte[] value );
  3359. +       public void SetInitializationVector( byte[] value );
  3360. +       public void GetInitializationVector( ref byte[] value );
  3361. +       public void SetSubSampleMapping( byte[] value );
  3362. +       public void GetSubSampleMapping( ref byte[] value );
  3363. +   }
  3364.  
  3365. +   public class Windows.Media.Core.MediaStreamSamplePropertySet {
  3366. +       public uint Size { get; };
  3367. +       public object Lookup( Guid returnValue );
  3368. +       public bool HasKey( Guid returnValue );
  3369. +       public IMapView<Guid, object> GetView();
  3370. +       public bool Insert( Guid returnValue, object key );
  3371. +       public void Remove( Guid key );
  3372. +       public void Clear();
  3373. +       public IIterator<IKeyValuePair<Guid, object>> First();
  3374. +   }
  3375.  
  3376. +   public class Windows.Media.Core.MediaStreamSample {
  3377. +       public bool KeyFrame { get; set; };
  3378. +       public TimeSpan Duration { get; set; };
  3379. +       public bool Discontinuous { get; set; };
  3380. +       public TimeSpan DecodeTimestamp { get; set; };
  3381. +       public Buffer Buffer { get; };
  3382. +       public MediaStreamSamplePropertySet ExtendedProperties { get; };
  3383. +       public MediaStreamSampleProtectionProperties Protection { get; };
  3384. +       public TimeSpan Timestamp { get; };
  3385. +       public static MediaStreamSample CreateFromBuffer( IBuffer value, TimeSpan buffer );
  3386. +       public static IAsyncOperation<MediaStreamSample> CreateFromStreamAsync( IInputStream value, uint stream, TimeSpan count );
  3387. +       TypedEventHandler<MediaStreamSample, object> Processed;
  3388. +   }
  3389.  
  3390. +   public interface Windows.Media.Core.IMediaStreamDescriptor {
  3391. +       public bool IsSelected { get; };
  3392. +       public string Language { get; set; };
  3393. +       public string Name { get; set; };
  3394. +   }
  3395.  
  3396. +   public interface Windows.Media.Core.IMediaSource {
  3397. +   }
  3398.  
  3399. +   public class Windows.Media.Core.AudioStreamDescriptor {
  3400. +       public string Name { get; set; };
  3401. +       public string Language { get; set; };
  3402. +       public bool IsSelected { get; };
  3403. +       public AudioEncodingProperties EncodingProperties { get; };
  3404. +       public AudioStreamDescriptor( AudioEncodingProperties encodingProperties );
  3405. +   }
  3406.  
  3407. +   public class Windows.Media.Capture.PhotoCapturedEventArgs {
  3408. +       public TimeSpan CaptureTimeOffset { get; };
  3409. +       public IReference<bool> FlashOn { get; };
  3410. +       public CapturedFrame Frame { get; };
  3411. +       public CapturedFrame Thumbnail { get; };
  3412. +   }
  3413.  
  3414. +   public enum Windows.Media.Capture.MediaCategory {
  3415. +       Other = 0,
  3416. +       Communications = 1,
  3417. +   }
  3418.  
  3419. |   public class Windows.Media.Capture.MediaCaptureSettings {
  3420. +       public MediaCategory AudioCategory { get; };
  3421. +       public AudioProcessing AudioProcessing { get; };
  3422. +       public bool CameraSoundRequiredForRegion { get; };
  3423. +       public bool ConcurrentRecordAndPhotoSequenceSupported { get; };
  3424. +       public bool ConcurrentRecordAndPhotoSupported { get; };
  3425. +       public IReference<uint> Horizontal35mmEquivalentFocalLength { get; };
  3426. +       public IReference<int> PitchOffsetDegrees { get; };
  3427. +       public IReference<uint> Vertical35mmEquivalentFocalLength { get; };
  3428. |   }
  3429.  
  3430. |   public class Windows.Media.Capture.MediaCaptureInitializationSettings {
  3431. +       public AudioProcessing AudioProcessing { get; set; };
  3432. +       public MediaCategory AudioCategory { get; set; };
  3433. +       public static DeviceInformationCollection GetVideoDevices();
  3434. |   }
  3435.  
  3436. |   public class Windows.Media.Capture.MediaCapture {
  3437. +       public IAsyncOperation<LowLagMediaRecording> PrepareLowLagRecordToStorageFileAsync( MediaEncodingProfile operation, IStorageFile encodingProfile );
  3438. +       public IAsyncOperation<LowLagMediaRecording> PrepareLowLagRecordToStreamAsync( MediaEncodingProfile operation, IRandomAccessStream encodingProfile );
  3439. +       public IAsyncOperation<LowLagMediaRecording> PrepareLowLagRecordToCustomSinkAsync( MediaEncodingProfile operation, IMediaExtension encodingProfile );
  3440. +       public IAsyncOperation<LowLagMediaRecording> PrepareLowLagRecordToCustomSinkAsync( MediaEncodingProfile operation, string encodingProfile, IPropertySet customSinkActivationId );
  3441. +       public IAsyncOperation<LowLagPhotoCapture> PrepareLowLagPhotoCaptureAsync( ImageEncodingProperties operation );
  3442. +       public IAsyncOperation<LowLagPhotoSequenceCapture> PrepareLowLagPhotoSequenceCaptureAsync( ImageEncodingProperties operation );
  3443. +       public IAsyncAction SetEncodingPropertiesAsync( MediaStreamType operation, IMediaEncodingProperties mediaStreamType, MediaPropertySet mediaEncodingProperties );
  3444. +       public void Close();
  3445. |   }
  3446.  
  3447. +   public class Windows.Media.Capture.LowLagPhotoSequenceCapture {
  3448. +       public IAsyncAction StartAsync();
  3449. +       public IAsyncAction StopAsync();
  3450. +       public IAsyncAction FinishAsync();
  3451. +       TypedEventHandler<LowLagPhotoSequenceCapture, PhotoCapturedEventArgs> PhotoCaptured;
  3452. +   }
  3453.  
  3454. +   public class Windows.Media.Capture.LowLagPhotoCapture {
  3455. +       public IAsyncOperation<CapturedPhoto> CaptureAsync();
  3456. +       public IAsyncAction FinishAsync();
  3457. +   }
  3458.  
  3459. +   public class Windows.Media.Capture.LowLagMediaRecording {
  3460. +       public IAsyncAction StartAsync();
  3461. +       public IAsyncAction StopAsync();
  3462. +       public IAsyncAction FinishAsync();
  3463. +   }
  3464.  
  3465. +   public class Windows.Media.Capture.CapturedPhoto {
  3466. +       public IReference<bool> FlashOn { get; };
  3467. +       public CapturedFrame Frame { get; };
  3468. +       public CapturedFrame Thumbnail { get; };
  3469. +   }
  3470.  
  3471. +   public class Windows.Media.Capture.CapturedFrame {
  3472. +       public ulong Size { get; set; };
  3473. +       public bool CanRead { get; };
  3474. +       public bool CanWrite { get; };
  3475. +       public ulong Position { get; };
  3476. +       public string ContentType { get; };
  3477. +       public uint Height { get; };
  3478. +       public uint Width { get; };
  3479. +       public IInputStream GetInputStreamAt( ulong stream );
  3480. +       public IOutputStream GetOutputStreamAt( ulong stream );
  3481. +       public void Seek( ulong position );
  3482. +       public IRandomAccessStream CloneStream();
  3483. +       public void Close();
  3484. +       public IAsyncOperationWithProgress<IBuffer, uint> ReadAsync( IBuffer operation, uint buffer, InputStreamOptions count );
  3485. +       public IAsyncOperationWithProgress<uint, uint> WriteAsync( IBuffer operation );
  3486. +       public IAsyncOperation<bool> FlushAsync();
  3487. +   }
  3488.  
  3489. +   public enum Windows.Media.AudioProcessing {
  3490. +       Default = 0,
  3491. +       Raw = 1,
  3492. +   }
  3493.  
  3494.  
  3495. MetaDiff v0.1
  3496.  
  3497. new file: f:\9385\WinMetadata\Windows.Networking.winmd
  3498. old file: e:\Windows\SysWOW64\WinMetadata\Windows.Networking.winmd
  3499.  
  3500. +   public class Windows.Networking.Vpn.VpnRouteAssignment {
  3501. +       public IVector<VpnRoute> Ipv6InclusionRoutes { get; set; };
  3502. +       public IVector<VpnRoute> Ipv6ExclusionRoutes { get; set; };
  3503. +       public IVector<VpnRoute> Ipv4InclusionRoutes { get; set; };
  3504. +       public IVector<VpnRoute> Ipv4ExclusionRoutes { get; set; };
  3505. +       public bool ExcludeLocalSubnets { get; set; };
  3506. +       public VpnRouteAssignment();
  3507. +   }
  3508.  
  3509. +   public class Windows.Networking.Vpn.VpnRoute {
  3510. +       public byte PrefixSize { get; set; };
  3511. +       public HostName Address { get; set; };
  3512. +       public VpnRoute( HostName address, byte prefixSize );
  3513. +   }
  3514.  
  3515. +   public class Windows.Networking.Vpn.VpnPickedCredential {
  3516. +       public string AdditionalPin { get; };
  3517. +       public PasswordCredential OldPasswordCredential { get; };
  3518. +       public PasswordCredential PasskeyCredential { get; };
  3519. +   }
  3520.  
  3521. +   public enum Windows.Networking.Vpn.VpnPacketBufferStatus {
  3522. +       Ok = 0,
  3523. +       InvalidBufferSize = 1,
  3524. +   }
  3525.  
  3526. +   public class Windows.Networking.Vpn.VpnPacketBufferList {
  3527. +       public VpnPacketBufferStatus Status { get; set; };
  3528. +       public uint Size { get; };
  3529. +       public void Append( VpnPacketBuffer nextVpnPacketBuffer );
  3530. +       public void AddAtBegin( VpnPacketBuffer nextVpnPacketBuffer );
  3531. +       public VpnPacketBuffer RemoveAtEnd();
  3532. +       public VpnPacketBuffer RemoveAtBegin();
  3533. +       public void Clear();
  3534. +       public IIterator<VpnPacketBuffer> First();
  3535. +   }
  3536.  
  3537. +   public class Windows.Networking.Vpn.VpnPacketBuffer {
  3538. +       public uint TransportAffinity { get; set; };
  3539. +       public VpnPacketBufferStatus Status { get; set; };
  3540. +       public Buffer Buffer { get; };
  3541. +       public VpnPacketBuffer( VpnPacketBuffer parentBuffer, uint offset, uint length );
  3542. +   }
  3543.  
  3544. +   public class Windows.Networking.Vpn.VpnNamespaceInfo {
  3545. +       public IVector<HostName> WebProxyServers { get; set; };
  3546. +       public string Namespace { get; set; };
  3547. +       public IVector<HostName> DnsServers { get; set; };
  3548. +       public VpnNamespaceInfo( string name, IVector<HostName> dnsServerList, IVector<HostName> proxyServerList );
  3549. +   }
  3550.  
  3551. +   public class Windows.Networking.Vpn.VpnNamespaceAssignment {
  3552. +       public Uri ProxyAutoConfigUri { get; set; };
  3553. +       public IVector<VpnNamespaceInfo> NamespaceList { get; set; };
  3554. +       public VpnNamespaceAssignment();
  3555. +   }
  3556.  
  3557. +   public class Windows.Networking.Vpn.VpnInterfaceId {
  3558. +       public VpnInterfaceId( byte[] address );
  3559. +       public void GetAddressInfo( ref byte[] address );
  3560. +   }
  3561.  
  3562. +   public class Windows.Networking.Vpn.VpnDeviceHealth {
  3563. +       public bool Secure { get; };
  3564. +   }
  3565.  
  3566. +   public enum Windows.Networking.Vpn.VpnDataPathType {
  3567. +       Send = 0,
  3568. +       Receive = 1,
  3569. +   }
  3570.  
  3571. +   public enum Windows.Networking.Vpn.VpnCredentialType {
  3572. +       UsernamePassword = 0,
  3573. +       UsernameOtpPin = 1,
  3574. +       UsernamePasswordAndPin = 2,
  3575. +       UsernamePasswordChange = 3,
  3576. +       SmartCard = 4,
  3577. +       PasswordOrPinProtectedCertificate = 5,
  3578. +   }
  3579.  
  3580. +   public class Windows.Networking.Vpn.VpnChannelConfiguration {
  3581. +       public string CustomField { get; };
  3582. +       public IVectorView<HostName> ServerHostNameList { get; };
  3583. +       public string ServerServiceName { get; };
  3584. +   }
  3585.  
  3586. +   public enum Windows.Networking.Vpn.VpnChannelActivityEventType {
  3587. +       Idle = 0,
  3588. +       Active = 1,
  3589. +   }
  3590.  
  3591. +   public class Windows.Networking.Vpn.VpnChannelActivityEventArgs {
  3592. +       public VpnChannelActivityEventType Type { get; };
  3593. +   }
  3594.  
  3595. +   public class Windows.Networking.Vpn.VpnChannel {
  3596. +       public object PlugInContext { get; set; };
  3597. +       public VpnChannelConfiguration Configuration { get; };
  3598. +       public VpnDeviceHealth DeviceHealth { get; };
  3599. +       public uint Id { get; };
  3600. +       public void AssociateTransport( object mainOuterTunnelTransport, object optionalOuterTunnelTransport );
  3601. +       public void Start( IVectorView<HostName> assignedClientIPv4list, IVectorView<HostName> assignedClientIPv6list, VpnInterfaceId vpnInterfaceId, VpnRouteAssignment routeScope, VpnNamespaceAssignment namespaceScope, uint mtuSize, uint maxFrameSize, bool optimizeForLowCostNetwork, object mainOuterTunnelTransport, object optionalOuterTunnelTransport );
  3602. +       public void Stop();
  3603. +       public PasswordCredential RequestCredentials( VpnCredentialType credential, bool credType, byte[] isRetry );
  3604. +       public void RequestVpnPacketBuffer( VpnDataPathType type, ref VpnPacketBuffer vpnPacketBuffer );
  3605. +       public void LogDiagnosticMessage( string message );
  3606. +       public static void ProcessEventAsync( object p3rdPartyPlugIn, object IInspectableEvent );
  3607. +       TypedEventHandler<VpnChannel, VpnChannelActivityEventArgs> ActivityChange;
  3608. +   }
  3609.  
  3610. +   public interface Windows.Networking.Vpn.IVpnRouteFactory {
  3611. +       public VpnRoute CreateVpnRoute( HostName route, byte address );
  3612. +   }
  3613.  
  3614. +   public interface Windows.Networking.Vpn.IVpnPlugIn {
  3615. +       public void Connect( VpnChannel channel );
  3616. +       public void Disconnect( VpnChannel channel );
  3617. +       public void GetKeepAlivePayload( VpnChannel channel, ref VpnPacketBuffer keepAlivePacket );
  3618. +       public void Encapsulate( VpnChannel channel, VpnPacketBufferList packets, VpnPacketBufferList encapulatedPackets );
  3619. +       public void Decapsulate( VpnChannel channel, VpnPacketBuffer encapBuffer, VpnPacketBufferList decapsulatedPackets, VpnPacketBufferList controlPacketsToSend );
  3620. +   }
  3621.  
  3622. +   public interface Windows.Networking.Vpn.IVpnPacketBufferFactory {
  3623. +       public VpnPacketBuffer CreateVpnPacketBuffer( VpnPacketBuffer vpnPacketBuffer, uint parentBuffer, uint offset );
  3624. +   }
  3625.  
  3626. +   public interface Windows.Networking.Vpn.IVpnNamespaceInfoFactory {
  3627. +       public VpnNamespaceInfo CreateVpnNamespaceInfo( string namespaceInfo, IVector<HostName> name, IVector<HostName> dnsServerList );
  3628. +   }
  3629.  
  3630. +   public interface Windows.Networking.Vpn.IVpnInterfaceIdFactory {
  3631. +       public VpnInterfaceId CreateVpnInterfaceId( byte[] vpnInterfaceId );
  3632. +   }
  3633.  
  3634. +   public interface Windows.Networking.Vpn.IVpnChannelStatics {
  3635. +       public void ProcessEventAsync( object p3rdPartyPlugIn, object IInspectableEvent );
  3636. +   }
  3637.  
  3638. |   public class Windows.Networking.Sockets.StreamSocketListener {
  3639. +       public IAsyncAction BindServiceNameAsync( string operation, SocketProtectionLevel localServiceName );
  3640. |   }
  3641.  
  3642. |   public class Windows.Networking.Sockets.StreamSocketInformation {
  3643. +       public Certificate ServerCertificate { get; };
  3644. +       public SocketSslErrorSeverity ServerCertificateErrorSeverity { get; };
  3645. +       public IVectorView<ChainValidationResult> ServerCertificateErrors { get; };
  3646. |   }
  3647.  
  3648. |   public class Windows.Networking.Sockets.StreamSocketControl {
  3649. +       public IVector<ChainValidationResult> IgnorableServerCertificateErrors { get; };
  3650. |   }
  3651.  
  3652. +   public enum Windows.Networking.Sockets.SocketSslErrorSeverity {
  3653. +       None = 0,
  3654. +       Ignorable = 1,
  3655. +       Fatal = 2,
  3656. +   }
  3657.  
  3658. |   public enum Windows.Networking.Sockets.SocketProtectionLevel {
  3659. +       BluetoothEncryptionAllowNullAuthentication = 3,
  3660. +       BluetoothEncryptionWithAuthentication = 4,
  3661. |   }
  3662.  
  3663. +   public enum Windows.Networking.Proximity.PeerWatcherStatus {
  3664. +       Created = 0,
  3665. +       Started = 1,
  3666. +       EnumerationCompleted = 2,
  3667. +       Stopping = 3,
  3668. +       Stopped = 4,
  3669. +       Aborted = 5,
  3670. +   }
  3671.  
  3672. +   public class Windows.Networking.Proximity.PeerWatcher {
  3673. +       public PeerWatcherStatus Status { get; };
  3674. +       public void Start();
  3675. +       public void Stop();
  3676. +       TypedEventHandler<PeerWatcher, PeerInformation> Added;
  3677. +       TypedEventHandler<PeerWatcher, object> EnumerationCompleted;
  3678. +       TypedEventHandler<PeerWatcher, PeerInformation> Removed;
  3679. +       TypedEventHandler<PeerWatcher, object> Stopped;
  3680. +       TypedEventHandler<PeerWatcher, PeerInformation> Updated;
  3681. +   }
  3682.  
  3683. +   public enum Windows.Networking.Proximity.PeerRole {
  3684. +       Peer = 1,
  3685. +       Host = 2,
  3686. +       Client = 3,
  3687. +   }
  3688.  
  3689. |   public class Windows.Networking.Proximity.PeerInformation {
  3690. +       public string Id { get; };
  3691. +       public IBuffer Metadata { get; };
  3692. |   }
  3693.  
  3694. |   public class Windows.Networking.Proximity.PeerFinder {
  3695. +       public PeerRole Role { get; set; };
  3696. +       public IBuffer Metadata { get; set; };
  3697. +       public static PeerWatcher CreateWatcher();
  3698. |   }
  3699.  
  3700. +   public enum Windows.Networking.Connectivity.WwanNetworkRegistrationState {
  3701. +       None = 0,
  3702. +       Deregistered = 1,
  3703. +       Searching = 2,
  3704. +       Home = 3,
  3705. +       Roaming = 4,
  3706. +       Partner = 5,
  3707. +       Denied = 6,
  3708. +   }
  3709.  
  3710. +   public enum Windows.Networking.Connectivity.WwanDataClass {
  3711. +       None = 0,
  3712. +       Gprs = 1,
  3713. +       Edge = 2,
  3714. +       Umts = 4,
  3715. +       Hsdpa = 8,
  3716. +       Hsupa = 16,
  3717. +       LteAdvanced = 32,
  3718. +       Cdma1xRtt = 65536,
  3719. +       Cdma1xEvdo = 131072,
  3720. +       Cdma1xEvdoRevA = 262144,
  3721. +       Cdma1xEvdv = 524288,
  3722. +       Cdma3xRtt = 1048576,
  3723. +       Cdma1xEvdoRevB = 2097152,
  3724. +       CdmaUmb = 4194304,
  3725. +       Custom = 2147483648,
  3726. +   }
  3727.  
  3728. +   public class Windows.Networking.Connectivity.WwanConnectionProfileDetails {
  3729. +       public string AccessPointName { get; };
  3730. +       public string HomeProviderId { get; };
  3731. +       public WwanNetworkRegistrationState GetNetworkRegistrationState();
  3732. +       public WwanDataClass GetCurrentDataClass();
  3733. +   }
  3734.  
  3735. +   public class Windows.Networking.Connectivity.WlanConnectionProfileDetails {
  3736. +       public string GetConnectedSsid();
  3737. +   }
  3738.  
  3739. +   public enum Windows.Networking.Connectivity.TriStates {
  3740. +       DoNotCare = 0,
  3741. +       No = 1,
  3742. +       Yes = 2,
  3743. +   }
  3744.  
  3745. +   public class Windows.Networking.Connectivity.RoutePolicy {
  3746. +       public ConnectionProfile ConnectionProfile { get; };
  3747. +       public HostName HostName { get; };
  3748. +       public RoutePolicy( ConnectionProfile pConnectionProfile, HostName pHostName );
  3749. +   }
  3750.  
  3751. +   public struct Windows.Networking.Connectivity.NetworkUsageStates {
  3752. +       public short Roaming;
  3753. +       public short Shared;
  3754. +   }
  3755.  
  3756. +   public class Windows.Networking.Connectivity.NetworkUsage {
  3757. +       public ulong BytesReceived { get; };
  3758. +       public ulong BytesSent { get; };
  3759. +       public TimeSpan ConnectionDuration { get; };
  3760. +   }
  3761.  
  3762. +   public class Windows.Networking.Connectivity.NetworkStateChangeEventDetails {
  3763. +       public bool HasNewConnectionCost { get; };
  3764. +       public bool HasNewDomainConnectivityLevel { get; };
  3765. +       public bool HasNewHostNameList { get; };
  3766. +       public bool HasNewInternetConnectionProfile { get; };
  3767. +       public bool HasNewNetworkConnectivityLevel { get; };
  3768. +   }
  3769.  
  3770. |   public class Windows.Networking.Connectivity.NetworkInformation {
  3771. +       public static IAsyncOperation<IVectorView<ConnectionProfile>> FindConnectionProfilesAsync( ConnectionProfileFilter value );
  3772. |   }
  3773.  
  3774. +   public enum Windows.Networking.Connectivity.DomainConnectivityLevel {
  3775. +       None = 0,
  3776. +       Unauthenticated = 1,
  3777. +       Authenticated = 2,
  3778. +   }
  3779.  
  3780. +   public enum Windows.Networking.Connectivity.DataUsageGranularity {
  3781. +       PerMinute = 0,
  3782. +       PerHour = 1,
  3783. +       PerDay = 2,
  3784. +       Total = 3,
  3785. +   }
  3786.  
  3787. +   public class Windows.Networking.Connectivity.ConnectivityManager {
  3788. +       public static IAsyncOperation<ConnectionSession> AcquireConnectionAsync( ApnContext operation );
  3789. +       public static void AddHttpRoutePolicy( RoutePolicy RoutePolicy );
  3790. +       public static void RemoveHttpRoutePolicy( RoutePolicy RoutePolicy );
  3791. +   }
  3792.  
  3793. +   public class Windows.Networking.Connectivity.ConnectivityInterval {
  3794. +       public TimeSpan ConnectionDuration { get; };
  3795. +       public DateTime StartTime { get; };
  3796. +   }
  3797.  
  3798. +   public class Windows.Networking.Connectivity.ConnectionSession {
  3799. +       public ConnectionProfile ConnectionProfile { get; };
  3800. +       public void Close();
  3801. +   }
  3802.  
  3803. +   public class Windows.Networking.Connectivity.ConnectionProfileFilter {
  3804. +       public IReference<Guid> ServiceProviderGuid { get; set; };
  3805. +       public NetworkCostType NetworkCostType { get; set; };
  3806. +       public bool IsWwanConnectionProfile { get; set; };
  3807. +       public bool IsWlanConnectionProfile { get; set; };
  3808. +       public bool IsConnected { get; set; };
  3809. +       public ConnectionProfileFilter();
  3810. +   }
  3811.  
  3812. |   public class Windows.Networking.Connectivity.ConnectionProfile {
  3813. +       public bool IsWlanConnectionProfile { get; };
  3814. +       public bool IsWwanConnectionProfile { get; };
  3815. +       public IReference<Guid> ServiceProviderGuid { get; };
  3816. +       public WlanConnectionProfileDetails WlanConnectionProfileDetails { get; };
  3817. +       public WwanConnectionProfileDetails WwanConnectionProfileDetails { get; };
  3818. +       public IReference<byte> GetSignalBars();
  3819. +       public DomainConnectivityLevel GetDomainConnectivityLevel();
  3820. +       public IAsyncOperation<IVectorView<NetworkUsage>> GetNetworkUsageAsync( DateTime value, DateTime startTime, DataUsageGranularity endTime, NetworkUsageStates granularity );
  3821. +       public IAsyncOperation<IVectorView<ConnectivityInterval>> GetConnectivityIntervalsAsync( DateTime value, DateTime startTime, NetworkUsageStates endTime );
  3822. |   }
  3823.  
  3824. +   public class Windows.Networking.Connectivity.ApnContext {
  3825. +       public string UserName { get; set; };
  3826. +       public string ProviderID { get; set; };
  3827. +       public string Password { get; set; };
  3828. +       public bool IsCompressionEnabled { get; set; };
  3829. +       public ApnAuthenticationType AuthenticationType { get; set; };
  3830. +       public string AccessName { get; set; };
  3831. +       public ApnContext();
  3832. +   }
  3833.  
  3834. +   public enum Windows.Networking.Connectivity.ApnAuthenticationType {
  3835. +       None = 0,
  3836. +       Pap = 1,
  3837. +       Chap = 2,
  3838. +       Mschapv2 = 3,
  3839. +   }
  3840.  
  3841. |   public class Windows.Networking.BackgroundTransfer.UploadOperation {
  3842. +       public BackgroundTransferGroup TransferGroup { get; };
  3843. +       public BackgroundTransferPriority Priority { get; set; };
  3844. |   }
  3845.  
  3846. +   public class Windows.Networking.BackgroundTransfer.UnconstrainedTransferRequestResult {
  3847. +       public bool IsUnconstrained { get; };
  3848. +   }
  3849.  
  3850. +   public interface Windows.Networking.BackgroundTransfer.IBackgroundTransferOperationPriority {
  3851. +       public BackgroundTransferPriority Priority { get; set; };
  3852. +   }
  3853.  
  3854. |   public class Windows.Networking.BackgroundTransfer.DownloadOperation {
  3855. +       public BackgroundTransferGroup TransferGroup { get; };
  3856. +       public BackgroundTransferPriority Priority { get; set; };
  3857. |   }
  3858.  
  3859. +   public class Windows.Networking.BackgroundTransfer.ContentPrefetcher {
  3860. +       public Uri IndirectContentUri { get; set; };
  3861. +       public IVector<Uri> ContentUris { get; };
  3862. +   }
  3863.  
  3864. |   public class Windows.Networking.BackgroundTransfer.BackgroundUploader {
  3865. +       public BackgroundTransferGroup TransferGroup { get; set; };
  3866. +       public static IAsyncOperation<IVectorView<UploadOperation>> GetCurrentUploadsForTransferGroupAsync( BackgroundTransferGroup operation );
  3867. +       public static IAsyncOperation<UnconstrainedTransferRequestResult> RequestUnconstrainedUploadsAsync( IIterable<UploadOperation> operation );
  3868. |   }
  3869.  
  3870. +   public enum Windows.Networking.BackgroundTransfer.BackgroundTransferPriority {
  3871. +       Default = 0,
  3872. +       High = 1,
  3873. +   }
  3874.  
  3875. +   public class Windows.Networking.BackgroundTransfer.BackgroundTransferGroup {
  3876. +       public BackgroundTransferBehavior TransferBehavior { get; set; };
  3877. +       public string Name { get; };
  3878. +       public static BackgroundTransferGroup CreateGroup( string value );
  3879. +   }
  3880.  
  3881. +   public enum Windows.Networking.BackgroundTransfer.BackgroundTransferBehavior {
  3882. +       Parallel = 0,
  3883. +       Serialized = 1,
  3884. +   }
  3885.  
  3886. |   public class Windows.Networking.BackgroundTransfer.BackgroundDownloader {
  3887. +       public BackgroundTransferGroup TransferGroup { get; set; };
  3888. +       public static IAsyncOperation<IVectorView<DownloadOperation>> GetCurrentDownloadsForTransferGroupAsync( BackgroundTransferGroup operation );
  3889. +       public static IAsyncOperation<UnconstrainedTransferRequestResult> RequestUnconstrainedDownloadsAsync( IIterable<DownloadOperation> operation );
  3890. |   }
  3891.  
  3892.  
  3893. MetaDiff v0.1
  3894.  
  3895. new file: f:\9385\WinMetadata\Windows.Security.winmd
  3896. old file: e:\Windows\SysWOW64\WinMetadata\Windows.Security.winmd
  3897.  
  3898. +   public class Windows.Security.SmartCards.TpmVirtualSmartCardManager {
  3899. +       public static IAsyncOperation<SmartCard> CreateCardAsync( IBuffer result, IVectorView<IPinComplexityRule> adminKey );
  3900. +       public static IAsyncAction DestroyCardAsync( string result );
  3901. +   }
  3902.  
  3903. +   public enum Windows.Security.SmartCards.SmartCardReaderStates {
  3904. +       Unaware = 0,
  3905. +       Ignore = 1,
  3906. +       Unknown = 4,
  3907. +       Unavailable = 8,
  3908. +       Empty = 16,
  3909. +       Present = 32,
  3910. +       Exclusive = 128,
  3911. +       InUse = 256,
  3912. +       Mute = 512,
  3913. +   }
  3914.  
  3915. +   public class Windows.Security.SmartCards.SmartCardManager {
  3916. +       public static IAsyncOperation<IVectorView<SmartCard>> ListCardsAsync();
  3917. +       public static IAsyncOperation<SmartCard> OpenCardAsync( string result );
  3918. +   }
  3919.  
  3920. +   public class Windows.Security.SmartCards.SmartCardChallengeContext {
  3921. +       public IBuffer Challenge { get; };
  3922. +       public void Close();
  3923. +   }
  3924.  
  3925. +   public class Windows.Security.SmartCards.SmartCard {
  3926. +       public bool PinCollected { get; };
  3927. +       public string ReaderName { get; };
  3928. +       public IAsyncOperation<SmartCardReaderStates> GetReaderStatesAsync();
  3929. +       public IAsyncOperation<string> GetCardNameAsync();
  3930. +       public IAsyncOperation<IBuffer> GetAtrAsync();
  3931. +       public IAsyncOperation<Guid> GetIdAsync();
  3932. +       public IAsyncOperation<SmartCardChallengeContext> GetChallengeAsync();
  3933. +       public IAsyncOperation<bool> VerifyResponseAsync( SmartCardChallengeContext result, IBuffer context );
  3934. +       public IAsyncAction ProvisionAsync( SmartCardChallengeContext result, IBuffer context, Guid response, bool cardId );
  3935. +       public IAsyncAction ChangeAdminKeyAsync( SmartCardChallengeContext result, IBuffer context, IBuffer response );
  3936. +       public IAsyncAction PromptForPinAsync();
  3937. +       public IAsyncAction ResetPinAsync( SmartCardChallengeContext result, IBuffer context );
  3938. +       public IAsyncAction ChangePinAsync();
  3939. +   }
  3940.  
  3941. +   public class Windows.Security.SmartCards.PinComplexity.MinimumLengthRule {
  3942. +       public uint MinimumLength { get; set; };
  3943. +       public MinimumLengthRule( uint minimumLength );
  3944. +       public MinimumLengthRule();
  3945. +       public bool CheckCompliance( string result );
  3946. +   }
  3947.  
  3948. +   public class Windows.Security.SmartCards.PinComplexity.MaximumLengthRule {
  3949. +       public uint MaximumLength { get; set; };
  3950. +       public MaximumLengthRule( uint maximumLength );
  3951. +       public MaximumLengthRule();
  3952. +       public bool CheckCompliance( string result );
  3953. +   }
  3954.  
  3955. +   public interface Windows.Security.SmartCards.PinComplexity.IPinComplexityRule {
  3956. +       public bool CheckCompliance( string result );
  3957. +   }
  3958.  
  3959. |   public enum Windows.Security.ExchangeActiveSyncProvisioning.EasRequireEncryptionResult {
  3960. +       WepNotProvisionedOnAllVolumes = 12,
  3961. +       WepFixedDataNotSupported = 13,
  3962. +       WepHardwareNotCompliant = 14,
  3963. +       WepLockNotConfigured = 15,
  3964. +       WepProtectionSuspended = 16,
  3965. +       WepNoFeatureLicense = 17,
  3966. +       WepOsNotProtected = 18,
  3967. |   }
  3968.  
  3969. +   public class Windows.Security.EnterpriseData.FileRevocationManager {
  3970. +       public static IAsyncOperation<FileProtectionStatus> ProtectAsync( IStorageItem operation, string storageItem );
  3971. +       public static IAsyncOperation<FileProtectionStatus> ProtectFileToSourceEnterpriseIdentityAsync( IStorageItem operation, IStorageItem sourceStorageItem );
  3972. +       public static void Revoke( string enterpriseIdentity );
  3973. +       public static IAsyncOperation<FileProtectionStatus> GetStatusAsync( IStorageItem operation );
  3974. +   }
  3975.  
  3976. +   public enum Windows.Security.EnterpriseData.FileProtectionStatus {
  3977. +       Undetermined = 0,
  3978. +       Unprotected = 1,
  3979. +       Revoked = 2,
  3980. +       Protected = 3,
  3981. +       ProtectedByOtherUser = 4,
  3982. +       ProtectedToOtherEnterprise = 5,
  3983. +       NotProtectable = 6,
  3984. +   }
  3985.  
  3986. +   public class Windows.Security.Cryptography.Core.PersistedKeyProvider {
  3987. +       public static IAsyncOperation<CryptographicKey> OpenKeyPairFromCertificateAsync( Certificate operation, string certificate, CryptographicPadding hashAlgorithmName );
  3988. +       public static CryptographicKey OpenPublicKeyFromCertificate( Certificate key, string certificate, CryptographicPadding hashAlgorithmName );
  3989. +   }
  3990.  
  3991. |   public class Windows.Security.Cryptography.Core.MacAlgorithmProvider {
  3992. +       public CryptographicHash CreateHash( IBuffer value );
  3993. |   }
  3994.  
  3995. +   public enum Windows.Security.Cryptography.Core.CryptographicPadding {
  3996. +       None = 0,
  3997. +       RsaOaep = 1,
  3998. +       RsaPkcs1V15 = 2,
  3999. +       RsaPss = 3,
  4000. +   }
  4001.  
  4002. |   public class Windows.Security.Cryptography.Core.CryptographicEngine {
  4003. +       public static IBuffer SignHashedData( CryptographicKey value, IBuffer key );
  4004. +       public static bool VerifySignatureWithHashInput( CryptographicKey isAuthenticated, IBuffer key, IBuffer data );
  4005. +       public static IAsyncOperation<IBuffer> DecryptAsync( CryptographicKey value, IBuffer key, IBuffer data );
  4006. +       public static IAsyncOperation<IBuffer> SignAsync( CryptographicKey value, IBuffer key );
  4007. +       public static IAsyncOperation<IBuffer> SignHashedDataAsync( CryptographicKey value, IBuffer key );
  4008. |   }
  4009.  
  4010. +   public class Windows.Security.Cryptography.Certificates.UserCertificateEnrollmentManager {
  4011. +       public IAsyncOperation<string> CreateRequestAsync( CertificateRequestProperties value );
  4012. +       public IAsyncAction InstallCertificateAsync( string value, InstallOptions certificate );
  4013. +       public IAsyncAction ImportPfxDataAsync( string value, string pfxData, ExportOption password, KeyProtectionLevel exportable, InstallOptions keyProtectionLevel, string installOption );
  4014. +   }
  4015.  
  4016. +   public enum Windows.Security.Cryptography.Certificates.SignatureValidationResult {
  4017. +       Success = 0,
  4018. +       InvalidParameter = 1,
  4019. +       BadMessage = 2,
  4020. +       InvalidSignature = 3,
  4021. +       OtherErrors = 4,
  4022. +   }
  4023.  
  4024. |   public enum Windows.Security.Cryptography.Certificates.KeyProtectionLevel {
  4025. +       ConsentWithFingerprint = 3,
  4026. |   }
  4027.  
  4028. +   public class Windows.Security.Cryptography.Certificates.KeyAttestationHelper {
  4029. +       public static IAsyncOperation<string> DecryptTpmAttestationCredentialAsync( string value );
  4030. +       public static string GetTpmAttestationCredentialId( string value );
  4031. +   }
  4032.  
  4033. +   public class Windows.Security.Cryptography.Certificates.CmsTimestampInfo {
  4034. +       public IVectorView<Certificate> Certificates { get; };
  4035. +       public Certificate SigningCertificate { get; };
  4036. +       public DateTime Timestamp { get; };
  4037. +   }
  4038.  
  4039. +   public class Windows.Security.Cryptography.Certificates.CmsSignerInfo {
  4040. +       public string HashAlgorithmName { get; set; };
  4041. +       public Certificate Certificate { get; set; };
  4042. +       public CmsTimestampInfo TimestampInfo { get; };
  4043. +       public CmsSignerInfo();
  4044. +   }
  4045.  
  4046. +   public class Windows.Security.Cryptography.Certificates.CmsDetachedSignature {
  4047. +       public IVectorView<Certificate> Certificates { get; };
  4048. +       public IVectorView<CmsSignerInfo> Signers { get; };
  4049. +       public CmsDetachedSignature( IBuffer inputBlob );
  4050. +       public CmsDetachedSignature();
  4051. +       public IAsyncOperation<SignatureValidationResult> VerifySignatureAsync( IInputStream value );
  4052. +       public static IAsyncOperation<IBuffer> GenerateSignatureAsync( IInputStream outputBlob, IIterable<CmsSignerInfo> data, IIterable<Certificate> signers );
  4053. +   }
  4054.  
  4055. +   public class Windows.Security.Cryptography.Certificates.CmsAttachedSignature {
  4056. +       public IVectorView<Certificate> Certificates { get; };
  4057. +       public byte[] Content { get; };
  4058. +       public IVectorView<CmsSignerInfo> Signers { get; };
  4059. +       public CmsAttachedSignature( IBuffer inputBlob );
  4060. +       public CmsAttachedSignature();
  4061. +       public SignatureValidationResult VerifySignature();
  4062. +       public static IAsyncOperation<IBuffer> GenerateSignatureAsync( IBuffer outputBlob, IIterable<CmsSignerInfo> data, IIterable<Certificate> signers );
  4063. +   }
  4064.  
  4065. +   public enum Windows.Security.Cryptography.Certificates.ChainValidationResult {
  4066. +       Success = 0,
  4067. +       Untrusted = 1,
  4068. +       Revoked = 2,
  4069. +       Expired = 3,
  4070. +       IncompleteChain = 4,
  4071. +       InvalidSignature = 5,
  4072. +       WrongUsage = 6,
  4073. +       InvalidName = 7,
  4074. +       InvalidCertificateAuthorityPolicy = 8,
  4075. +       BasicConstraintsError = 9,
  4076. +       UnknownCriticalExtension = 10,
  4077. +       RevocationInformationMissing = 11,
  4078. +       RevocationFailure = 12,
  4079. +       OtherErrors = 13,
  4080. +   }
  4081.  
  4082. +   public class Windows.Security.Cryptography.Certificates.ChainValidationParameters {
  4083. +       public string ServerDnsName { get; set; };
  4084. +       public CertificateChainPolicy CertificateChainPolicy { get; set; };
  4085. +       public ChainValidationParameters();
  4086. +   }
  4087.  
  4088. +   public class Windows.Security.Cryptography.Certificates.ChainBuildingParameters {
  4089. +       public DateTime ValidationTimestamp { get; set; };
  4090. +       public bool RevocationCheckEnabled { get; set; };
  4091. +       public bool NetworkRetrievalEnabled { get; set; };
  4092. +       public bool CurrentTimeValidationEnabled { get; set; };
  4093. +       public bool AuthorityInformationAccessEnabled { get; set; };
  4094. +       public IVector<string> EnhancedKeyUsages { get; };
  4095. +       public IVector<Certificate> ExclusiveTrustRoots { get; };
  4096. +       public ChainBuildingParameters();
  4097. +   }
  4098.  
  4099. +   public class Windows.Security.Cryptography.Certificates.CertificateStores {
  4100. +       public CertificateStore IntermediateCertificationAuthorities { get; };
  4101. +       public CertificateStore TrustedRootCertificationAuthorities { get; };
  4102. +       public static IAsyncOperation<IVectorView<Certificate>> FindAllAsync();
  4103. +       public static IAsyncOperation<IVectorView<Certificate>> FindAllAsync( CertificateQuery value );
  4104. +       public static CertificateStore GetStoreByName( string value );
  4105. +   }
  4106.  
  4107. +   public class Windows.Security.Cryptography.Certificates.CertificateStore {
  4108. +       public void Add( Certificate certificate );
  4109. +       public void Delete( Certificate certificate );
  4110. +   }
  4111.  
  4112. |   public class Windows.Security.Cryptography.Certificates.CertificateRequestProperties {
  4113. +       public string SmartcardReaderName { get; set; };
  4114. +       public Certificate SigningCertificate { get; set; };
  4115. +       public Certificate AttestationCredentialCertificate { get; set; };
  4116. |   }
  4117.  
  4118. +   public class Windows.Security.Cryptography.Certificates.CertificateQuery {
  4119. +       public byte[] Thumbprint { get; set; };
  4120. +       public string IssuerName { get; set; };
  4121. +       public bool HardwareOnly { get; set; };
  4122. +       public string FriendlyName { get; set; };
  4123. +       public IVector<string> EnhancedKeyUsages { get; };
  4124. +       public CertificateQuery();
  4125. +   }
  4126.  
  4127. |   public class Windows.Security.Cryptography.Certificates.CertificateEnrollmentManager {
  4128. +       public UserCertificateEnrollmentManager UserCertificateEnrollmentManager { get; };
  4129. |   }
  4130.  
  4131. +   public enum Windows.Security.Cryptography.Certificates.CertificateChainPolicy {
  4132. +       Base = 0,
  4133. +       Ssl = 1,
  4134. +       NTAuthentication = 2,
  4135. +       MicrosoftRoot = 3,
  4136. +   }
  4137.  
  4138. +   public class Windows.Security.Cryptography.Certificates.CertificateChain {
  4139. +       public ChainValidationResult Validate();
  4140. +       public ChainValidationResult Validate( ChainValidationParameters status );
  4141. +       public IVectorView<Certificate> GetCertificates( bool certificates );
  4142. +   }
  4143.  
  4144. +   public class Windows.Security.Cryptography.Certificates.Certificate {
  4145. +       public string FriendlyName { get; set; };
  4146. +       public IVectorView<string> EnhancedKeyUsages { get; };
  4147. +       public bool HasPrivateKey { get; };
  4148. +       public bool IsStronglyProtected { get; };
  4149. +       public string Issuer { get; };
  4150. +       public byte[] SerialNumber { get; };
  4151. +       public string Subject { get; };
  4152. +       public DateTime ValidFrom { get; };
  4153. +       public DateTime ValidTo { get; };
  4154. +       public Certificate( IBuffer certBlob );
  4155. +       public IAsyncOperation<CertificateChain> BuildChainAsync( IIterable<Certificate> value );
  4156. +       public IAsyncOperation<CertificateChain> BuildChainAsync( IIterable<Certificate> value, ChainBuildingParameters certificates );
  4157. +       public byte[] GetHashValue();
  4158. +       public byte[] GetHashValue( string value );
  4159. +       public IBuffer GetCertificateBlob();
  4160. +   }
  4161.  
  4162.  
  4163. MetaDiff v0.1
  4164.  
  4165. new file: f:\9385\WinMetadata\Windows.Storage.winmd
  4166. old file: e:\Windows\SysWOW64\WinMetadata\Windows.Storage.winmd
  4167.  
  4168. +   public class Windows.Storage.StorageProvider {
  4169. +       public string DisplayName { get; };
  4170. +       public string Id { get; };
  4171. +       public RandomAccessStreamReference Thumbnail { get; };
  4172. +   }
  4173.  
  4174. +   public class Windows.Storage.StorageLibrary {
  4175. +       public IObservableVector<StorageFolder> Folders { get; };
  4176. +       public IAsyncOperation<StorageFolder> RequestAddFolderAsync();
  4177. +       public IAsyncOperation<bool> RequestRemoveFolderAsync( StorageFolder operation );
  4178. +       public static IAsyncOperation<StorageLibrary> GetLibraryAsync( KnownLibraryId operation );
  4179. +   }
  4180.  
  4181. |   public class Windows.Storage.StorageFolder {
  4182. +       public StorageProvider Provider { get; };
  4183. +       public IAsyncOperation<StorageFolder> GetParentAsync();
  4184. +       public bool IsEqual( IStorageItem value );
  4185. +       public IAsyncOperation<IStorageItem> TryGetItemAsync( string operation );
  4186. |   }
  4187.  
  4188. |   public class Windows.Storage.StorageFile {
  4189. +       public StorageProvider Provider { get; };
  4190. +       public IMap<string, IVectorView<TextRange>> GetSearchHits( QueryOptions result );
  4191. +       public IAsyncOperation<StorageFolder> GetParentAsync();
  4192. +       public bool IsEqual( IStorageItem value );
  4193. |   }
  4194.  
  4195. |   public class Windows.Storage.Search.QueryOptions {
  4196. +       public IVector<string> StorageProviderIdFilter { get; };
  4197. |   }
  4198.  
  4199. +   public class Windows.Storage.Search.PropertyValueWithLanguage {
  4200. +       public object PropertyValue { get; set; };
  4201. +       public string Language { get; set; };
  4202. +       public PropertyValueWithLanguage();
  4203. +   }
  4204.  
  4205. +   public interface Windows.Storage.Search.IDocumentIndexerDocument {
  4206. +       public string DocumentKey { get; };
  4207. +   }
  4208.  
  4209. +   public class Windows.Storage.Search.HitFinder {
  4210. +       public HitFinder( string searchFilter );
  4211. +       public HitFinder( string searchFilter, string language );
  4212. +       public IVectorView<TextRange> Find( string result );
  4213. +       public IVectorView<TextRange> FindInProperty( string result, string contentToSearch );
  4214. +   }
  4215.  
  4216. +   public class Windows.Storage.Search.DocumentIndexerQuery {
  4217. +       public IAsyncOperation<uint> GetDocumentCountAsync();
  4218. +       public IAsyncOperation<IVectorView<DocumentIndexerDocument>> GetDocumentsAsync();
  4219. +       public IAsyncOperation<IVectorView<DocumentIndexerDocument>> GetDocumentsAsync( uint operation, uint startIndex );
  4220. +   }
  4221.  
  4222. +   public class Windows.Storage.Search.DocumentIndexerDocument {
  4223. +       public string DocumentKey { get; };
  4224. +       public uint Size { get; };
  4225. +       public object Lookup( string returnValue );
  4226. +       public bool HasKey( string returnValue );
  4227. +       public void Split( ref IMapView<string, object> first, ref IMapView<string, object> second );
  4228. +       public IIterator<IKeyValuePair<string, object>> First();
  4229. +   }
  4230.  
  4231. +   public class Windows.Storage.Search.DocumentIndexer {
  4232. +       public ulong PersistenceToken { get; };
  4233. +       public IAsyncAction InsertAsync( string operation, DocumentCategory documentKey, IIterable<IKeyValuePair<string, object>> documentCategory, IRandomAccessStream propertiesToInsert, string content );
  4234. +       public IAsyncAction InsertAsync( string operation, DocumentCategory documentKey, IIterable<IKeyValuePair<string, object>> documentCategory );
  4235. +       public IAsyncAction InsertAsync( string operation, IIterable<IKeyValuePair<string, object>> documentKey );
  4236. +       public IAsyncAction UpdateAsync( string operation, IIterable<IKeyValuePair<string, object>> documentKey, IRandomAccessStream propertiesToUpdate, string content );
  4237. +       public IAsyncAction UpdateAsync( string operation, IIterable<IKeyValuePair<string, object>> documentKey );
  4238. +       public IAsyncAction DeleteAsync( string operation );
  4239. +       public IAsyncAction DeleteMultipleAsync( IIterable<string> operation );
  4240. +       public IAsyncAction DeleteAllAsync();
  4241. +       public IAsyncOperation<IMapView<string, object>> RetrievePropertiesAsync( string operation, IIterable<string> documentKey );
  4242. +       public DocumentIndexerQuery CreateQuery( string query, IIterable<string> searchFilter, IIterable<SortEntry> propertiesToRetrieve, string sortOrder );
  4243. +       public DocumentIndexerQuery CreateQuery( string query, IIterable<string> searchFilter, IIterable<SortEntry> propertiesToRetrieve );
  4244. +       public DocumentIndexerQuery CreateQuery( string query, IIterable<string> searchFilter );
  4245. +       public static DocumentIndexer Open( bool index, string displayInWindowsSearch );
  4246. +       public static DocumentIndexer Open( bool index );
  4247. +       public static DocumentIndexer Open();
  4248. +   }
  4249.  
  4250. +   public enum Windows.Storage.Search.DocumentCategory {
  4251. +       Unspecified = 0,
  4252. +       Email = 1,
  4253. +       VideoCall = 2,
  4254. +       OnlineMeeting = 3,
  4255. +       AudioCall = 4,
  4256. +       Voicemail = 5,
  4257. +       Appointment = 6,
  4258. +       Note = 7,
  4259. +       Contact = 8,
  4260. +       Message = 9,
  4261. +   }
  4262.  
  4263. +   public enum Windows.Storage.KnownLibraryId {
  4264. +       Music = 0,
  4265. +       Pictures = 1,
  4266. +       Videos = 2,
  4267. +   }
  4268.  
  4269. |   public class Windows.Storage.KnownFolders {
  4270. +       public StorageFolder SavedPictures { get; };
  4271. +       public StorageFolder ApplicationIndexedContent { get; };
  4272. +       public StorageFolder ApplicationSearchContent { get; };
  4273. +       public StorageFolder Playlists { get; };
  4274. +       public StorageFolder CameraRoll { get; };
  4275. |   }
  4276.  
  4277. +   public interface Windows.Storage.IStorageItemPropertiesWithProvider {
  4278. +       public StorageProvider Provider { get; };
  4279. +   }
  4280.  
  4281. +   public interface Windows.Storage.IStorageItem2 {
  4282. +       public IAsyncOperation<StorageFolder> GetParentAsync();
  4283. +       public bool IsEqual( IStorageItem value );
  4284. +   }
  4285.  
  4286. +   public interface Windows.Storage.IStorageFolder2 {
  4287. +       public IAsyncOperation<IStorageItem> TryGetItemAsync( string operation );
  4288. +   }
  4289.  
  4290. |   public enum Windows.Storage.FileAttributes {
  4291. +       LocallyIncomplete = 512,
  4292. |   }
  4293.  
  4294. |   public class Windows.Storage.BulkAccess.FolderInformation {
  4295. +       public StorageProvider Provider { get; };
  4296. +       public IAsyncOperation<StorageFolder> GetParentAsync();
  4297. +       public bool IsEqual( IStorageItem value );
  4298. +       public IAsyncOperation<IStorageItem> TryGetItemAsync( string operation );
  4299. |   }
  4300.  
  4301. |   public class Windows.Storage.BulkAccess.FileInformation {
  4302. +       public StorageProvider Provider { get; };
  4303. +       public IAsyncOperation<StorageFolder> GetParentAsync();
  4304. +       public bool IsEqual( IStorageItem value );
  4305. |   }
  4306.  
  4307. |   public enum Windows.Storage.ApplicationDataLocality {
  4308. +       LocalCache = 3,
  4309. |   }
  4310.  
  4311. |   public class Windows.Storage.ApplicationData {
  4312. +       public StorageFolder LocalCacheFolder { get; };
  4313. |   }
  4314.  
  4315.  
  4316. MetaDiff v0.1
  4317.  
  4318. new file: f:\9385\WinMetadata\Windows.System.winmd
  4319. old file: e:\Windows\SysWOW64\WinMetadata\Windows.System.winmd
  4320.  
  4321. |   public enum Windows.System.VirtualKey {
  4322. +       GoBack = 166,
  4323. +       GoForward = 167,
  4324. +       Refresh = 168,
  4325. +       Stop = 169,
  4326. +       Search = 170,
  4327. +       Favorites = 171,
  4328. +       GoHome = 172,
  4329. |   }
  4330.  
  4331. +   public enum Windows.System.UserProfile.SetImageFeedResult {
  4332. +       Success = 0,
  4333. +       ChangeDisabled = 1,
  4334. +       UserCanceled = 2,
  4335. +   }
  4336.  
  4337. |   public class Windows.System.UserProfile.LockScreen {
  4338. +       public static IAsyncOperation<SetImageFeedResult> RequestSetImageFeedAsync( Uri value );
  4339. +       public static bool TryRemoveImageFeed();
  4340. |   }
  4341.  
  4342. +   public class Windows.System.Profile.SmbiosInformation {
  4343. +       public string SerialNumber { get; };
  4344. +   }
  4345.  
  4346. |   public class Windows.System.LauncherOptions {
  4347. +       public ViewSizePreference DesiredRemainingView { get; set; };
  4348. |   }
  4349.  
  4350.  
  4351. MetaDiff v0.1
  4352.  
  4353. new file: f:\9385\WinMetadata\Windows.UI.winmd
  4354. old file: e:\Windows\SysWOW64\WinMetadata\Windows.UI.winmd
  4355.  
  4356. +   public class Windows.UI.WebUI.WebUIRestrictedLaunchActivatedEventArgs {
  4357. +       public ActivationKind Kind { get; };
  4358. +       public ApplicationExecutionState PreviousExecutionState { get; };
  4359. +       public SplashScreen SplashScreen { get; };
  4360. +       public object SharedContext { get; };
  4361. +       public ActivatedOperation ActivatedOperation { get; };
  4362. +   }
  4363.  
  4364. |   public class Windows.UI.WebUI.WebUIFileActivatedEventArgs {
  4365. +       public StorageFileQueryResult NeighboringFilesQuery { get; };
  4366. |   }
  4367.  
  4368. +   public class Windows.UI.WebUI.WebUIContactsProviderShowContactActivatedEventArgs {
  4369. +       public string Verb { get; };
  4370. +       public string ContactId { get; };
  4371. +       public ActivationKind Kind { get; };
  4372. +       public ApplicationExecutionState PreviousExecutionState { get; };
  4373. +       public SplashScreen SplashScreen { get; };
  4374. +       public ActivatedOperation ActivatedOperation { get; };
  4375. +   }
  4376.  
  4377. +   public class Windows.UI.WebUI.WebUIContactsProviderAddContactActivatedEventArgs {
  4378. +       public ActivationKind Kind { get; };
  4379. +       public ApplicationExecutionState PreviousExecutionState { get; };
  4380. +       public SplashScreen SplashScreen { get; };
  4381. +       public string Verb { get; };
  4382. +       public ActivatedOperation ActivatedOperation { get; };
  4383. +       public Contact Contact { get; };
  4384. +   }
  4385.  
  4386. +   public class Windows.UI.WebUI.WebUIContactMessagePhoneNumberActivatedEventArgs {
  4387. +       public Contact Contact { get; };
  4388. +       public string PhoneNumber { get; };
  4389. +       public string Verb { get; };
  4390. +       public ActivationKind Kind { get; };
  4391. +       public ApplicationExecutionState PreviousExecutionState { get; };
  4392. +       public SplashScreen SplashScreen { get; };
  4393. +       public ActivatedOperation ActivatedOperation { get; };
  4394. +   }
  4395.  
  4396. +   public class Windows.UI.WebUI.WebUIContactCallPhoneNumberActivatedEventArgs {
  4397. +       public Contact Contact { get; };
  4398. +       public string PhoneNumber { get; };
  4399. +       public string Verb { get; };
  4400. +       public ActivationKind Kind { get; };
  4401. +       public ApplicationExecutionState PreviousExecutionState { get; };
  4402. +       public SplashScreen SplashScreen { get; };
  4403. +       public ActivatedOperation ActivatedOperation { get; };
  4404. +   }
  4405.  
  4406. +   public class Windows.UI.WebUI.WebUIAppointmentsProviderShowTimeFrameActivatedEventArgs {
  4407. +       public string Verb { get; };
  4408. +       public TimeSpan Duration { get; };
  4409. +       public DateTime TimeToShow { get; };
  4410. +       public ActivationKind Kind { get; };
  4411. +       public ApplicationExecutionState PreviousExecutionState { get; };
  4412. +       public SplashScreen SplashScreen { get; };
  4413. +       public ActivatedOperation ActivatedOperation { get; };
  4414. +   }
  4415.  
  4416. +   public class Windows.UI.WebUI.WebUIAppointmentsProviderReplaceAppointmentActivatedEventArgs {
  4417. +       public ActivationKind Kind { get; };
  4418. +       public ApplicationExecutionState PreviousExecutionState { get; };
  4419. +       public SplashScreen SplashScreen { get; };
  4420. +       public string Verb { get; };
  4421. +       public ActivatedOperation ActivatedOperation { get; };
  4422. +       public ReplaceAppointmentOperation ReplaceAppointmentOperation { get; };
  4423. +   }
  4424.  
  4425. +   public class Windows.UI.WebUI.WebUIAppointmentsProviderRemoveAppointmentActivatedEventArgs {
  4426. +       public RemoveAppointmentOperation RemoveAppointmentOperation { get; };
  4427. +       public ActivationKind Kind { get; };
  4428. +       public ApplicationExecutionState PreviousExecutionState { get; };
  4429. +       public SplashScreen SplashScreen { get; };
  4430. +       public ActivatedOperation ActivatedOperation { get; };
  4431. +       public string Verb { get; };
  4432. +   }
  4433.  
  4434. +   public class Windows.UI.WebUI.WebUIAppointmentsProviderAddAppointmentActivatedEventArgs {
  4435. +       public string Verb { get; };
  4436. +       public ActivationKind Kind { get; };
  4437. +       public ApplicationExecutionState PreviousExecutionState { get; };
  4438. +       public SplashScreen SplashScreen { get; };
  4439. +       public ActivatedOperation ActivatedOperation { get; };
  4440. +       public AddAppointmentOperation AddAppointmentOperation { get; };
  4441. +   }
  4442.  
  4443. +   public enum Windows.UI.WebUI.PrintContent {
  4444. +       AllPages = 0,
  4445. +       CurrentPage = 1,
  4446. +       CustomPageRange = 2,
  4447. +       CurrentSelection = 3,
  4448. +   }
  4449.  
  4450. +   public class Windows.UI.WebUI.HtmlPrintDocumentSource {
  4451. +       public float TopMargin { get; set; };
  4452. +       public bool ShrinkToFit { get; set; };
  4453. +       public float RightMargin { get; set; };
  4454. +       public float PercentScale { get; set; };
  4455. +       public float LeftMargin { get; set; };
  4456. +       public bool EnableHeaderFooter { get; set; };
  4457. +       public PrintContent Content { get; set; };
  4458. +       public float BottomMargin { get; set; };
  4459. +       public void GetPageRange( ref uint pageStart, ref uint pageEnd );
  4460. +       public bool TrySetPageRange( string pfSuccess );
  4461. +       public void Close();
  4462. +   }
  4463.  
  4464. +   public enum Windows.UI.ViewManagement.ViewSizePreference {
  4465. +       Default = 0,
  4466. +       UseLess = 1,
  4467. +       UseHalf = 2,
  4468. +       UseMore = 3,
  4469. +       UseMinimum = 4,
  4470. +       UseNone = 5,
  4471. +   }
  4472.  
  4473. +   public class Windows.UI.ViewManagement.ProjectionManager {
  4474. +       public bool ProjectionDisplayAvailable { get; };
  4475. +       public static IAsyncAction StartProjectingAsync( int operation, int projectionViewId );
  4476. +       public static IAsyncAction SwapDisplaysForViewsAsync( int operation, int projectionViewId );
  4477. +       public static IAsyncAction StopProjectingAsync( int operation, int projectionViewId );
  4478. +       EventHandler<object> ProjectionDisplayAvailableChanged;
  4479. +   }
  4480.  
  4481. +   public enum Windows.UI.ViewManagement.ApplicationViewSwitchingOptions {
  4482. +       Default = 0,
  4483. +       SkipAnimation = 1,
  4484. +       ConsolidateViews = 2,
  4485. +   }
  4486.  
  4487. +   public class Windows.UI.ViewManagement.ApplicationViewSwitcher {
  4488. +       public static void DisableShowingMainViewOnActivation();
  4489. +       public static IAsyncOperation<bool> TryShowAsStandaloneAsync( int operation );
  4490. +       public static IAsyncOperation<bool> TryShowAsStandaloneAsync( int operation, ViewSizePreference viewId );
  4491. +       public static IAsyncOperation<bool> TryShowAsStandaloneAsync( int operation, ViewSizePreference viewId, int sizePreference, ViewSizePreference anchorViewId );
  4492. +       public static IAsyncAction SwitchAsync( int operation );
  4493. +       public static IAsyncAction SwitchAsync( int operation, int toViewId );
  4494. +       public static IAsyncAction SwitchAsync( int operation, int toViewId, ApplicationViewSwitchingOptions fromViewId );
  4495. +       public static IAsyncOperation<bool> PrepareForCustomAnimatedSwitchAsync( int operation, int toViewId, ApplicationViewSwitchingOptions fromViewId );
  4496. +   }
  4497.  
  4498. +   public enum Windows.UI.ViewManagement.ApplicationViewOrientation {
  4499. +       Landscape = 0,
  4500. +       Portrait = 1,
  4501. +   }
  4502.  
  4503. |   public class Windows.UI.ViewManagement.ApplicationView {
  4504. +       public string Title { get; set; };
  4505. +       public bool IsScreenCaptureEnabled { get; set; };
  4506. +       public bool AdjacentToLeftDisplayEdge { get; };
  4507. +       public bool AdjacentToRightDisplayEdge { get; };
  4508. +       public int Id { get; };
  4509. +       public bool IsFullScreen { get; };
  4510. +       public bool IsOnLockScreen { get; };
  4511. +       public ApplicationViewOrientation Orientation { get; };
  4512. +       public static int GetApplicationViewIdForWindow( ICoreWindow id );
  4513. +       public static ApplicationView GetForCurrentView();
  4514. +       TypedEventHandler<ApplicationView, object> Consolidated;
  4515. |   }
  4516.  
  4517. +   public enum Windows.UI.StartScreen.TileSize {
  4518. +       Default = 0,
  4519. +       Square30x30 = 1,
  4520. +       Square70x70 = 2,
  4521. +       Square150x150 = 3,
  4522. +       Wide310x150 = 4,
  4523. +       Square310x310 = 5,
  4524. +   }
  4525.  
  4526. |   public enum Windows.UI.StartScreen.TileOptions {
  4527. +       ShowNameOnSquare150x150Logo = 1,
  4528. +       ShowNameOnWide310x150Logo = 2,
  4529. +       ShowNameOnSquare310x310Logo = 8,
  4530. +       DoNotRoam = 16,
  4531. |   }
  4532.  
  4533. +   public class Windows.UI.StartScreen.SecondaryTileLogos {
  4534. +       public Uri Wide310x150 { get; set; };
  4535. +       public Uri Square70x70 { get; set; };
  4536. +       public Uri Square310x310 { get; set; };
  4537. +       public Uri Square30x30 { get; set; };
  4538. +       public Uri Square150x150 { get; set; };
  4539. +   }
  4540.  
  4541. +   public class Windows.UI.StartScreen.SecondaryTileAlternateLogos {
  4542. +       public IVectorView<SecondaryTileLogos> Logos { get; };
  4543. +       public SecondaryTileAlternateLogos();
  4544. +   }
  4545.  
  4546. |   public class Windows.UI.StartScreen.SecondaryTile {
  4547. +       public string PhoneticName { get; set; };
  4548. +       public SecondaryTileLogos Logos { get; };
  4549. +       public SecondaryTile( string tileId, string displayName, string arguments, Uri square150x150Logo, TileSize desiredSize );
  4550. +       public IAsyncOperation<bool> RequestCreateForSelectionAsync( Rect operation, Placement selection, SecondaryTileAlternateLogos preferredPlacement );
  4551. |   }
  4552.  
  4553. +   public class Windows.UI.Notifications.ToastActivatedEventArgs {
  4554. +       public string Arguments { get; };
  4555. +   }
  4556.  
  4557. |   public class Windows.UI.Notifications.TileUpdater {
  4558. +       public void EnableNotificationQueueForSquare150x150( bool enable );
  4559. +       public void EnableNotificationQueueForWide310x150( bool enable );
  4560. +       public void EnableNotificationQueueForSquare310x310( bool enable );
  4561. |   }
  4562.  
  4563. |   public enum Windows.UI.Notifications.TileTemplateType {
  4564. +       TileSquare150x150Image = 0,
  4565. +       TileSquare150x150Block = 1,
  4566. +       TileSquare150x150Text01 = 2,
  4567. +       TileSquare150x150Text02 = 3,
  4568. +       TileSquare150x150Text03 = 4,
  4569. +       TileSquare150x150Text04 = 5,
  4570. +       TileSquare150x150PeekImageAndText01 = 6,
  4571. +       TileSquare150x150PeekImageAndText02 = 7,
  4572. +       TileSquare150x150PeekImageAndText03 = 8,
  4573. +       TileSquare150x150PeekImageAndText04 = 9,
  4574. +       TileWide310x150Image = 10,
  4575. +       TileWide310x150ImageCollection = 11,
  4576. +       TileWide310x150ImageAndText01 = 12,
  4577. +       TileWide310x150ImageAndText02 = 13,
  4578. +       TileWide310x150BlockAndText01 = 14,
  4579. +       TileWide310x150BlockAndText02 = 15,
  4580. +       TileWide310x150PeekImageCollection01 = 16,
  4581. +       TileWide310x150PeekImageCollection02 = 17,
  4582. +       TileWide310x150PeekImageCollection03 = 18,
  4583. +       TileWide310x150PeekImageCollection04 = 19,
  4584. +       TileWide310x150PeekImageCollection05 = 20,
  4585. +       TileWide310x150PeekImageCollection06 = 21,
  4586. +       TileWide310x150PeekImageAndText01 = 22,
  4587. +       TileWide310x150PeekImageAndText02 = 23,
  4588. +       TileWide310x150PeekImage01 = 24,
  4589. +       TileWide310x150PeekImage02 = 25,
  4590. +       TileWide310x150PeekImage03 = 26,
  4591. +       TileWide310x150PeekImage04 = 27,
  4592. +       TileWide310x150PeekImage05 = 28,
  4593. +       TileWide310x150PeekImage06 = 29,
  4594. +       TileWide310x150SmallImageAndText01 = 30,
  4595. +       TileWide310x150SmallImageAndText02 = 31,
  4596. +       TileWide310x150SmallImageAndText03 = 32,
  4597. +       TileWide310x150SmallImageAndText04 = 33,
  4598. +       TileWide310x150SmallImageAndText05 = 34,
  4599. +       TileWide310x150Text01 = 35,
  4600. +       TileWide310x150Text02 = 36,
  4601. +       TileWide310x150Text03 = 37,
  4602. +       TileWide310x150Text04 = 38,
  4603. +       TileWide310x150Text05 = 39,
  4604. +       TileWide310x150Text06 = 40,
  4605. +       TileWide310x150Text07 = 41,
  4606. +       TileWide310x150Text08 = 42,
  4607. +       TileWide310x150Text09 = 43,
  4608. +       TileWide310x150Text10 = 44,
  4609. +       TileWide310x150Text11 = 45,
  4610. +       TileSquare310x310BlockAndText01 = 46,
  4611. +       TileSquare310x310BlockAndText02 = 47,
  4612. +       TileSquare310x310Image = 48,
  4613. +       TileSquare310x310ImageAndText01 = 49,
  4614. +       TileSquare310x310ImageAndText02 = 50,
  4615. +       TileSquare310x310ImageAndTextOverlay01 = 51,
  4616. +       TileSquare310x310ImageAndTextOverlay02 = 52,
  4617. +       TileSquare310x310ImageAndTextOverlay03 = 53,
  4618. +       TileSquare310x310ImageCollectionAndText01 = 54,
  4619. +       TileSquare310x310ImageCollectionAndText02 = 55,
  4620. +       TileSquare310x310ImageCollection = 56,
  4621. +       TileSquare310x310SmallImagesAndTextList01 = 57,
  4622. +       TileSquare310x310SmallImagesAndTextList02 = 58,
  4623. +       TileSquare310x310SmallImagesAndTextList03 = 59,
  4624. +       TileSquare310x310SmallImagesAndTextList04 = 60,
  4625. +       TileSquare310x310Text01 = 61,
  4626. +       TileSquare310x310Text02 = 62,
  4627. +       TileSquare310x310Text03 = 63,
  4628. +       TileSquare310x310Text04 = 64,
  4629. +       TileSquare310x310Text05 = 65,
  4630. +       TileSquare310x310Text06 = 66,
  4631. +       TileSquare310x310Text07 = 67,
  4632. +       TileSquare310x310Text08 = 68,
  4633. +       TileSquare310x310TextList01 = 69,
  4634. +       TileSquare310x310TextList02 = 70,
  4635. +       TileSquare310x310TextList03 = 71,
  4636. |   }
  4637.  
  4638. |   public enum Windows.UI.Input.GestureSettings {
  4639. +       ManipulationMultipleFingerPanning = 65536,
  4640. |   }
  4641.  
  4642. +   public interface Windows.UI.Core.ICorePointerInputSource {
  4643. +       public bool HasCapture { get; };
  4644. +       public CoreCursor PointerCursor { get; set; };
  4645. +       public Point PointerPosition { get; };
  4646. +       public void ReleasePointerCapture();
  4647. +       public void SetPointerCapture();
  4648. +       TypedEventHandler<object, PointerEventArgs> PointerCaptureLost;
  4649. +       TypedEventHandler<object, PointerEventArgs> PointerEntered;
  4650. +       TypedEventHandler<object, PointerEventArgs> PointerExited;
  4651. +       TypedEventHandler<object, PointerEventArgs> PointerMoved;
  4652. +       TypedEventHandler<object, PointerEventArgs> PointerPressed;
  4653. +       TypedEventHandler<object, PointerEventArgs> PointerReleased;
  4654. +       TypedEventHandler<object, PointerEventArgs> PointerWheelChanged;
  4655. +   }
  4656.  
  4657. +   public interface Windows.UI.Core.ICoreInputSourceBase {
  4658. +       public CoreDispatcher Dispatcher { get; };
  4659. +       public bool IsInputEnabled { get; set; };
  4660. +       TypedEventHandler<object, InputEnabledEventArgs> InputEnabled;
  4661. +   }
  4662.  
  4663. |   public class Windows.UI.Core.CoreWindowResizeManager {
  4664. +       public bool ShouldWaitForLayoutCompletion { get; set; };
  4665. |   }
  4666.  
  4667. +   public enum Windows.UI.Core.CoreInputDeviceTypes {
  4668. +       None = 0,
  4669. +       Touch = 1,
  4670. +       Pen = 2,
  4671. +       Mouse = 4,
  4672. +   }
  4673.  
  4674. +   public class Windows.UI.Core.CoreIndependentInputSource {
  4675. +       public CoreCursor PointerCursor { get; set; };
  4676. +       public bool HasCapture { get; };
  4677. +       public Point PointerPosition { get; };
  4678. +       public bool IsInputEnabled { get; set; };
  4679. +       public CoreDispatcher Dispatcher { get; };
  4680. +       public void ReleasePointerCapture();
  4681. +       public void SetPointerCapture();
  4682. +       TypedEventHandler<object, InputEnabledEventArgs> InputEnabled;
  4683. +       TypedEventHandler<object, PointerEventArgs> PointerCaptureLost;
  4684. +       TypedEventHandler<object, PointerEventArgs> PointerEntered;
  4685. +       TypedEventHandler<object, PointerEventArgs> PointerExited;
  4686. +       TypedEventHandler<object, PointerEventArgs> PointerMoved;
  4687. +       TypedEventHandler<object, PointerEventArgs> PointerPressed;
  4688. +       TypedEventHandler<object, PointerEventArgs> PointerReleased;
  4689. +       TypedEventHandler<object, PointerEventArgs> PointerWheelChanged;
  4690. +   }
  4691.  
  4692. |   public enum Windows.UI.Core.CoreDispatcherPriority {
  4693. +       Idle = -2,
  4694. |   }
  4695.  
  4696. |   public class Windows.UI.Core.CoreDispatcher {
  4697. +       public CoreDispatcherPriority CurrentPriority { get; set; };
  4698. +       public bool ShouldYield();
  4699. +       public bool ShouldYield( CoreDispatcherPriority value );
  4700. +       public void StopProcessEvents();
  4701. |   }
  4702.  
  4703.  
  4704. MetaDiff v0.1
  4705.  
  4706. new file: f:\9385\WinMetadata\Windows.UI.Xaml.winmd
  4707. old file: e:\Windows\SysWOW64\WinMetadata\Windows.UI.Xaml.winmd
  4708.  
  4709. |   public class Windows.UI.Xaml.UIElement : Windows.UI.Xaml.DependencyObject {
  4710. +       public ElementCompositeMode CompositeMode { get; set; };
  4711. +       public DependencyProperty CompositeModeProperty { get; };
  4712. +       public bool CancelDirectManipulations();
  4713. |   }
  4714.  
  4715. |   public enum Windows.UI.Xaml.TextWrapping {
  4716. +       WrapWithOverflow = 3,
  4717. |   }
  4718.  
  4719. |   public enum Windows.UI.Xaml.TextTrimming {
  4720. +       CharacterEllipsis = 1,
  4721. +       Clip = 3,
  4722. |   }
  4723.  
  4724. +   public enum Windows.UI.Xaml.TextReadingOrder {
  4725. +       Default = 0,
  4726. +       DetectFromContent = 1,
  4727. +   }
  4728.  
  4729. +   public enum Windows.UI.Xaml.TextLineBounds {
  4730. +       Full = 0,
  4731. +       TrimToCapHeight = 1,
  4732. +       TrimToBaseline = 2,
  4733. +       Tight = 3,
  4734. +   }
  4735.  
  4736. +   public enum Windows.UI.Xaml.OpticalMarginAlignment {
  4737. +       None = 0,
  4738. +       TrimSideBearings = 1,
  4739. +   }
  4740.  
  4741. +   public class Windows.UI.Xaml.Navigation.PageStackEntry : Windows.UI.Xaml.DependencyObject {
  4742. +       public NavigationTransitionInfo NavigationTransitionInfo { get; };
  4743. +       public object Parameter { get; };
  4744. +       public TypeName SourcePageType { get; };
  4745. +       public DependencyProperty SourcePageTypeProperty { get; };
  4746. +       public PageStackEntry( TypeName sourcePageType, object parameter, NavigationTransitionInfo navigationTransitionInfo );
  4747. +   }
  4748.  
  4749. |   public class Windows.UI.Xaml.Navigation.NavigationEventArgs {
  4750. +       public NavigationTransitionInfo NavigationTransitionInfo { get; };
  4751. |   }
  4752.  
  4753. |   public class Windows.UI.Xaml.Navigation.NavigatingCancelEventArgs {
  4754. +       public NavigationTransitionInfo NavigationTransitionInfo { get; };
  4755. +       public object Parameter { get; };
  4756. |   }
  4757.  
  4758. |   public class Windows.UI.Xaml.Media.VisualTreeHelper {
  4759. +       public static IVectorView<Popup> GetOpenPopups( Window popups );
  4760. |   }
  4761.  
  4762. +   public class Windows.UI.Xaml.Media.Imaging.RenderTargetBitmap : Windows.UI.Xaml.Media.ImageSource {
  4763. +       public int PixelHeight { get; };
  4764. +       public int PixelWidth { get; };
  4765. +       public DependencyProperty PixelHeightProperty { get; };
  4766. +       public DependencyProperty PixelWidthProperty { get; };
  4767. +       public RenderTargetBitmap();
  4768. +       public IAsyncAction RenderAsync( UIElement returnValue );
  4769. +       public IAsyncAction RenderAsync( UIElement returnValue, int element, int scaledWidth );
  4770. +       public IAsyncOperation<IBuffer> GetPixelsAsync();
  4771. +   }
  4772.  
  4773. +   public enum Windows.UI.Xaml.Media.Imaging.DecodePixelType {
  4774. +       Physical = 0,
  4775. +       Logical = 1,
  4776. +   }
  4777.  
  4778. |   public class Windows.UI.Xaml.Media.Imaging.BitmapImage : Windows.UI.Xaml.Media.Imaging.BitmapSource {
  4779. +       public DecodePixelType DecodePixelType { get; set; };
  4780. +       public DependencyProperty DecodePixelTypeProperty { get; };
  4781. |   }
  4782.  
  4783. +   public enum Windows.UI.Xaml.Media.ElementCompositeMode {
  4784. +       Inherit = 0,
  4785. +       SourceOver = 1,
  4786. +       MinBlend = 2,
  4787. +   }
  4788.  
  4789. +   public class Windows.UI.Xaml.Media.Animation.NavigationTransitionInfo : Windows.UI.Xaml.DependencyObject {
  4790. +       protected NavigationTransitionInfo();
  4791. +       protected string GetNavigationStateCore();
  4792. +       protected void SetNavigationStateCore( string navigationState );
  4793. +   }
  4794.  
  4795. +   public struct Windows.UI.Xaml.Markup.XamlBinaryWriterErrorInformation {
  4796. +       public short InputStreamIndex;
  4797. +       public short LineNumber;
  4798. +       public short LinePosition;
  4799. +   }
  4800.  
  4801. +   public class Windows.UI.Xaml.Markup.XamlBinaryWriter {
  4802. +       public static XamlBinaryWriterErrorInformation Write( IVector<IRandomAccessStream> returnValue, IVector<IRandomAccessStream> inputStreams, IXamlMetadataProvider outputStreams );
  4803. +   }
  4804.  
  4805. |   public enum Windows.UI.Xaml.Input.InputScopeNameValue {
  4806. +       CurrencyAmountAndSymbol = 20,
  4807. *       Search = 50,
  4808. +       Formula = 51,
  4809. +       Chat = 58,
  4810. +       NameOrPhoneNumber = 59,
  4811. |   }
  4812.  
  4813. +   public enum Windows.UI.Xaml.Input.FocusNavigationDirection {
  4814. +       Next = 0,
  4815. +       Previous = 1,
  4816. +   }
  4817.  
  4818. |   public class Windows.UI.Xaml.Input.FocusManager {
  4819. +       public static bool TryMoveFocus( FocusNavigationDirection returnValue );
  4820. |   }
  4821.  
  4822. |   public class Windows.UI.Xaml.Hosting.XamlUIPresenter {
  4823. +       public static Rect GetFlyoutPlacementTargetInfo( FrameworkElement returnValue, FlyoutPlacementMode placementTarget, ref FlyoutPlacementMode preferredPlacement, ref bool targetPreferredPlacement );
  4824. +       public static Rect GetFlyoutPlacement( Rect returnValue, Size placementTargetBounds, Size controlSize, Rect minControlSize, FlyoutPlacementMode containerRect, bool targetPreferredPlacement, ref FlyoutPlacementMode allowFallbacks );
  4825. |   }
  4826.  
  4827. +   public interface Windows.UI.Xaml.Hosting.IXamlUIPresenterHost2 {
  4828. +       public string GetGenericXamlFilePath();
  4829. +   }
  4830.  
  4831. |   public class Windows.UI.Xaml.FrameworkElement : Windows.UI.Xaml.UIElement {
  4832. +       public ElementTheme RequestedTheme { get; set; };
  4833. +       public DependencyProperty RequestedThemeProperty { get; };
  4834. +       public BindingExpression GetBindingExpression( DependencyProperty returnValue );
  4835. +       protected bool GoToElementStateCore( string returnValue, bool stateName );
  4836. +       TypedEventHandler<FrameworkElement, DataContextChangedEventArgs> DataContextChanged;
  4837. |   }
  4838.  
  4839. +   public enum Windows.UI.Xaml.ElementTheme {
  4840. +       Default = 0,
  4841. +       Light = 1,
  4842. +       Dark = 2,
  4843. +   }
  4844.  
  4845. +   public class Windows.UI.Xaml.Documents.HyperlinkClickEventArgs : Windows.UI.Xaml.RoutedEventArgs {
  4846. +   }
  4847.  
  4848. +   public class Windows.UI.Xaml.Documents.Hyperlink : Windows.UI.Xaml.Documents.Span {
  4849. +       public Uri NavigateUri { get; set; };
  4850. +       public DependencyProperty NavigateUriProperty { get; };
  4851. +       public Hyperlink();
  4852. +       TypedEventHandler<Hyperlink, HyperlinkClickEventArgs> Click;
  4853. +   }
  4854.  
  4855. |   public class Windows.UI.Xaml.DependencyProperty {
  4856. +       public PropertyMetadata GetMetadata( TypeName returnValue );
  4857. +       public static DependencyProperty Register( string returnValue, TypeName name, TypeName propertyType, PropertyMetadata ownerType );
  4858. +       public static DependencyProperty RegisterAttached( string returnValue, TypeName name, TypeName propertyType, PropertyMetadata ownerType );
  4859. |   }
  4860.  
  4861. +   public class Windows.UI.Xaml.DependencyObjectCollection : Windows.UI.Xaml.DependencyObject {
  4862. +       public uint Size { get; };
  4863. +       public DependencyObjectCollection();
  4864. +       public DependencyObject GetAt( uint returnValue );
  4865. +       public IVectorView<DependencyObject> GetView();
  4866. +       public bool IndexOf( DependencyObject returnValue, ref uint value );
  4867. +       public void SetAt( uint index, DependencyObject value );
  4868. +       public void InsertAt( uint index, DependencyObject value );
  4869. +       public void RemoveAt( uint index );
  4870. +       public void Append( DependencyObject value );
  4871. +       public void RemoveAtEnd();
  4872. +       public void Clear();
  4873. +       public uint GetMany( uint returnValue, DependencyObject[] startIndex );
  4874. +       public void ReplaceAll( DependencyObject[] items );
  4875. +       public IIterator<DependencyObject> First();
  4876. +       VectorChangedEventHandler<DependencyObject> VectorChanged;
  4877. +   }
  4878.  
  4879. |   public class Windows.UI.Xaml.DependencyObject {
  4880. +       public object GetValue( DependencyProperty returnValue );
  4881. +       public object ReadLocalValue( DependencyProperty returnValue );
  4882. +       public object GetAnimationBaseValue( DependencyProperty returnValue );
  4883. |   }
  4884.  
  4885. |   public class Windows.UI.Xaml.DebugSettings {
  4886. +       public bool EnableRedrawRegions { get; set; };
  4887. |   }
  4888.  
  4889. +   public class Windows.UI.Xaml.DataContextChangedEventArgs {
  4890. +       public bool Handled { get; set; };
  4891. +       public object NewValue { get; };
  4892. +   }
  4893.  
  4894. +   public enum Windows.UI.Xaml.Data.UpdateSourceTrigger {
  4895. +       Default = 0,
  4896. +       PropertyChanged = 1,
  4897. +       Explicit = 2,
  4898. +   }
  4899.  
  4900. +   public class Windows.UI.Xaml.Data.BindingExpressionBase {
  4901. +   }
  4902.  
  4903. +   public class Windows.UI.Xaml.Data.BindingExpression : Windows.UI.Xaml.Data.BindingExpressionBase {
  4904. +       public object DataItem { get; };
  4905. +       public Binding ParentBinding { get; };
  4906. +       public void UpdateSource();
  4907. +   }
  4908.  
  4909. |   public class Windows.UI.Xaml.Data.Binding : Windows.UI.Xaml.Data.BindingBase {
  4910. +       public UpdateSourceTrigger UpdateSourceTrigger { get; set; };
  4911. +       public object TargetNullValue { get; set; };
  4912. +       public object FallbackValue { get; set; };
  4913. |   }
  4914.  
  4915. +   public class Windows.UI.Xaml.Controls.WebViewUnviewableContentIdentifiedEventArgs {
  4916. +       public Uri Referrer { get; };
  4917. +       public Uri Uri { get; };
  4918. +   }
  4919.  
  4920. +   public class Windows.UI.Xaml.Controls.WebViewNavigationStartingEventArgs {
  4921. +       public bool Cancel { get; set; };
  4922. +       public Uri Uri { get; };
  4923. +   }
  4924.  
  4925. +   public class Windows.UI.Xaml.Controls.WebViewNavigationCompletedEventArgs {
  4926. +       public bool IsSuccess { get; };
  4927. +       public Uri Uri { get; };
  4928. +       public WebErrorStatus WebErrorStatus { get; };
  4929. +   }
  4930.  
  4931. +   public class Windows.UI.Xaml.Controls.WebViewLongRunningScriptDetectedEventArgs {
  4932. +       public bool StopPageScriptExecution { get; set; };
  4933. +       public TimeSpan ExecutionTime { get; };
  4934. +   }
  4935.  
  4936. +   public class Windows.UI.Xaml.Controls.WebViewDOMContentLoadedEventArgs {
  4937. +       public Uri Uri { get; };
  4938. +   }
  4939.  
  4940. +   public class Windows.UI.Xaml.Controls.WebViewContentLoadingEventArgs {
  4941. +       public Uri Uri { get; };
  4942. +   }
  4943.  
  4944. |   public class Windows.UI.Xaml.Controls.WebView : Windows.UI.Xaml.FrameworkElement {
  4945. +       public Color DefaultBackgroundColor { get; set; };
  4946. +       public bool CanGoBack { get; };
  4947. +       public bool CanGoForward { get; };
  4948. +       public string DocumentTitle { get; };
  4949. +       public DependencyProperty CanGoBackProperty { get; };
  4950. +       public DependencyProperty CanGoForwardProperty { get; };
  4951. +       public DependencyProperty DefaultBackgroundColorProperty { get; };
  4952. +       public DependencyProperty DocumentTitleProperty { get; };
  4953. +       public void GoForward();
  4954. +       public void GoBack();
  4955. +       public void Refresh();
  4956. +       public void Stop();
  4957. +       public IAsyncAction CapturePreviewToStreamAsync( IRandomAccessStream returnValue );
  4958. +       public IAsyncOperation<string> InvokeScriptAsync( string returnValue, IIterable<string> scriptName );
  4959. +       public IAsyncOperation<DataPackage> CaptureSelectedContentToDataPackageAsync();
  4960. +       public void NavigateToLocalStreamUri( Uri source, IUriToStreamResolver streamResolver );
  4961. +       public Uri BuildLocalStreamUri( string returnValue, string contentIdentifier );
  4962. +       public void NavigateWithHttpRequestMessage( HttpRequestMessage requestMessage );
  4963. +       public bool Focus( FocusState returnValue );
  4964. +       TypedEventHandler<WebView, WebViewContentLoadingEventArgs> ContentLoading;
  4965. +       TypedEventHandler<WebView, WebViewDOMContentLoadedEventArgs> DOMContentLoaded;
  4966. +       TypedEventHandler<WebView, WebViewContentLoadingEventArgs> FrameContentLoading;
  4967. +       TypedEventHandler<WebView, WebViewDOMContentLoadedEventArgs> FrameDOMContentLoaded;
  4968. +       TypedEventHandler<WebView, WebViewNavigationCompletedEventArgs> FrameNavigationCompleted;
  4969. +       TypedEventHandler<WebView, WebViewNavigationStartingEventArgs> FrameNavigationStarting;
  4970. +       TypedEventHandler<WebView, WebViewLongRunningScriptDetectedEventArgs> LongRunningScriptDetected;
  4971. +       TypedEventHandler<WebView, WebViewNavigationCompletedEventArgs> NavigationCompleted;
  4972. +       TypedEventHandler<WebView, WebViewNavigationStartingEventArgs> NavigationStarting;
  4973. +       TypedEventHandler<WebView, object> UnsafeContentWarningDisplaying;
  4974. +       TypedEventHandler<WebView, WebViewUnviewableContentIdentifiedEventArgs> UnviewableContentIdentified;
  4975. |   }
  4976.  
  4977. +   public class Windows.UI.Xaml.Controls.ToggleMenuFlyoutItem : Windows.UI.Xaml.Controls.MenuFlyoutItem {
  4978. +       public bool IsChecked { get; set; };
  4979. +       public DependencyProperty IsCheckedProperty { get; };
  4980. +       public ToggleMenuFlyoutItem();
  4981. +   }
  4982.  
  4983. +   public class Windows.UI.Xaml.Controls.TimePickerValueChangedEventArgs {
  4984. +       public TimeSpan NewTime { get; };
  4985. +       public TimeSpan OldTime { get; };
  4986. +   }
  4987.  
  4988. +   public class Windows.UI.Xaml.Controls.TimePicker : Windows.UI.Xaml.Controls.Control {
  4989. +       public TimeSpan Time { get; set; };
  4990. +       public int MinuteIncrement { get; set; };
  4991. +       public DataTemplate HeaderTemplate { get; set; };
  4992. +       public object Header { get; set; };
  4993. +       public string ClockIdentifier { get; set; };
  4994. +       public DependencyProperty ClockIdentifierProperty { get; };
  4995. +       public DependencyProperty HeaderProperty { get; };
  4996. +       public DependencyProperty HeaderTemplateProperty { get; };
  4997. +       public DependencyProperty MinuteIncrementProperty { get; };
  4998. +       public DependencyProperty TimeProperty { get; };
  4999. +       public TimePicker();
  5000. +       EventHandler<TimePickerValueChangedEventArgs> TimeChanged;
  5001. +   }
  5002.  
  5003. +   public void delegate Windows.UI.Xaml.Controls.TextControlPasteEventHandler( object sender, TextControlPasteEventArgs e );
  5004.  
  5005. +   public class Windows.UI.Xaml.Controls.TextControlPasteEventArgs {
  5006. +       public bool Handled { get; set; };
  5007. +   }
  5008.  
  5009. |   public class Windows.UI.Xaml.Controls.TextBox : Windows.UI.Xaml.Controls.Control {
  5010. +       public SolidColorBrush SelectionHighlightColor { get; set; };
  5011. +       public bool PreventKeyboardDisplayOnProgrammaticFocus { get; set; };
  5012. +       public string PlaceholderText { get; set; };
  5013. +       public bool IsColorFontEnabled { get; set; };
  5014. +       public DataTemplate HeaderTemplate { get; set; };
  5015. +       public object Header { get; set; };
  5016. +       public DependencyProperty HeaderProperty { get; };
  5017. +       public DependencyProperty HeaderTemplateProperty { get; };
  5018. +       public DependencyProperty IsColorFontEnabledProperty { get; };
  5019. +       public DependencyProperty PlaceholderTextProperty { get; };
  5020. +       public DependencyProperty PreventKeyboardDisplayOnProgrammaticFocusProperty { get; };
  5021. +       public DependencyProperty SelectionHighlightColorProperty { get; };
  5022. +       Windows.UI.Xaml.Controls.TextControlPasteEventHandler Paste;
  5023. |   }
  5024.  
  5025. |   public class Windows.UI.Xaml.Controls.TextBlock : Windows.UI.Xaml.FrameworkElement {
  5026. +       public TextReadingOrder TextReadingOrder { get; set; };
  5027. +       public TextLineBounds TextLineBounds { get; set; };
  5028. +       public SolidColorBrush SelectionHighlightColor { get; set; };
  5029. +       public OpticalMarginAlignment OpticalMarginAlignment { get; set; };
  5030. +       public int MaxLines { get; set; };
  5031. +       public bool IsColorFontEnabled { get; set; };
  5032. +       public DependencyProperty IsColorFontEnabledProperty { get; };
  5033. +       public DependencyProperty MaxLinesProperty { get; };
  5034. +       public DependencyProperty OpticalMarginAlignmentProperty { get; };
  5035. +       public DependencyProperty SelectionHighlightColorProperty { get; };
  5036. +       public DependencyProperty TextLineBoundsProperty { get; };
  5037. +       public DependencyProperty TextReadingOrderProperty { get; };
  5038. |   }
  5039.  
  5040. +   public class Windows.UI.Xaml.Controls.SymbolIcon : Windows.UI.Xaml.Controls.IconElement {
  5041. +       public Symbol Symbol { get; set; };
  5042. +       public DependencyProperty SymbolProperty { get; };
  5043. +       public SymbolIcon();
  5044. +       public SymbolIcon( Symbol symbol );
  5045. +   }
  5046.  
  5047. +   public enum Windows.UI.Xaml.Controls.Symbol {
  5048. +       Previous = 57600,
  5049. +       Next = 57601,
  5050. +       Play = 57602,
  5051. +       Pause = 57603,
  5052. +       Edit = 57604,
  5053. +       Save = 57605,
  5054. +       Clear = 57606,
  5055. +       Delete = 57607,
  5056. +       Remove = 57608,
  5057. +       Add = 57609,
  5058. +       Cancel = 57610,
  5059. +       Accept = 57611,
  5060. +       More = 57612,
  5061. +       Redo = 57613,
  5062. +       Undo = 57614,
  5063. +       Home = 57615,
  5064. +       Up = 57616,
  5065. +       Forward = 57617,
  5066. +       Back = 57618,
  5067. +       Favorite = 57619,
  5068. +       Camera = 57620,
  5069. +       Setting = 57621,
  5070. +       Video = 57622,
  5071. +       Sync = 57623,
  5072. +       Download = 57624,
  5073. +       Mail = 57625,
  5074. +       Find = 57626,
  5075. +       Help = 57627,
  5076. +       Upload = 57628,
  5077. +       Emoji = 57629,
  5078. +       TwoPage = 57630,
  5079. +       LeaveChat = 57631,
  5080. +       MailForward = 57632,
  5081. +       Clock = 57633,
  5082. +       Send = 57634,
  5083. +       Crop = 57635,
  5084. +       RotateCamera = 57636,
  5085. +       People = 57637,
  5086. +       OpenPane = 57638,
  5087. +       ClosePane = 57639,
  5088. +       World = 57640,
  5089. +       Flag = 57641,
  5090. +       PreviewLink = 57642,
  5091. +       Globe = 57643,
  5092. +       Trim = 57644,
  5093. +       AttachCamera = 57645,
  5094. +       ZoomIn = 57646,
  5095. +       Bookmarks = 57647,
  5096. +       Document = 57648,
  5097. +       ProtectedDocument = 57649,
  5098. +       Page = 57650,
  5099. +       Bullets = 57651,
  5100. +       Comment = 57652,
  5101. +       MailFilled = 57653,
  5102. +       ContactInfo = 57654,
  5103. +       HangUp = 57655,
  5104. +       ViewAll = 57656,
  5105. +       MapPin = 57657,
  5106. +       Phone = 57658,
  5107. +       VideoChat = 57659,
  5108. +       Switch = 57660,
  5109. +       Contact = 57661,
  5110. +       Rename = 57662,
  5111. +       Pin = 57665,
  5112. +       MusicInfo = 57666,
  5113. +       Go = 57667,
  5114. +       Keyboard = 57668,
  5115. +       DockLeft = 57669,
  5116. +       DockRight = 57670,
  5117. +       DockBottom = 57671,
  5118. +       Remote = 57672,
  5119. +       Refresh = 57673,
  5120. +       Rotate = 57674,
  5121. +       Shuffle = 57675,
  5122. +       List = 57676,
  5123. +       Shop = 57677,
  5124. +       SelectAll = 57678,
  5125. +       Orientation = 57679,
  5126. +       Import = 57680,
  5127. +       ImportAll = 57681,
  5128. +       BrowsePhotos = 57685,
  5129. +       WebCam = 57686,
  5130. +       Pictures = 57688,
  5131. +       SaveLocal = 57689,
  5132. +       Caption = 57690,
  5133. +       Stop = 57691,
  5134. +       ShowResults = 57692,
  5135. +       Volume = 57693,
  5136. +       Repair = 57694,
  5137. +       Message = 57695,
  5138. +       Page2 = 57696,
  5139. +       CalendarDay = 57697,
  5140. +       CalendarWeek = 57698,
  5141. +       Calendar = 57699,
  5142. +       Character = 57700,
  5143. +       MailReplyAll = 57701,
  5144. +       Read = 57702,
  5145. +       Link = 57703,
  5146. +       Account = 57704,
  5147. +       ShowBcc = 57705,
  5148. +       HideBcc = 57706,
  5149. +       Cut = 57707,
  5150. +       Attach = 57708,
  5151. +       Paste = 57709,
  5152. +       Filter = 57710,
  5153. +       Copy = 57711,
  5154. +       Emoji2 = 57712,
  5155. +       Important = 57713,
  5156. +       MailReply = 57714,
  5157. +       SlideShow = 57715,
  5158. +       Sort = 57716,
  5159. +       Manage = 57720,
  5160. +       DisconnectDrive = 57722,
  5161. +       MapDrive = 57723,
  5162. +       NewWindow = 57724,
  5163. +       OpenWith = 57725,
  5164. +       ContactPresence = 57729,
  5165. +       Priority = 57730,
  5166. +       GoToToday = 57732,
  5167. +       Font = 57733,
  5168. +       FontColor = 57734,
  5169. +       Contact2 = 57735,
  5170. +       Folder = 57736,
  5171. +       Audio = 57737,
  5172. +       Placeholder = 57738,
  5173. +       View = 57739,
  5174. +       SetLockScreen = 57740,
  5175. +       SetTitle = 57741,
  5176. +       ClosedCaption = 57744,
  5177. +       StopSlideShow = 57745,
  5178. +       Permissions = 57746,
  5179. +       Highlight = 57747,
  5180. +       DisableUpdates = 57748,
  5181. +       UnFavorite = 57749,
  5182. +       UnPin = 57750,
  5183. +       OpenLocal = 57751,
  5184. +       Mute = 57752,
  5185. +       Italic = 57753,
  5186. +       Underline = 57754,
  5187. +       Bold = 57755,
  5188. +       MoveToFolder = 57756,
  5189. +       LikeDislike = 57757,
  5190. +       Dislike = 57758,
  5191. +       Like = 57759,
  5192. +       AlignRight = 57760,
  5193. +       AlignCenter = 57761,
  5194. +       AlignLeft = 57762,
  5195. +       Zoom = 57763,
  5196. +       ZoomOut = 57764,
  5197. +       OpenFile = 57765,
  5198. +       OtherUser = 57766,
  5199. +       Admin = 57767,
  5200. +       Street = 57795,
  5201. +       Map = 57796,
  5202. +       ClearSelection = 57797,
  5203. +       FontDecrease = 57798,
  5204. +       FontIncrease = 57799,
  5205. +       FontSize = 57800,
  5206. +       CellPhone = 57801,
  5207. +       ReShare = 57802,
  5208. +       Tag = 57803,
  5209. +       RepeatOne = 57804,
  5210. +       RepeatAll = 57805,
  5211. +       OutlineStar = 57806,
  5212. +       SolidStar = 57807,
  5213. +       Calculator = 57808,
  5214. +       Directions = 57809,
  5215. +       Target = 57810,
  5216. +       Library = 57811,
  5217. +       PhoneBook = 57812,
  5218. +       Memo = 57813,
  5219. +       Microphone = 57814,
  5220. +       PostUpdate = 57815,
  5221. +       BackToWindow = 57816,
  5222. +       FullScreen = 57817,
  5223. +       NewFolder = 57818,
  5224. +       CalendarReply = 57816,
  5225. +       UnSyncFolder = 57821,
  5226. +       ReportHacked = 57822,
  5227. +       SyncFolder = 57823,
  5228. +       BlockContact = 57824,
  5229. +       SwitchApps = 57825,
  5230. +       AddFriend = 57826,
  5231. +       TouchPointer = 57827,
  5232. +       GoToStart = 57828,
  5233. +       ZeroBars = 57829,
  5234. +       OneBar = 57830,
  5235. +       TwoBars = 57831,
  5236. +       ThreeBars = 57832,
  5237. +       FourBars = 57833,
  5238. +   }
  5239.  
  5240. +   public class Windows.UI.Xaml.Controls.SwapChainPanel : Windows.UI.Xaml.Controls.Grid {
  5241. +       public float CompositionScaleX { get; };
  5242. +       public float CompositionScaleY { get; };
  5243. +       public DependencyProperty CompositionScaleXProperty { get; };
  5244. +       public DependencyProperty CompositionScaleYProperty { get; };
  5245. +       public SwapChainPanel();
  5246. +       public CoreIndependentInputSource CreateCoreIndependentInputSource( CoreInputDeviceTypes returnValue );
  5247. +       TypedEventHandler<SwapChainPanel, object> CompositionScaleChanged;
  5248. +   }
  5249.  
  5250. |   public class Windows.UI.Xaml.Controls.SwapChainBackgroundPanel : Windows.UI.Xaml.Controls.Grid {
  5251. +       public CoreIndependentInputSource CreateCoreIndependentInputSource( CoreInputDeviceTypes returnValue );
  5252. |   }
  5253.  
  5254. |   public class Windows.UI.Xaml.Controls.Slider : Windows.UI.Xaml.Controls.Primitives.RangeBase {
  5255. +       public DataTemplate HeaderTemplate { get; set; };
  5256. +       public object Header { get; set; };
  5257. +       public DependencyProperty HeaderProperty { get; };
  5258. +       public DependencyProperty HeaderTemplateProperty { get; };
  5259. |   }
  5260.  
  5261. +   public class Windows.UI.Xaml.Controls.SettingsFlyout : Windows.UI.Xaml.Controls.ContentControl {
  5262. +       public string Title { get; set; };
  5263. +       public ImageSource IconSource { get; set; };
  5264. +       public Brush HeaderForeground { get; set; };
  5265. +       public Brush HeaderBackground { get; set; };
  5266. +       public SettingsFlyoutTemplateSettings TemplateSettings { get; };
  5267. +       public DependencyProperty HeaderBackgroundProperty { get; };
  5268. +       public DependencyProperty HeaderForegroundProperty { get; };
  5269. +       public DependencyProperty IconSourceProperty { get; };
  5270. +       public DependencyProperty TitleProperty { get; };
  5271. +       public SettingsFlyout();
  5272. +       public void Show();
  5273. +       public void ShowIndependent();
  5274. +       public void Hide();
  5275. +       Windows.UI.Xaml.Controls.BackClickEventHandler BackClick;
  5276. +   }
  5277.  
  5278. +   public void delegate Windows.UI.Xaml.Controls.SectionsInViewChangedEventHandler( object sender, SectionsInViewChangedEventArgs e );
  5279.  
  5280. +   public class Windows.UI.Xaml.Controls.SectionsInViewChangedEventArgs {
  5281. +       public IVector<HubSection> AddedSections { get; };
  5282. +       public IVector<HubSection> RemovedSections { get; };
  5283. +   }
  5284.  
  5285. +   public class Windows.UI.Xaml.Controls.SearchBoxSuggestionsRequestedEventArgs {
  5286. +       public string Language { get; };
  5287. +       public SearchQueryLinguisticDetails LinguisticDetails { get; };
  5288. +       public string QueryText { get; };
  5289. +       public SearchSuggestionsRequest Request { get; };
  5290. +   }
  5291.  
  5292. +   public class Windows.UI.Xaml.Controls.SearchBoxSuggestionDataTemplateSelector : Windows.UI.Xaml.Controls.DataTemplateSelector {
  5293. +       public SearchBoxSuggestionDataTemplateSelector();
  5294. +   }
  5295.  
  5296. +   public class Windows.UI.Xaml.Controls.SearchBoxResultSuggestionChosenEventArgs {
  5297. +       public VirtualKeyModifiers KeyModifiers { get; };
  5298. +       public string Tag { get; };
  5299. +       public SearchBoxResultSuggestionChosenEventArgs();
  5300. +   }
  5301.  
  5302. +   public class Windows.UI.Xaml.Controls.SearchBoxQuerySubmittedEventArgs {
  5303. +       public VirtualKeyModifiers KeyModifiers { get; };
  5304. +       public string Language { get; };
  5305. +       public SearchQueryLinguisticDetails LinguisticDetails { get; };
  5306. +       public string QueryText { get; };
  5307. +   }
  5308.  
  5309. +   public class Windows.UI.Xaml.Controls.SearchBoxQueryChangedEventArgs {
  5310. +       public string Language { get; };
  5311. +       public SearchQueryLinguisticDetails LinguisticDetails { get; };
  5312. +       public string QueryText { get; };
  5313. +   }
  5314.  
  5315. +   public class Windows.UI.Xaml.Controls.SearchBox : Windows.UI.Xaml.Controls.Control {
  5316. +       public bool SearchHistoryEnabled { get; set; };
  5317. +       public string SearchHistoryContext { get; set; };
  5318. +       public string QueryText { get; set; };
  5319. +       public string PlaceholderText { get; set; };
  5320. +       public bool FocusOnKeyboardInput { get; set; };
  5321. +       public bool ChooseSuggestionOnEnter { get; set; };
  5322. +       public DependencyProperty ChooseSuggestionOnEnterProperty { get; };
  5323. +       public DependencyProperty FocusOnKeyboardInputProperty { get; };
  5324. +       public DependencyProperty PlaceholderTextProperty { get; };
  5325. +       public DependencyProperty QueryTextProperty { get; };
  5326. +       public DependencyProperty SearchHistoryContextProperty { get; };
  5327. +       public DependencyProperty SearchHistoryEnabledProperty { get; };
  5328. +       public SearchBox();
  5329. +       public void SetLocalContentSuggestionSettings( LocalContentSuggestionSettings settings );
  5330. +       TypedEventHandler<SearchBox, RoutedEventArgs> PrepareForFocusOnKeyboardInput;
  5331. +       TypedEventHandler<SearchBox, SearchBoxQueryChangedEventArgs> QueryChanged;
  5332. +       TypedEventHandler<SearchBox, SearchBoxQuerySubmittedEventArgs> QuerySubmitted;
  5333. +       TypedEventHandler<SearchBox, SearchBoxResultSuggestionChosenEventArgs> ResultSuggestionChosen;
  5334. +       TypedEventHandler<SearchBox, SearchBoxSuggestionsRequestedEventArgs> SuggestionsRequested;
  5335. +   }
  5336.  
  5337. +   public class Windows.UI.Xaml.Controls.ScrollViewerViewChangingEventArgs {
  5338. +       public ScrollViewerView FinalView { get; };
  5339. +       public bool IsInertial { get; };
  5340. +       public ScrollViewerView NextView { get; };
  5341. +   }
  5342.  
  5343. +   public class Windows.UI.Xaml.Controls.ScrollViewerView {
  5344. +       public double HorizontalOffset { get; };
  5345. +       public double VerticalOffset { get; };
  5346. +       public float ZoomFactor { get; };
  5347. +   }
  5348.  
  5349. |   public class Windows.UI.Xaml.Controls.ScrollViewer : Windows.UI.Xaml.Controls.ContentControl {
  5350. +       public UIElement LeftHeader { get; set; };
  5351. +       public UIElement TopHeader { get; set; };
  5352. +       public UIElement TopLeftHeader { get; set; };
  5353. +       public DependencyProperty LeftHeaderProperty { get; };
  5354. +       public DependencyProperty TopHeaderProperty { get; };
  5355. +       public DependencyProperty TopLeftHeaderProperty { get; };
  5356. +       public bool ChangeView( IReference<double> returnValue, IReference<double> horizontalOffset, IReference<float> verticalOffset );
  5357. +       public bool ChangeView( IReference<double> returnValue, IReference<double> horizontalOffset, IReference<float> verticalOffset, bool zoomFactor );
  5358. +       EventHandler<ScrollViewerViewChangingEventArgs> ViewChanging;
  5359. |   }
  5360.  
  5361. +   public enum Windows.UI.Xaml.Controls.ScrollOnUpdate {
  5362. +       MaintainOffset = 0,
  5363. +       MaintainItemsInView = 1,
  5364. +   }
  5365.  
  5366. |   public class Windows.UI.Xaml.Controls.RichTextBlockOverflow : Windows.UI.Xaml.FrameworkElement {
  5367. +       public int MaxLines { get; set; };
  5368. +       public DependencyProperty MaxLinesProperty { get; };
  5369. |   }
  5370.  
  5371. |   public class Windows.UI.Xaml.Controls.RichTextBlock : Windows.UI.Xaml.FrameworkElement {
  5372. +       public TextReadingOrder TextReadingOrder { get; set; };
  5373. +       public TextLineBounds TextLineBounds { get; set; };
  5374. +       public SolidColorBrush SelectionHighlightColor { get; set; };
  5375. +       public OpticalMarginAlignment OpticalMarginAlignment { get; set; };
  5376. +       public int MaxLines { get; set; };
  5377. +       public bool IsColorFontEnabled { get; set; };
  5378. +       public DependencyProperty IsColorFontEnabledProperty { get; };
  5379. +       public DependencyProperty MaxLinesProperty { get; };
  5380. +       public DependencyProperty OpticalMarginAlignmentProperty { get; };
  5381. +       public DependencyProperty SelectionHighlightColorProperty { get; };
  5382. +       public DependencyProperty TextLineBoundsProperty { get; };
  5383. +       public DependencyProperty TextReadingOrderProperty { get; };
  5384. |   }
  5385.  
  5386. |   public class Windows.UI.Xaml.Controls.RichEditBox : Windows.UI.Xaml.Controls.Control {
  5387. +       public SolidColorBrush SelectionHighlightColor { get; set; };
  5388. +       public bool PreventKeyboardDisplayOnProgrammaticFocus { get; set; };
  5389. +       public string PlaceholderText { get; set; };
  5390. +       public bool IsColorFontEnabled { get; set; };
  5391. +       public DataTemplate HeaderTemplate { get; set; };
  5392. +       public object Header { get; set; };
  5393. +       public DependencyProperty HeaderProperty { get; };
  5394. +       public DependencyProperty HeaderTemplateProperty { get; };
  5395. +       public DependencyProperty IsColorFontEnabledProperty { get; };
  5396. +       public DependencyProperty PlaceholderTextProperty { get; };
  5397. +       public DependencyProperty PreventKeyboardDisplayOnProgrammaticFocusProperty { get; };
  5398. +       public DependencyProperty SelectionHighlightColorProperty { get; };
  5399. +       Windows.UI.Xaml.Controls.TextControlPasteEventHandler Paste;
  5400. |   }
  5401.  
  5402. +   public class Windows.UI.Xaml.Controls.Primitives.SettingsFlyoutTemplateSettings : Windows.UI.Xaml.DependencyObject {
  5403. +       public Brush BorderBrush { get; };
  5404. +       public Thickness BorderThickness { get; };
  5405. +       public TransitionCollection ContentTransitions { get; };
  5406. +       public Brush HeaderBackground { get; };
  5407. +       public Brush HeaderForeground { get; };
  5408. +       public ImageSource IconSource { get; };
  5409. +   }
  5410.  
  5411. +   public class Windows.UI.Xaml.Controls.Primitives.ListViewItemChrome : Windows.UI.Xaml.Controls.ContentPresenter {
  5412. +       public bool SelectionCheckMarkVisualEnabled { get; set; };
  5413. +       public Brush SelectedPointerOverBorderBrush { get; set; };
  5414. +       public Brush SelectedPointerOverBackground { get; set; };
  5415. +       public Brush SelectedForeground { get; set; };
  5416. +       public Thickness SelectedBorderThickness { get; set; };
  5417. +       public Brush SelectedBackground { get; set; };
  5418. +       public double ReorderHintOffset { get; set; };
  5419. +       public Brush PointerOverBackground { get; set; };
  5420. +       public Brush PlaceholderBackground { get; set; };
  5421. +       public double ItemDragOpacity { get; set; };
  5422. +       public Brush FocusBorderBrush { get; set; };
  5423. +       public Brush DragForeground { get; set; };
  5424. +       public Brush DragBackground { get; set; };
  5425. +       public double DisabledOpacity { get; set; };
  5426. +       public Brush CheckSelectingBrush { get; set; };
  5427. +       public Brush CheckHintBrush { get; set; };
  5428. +       public Brush CheckBrush { get; set; };
  5429. +       public DependencyProperty CheckBrushProperty { get; };
  5430. +       public DependencyProperty CheckHintBrushProperty { get; };
  5431. +       public DependencyProperty CheckSelectingBrushProperty { get; };
  5432. +       public DependencyProperty DisabledOpacityProperty { get; };
  5433. +       public DependencyProperty DragBackgroundProperty { get; };
  5434. +       public DependencyProperty DragForegroundProperty { get; };
  5435. +       public DependencyProperty FocusBorderBrushProperty { get; };
  5436. +       public DependencyProperty ItemDragOpacityProperty { get; };
  5437. +       public DependencyProperty PlaceholderBackgroundProperty { get; };
  5438. +       public DependencyProperty PointerOverBackgroundProperty { get; };
  5439. +       public DependencyProperty ReorderHintOffsetProperty { get; };
  5440. +       public DependencyProperty SelectedBackgroundProperty { get; };
  5441. +       public DependencyProperty SelectedBorderThicknessProperty { get; };
  5442. +       public DependencyProperty SelectedForegroundProperty { get; };
  5443. +       public DependencyProperty SelectedPointerOverBackgroundProperty { get; };
  5444. +       public DependencyProperty SelectedPointerOverBorderBrushProperty { get; };
  5445. +       public DependencyProperty SelectionCheckMarkVisualEnabledProperty { get; };
  5446. +       public ListViewItemChrome();
  5447. +   }
  5448.  
  5449. +   public enum Windows.UI.Xaml.Controls.Primitives.GroupHeaderPlacement {
  5450. +       Top = 0,
  5451. +       Left = 1,
  5452. +   }
  5453.  
  5454. +   public class Windows.UI.Xaml.Controls.Primitives.GridViewItemChrome : Windows.UI.Xaml.Controls.ContentPresenter {
  5455. +       public bool SelectionCheckMarkVisualEnabled { get; set; };
  5456. +       public Brush SelectedPointerOverBorderBrush { get; set; };
  5457. +       public Brush SelectedPointerOverBackground { get; set; };
  5458. +       public Brush SelectedForeground { get; set; };
  5459. +       public Thickness SelectedBorderThickness { get; set; };
  5460. +       public Brush SelectedBackground { get; set; };
  5461. +       public double ReorderHintOffset { get; set; };
  5462. +       public Brush PointerOverBackground { get; set; };
  5463. +       public Brush PlaceholderBackground { get; set; };
  5464. +       public double ItemDragOpacity { get; set; };
  5465. +       public Brush FocusBorderBrush { get; set; };
  5466. +       public Brush DragForeground { get; set; };
  5467. +       public Brush DragBackground { get; set; };
  5468. +       public double DisabledOpacity { get; set; };
  5469. +       public Brush CheckSelectingBrush { get; set; };
  5470. +       public Brush CheckHintBrush { get; set; };
  5471. +       public Brush CheckBrush { get; set; };
  5472. +       public DependencyProperty CheckBrushProperty { get; };
  5473. +       public DependencyProperty CheckHintBrushProperty { get; };
  5474. +       public DependencyProperty CheckSelectingBrushProperty { get; };
  5475. +       public DependencyProperty DisabledOpacityProperty { get; };
  5476. +       public DependencyProperty DragBackgroundProperty { get; };
  5477. +       public DependencyProperty DragForegroundProperty { get; };
  5478. +       public DependencyProperty FocusBorderBrushProperty { get; };
  5479. +       public DependencyProperty ItemDragOpacityProperty { get; };
  5480. +       public DependencyProperty PlaceholderBackgroundProperty { get; };
  5481. +       public DependencyProperty PointerOverBackgroundProperty { get; };
  5482. +       public DependencyProperty ReorderHintOffsetProperty { get; };
  5483. +       public DependencyProperty SelectedBackgroundProperty { get; };
  5484. +       public DependencyProperty SelectedBorderThicknessProperty { get; };
  5485. +       public DependencyProperty SelectedForegroundProperty { get; };
  5486. +       public DependencyProperty SelectedPointerOverBackgroundProperty { get; };
  5487. +       public DependencyProperty SelectedPointerOverBorderBrushProperty { get; };
  5488. +       public DependencyProperty SelectionCheckMarkVisualEnabledProperty { get; };
  5489. +       public GridViewItemChrome();
  5490. +   }
  5491.  
  5492. +   public enum Windows.UI.Xaml.Controls.Primitives.FlyoutPlacementMode {
  5493. +       Top = 0,
  5494. +       Bottom = 1,
  5495. +       Left = 2,
  5496. +       Right = 3,
  5497. +       Full = 4,
  5498. +   }
  5499.  
  5500. +   public class Windows.UI.Xaml.Controls.Primitives.FlyoutBase : Windows.UI.Xaml.DependencyObject {
  5501. +       public FlyoutPlacementMode Placement { get; set; };
  5502. +       public DependencyProperty AttachedFlyoutProperty { get; };
  5503. +       public DependencyProperty PlacementProperty { get; };
  5504. +       protected FlyoutBase();
  5505. +       public void ShowAt( FrameworkElement placementTarget );
  5506. +       public void Hide();
  5507. +       protected Control CreatePresenter();
  5508. +       public static FlyoutBase GetAttachedFlyout( FrameworkElement value );
  5509. +       public static void SetAttachedFlyout( FrameworkElement element, FlyoutBase value );
  5510. +       public static void ShowAttachedFlyout( FrameworkElement flyoutOwner );
  5511. +       EventHandler<object> Closed;
  5512. +       EventHandler<object> Opened;
  5513. +       EventHandler<object> Opening;
  5514. +   }
  5515.  
  5516. +   public class Windows.UI.Xaml.Controls.PathIcon : Windows.UI.Xaml.Controls.IconElement {
  5517. +       public Geometry Data { get; set; };
  5518. +       public DependencyProperty DataProperty { get; };
  5519. +       public PathIcon();
  5520. +   }
  5521.  
  5522. |   public class Windows.UI.Xaml.Controls.PasswordBox : Windows.UI.Xaml.Controls.Control {
  5523. +       public SolidColorBrush SelectionHighlightColor { get; set; };
  5524. +       public bool PreventKeyboardDisplayOnProgrammaticFocus { get; set; };
  5525. +       public string PlaceholderText { get; set; };
  5526. +       public DataTemplate HeaderTemplate { get; set; };
  5527. +       public object Header { get; set; };
  5528. +       public DependencyProperty HeaderProperty { get; };
  5529. +       public DependencyProperty HeaderTemplateProperty { get; };
  5530. +       public DependencyProperty PlaceholderTextProperty { get; };
  5531. +       public DependencyProperty PreventKeyboardDisplayOnProgrammaticFocusProperty { get; };
  5532. +       public DependencyProperty SelectionHighlightColorProperty { get; };
  5533. +       Windows.UI.Xaml.Controls.TextControlPasteEventHandler Paste;
  5534. |   }
  5535.  
  5536. +   public enum Windows.UI.Xaml.Controls.PanelScrollingDirection {
  5537. +       None = 0,
  5538. +       Forward = 1,
  5539. +       Backward = 2,
  5540. +   }
  5541.  
  5542. |   public class Windows.UI.Xaml.Controls.NotifyEventArgs {
  5543. +       public Uri CallingUri { get; };
  5544. |   }
  5545.  
  5546. +   public class Windows.UI.Xaml.Controls.MenuFlyoutSeparator : Windows.UI.Xaml.Controls.MenuFlyoutItemBase {
  5547. +       public MenuFlyoutSeparator();
  5548. +   }
  5549.  
  5550. +   public class Windows.UI.Xaml.Controls.MenuFlyoutPresenter : Windows.UI.Xaml.Controls.ItemsControl {
  5551. +       public MenuFlyoutPresenter();
  5552. +   }
  5553.  
  5554. +   public class Windows.UI.Xaml.Controls.MenuFlyoutItemBase : Windows.UI.Xaml.Controls.Control {
  5555. +   }
  5556.  
  5557. +   public class Windows.UI.Xaml.Controls.MenuFlyoutItem : Windows.UI.Xaml.Controls.MenuFlyoutItemBase {
  5558. +       public string Text { get; set; };
  5559. +       public object CommandParameter { get; set; };
  5560. +       public ICommand Command { get; set; };
  5561. +       public DependencyProperty CommandParameterProperty { get; };
  5562. +       public DependencyProperty CommandProperty { get; };
  5563. +       public DependencyProperty TextProperty { get; };
  5564. +       public MenuFlyoutItem();
  5565. +       Windows.UI.Xaml.RoutedEventHandler Click;
  5566. +   }
  5567.  
  5568. +   public class Windows.UI.Xaml.Controls.MenuFlyout : Windows.UI.Xaml.Controls.Primitives.FlyoutBase {
  5569. +       public Style MenuFlyoutPresenterStyle { get; set; };
  5570. +       public IVector<MenuFlyoutItemBase> Items { get; };
  5571. +       public DependencyProperty MenuFlyoutPresenterStyleProperty { get; };
  5572. +       public MenuFlyout();
  5573. +   }
  5574.  
  5575. |   public class Windows.UI.Xaml.Controls.MediaElement : Windows.UI.Xaml.FrameworkElement {
  5576. +       public Uri PlayToPreferredSourceUri { get; set; };
  5577. +       public bool IsFullWindow { get; set; };
  5578. +       public bool AreTransportControlsEnabled { get; set; };
  5579. +       public Stretch Stretch { get; set; };
  5580. +       public DependencyProperty IsFullWindowProperty { get; };
  5581. +       public DependencyProperty PlayToPreferredSourceUriProperty { get; };
  5582. +       public DependencyProperty StretchProperty { get; };
  5583. +       public DependencyProperty AreTransportControlsEnabledProperty { get; };
  5584. +       public void SetMediaStreamSource( IMediaSource source );
  5585. |   }
  5586.  
  5587. +   public class Windows.UI.Xaml.Controls.ListViewHeaderItem : Windows.UI.Xaml.Controls.ListViewBaseHeaderItem {
  5588. +       public ListViewHeaderItem();
  5589. +   }
  5590.  
  5591. +   public class Windows.UI.Xaml.Controls.ListViewBaseHeaderItem : Windows.UI.Xaml.Controls.ContentControl {
  5592. +   }
  5593.  
  5594. |   public class Windows.UI.Xaml.Controls.ListViewBase : Windows.UI.Xaml.Controls.Primitives.Selector {
  5595. +       public bool ShowsScrollingPlaceholders { get; set; };
  5596. +       public TransitionCollection FooterTransitions { get; set; };
  5597. +       public DataTemplate FooterTemplate { get; set; };
  5598. +       public object Footer { get; set; };
  5599. +       public DependencyProperty FooterProperty { get; };
  5600. +       public DependencyProperty FooterTemplateProperty { get; };
  5601. +       public DependencyProperty FooterTransitionsProperty { get; };
  5602. +       public DependencyProperty ShowsScrollingPlaceholdersProperty { get; };
  5603. +       public void SetDesiredContainerUpdateDuration( TimeSpan duration );
  5604. +       TypedEventHandler<ListViewBase, ContainerContentChangingEventArgs> ContainerContentChanging;
  5605. |   }
  5606.  
  5607. +   public class Windows.UI.Xaml.Controls.ItemsWrapGrid : Windows.UI.Xaml.Controls.Panel {
  5608. +       public Orientation Orientation { get; set; };
  5609. +       public int MaximumRowsOrColumns { get; set; };
  5610. +       public double ItemWidth { get; set; };
  5611. +       public double ItemHeight { get; set; };
  5612. +       public Thickness GroupPadding { get; set; };
  5613. +       public GroupHeaderPlacement GroupHeaderPlacement { get; set; };
  5614. +       public double CacheLength { get; set; };
  5615. +       public int FirstCacheIndex { get; };
  5616. +       public int FirstVisibleIndex { get; };
  5617. +       public int LastCacheIndex { get; };
  5618. +       public int LastVisibleIndex { get; };
  5619. +       public PanelScrollingDirection ScrollingDirection { get; };
  5620. +       public DependencyProperty CacheLengthProperty { get; };
  5621. +       public DependencyProperty GroupHeaderPlacementProperty { get; };
  5622. +       public DependencyProperty GroupPaddingProperty { get; };
  5623. +       public DependencyProperty ItemHeightProperty { get; };
  5624. +       public DependencyProperty ItemWidthProperty { get; };
  5625. +       public DependencyProperty MaximumRowsOrColumnsProperty { get; };
  5626. +       public DependencyProperty OrientationProperty { get; };
  5627. +       public ItemsWrapGrid();
  5628. +   }
  5629.  
  5630. +   public class Windows.UI.Xaml.Controls.ItemsStackPanel : Windows.UI.Xaml.Controls.Panel {
  5631. +       public ScrollOnUpdate ScrollOnUpdate { get; set; };
  5632. +       public Orientation Orientation { get; set; };
  5633. +       public Thickness GroupPadding { get; set; };
  5634. +       public GroupHeaderPlacement GroupHeaderPlacement { get; set; };
  5635. +       public double CacheLength { get; set; };
  5636. +       public int FirstCacheIndex { get; };
  5637. +       public int FirstVisibleIndex { get; };
  5638. +       public int LastCacheIndex { get; };
  5639. +       public int LastVisibleIndex { get; };
  5640. +       public PanelScrollingDirection ScrollingDirection { get; };
  5641. +       public DependencyProperty CacheLengthProperty { get; };
  5642. +       public DependencyProperty GroupHeaderPlacementProperty { get; };
  5643. +       public DependencyProperty GroupPaddingProperty { get; };
  5644. +       public DependencyProperty OrientationProperty { get; };
  5645. +       public ItemsStackPanel();
  5646. +   }
  5647.  
  5648. |   public class Windows.UI.Xaml.Controls.ItemsPresenter : Windows.UI.Xaml.FrameworkElement {
  5649. +       public TransitionCollection FooterTransitions { get; set; };
  5650. +       public DataTemplate FooterTemplate { get; set; };
  5651. +       public object Footer { get; set; };
  5652. +       public DependencyProperty FooterProperty { get; };
  5653. +       public DependencyProperty FooterTemplateProperty { get; };
  5654. +       public DependencyProperty FooterTransitionsProperty { get; };
  5655. |   }
  5656.  
  5657. |   public class Windows.UI.Xaml.Controls.ItemsControl : Windows.UI.Xaml.Controls.Control {
  5658. +       public Panel ItemsPanelRoot { get; };
  5659. +       public object ItemFromContainer( DependencyObject returnValue );
  5660. +       public DependencyObject ContainerFromItem( object returnValue );
  5661. +       public int IndexFromContainer( DependencyObject returnValue );
  5662. +       public DependencyObject ContainerFromIndex( int returnValue );
  5663. |   }
  5664.  
  5665. +   public class Windows.UI.Xaml.Controls.ImageIcon : Windows.UI.Xaml.Controls.IconElement {
  5666. +       public Uri UriSource { get; set; };
  5667. +       public DependencyProperty UriSourceProperty { get; };
  5668. +       public ImageIcon();
  5669. +   }
  5670.  
  5671. +   public class Windows.UI.Xaml.Controls.IconElement : Windows.UI.Xaml.FrameworkElement {
  5672. +       public Brush Foreground { get; set; };
  5673. +       public DependencyProperty ForegroundProperty { get; };
  5674. +       protected IconElement();
  5675. +   }
  5676.  
  5677. +   public interface Windows.UI.Xaml.Controls.IItemContainerMapping {
  5678. +       public object ItemFromContainer( DependencyObject returnValue );
  5679. +       public DependencyObject ContainerFromItem( object returnValue );
  5680. +       public int IndexFromContainer( DependencyObject returnValue );
  5681. +       public DependencyObject ContainerFromIndex( int returnValue );
  5682. +   }
  5683.  
  5684. +   public interface Windows.UI.Xaml.Controls.ICommandBarElement {
  5685. +       public bool IsCompact { get; set; };
  5686. +   }
  5687.  
  5688. +   public void delegate Windows.UI.Xaml.Controls.HubSectionHeaderClickEventHandler( object sender, HubSectionHeaderClickEventArgs e );
  5689.  
  5690. +   public class Windows.UI.Xaml.Controls.HubSectionHeaderClickEventArgs {
  5691. +       public HubSection Section { get; };
  5692. +       public HubSectionHeaderClickEventArgs();
  5693. +   }
  5694.  
  5695. +   public class Windows.UI.Xaml.Controls.HubSection : Windows.UI.Xaml.Controls.Control {
  5696. +       public bool IsHeaderInteractive { get; set; };
  5697. +       public DataTemplate HeaderTemplate { get; set; };
  5698. +       public object Header { get; set; };
  5699. +       public DataTemplate ContentTemplate { get; set; };
  5700. +       public DependencyProperty ContentTemplateProperty { get; };
  5701. +       public DependencyProperty HeaderProperty { get; };
  5702. +       public DependencyProperty HeaderTemplateProperty { get; };
  5703. +       public DependencyProperty IsHeaderInteractiveProperty { get; };
  5704. +       public HubSection();
  5705. +   }
  5706.  
  5707. +   public class Windows.UI.Xaml.Controls.Hub : Windows.UI.Xaml.Controls.Control {
  5708. +       public SemanticZoom SemanticZoomOwner { get; set; };
  5709. +       public bool IsZoomedInView { get; set; };
  5710. +       public bool IsActiveView { get; set; };
  5711. +       public Orientation Orientation { get; set; };
  5712. +       public DataTemplate HeaderTemplate { get; set; };
  5713. +       public object Header { get; set; };
  5714. +       public int DefaultSectionIndex { get; set; };
  5715. +       public IObservableVector<object> SectionHeaders { get; };
  5716. +       public IVector<HubSection> Sections { get; };
  5717. +       public IVector<HubSection> SectionsInView { get; };
  5718. +       public DependencyProperty DefaultSectionIndexProperty { get; };
  5719. +       public DependencyProperty HeaderProperty { get; };
  5720. +       public DependencyProperty HeaderTemplateProperty { get; };
  5721. +       public DependencyProperty IsActiveViewProperty { get; };
  5722. +       public DependencyProperty IsZoomedInViewProperty { get; };
  5723. +       public DependencyProperty OrientationProperty { get; };
  5724. +       public DependencyProperty SemanticZoomOwnerProperty { get; };
  5725. +       public Hub();
  5726. +       public void ScrollToSection( HubSection section );
  5727. +       public void InitializeViewChange();
  5728. +       public void CompleteViewChange();
  5729. +       public void MakeVisible( SemanticZoomLocation item );
  5730. +       public void StartViewChangeFrom( SemanticZoomLocation source, SemanticZoomLocation destination );
  5731. +       public void StartViewChangeTo( SemanticZoomLocation source, SemanticZoomLocation destination );
  5732. +       public void CompleteViewChangeFrom( SemanticZoomLocation source, SemanticZoomLocation destination );
  5733. +       public void CompleteViewChangeTo( SemanticZoomLocation source, SemanticZoomLocation destination );
  5734. +       Windows.UI.Xaml.Controls.HubSectionHeaderClickEventHandler SectionHeaderClick;
  5735. +       Windows.UI.Xaml.Controls.SectionsInViewChangedEventHandler SectionsInViewChanged;
  5736. +   }
  5737.  
  5738. |   public class Windows.UI.Xaml.Controls.GroupStyle {
  5739. +       public Style HeaderContainerStyle { get; set; };
  5740. |   }
  5741.  
  5742. +   public class Windows.UI.Xaml.Controls.GridViewHeaderItem : Windows.UI.Xaml.Controls.ListViewBaseHeaderItem {
  5743. +       public GridViewHeaderItem();
  5744. +   }
  5745.  
  5746. |   public class Windows.UI.Xaml.Controls.Frame : Windows.UI.Xaml.Controls.ContentControl {
  5747. +       public IVector<PageStackEntry> BackStack { get; };
  5748. +       public IVector<PageStackEntry> ForwardStack { get; };
  5749. +       public DependencyProperty BackStackProperty { get; };
  5750. +       public DependencyProperty ForwardStackProperty { get; };
  5751. +       public bool Navigate( TypeName returnValue, NavigationTransitionInfo sourcePageType, object infoOverride );
  5752. |   }
  5753.  
  5754. +   public class Windows.UI.Xaml.Controls.FontIcon : Windows.UI.Xaml.Controls.IconElement {
  5755. +       public string Glyph { get; set; };
  5756. +       public FontWeight FontWeight { get; set; };
  5757. +       public FontStyle FontStyle { get; set; };
  5758. +       public double FontSize { get; set; };
  5759. +       public FontFamily FontFamily { get; set; };
  5760. +       public DependencyProperty FontFamilyProperty { get; };
  5761. +       public DependencyProperty FontSizeProperty { get; };
  5762. +       public DependencyProperty FontStyleProperty { get; };
  5763. +       public DependencyProperty FontWeightProperty { get; };
  5764. +       public DependencyProperty GlyphProperty { get; };
  5765. +       public FontIcon();
  5766. +   }
  5767.  
  5768. +   public class Windows.UI.Xaml.Controls.FlyoutPresenter : Windows.UI.Xaml.Controls.ContentControl {
  5769. +       public FlyoutPresenter();
  5770. +   }
  5771.  
  5772. +   public class Windows.UI.Xaml.Controls.Flyout : Windows.UI.Xaml.Controls.Primitives.FlyoutBase {
  5773. +       public Style FlyoutPresenterStyle { get; set; };
  5774. +       public UIElement Content { get; set; };
  5775. +       public DependencyProperty ContentProperty { get; };
  5776. +       public DependencyProperty FlyoutPresenterStyleProperty { get; };
  5777. +       public Flyout();
  5778. +   }
  5779.  
  5780. |   public class Windows.UI.Xaml.Controls.FlipView : Windows.UI.Xaml.Controls.Primitives.Selector {
  5781. +       public bool UseTouchAnimationsForAllNavigation { get; set; };
  5782. +       public DependencyProperty UseTouchAnimationsForAllNavigationProperty { get; };
  5783. |   }
  5784.  
  5785. +   public class Windows.UI.Xaml.Controls.DatePickerValueChangedEventArgs {
  5786. +       public DateTime NewDate { get; };
  5787. +       public DateTime OldDate { get; };
  5788. +   }
  5789.  
  5790. +   public class Windows.UI.Xaml.Controls.DatePicker : Windows.UI.Xaml.Controls.Control {
  5791. +       public bool YearVisible { get; set; };
  5792. +       public string YearFormat { get; set; };
  5793. +       public Orientation Orientation { get; set; };
  5794. +       public bool MonthVisible { get; set; };
  5795. +       public string MonthFormat { get; set; };
  5796. +       public DateTime MinYear { get; set; };
  5797. +       public DateTime MaxYear { get; set; };
  5798. +       public DataTemplate HeaderTemplate { get; set; };
  5799. +       public object Header { get; set; };
  5800. +       public bool DayVisible { get; set; };
  5801. +       public string DayFormat { get; set; };
  5802. +       public DateTime Date { get; set; };
  5803. +       public string CalendarIdentifier { get; set; };
  5804. +       public DependencyProperty CalendarIdentifierProperty { get; };
  5805. +       public DependencyProperty DateProperty { get; };
  5806. +       public DependencyProperty DayFormatProperty { get; };
  5807. +       public DependencyProperty DayVisibleProperty { get; };
  5808. +       public DependencyProperty HeaderProperty { get; };
  5809. +       public DependencyProperty HeaderTemplateProperty { get; };
  5810. +       public DependencyProperty MaxYearProperty { get; };
  5811. +       public DependencyProperty MinYearProperty { get; };
  5812. +       public DependencyProperty MonthFormatProperty { get; };
  5813. +       public DependencyProperty MonthVisibleProperty { get; };
  5814. +       public DependencyProperty OrientationProperty { get; };
  5815. +       public DependencyProperty YearFormatProperty { get; };
  5816. +       public DependencyProperty YearVisibleProperty { get; };
  5817. +       public DatePicker();
  5818. +       EventHandler<DatePickerValueChangedEventArgs> DateChanged;
  5819. +   }
  5820.  
  5821. |   public class Windows.UI.Xaml.Controls.DataTemplateSelector {
  5822. +       public DataTemplate SelectTemplate( object returnValue );
  5823. +       protected DataTemplate SelectTemplateCore( object returnValue );
  5824. |   }
  5825.  
  5826. |   public class Windows.UI.Xaml.Controls.ContentControl : Windows.UI.Xaml.Controls.Control {
  5827. +       public UIElement ContentTemplateRoot { get; };
  5828. |   }
  5829.  
  5830. +   public class Windows.UI.Xaml.Controls.ContainerContentChangingEventArgs {
  5831. +       public bool Handled { get; set; };
  5832. +       public bool InRecycleQueue { get; };
  5833. +       public object Item { get; };
  5834. +       public SelectorItem ItemContainer { get; };
  5835. +       public int ItemIndex { get; };
  5836. +       public uint Phase { get; };
  5837. +       public ContainerContentChangingEventArgs();
  5838. +       public void RegisterUpdateCallback( TypedEventHandler<ListViewBase, ContainerContentChangingEventArgs> callback );
  5839. +       public void RegisterUpdateCallback( uint callbackPhase, TypedEventHandler<ListViewBase, ContainerContentChangingEventArgs> callback );
  5840. +   }
  5841.  
  5842. +   public class Windows.UI.Xaml.Controls.CommandBar : Windows.UI.Xaml.Controls.AppBar {
  5843. +       public IVector<ICommandBarElement> PrimaryItems { get; };
  5844. +       public IVector<ICommandBarElement> SecondaryItems { get; };
  5845. +       public DependencyProperty PrimaryItemsProperty { get; };
  5846. +       public DependencyProperty SecondaryItemsProperty { get; };
  5847. +       public CommandBar();
  5848. +   }
  5849.  
  5850. |   public class Windows.UI.Xaml.Controls.ComboBox : Windows.UI.Xaml.Controls.Primitives.Selector {
  5851. +       public string PlaceholderText { get; set; };
  5852. +       public DataTemplate HeaderTemplate { get; set; };
  5853. +       public object Header { get; set; };
  5854. +       public DependencyProperty HeaderProperty { get; };
  5855. +       public DependencyProperty HeaderTemplateProperty { get; };
  5856. +       public DependencyProperty PlaceholderTextProperty { get; };
  5857. |   }
  5858.  
  5859. |   public class Windows.UI.Xaml.Controls.Button : Windows.UI.Xaml.Controls.Primitives.ButtonBase {
  5860. +       public FlyoutBase Flyout { get; set; };
  5861. +       public DependencyProperty FlyoutProperty { get; };
  5862. |   }
  5863.  
  5864. +   public void delegate Windows.UI.Xaml.Controls.BackClickEventHandler( object sender, BackClickEventArgs e );
  5865.  
  5866. +   public class Windows.UI.Xaml.Controls.BackClickEventArgs {
  5867. +       public bool Handled { get; set; };
  5868. +       public BackClickEventArgs();
  5869. +   }
  5870.  
  5871. +   public class Windows.UI.Xaml.Controls.AppBarToggleButton : Windows.UI.Xaml.Controls.Primitives.ToggleButton {
  5872. +       public bool IsCompact { get; set; };
  5873. +       public string Label { get; set; };
  5874. +       public IconElement Icon { get; set; };
  5875. +       public DependencyProperty IconProperty { get; };
  5876. +       public DependencyProperty IsCompactProperty { get; };
  5877. +       public DependencyProperty LabelProperty { get; };
  5878. +       public AppBarToggleButton();
  5879. +   }
  5880.  
  5881. +   public class Windows.UI.Xaml.Controls.AppBarSeparator : Windows.UI.Xaml.Controls.Control {
  5882. +       public bool IsCompact { get; set; };
  5883. +       public DependencyProperty IsCompactProperty { get; };
  5884. +       public AppBarSeparator();
  5885. +   }
  5886.  
  5887. +   public class Windows.UI.Xaml.Controls.AppBarButton : Windows.UI.Xaml.Controls.Button {
  5888. +       public bool IsCompact { get; set; };
  5889. +       public string Label { get; set; };
  5890. +       public IconElement Icon { get; set; };
  5891. +       public DependencyProperty IconProperty { get; };
  5892. +       public DependencyProperty IsCompactProperty { get; };
  5893. +       public DependencyProperty LabelProperty { get; };
  5894. +       public AppBarButton();
  5895. +   }
  5896.  
  5897. +   public enum Windows.UI.Xaml.Automation.ZoomUnit {
  5898. +       NoAmount = 0,
  5899. +       LargeDecrement = 1,
  5900. +       SmallDecrement = 2,
  5901. +       LargeIncrement = 3,
  5902. +       SmallIncrement = 4,
  5903. +   }
  5904.  
  5905. +   public class Windows.UI.Xaml.Automation.TransformPattern2Identifiers {
  5906. +       public AutomationProperty CanZoomProperty { get; };
  5907. +       public AutomationProperty MaxZoomProperty { get; };
  5908. +       public AutomationProperty MinZoomProperty { get; };
  5909. +       public AutomationProperty ZoomLevelProperty { get; };
  5910. +   }
  5911.  
  5912. +   public enum Windows.UI.Xaml.Automation.SynchronizedInputType {
  5913. +       KeyUp = 1,
  5914. +       KeyDown = 2,
  5915. +       LeftMouseUp = 4,
  5916. +       LeftMouseDown = 8,
  5917. +       RightMouseUp = 16,
  5918. +       RightMouseDown = 32,
  5919. +   }
  5920.  
  5921. +   public class Windows.UI.Xaml.Automation.StylesPatternIdentifiers {
  5922. +       public AutomationProperty ExtendedPropertiesProperty { get; };
  5923. +       public AutomationProperty FillColorProperty { get; };
  5924. +       public AutomationProperty FillPatternColorProperty { get; };
  5925. +       public AutomationProperty FillPatternStyleProperty { get; };
  5926. +       public AutomationProperty ShapeProperty { get; };
  5927. +       public AutomationProperty StyleIdProperty { get; };
  5928. +       public AutomationProperty StyleNameProperty { get; };
  5929. +   }
  5930.  
  5931. +   public class Windows.UI.Xaml.Automation.SpreadsheetItemPatternIdentifiers {
  5932. +       public AutomationProperty FormulaProperty { get; };
  5933. +   }
  5934.  
  5935. +   public interface Windows.UI.Xaml.Automation.Provider.ITransformProvider2 {
  5936. +       public bool CanZoom { get; };
  5937. +       public double MaxZoom { get; };
  5938. +       public double MinZoom { get; };
  5939. +       public double ZoomLevel { get; };
  5940. +       public void Zoom( double zoom );
  5941. +       public void ZoomByUnit( ZoomUnit zoomUnit );
  5942. +   }
  5943.  
  5944. +   public interface Windows.UI.Xaml.Automation.Provider.ITextRangeProvider2 {
  5945. +       public void ShowContextMenu();
  5946. +   }
  5947.  
  5948. +   public interface Windows.UI.Xaml.Automation.Provider.ISynchronizedInputProvider {
  5949. +       public void Cancel();
  5950. +       public void StartListening( SynchronizedInputType inputType );
  5951. +   }
  5952.  
  5953. +   public interface Windows.UI.Xaml.Automation.Provider.IStylesProvider {
  5954. +       public string ExtendedProperties { get; };
  5955. +       public Color FillColor { get; };
  5956. +       public Color FillPatternColor { get; };
  5957. +       public string FillPatternStyle { get; };
  5958. +       public string Shape { get; };
  5959. +       public int StyleId { get; };
  5960. +       public string StyleName { get; };
  5961. +   }
  5962.  
  5963. +   public interface Windows.UI.Xaml.Automation.Provider.ISpreadsheetProvider {
  5964. +       public IRawElementProviderSimple GetItemByName( string returnValue );
  5965. +   }
  5966.  
  5967. +   public interface Windows.UI.Xaml.Automation.Provider.ISpreadsheetItemProvider {
  5968. +       public string Formula { get; };
  5969. +       public IRawElementProviderSimple[] GetAnnotationObjects();
  5970. +       public AnnotationType[] GetAnnotationTypes();
  5971. +   }
  5972.  
  5973. +   public interface Windows.UI.Xaml.Automation.Provider.IObjectModelProvider {
  5974. +       public object GetUnderlyingObjectModel();
  5975. +   }
  5976.  
  5977. +   public class Windows.UI.Xaml.Automation.Peers.ToggleMenuFlyoutItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  5978. +       public ToggleState ToggleState { get; };
  5979. +       public ToggleMenuFlyoutItemAutomationPeer( ToggleMenuFlyoutItem owner );
  5980. +       public void Toggle();
  5981. +   }
  5982.  
  5983. +   public class Windows.UI.Xaml.Automation.Peers.TimePickerAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  5984. +       public TimePickerAutomationPeer( TimePicker owner );
  5985. +   }
  5986.  
  5987. +   public class Windows.UI.Xaml.Automation.Peers.SettingsFlyoutAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  5988. +       public SettingsFlyoutAutomationPeer( SettingsFlyout owner );
  5989. +   }
  5990.  
  5991. |   public enum Windows.UI.Xaml.Automation.Peers.PatternInterface {
  5992. +       ObjectModel = 26,
  5993. +       Spreadsheet = 27,
  5994. +       SpreadsheetItem = 28,
  5995. +       Styles = 29,
  5996. +       Transform2 = 30,
  5997. +       SynchronizedInput = 31,
  5998. |   }
  5999.  
  6000. +   public class Windows.UI.Xaml.Automation.Peers.MenuFlyoutPresenterAutomationPeer : Windows.UI.Xaml.Automation.Peers.ItemsControlAutomationPeer {
  6001. +       public MenuFlyoutPresenterAutomationPeer( MenuFlyoutPresenter owner );
  6002. +   }
  6003.  
  6004. +   public class Windows.UI.Xaml.Automation.Peers.MenuFlyoutItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  6005. +       public MenuFlyoutItemAutomationPeer( MenuFlyoutItem owner );
  6006. +       public void Invoke();
  6007. +   }
  6008.  
  6009. +   public class Windows.UI.Xaml.Automation.Peers.ListViewHeaderItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer {
  6010. +       public ListViewHeaderItemAutomationPeer( ListViewHeaderItem owner );
  6011. +   }
  6012.  
  6013. +   public class Windows.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  6014. +       protected ListViewBaseHeaderItemAutomationPeer( ListViewBaseHeaderItem owner );
  6015. +   }
  6016.  
  6017. +   public class Windows.UI.Xaml.Automation.Peers.HubSectionAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  6018. +       public HubSectionAutomationPeer( HubSection owner );
  6019. +   }
  6020.  
  6021. +   public class Windows.UI.Xaml.Automation.Peers.HubAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  6022. +       public HubAutomationPeer( Hub owner );
  6023. +   }
  6024.  
  6025. +   public class Windows.UI.Xaml.Automation.Peers.GridViewHeaderItemAutomationPeer : Windows.UI.Xaml.Automation.Peers.ListViewBaseHeaderItemAutomationPeer {
  6026. +       public GridViewHeaderItemAutomationPeer( GridViewHeaderItem owner );
  6027. +   }
  6028.  
  6029. +   public class Windows.UI.Xaml.Automation.Peers.FlyoutPresenterAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  6030. +       public FlyoutPresenterAutomationPeer( FlyoutPresenter owner );
  6031. +   }
  6032.  
  6033. +   public class Windows.UI.Xaml.Automation.Peers.DatePickerAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  6034. +       public DatePickerAutomationPeer( DatePicker owner );
  6035. +   }
  6036.  
  6037. |   public class Windows.UI.Xaml.Automation.Peers.AutomationPeer : Windows.UI.Xaml.DependencyObject {
  6038. +       public void ShowContextMenu();
  6039. +       protected void ShowContextMenuCore();
  6040. |   }
  6041.  
  6042. +   public class Windows.UI.Xaml.Automation.Peers.AppBarToggleButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.ToggleButtonAutomationPeer {
  6043. +       public AppBarToggleButtonAutomationPeer( AppBarToggleButton owner );
  6044. +   }
  6045.  
  6046. +   public class Windows.UI.Xaml.Automation.Peers.AppBarButtonAutomationPeer : Windows.UI.Xaml.Automation.Peers.ButtonAutomationPeer {
  6047. +       public AppBarButtonAutomationPeer( AppBarButton owner );
  6048. +   }
  6049.  
  6050. |   public class Windows.UI.Xaml.Automation.Peers.AppBarAutomationPeer : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer {
  6051. +       public ExpandCollapseState ExpandCollapseState { get; };
  6052. +       public void Collapse();
  6053. +       public void Expand();
  6054. |   }
  6055.  
  6056. +   public enum Windows.UI.Xaml.Automation.Peers.AccessibilityView {
  6057. +       Raw = 0,
  6058. +       Control = 1,
  6059. +       Content = 2,
  6060. +   }
  6061.  
  6062. |   public class Windows.UI.Xaml.Automation.AutomationProperties {
  6063. +       public DependencyProperty AccessibilityViewProperty { get; };
  6064. +       public static AccessibilityView GetAccessibilityView( DependencyObject value );
  6065. +       public static void SetAccessibilityView( DependencyObject element, AccessibilityView value );
  6066. |   }
  6067.  
  6068. +   public enum Windows.UI.Xaml.Automation.AnnotationType {
  6069. +       Unknown = 60000,
  6070. +       SpellingError = 60001,
  6071. +       GrammarError = 60002,
  6072. +       Comment = 60003,
  6073. +       FormulaError = 60004,
  6074. +       TrackChanges = 60005,
  6075. +       Header = 60006,
  6076. +       Footer = 60007,
  6077. +       Highlighted = 60008,
  6078. +   }
  6079.  
  6080.  
  6081. MetaDiff v0.1
  6082.  
  6083. new file: f:\9385\WinMetadata\Windows.Web.winmd
  6084. old file: e:\Windows\SysWOW64\WinMetadata\Windows.Web.winmd
  6085.  
  6086. +   public interface Windows.Web.IUriToStreamResolver {
  6087. +       public IAsyncOperation<IInputStream> UriToStreamAsync( Uri operation );
  6088. +   }
  6089.  
  6090. +   public interface Windows.Web.Http.IHttpContent {
  6091. +       public HttpContentHeaderCollection Headers { get; };
  6092. +       public IAsyncOperationWithProgress<ulong, ulong> BufferAllAsync();
  6093. +       public IAsyncOperationWithProgress<IBuffer, ulong> ReadAsBufferAsync();
  6094. +       public IAsyncOperationWithProgress<IInputStream, ulong> ReadAsInputStreamAsync();
  6095. +       public IAsyncOperationWithProgress<string, ulong> ReadAsStringAsync();
  6096. +       public bool TryComputeLength( ref ulong succeeded );
  6097. +       public IAsyncOperationWithProgress<ulong, ulong> WriteToStreamAsync( IOutputStream operation );
  6098. +   }
  6099.  
  6100. +   public enum Windows.Web.Http.HttpVersion {
  6101. +       Http10 = 0,
  6102. +       Http11 = 1,
  6103. +   }
  6104.  
  6105. +   public class Windows.Web.Http.HttpTransportInformation {
  6106. +       public Certificate ServerCertificate { get; };
  6107. +       public SocketSslErrorSeverity ServerCertificateErrorSeverity { get; };
  6108. +       public IVectorView<ChainValidationResult> ServerCertificateErrors { get; };
  6109. +   }
  6110.  
  6111. +   public class Windows.Web.Http.HttpStringContent {
  6112. +       public HttpContentHeaderCollection Headers { get; };
  6113. +       public HttpStringContent( string content );
  6114. +       public HttpStringContent( string content, UnicodeEncoding encoding );
  6115. +       public HttpStringContent( string content, UnicodeEncoding encoding, string mediaType );
  6116. +       public IAsyncOperationWithProgress<ulong, ulong> BufferAllAsync();
  6117. +       public IAsyncOperationWithProgress<IBuffer, ulong> ReadAsBufferAsync();
  6118. +       public IAsyncOperationWithProgress<IInputStream, ulong> ReadAsInputStreamAsync();
  6119. +       public IAsyncOperationWithProgress<string, ulong> ReadAsStringAsync();
  6120. +       public bool TryComputeLength( ref ulong succeeded );
  6121. +       public IAsyncOperationWithProgress<ulong, ulong> WriteToStreamAsync( IOutputStream operation );
  6122. +       public void Close();
  6123. +   }
  6124.  
  6125. +   public class Windows.Web.Http.HttpStreamContent {
  6126. +       public HttpContentHeaderCollection Headers { get; };
  6127. +       public HttpStreamContent( IInputStream content );
  6128. +       public IAsyncOperationWithProgress<ulong, ulong> BufferAllAsync();
  6129. +       public IAsyncOperationWithProgress<IBuffer, ulong> ReadAsBufferAsync();
  6130. +       public IAsyncOperationWithProgress<IInputStream, ulong> ReadAsInputStreamAsync();
  6131. +       public IAsyncOperationWithProgress<string, ulong> ReadAsStringAsync();
  6132. +       public bool TryComputeLength( ref ulong succeeded );
  6133. +       public IAsyncOperationWithProgress<ulong, ulong> WriteToStreamAsync( IOutputStream operation );
  6134. +       public void Close();
  6135. +   }
  6136.  
  6137. +   public enum Windows.Web.Http.HttpStatusCode {
  6138. +       None = 0,
  6139. +       Continue = 100,
  6140. +       SwitchingProtocols = 101,
  6141. +       Processing = 102,
  6142. +       Ok = 200,
  6143. +       Created = 201,
  6144. +       Accepted = 202,
  6145. +       NonAuthoritativeInformation = 203,
  6146. +       NoContent = 204,
  6147. +       ResetContent = 205,
  6148. +       PartialContent = 206,
  6149. +       MultiStatus = 207,
  6150. +       AlreadyReported = 208,
  6151. +       IMUsed = 226,
  6152. +       MultipleChoices = 300,
  6153. +       MovedPermanently = 301,
  6154. +       Found = 302,
  6155. +       SeeOther = 303,
  6156. +       NotModified = 304,
  6157. +       UseProxy = 305,
  6158. +       TemporaryRedirect = 307,
  6159. +       PermanentRedirect = 308,
  6160. +       BadRequest = 400,
  6161. +       Unauthorized = 401,
  6162. +       PaymentRequired = 402,
  6163. +       Forbidden = 403,
  6164. +       NotFound = 404,
  6165. +       MethodNotAllowed = 405,
  6166. +       NotAcceptable = 406,
  6167. +       ProxyAuthenticationRequired = 407,
  6168. +       RequestTimeout = 408,
  6169. +       Conflict = 409,
  6170. +       Gone = 410,
  6171. +       LengthRequired = 411,
  6172. +       PreconditionFailed = 412,
  6173. +       RequestEntityTooLarge = 413,
  6174. +       RequestUriTooLong = 414,
  6175. +       UnsupportedMediaType = 415,
  6176. +       RequestedRangeNotSatisfiable = 416,
  6177. +       ExpectationFailed = 417,
  6178. +       UnprocessableEntity = 422,
  6179. +       Locked = 423,
  6180. +       FailedDependency = 424,
  6181. +       UpgradeRequired = 426,
  6182. +       PreconditionRequired = 428,
  6183. +       TooManyRequests = 429,
  6184. +       InternalServerError = 500,
  6185. +       NotImplemented = 501,
  6186. +       BadGateway = 502,
  6187. +       ServiceUnavailable = 503,
  6188. +       GatewayTimeout = 504,
  6189. +       HttpVersionNotSupported = 505,
  6190. +       VariantAlsoNegotiates = 506,
  6191. +       InsufficientStorage = 507,
  6192. +       LoopDetected = 508,
  6193. +       NotExtended = 510,
  6194. +       NetworkAuthenticationRequired = 511,
  6195. +   }
  6196.  
  6197. +   public enum Windows.Web.Http.HttpResponseMessageSource {
  6198. +       None = 0,
  6199. +       Cache = 1,
  6200. +       Network = 2,
  6201. +   }
  6202.  
  6203. +   public class Windows.Web.Http.HttpResponseMessage {
  6204. +       public HttpVersion Version { get; set; };
  6205. +       public HttpStatusCode StatusCode { get; set; };
  6206. +       public HttpResponseMessageSource Source { get; set; };
  6207. +       public HttpRequestMessage RequestMessage { get; set; };
  6208. +       public string ReasonPhrase { get; set; };
  6209. +       public IHttpContent Content { get; set; };
  6210. +       public HttpResponseHeaderCollection Headers { get; };
  6211. +       public bool IsSuccessStatusCode { get; };
  6212. +       public HttpResponseMessage( HttpStatusCode statusCode );
  6213. +       public HttpResponseMessage();
  6214. +       public HttpResponseMessage EnsureSuccessStatusCode();
  6215. +       public void Close();
  6216. +   }
  6217.  
  6218. +   public class Windows.Web.Http.HttpRequestMessage {
  6219. +       public HttpVersion Version { get; set; };
  6220. +       public Uri RequestUri { get; set; };
  6221. +       public HttpMethod Method { get; set; };
  6222. +       public IHttpContent Content { get; set; };
  6223. +       public HttpRequestHeaderCollection Headers { get; };
  6224. +       public IMap<string, object> Properties { get; };
  6225. +       public HttpTransportInformation TransportInformation { get; };
  6226. +       public HttpRequestMessage( HttpMethod method, Uri uri );
  6227. +       public HttpRequestMessage();
  6228. +       public void Close();
  6229. +   }
  6230.  
  6231. +   public enum Windows.Web.Http.HttpProgressStage {
  6232. +       None = 0,
  6233. +       DetectingProxy = 10,
  6234. +       ResolvingName = 20,
  6235. +       ConnectingToServer = 30,
  6236. +       NegotiatingSsl = 40,
  6237. +       SendingHeaders = 50,
  6238. +       SendingContent = 60,
  6239. +       WaitingForResponse = 70,
  6240. +       ReceivingHeaders = 80,
  6241. +       ReceivingContent = 90,
  6242. +   }
  6243.  
  6244. +   public struct Windows.Web.Http.HttpProgress {
  6245. +       public short Stage;
  6246. +       public short BytesSent;
  6247. +       public short TotalBytesToSend;
  6248. +       public short BytesReceived;
  6249. +       public short TotalBytesToReceive;
  6250. +       public short Retries;
  6251. +   }
  6252.  
  6253. +   public class Windows.Web.Http.HttpMultipartFormDataContent {
  6254. +       public HttpContentHeaderCollection Headers { get; };
  6255. +       public HttpMultipartFormDataContent( string boundary );
  6256. +       public HttpMultipartFormDataContent();
  6257. +       public IAsyncOperationWithProgress<ulong, ulong> BufferAllAsync();
  6258. +       public IAsyncOperationWithProgress<IBuffer, ulong> ReadAsBufferAsync();
  6259. +       public IAsyncOperationWithProgress<IInputStream, ulong> ReadAsInputStreamAsync();
  6260. +       public IAsyncOperationWithProgress<string, ulong> ReadAsStringAsync();
  6261. +       public bool TryComputeLength( ref ulong succeeded );
  6262. +       public IAsyncOperationWithProgress<ulong, ulong> WriteToStreamAsync( IOutputStream operation );
  6263. +       public void Close();
  6264. +       public void Add( IHttpContent content );
  6265. +       public void Add( IHttpContent content, string name );
  6266. +       public void Add( IHttpContent content, string name, string fileName );
  6267. +       public IIterator<IHttpContent> First();
  6268. +   }
  6269.  
  6270. +   public class Windows.Web.Http.HttpMultipartContent {
  6271. +       public HttpContentHeaderCollection Headers { get; };
  6272. +       public HttpMultipartContent( string subtype );
  6273. +       public HttpMultipartContent( string subtype, string boundary );
  6274. +       public HttpMultipartContent();
  6275. +       public IAsyncOperationWithProgress<ulong, ulong> BufferAllAsync();
  6276. +       public IAsyncOperationWithProgress<IBuffer, ulong> ReadAsBufferAsync();
  6277. +       public IAsyncOperationWithProgress<IInputStream, ulong> ReadAsInputStreamAsync();
  6278. +       public IAsyncOperationWithProgress<string, ulong> ReadAsStringAsync();
  6279. +       public bool TryComputeLength( ref ulong succeeded );
  6280. +       public IAsyncOperationWithProgress<ulong, ulong> WriteToStreamAsync( IOutputStream operation );
  6281. +       public void Close();
  6282. +       public void Add( IHttpContent content );
  6283. +       public IIterator<IHttpContent> First();
  6284. +   }
  6285.  
  6286. +   public class Windows.Web.Http.HttpMethod {
  6287. +       public string Method { get; };
  6288. +       public HttpMethod Delete { get; };
  6289. +       public HttpMethod Get { get; };
  6290. +       public HttpMethod Head { get; };
  6291. +       public HttpMethod Options { get; };
  6292. +       public HttpMethod Post { get; };
  6293. +       public HttpMethod Put { get; };
  6294. +       public HttpMethod( string method );
  6295. +   }
  6296.  
  6297. +   public class Windows.Web.Http.HttpFormUrlEncodedContent {
  6298. +       public HttpContentHeaderCollection Headers { get; };
  6299. +       public HttpFormUrlEncodedContent( IIterable<IKeyValuePair<string, string>> content );
  6300. +       public IAsyncOperationWithProgress<ulong, ulong> BufferAllAsync();
  6301. +       public IAsyncOperationWithProgress<IBuffer, ulong> ReadAsBufferAsync();
  6302. +       public IAsyncOperationWithProgress<IInputStream, ulong> ReadAsInputStreamAsync();
  6303. +       public IAsyncOperationWithProgress<string, ulong> ReadAsStringAsync();
  6304. +       public bool TryComputeLength( ref ulong succeeded );
  6305. +       public IAsyncOperationWithProgress<ulong, ulong> WriteToStreamAsync( IOutputStream operation );
  6306. +       public void Close();
  6307. +   }
  6308.  
  6309. +   public class Windows.Web.Http.HttpCookieManager {
  6310. +       public bool SetCookie( HttpCookie replaced );
  6311. +       public bool SetCookie( HttpCookie replaced, bool cookie );
  6312. +       public void DeleteCookie( HttpCookie cookie );
  6313. +       public HttpCookieCollection GetCookies( Uri value );
  6314. +   }
  6315.  
  6316. +   public class Windows.Web.Http.HttpCookieCollection {
  6317. +       public uint Size { get; };
  6318. +       public HttpCookie GetAt( uint returnValue );
  6319. +       public bool IndexOf( HttpCookie returnValue, ref uint value );
  6320. +       public uint GetMany( uint returnValue, HttpCookie[] startIndex );
  6321. +       public IIterator<HttpCookie> First();
  6322. +   }
  6323.  
  6324. +   public class Windows.Web.Http.HttpCookie {
  6325. +       public string Value { get; set; };
  6326. +       public bool Secure { get; set; };
  6327. +       public bool HttpOnly { get; set; };
  6328. +       public IReference<DateTime> Expires { get; set; };
  6329. +       public string Domain { get; };
  6330. +       public string Name { get; };
  6331. +       public string Path { get; };
  6332. +       public HttpCookie( string name, string domain, string path );
  6333. +   }
  6334.  
  6335. +   public enum Windows.Web.Http.HttpCompletionOption {
  6336. +       ResponseContentRead = 0,
  6337. +       ResponseHeadersRead = 1,
  6338. +   }
  6339.  
  6340. +   public class Windows.Web.Http.HttpClient {
  6341. +       public HttpRequestHeaderCollection DefaultRequestHeaders { get; };
  6342. +       public HttpClient( IHttpFilter filter );
  6343. +       public HttpClient();
  6344. +       public IAsyncOperationWithProgress<HttpResponseMessage, HttpProgress> DeleteAsync( Uri operation );
  6345. +       public IAsyncOperationWithProgress<HttpResponseMessage, HttpProgress> GetAsync( Uri operation );
  6346. +       public IAsyncOperationWithProgress<HttpResponseMessage, HttpProgress> GetAsync( Uri operation, HttpCompletionOption uri );
  6347. +       public IAsyncOperationWithProgress<IBuffer, HttpProgress> GetBufferAsync( Uri operation );
  6348. +       public IAsyncOperationWithProgress<IInputStream, HttpProgress> GetInputStreamAsync( Uri operation );
  6349. +       public IAsyncOperationWithProgress<string, HttpProgress> GetStringAsync( Uri operation );
  6350. +       public IAsyncOperationWithProgress<HttpResponseMessage, HttpProgress> PostAsync( Uri operation, IHttpContent uri );
  6351. +       public IAsyncOperationWithProgress<HttpResponseMessage, HttpProgress> PutAsync( Uri operation, IHttpContent uri );
  6352. +       public IAsyncOperationWithProgress<HttpResponseMessage, HttpProgress> SendRequestAsync( HttpRequestMessage operation );
  6353. +       public IAsyncOperationWithProgress<HttpResponseMessage, HttpProgress> SendRequestAsync( HttpRequestMessage operation, HttpCompletionOption request );
  6354. +       public void Close();
  6355. +   }
  6356.  
  6357. +   public class Windows.Web.Http.HttpBufferContent {
  6358. +       public HttpContentHeaderCollection Headers { get; };
  6359. +       public HttpBufferContent( IBuffer content );
  6360. +       public HttpBufferContent( IBuffer content, uint offset, uint count );
  6361. +       public IAsyncOperationWithProgress<ulong, ulong> BufferAllAsync();
  6362. +       public IAsyncOperationWithProgress<IBuffer, ulong> ReadAsBufferAsync();
  6363. +       public IAsyncOperationWithProgress<IInputStream, ulong> ReadAsInputStreamAsync();
  6364. +       public IAsyncOperationWithProgress<string, ulong> ReadAsStringAsync();
  6365. +       public bool TryComputeLength( ref ulong succeeded );
  6366. +       public IAsyncOperationWithProgress<ulong, ulong> WriteToStreamAsync( IOutputStream operation );
  6367. +       public void Close();
  6368. +   }
  6369.  
  6370. +   public class Windows.Web.Http.Headers.HttpTransferCodingHeaderValueCollection {
  6371. +       public uint Size { get; };
  6372. +       public void ParseAdd( string input );
  6373. +       public bool TryParseAdd( string succeeded );
  6374. +       public HttpTransferCodingHeaderValue GetAt( uint returnValue );
  6375. +       public IVectorView<HttpTransferCodingHeaderValue> GetView();
  6376. +       public bool IndexOf( HttpTransferCodingHeaderValue returnValue, ref uint value );
  6377. +       public void SetAt( uint index, HttpTransferCodingHeaderValue value );
  6378. +       public void InsertAt( uint index, HttpTransferCodingHeaderValue value );
  6379. +       public void RemoveAt( uint index );
  6380. +       public void Append( HttpTransferCodingHeaderValue value );
  6381. +       public void RemoveAtEnd();
  6382. +       public void Clear();
  6383. +       public uint GetMany( uint returnValue, HttpTransferCodingHeaderValue[] startIndex );
  6384. +       public void ReplaceAll( HttpTransferCodingHeaderValue[] items );
  6385. +       public IIterator<HttpTransferCodingHeaderValue> First();
  6386. +   }
  6387.  
  6388. +   public class Windows.Web.Http.Headers.HttpTransferCodingHeaderValue {
  6389. +       public IVector<HttpNameValueHeaderValue> Parameters { get; };
  6390. +       public string Value { get; };
  6391. +       public HttpTransferCodingHeaderValue( string input );
  6392. +       public static HttpTransferCodingHeaderValue Parse( string transferCodingHeaderValue );
  6393. +       public static bool TryParse( string succeeded, ref HttpTransferCodingHeaderValue input );
  6394. +   }
  6395.  
  6396. +   public class Windows.Web.Http.Headers.HttpResponseHeaderCollection {
  6397. +       public Uri Location { get; set; };
  6398. +       public IReference<DateTime> Date { get; set; };
  6399. +       public IReference<TimeSpan> Age { get; set; };
  6400. +       public HttpConnectionOptionHeaderValueCollection Connection { get; };
  6401. +       public HttpChallengeHeaderValueCollection ProxyAuthenticate { get; };
  6402. +       public HttpTransferCodingHeaderValueCollection TransferEncoding { get; };
  6403. +       public HttpChallengeHeaderValueCollection WwwAuthenticate { get; };
  6404. +       public uint Size { get; };
  6405. +       public void Append( string name, string value );
  6406. +       public bool TryAppendWithoutValidation( string succeeded, string name );
  6407. +       public string Lookup( string returnValue );
  6408. +       public bool HasKey( string returnValue );
  6409. +       public IMapView<string, string> GetView();
  6410. +       public bool Insert( string returnValue, string key );
  6411. +       public void Remove( string key );
  6412. +       public void Clear();
  6413. +       public IIterator<IKeyValuePair<string, string>> First();
  6414. +   }
  6415.  
  6416. +   public class Windows.Web.Http.Headers.HttpRequestHeaderCollection {
  6417. +       public Uri Referer { get; set; };
  6418. +       public HttpCredentialsHeaderValue ProxyAuthorization { get; set; };
  6419. +       public IReference<uint> MaxForwards { get; set; };
  6420. +       public IReference<DateTime> IfUnmodifiedSince { get; set; };
  6421. +       public IReference<DateTime> IfModifiedSince { get; set; };
  6422. +       public HostName Host { get; set; };
  6423. +       public string From { get; set; };
  6424. +       public IReference<DateTime> Date { get; set; };
  6425. +       public HttpCredentialsHeaderValue Authorization { get; set; };
  6426. +       public HttpMediaTypeWithQualityHeaderValueCollection Accept { get; };
  6427. +       public HttpContentCodingWithQualityHeaderValueCollection AcceptEncoding { get; };
  6428. +       public HttpLanguageRangeWithQualityHeaderValueCollection AcceptLanguage { get; };
  6429. +       public HttpConnectionOptionHeaderValueCollection Connection { get; };
  6430. +       public HttpCookiePairHeaderValueCollection Cookie { get; };
  6431. +       public HttpExpectationHeaderValueCollection Expect { get; };
  6432. +       public HttpTransferCodingHeaderValueCollection TransferEncoding { get; };
  6433. +       public HttpProductInfoHeaderValueCollection UserAgent { get; };
  6434. +       public uint Size { get; };
  6435. +       public void Append( string name, string value );
  6436. +       public bool TryAppendWithoutValidation( string succeeded, string name );
  6437. +       public string Lookup( string returnValue );
  6438. +       public bool HasKey( string returnValue );
  6439. +       public IMapView<string, string> GetView();
  6440. +       public bool Insert( string returnValue, string key );
  6441. +       public void Remove( string key );
  6442. +       public void Clear();
  6443. +       public IIterator<IKeyValuePair<string, string>> First();
  6444. +   }
  6445.  
  6446. +   public class Windows.Web.Http.Headers.HttpProductInfoHeaderValueCollection {
  6447. +       public uint Size { get; };
  6448. +       public void ParseAdd( string input );
  6449. +       public bool TryParseAdd( string succeeded );
  6450. +       public HttpProductInfoHeaderValue GetAt( uint returnValue );
  6451. +       public IVectorView<HttpProductInfoHeaderValue> GetView();
  6452. +       public bool IndexOf( HttpProductInfoHeaderValue returnValue, ref uint value );
  6453. +       public void SetAt( uint index, HttpProductInfoHeaderValue value );
  6454. +       public void InsertAt( uint index, HttpProductInfoHeaderValue value );
  6455. +       public void RemoveAt( uint index );
  6456. +       public void Append( HttpProductInfoHeaderValue value );
  6457. +       public void RemoveAtEnd();
  6458. +       public void Clear();
  6459. +       public uint GetMany( uint returnValue, HttpProductInfoHeaderValue[] startIndex );
  6460. +       public void ReplaceAll( HttpProductInfoHeaderValue[] items );
  6461. +       public IIterator<HttpProductInfoHeaderValue> First();
  6462. +   }
  6463.  
  6464. +   public class Windows.Web.Http.Headers.HttpProductInfoHeaderValue {
  6465. +       public string Comment { get; };
  6466. +       public HttpProductHeaderValue Product { get; };
  6467. +       public HttpProductInfoHeaderValue( string productComment );
  6468. +       public HttpProductInfoHeaderValue( string productName, string productVersion );
  6469. +       public static HttpProductInfoHeaderValue Parse( string productInfoHeaderValue );
  6470. +       public static bool TryParse( string succeeded, ref HttpProductInfoHeaderValue input );
  6471. +   }
  6472.  
  6473. +   public class Windows.Web.Http.Headers.HttpProductHeaderValue {
  6474. +       public string Name { get; };
  6475. +       public string Version { get; };
  6476. +       public HttpProductHeaderValue( string productName );
  6477. +       public HttpProductHeaderValue( string productName, string productVersion );
  6478. +       public static HttpProductHeaderValue Parse( string productHeaderValue );
  6479. +       public static bool TryParse( string succeeded, ref HttpProductHeaderValue input );
  6480. +   }
  6481.  
  6482. +   public class Windows.Web.Http.Headers.HttpNameValueHeaderValue {
  6483. +       public string Value { get; set; };
  6484. +       public string Name { get; };
  6485. +       public HttpNameValueHeaderValue( string name );
  6486. +       public HttpNameValueHeaderValue( string name, string value );
  6487. +       public static HttpNameValueHeaderValue Parse( string nameValueHeaderValue );
  6488. +       public static bool TryParse( string succeeded, ref HttpNameValueHeaderValue input );
  6489. +   }
  6490.  
  6491. +   public class Windows.Web.Http.Headers.HttpMethodHeaderValueCollection {
  6492. +       public uint Size { get; };
  6493. +       public void ParseAdd( string input );
  6494. +       public bool TryParseAdd( string succeeded );
  6495. +       public HttpMethod GetAt( uint returnValue );
  6496. +       public IVectorView<HttpMethod> GetView();
  6497. +       public bool IndexOf( HttpMethod returnValue, ref uint value );
  6498. +       public void SetAt( uint index, HttpMethod value );
  6499. +       public void InsertAt( uint index, HttpMethod value );
  6500. +       public void RemoveAt( uint index );
  6501. +       public void Append( HttpMethod value );
  6502. +       public void RemoveAtEnd();
  6503. +       public void Clear();
  6504. +       public uint GetMany( uint returnValue, HttpMethod[] startIndex );
  6505. +       public void ReplaceAll( HttpMethod[] items );
  6506. +       public IIterator<HttpMethod> First();
  6507. +   }
  6508.  
  6509. +   public class Windows.Web.Http.Headers.HttpMediaTypeWithQualityHeaderValueCollection {
  6510. +       public uint Size { get; };
  6511. +       public void ParseAdd( string input );
  6512. +       public bool TryParseAdd( string succeeded );
  6513. +       public HttpMediaTypeWithQualityHeaderValue GetAt( uint returnValue );
  6514. +       public IVectorView<HttpMediaTypeWithQualityHeaderValue> GetView();
  6515. +       public bool IndexOf( HttpMediaTypeWithQualityHeaderValue returnValue, ref uint value );
  6516. +       public void SetAt( uint index, HttpMediaTypeWithQualityHeaderValue value );
  6517. +       public void InsertAt( uint index, HttpMediaTypeWithQualityHeaderValue value );
  6518. +       public void RemoveAt( uint index );
  6519. +       public void Append( HttpMediaTypeWithQualityHeaderValue value );
  6520. +       public void RemoveAtEnd();
  6521. +       public void Clear();
  6522. +       public uint GetMany( uint returnValue, HttpMediaTypeWithQualityHeaderValue[] startIndex );
  6523. +       public void ReplaceAll( HttpMediaTypeWithQualityHeaderValue[] items );
  6524. +       public IIterator<HttpMediaTypeWithQualityHeaderValue> First();
  6525. +   }
  6526.  
  6527. +   public class Windows.Web.Http.Headers.HttpMediaTypeWithQualityHeaderValue {
  6528. +       public IReference<double> Quality { get; set; };
  6529. +       public string MediaType { get; set; };
  6530. +       public string CharSet { get; set; };
  6531. +       public IVector<HttpNameValueHeaderValue> Parameters { get; };
  6532. +       public HttpMediaTypeWithQualityHeaderValue( string mediaType );
  6533. +       public HttpMediaTypeWithQualityHeaderValue( string mediaType, double quality );
  6534. +       public static HttpMediaTypeWithQualityHeaderValue Parse( string mediaTypeWithQualityHeaderValue );
  6535. +       public static bool TryParse( string succeeded, ref HttpMediaTypeWithQualityHeaderValue input );
  6536. +   }
  6537.  
  6538. +   public class Windows.Web.Http.Headers.HttpMediaTypeHeaderValue {
  6539. +       public string MediaType { get; set; };
  6540. +       public string CharSet { get; set; };
  6541. +       public IVector<HttpNameValueHeaderValue> Parameters { get; };
  6542. +       public HttpMediaTypeHeaderValue( string mediaType );
  6543. +       public static HttpMediaTypeHeaderValue Parse( string mediaTypeHeaderValue );
  6544. +       public static bool TryParse( string succeeded, ref HttpMediaTypeHeaderValue input );
  6545. +   }
  6546.  
  6547. +   public class Windows.Web.Http.Headers.HttpLanguageRangeWithQualityHeaderValueCollection {
  6548. +       public uint Size { get; };
  6549. +       public void ParseAdd( string input );
  6550. +       public bool TryParseAdd( string succeeded );
  6551. +       public HttpLanguageRangeWithQualityHeaderValue GetAt( uint returnValue );
  6552. +       public IVectorView<HttpLanguageRangeWithQualityHeaderValue> GetView();
  6553. +       public bool IndexOf( HttpLanguageRangeWithQualityHeaderValue returnValue, ref uint value );
  6554. +       public void SetAt( uint index, HttpLanguageRangeWithQualityHeaderValue value );
  6555. +       public void InsertAt( uint index, HttpLanguageRangeWithQualityHeaderValue value );
  6556. +       public void RemoveAt( uint index );
  6557. +       public void Append( HttpLanguageRangeWithQualityHeaderValue value );
  6558. +       public void RemoveAtEnd();
  6559. +       public void Clear();
  6560. +       public uint GetMany( uint returnValue, HttpLanguageRangeWithQualityHeaderValue[] startIndex );
  6561. +       public void ReplaceAll( HttpLanguageRangeWithQualityHeaderValue[] items );
  6562. +       public IIterator<HttpLanguageRangeWithQualityHeaderValue> First();
  6563. +   }
  6564.  
  6565. +   public class Windows.Web.Http.Headers.HttpLanguageRangeWithQualityHeaderValue {
  6566. +       public string LanguageRange { get; };
  6567. +       public IReference<double> Quality { get; };
  6568. +       public HttpLanguageRangeWithQualityHeaderValue( string languageRange );
  6569. +       public HttpLanguageRangeWithQualityHeaderValue( string languageRange, double quality );
  6570. +       public static HttpLanguageRangeWithQualityHeaderValue Parse( string languageRangeWithQualityHeaderValue );
  6571. +       public static bool TryParse( string succeeded, ref HttpLanguageRangeWithQualityHeaderValue input );
  6572. +   }
  6573.  
  6574. +   public class Windows.Web.Http.Headers.HttpLanguageHeaderValueCollection {
  6575. +       public uint Size { get; };
  6576. +       public void ParseAdd( string input );
  6577. +       public bool TryParseAdd( string succeeded );
  6578. +       public Language GetAt( uint returnValue );
  6579. +       public IVectorView<Language> GetView();
  6580. +       public bool IndexOf( Language returnValue, ref uint value );
  6581. +       public void SetAt( uint index, Language value );
  6582. +       public void InsertAt( uint index, Language value );
  6583. +       public void RemoveAt( uint index );
  6584. +       public void Append( Language value );
  6585. +       public void RemoveAtEnd();
  6586. +       public void Clear();
  6587. +       public uint GetMany( uint returnValue, Language[] startIndex );
  6588. +       public void ReplaceAll( Language[] items );
  6589. +       public IIterator<Language> First();
  6590. +   }
  6591.  
  6592. +   public class Windows.Web.Http.Headers.HttpExpectationHeaderValueCollection {
  6593. +       public uint Size { get; };
  6594. +       public void ParseAdd( string input );
  6595. +       public bool TryParseAdd( string succeeded );
  6596. +       public HttpExpectationHeaderValue GetAt( uint returnValue );
  6597. +       public IVectorView<HttpExpectationHeaderValue> GetView();
  6598. +       public bool IndexOf( HttpExpectationHeaderValue returnValue, ref uint value );
  6599. +       public void SetAt( uint index, HttpExpectationHeaderValue value );
  6600. +       public void InsertAt( uint index, HttpExpectationHeaderValue value );
  6601. +       public void RemoveAt( uint index );
  6602. +       public void Append( HttpExpectationHeaderValue value );
  6603. +       public void RemoveAtEnd();
  6604. +       public void Clear();
  6605. +       public uint GetMany( uint returnValue, HttpExpectationHeaderValue[] startIndex );
  6606. +       public void ReplaceAll( HttpExpectationHeaderValue[] items );
  6607. +       public IIterator<HttpExpectationHeaderValue> First();
  6608. +   }
  6609.  
  6610. +   public class Windows.Web.Http.Headers.HttpExpectationHeaderValue {
  6611. +       public string Value { get; set; };
  6612. +       public string Name { get; };
  6613. +       public IVector<HttpNameValueHeaderValue> Parameters { get; };
  6614. +       public HttpExpectationHeaderValue( string name );
  6615. +       public HttpExpectationHeaderValue( string name, string value );
  6616. +       public static HttpExpectationHeaderValue Parse( string expectationHeaderValue );
  6617. +       public static bool TryParse( string succeeded, ref HttpExpectationHeaderValue input );
  6618. +   }
  6619.  
  6620. +   public class Windows.Web.Http.Headers.HttpCredentialsHeaderValue {
  6621. +       public IVector<HttpNameValueHeaderValue> Parameters { get; };
  6622. +       public string Scheme { get; };
  6623. +       public string Token { get; };
  6624. +       public HttpCredentialsHeaderValue( string scheme );
  6625. +       public HttpCredentialsHeaderValue( string scheme, string token );
  6626. +       public static HttpCredentialsHeaderValue Parse( string credentialsHeaderValue );
  6627. +       public static bool TryParse( string succeeded, ref HttpCredentialsHeaderValue input );
  6628. +   }
  6629.  
  6630. +   public class Windows.Web.Http.Headers.HttpCookiePairHeaderValueCollection {
  6631. +       public uint Size { get; };
  6632. +       public void ParseAdd( string input );
  6633. +       public bool TryParseAdd( string succeeded );
  6634. +       public HttpCookiePairHeaderValue GetAt( uint returnValue );
  6635. +       public IVectorView<HttpCookiePairHeaderValue> GetView();
  6636. +       public bool IndexOf( HttpCookiePairHeaderValue returnValue, ref uint value );
  6637. +       public void SetAt( uint index, HttpCookiePairHeaderValue value );
  6638. +       public void InsertAt( uint index, HttpCookiePairHeaderValue value );
  6639. +       public void RemoveAt( uint index );
  6640. +       public void Append( HttpCookiePairHeaderValue value );
  6641. +       public void RemoveAtEnd();
  6642. +       public void Clear();
  6643. +       public uint GetMany( uint returnValue, HttpCookiePairHeaderValue[] startIndex );
  6644. +       public void ReplaceAll( HttpCookiePairHeaderValue[] items );
  6645. +       public IIterator<HttpCookiePairHeaderValue> First();
  6646. +   }
  6647.  
  6648. +   public class Windows.Web.Http.Headers.HttpCookiePairHeaderValue {
  6649. +       public string Value { get; set; };
  6650. +       public string Name { get; };
  6651. +       public HttpCookiePairHeaderValue( string name );
  6652. +       public HttpCookiePairHeaderValue( string name, string value );
  6653. +       public static HttpCookiePairHeaderValue Parse( string cookiePairHeaderValue );
  6654. +       public static bool TryParse( string succeeded, ref HttpCookiePairHeaderValue input );
  6655. +   }
  6656.  
  6657. +   public class Windows.Web.Http.Headers.HttpContentRangeHeaderValue {
  6658. +       public string Unit { get; set; };
  6659. +       public IReference<ulong> FirstBytePosition { get; };
  6660. +       public IReference<ulong> LastBytePosition { get; };
  6661. +       public IReference<ulong> Length { get; };
  6662. +       public HttpContentRangeHeaderValue( ulong length );
  6663. +       public HttpContentRangeHeaderValue( ulong from, ulong to );
  6664. +       public HttpContentRangeHeaderValue( ulong from, ulong to, ulong length );
  6665. +       public static HttpContentRangeHeaderValue Parse( string contentRangeHeaderValue );
  6666. +       public static bool TryParse( string succeeded, ref HttpContentRangeHeaderValue input );
  6667. +   }
  6668.  
  6669. +   public class Windows.Web.Http.Headers.HttpContentHeaderCollection {
  6670. +       public uint Size { get; };
  6671. +       public IReference<DateTime> LastModified { get; set; };
  6672. +       public IReference<DateTime> Expires { get; set; };
  6673. +       public HttpMediaTypeHeaderValue ContentType { get; set; };
  6674. +       public HttpContentRangeHeaderValue ContentRange { get; set; };
  6675. +       public IBuffer ContentMD5 { get; set; };
  6676. +       public Uri ContentLocation { get; set; };
  6677. +       public IReference<ulong> ContentLength { get; set; };
  6678. +       public HttpContentDispositionHeaderValue ContentDisposition { get; set; };
  6679. +       public HttpMethodHeaderValueCollection Allow { get; };
  6680. +       public HttpContentCodingHeaderValueCollection ContentEncoding { get; };
  6681. +       public HttpLanguageHeaderValueCollection ContentLanguage { get; };
  6682. +       public HttpContentHeaderCollection();
  6683. +       public void Append( string name, string value );
  6684. +       public bool TryAppendWithoutValidation( string succeeded, string name );
  6685. +       public string Lookup( string returnValue );
  6686. +       public bool HasKey( string returnValue );
  6687. +       public IMapView<string, string> GetView();
  6688. +       public bool Insert( string returnValue, string key );
  6689. +       public void Remove( string key );
  6690. +       public void Clear();
  6691. +       public IIterator<IKeyValuePair<string, string>> First();
  6692. +   }
  6693.  
  6694. +   public class Windows.Web.Http.Headers.HttpContentDispositionHeaderValue {
  6695. +       public IReference<ulong> Size { get; set; };
  6696. +       public string Name { get; set; };
  6697. +       public string FileNameStar { get; set; };
  6698. +       public string FileName { get; set; };
  6699. +       public string DispositionType { get; set; };
  6700. +       public IVector<HttpNameValueHeaderValue> Parameters { get; };
  6701. +       public HttpContentDispositionHeaderValue( string dispositionType );
  6702. +       public static HttpContentDispositionHeaderValue Parse( string contentDispositionHeaderValue );
  6703. +       public static bool TryParse( string succeeded, ref HttpContentDispositionHeaderValue input );
  6704. +   }
  6705.  
  6706. +   public class Windows.Web.Http.Headers.HttpContentCodingWithQualityHeaderValueCollection {
  6707. +       public uint Size { get; };
  6708. +       public void ParseAdd( string input );
  6709. +       public bool TryParseAdd( string succeeded );
  6710. +       public HttpContentCodingWithQualityHeaderValue GetAt( uint returnValue );
  6711. +       public IVectorView<HttpContentCodingWithQualityHeaderValue> GetView();
  6712. +       public bool IndexOf( HttpContentCodingWithQualityHeaderValue returnValue, ref uint value );
  6713. +       public void SetAt( uint index, HttpContentCodingWithQualityHeaderValue value );
  6714. +       public void InsertAt( uint index, HttpContentCodingWithQualityHeaderValue value );
  6715. +       public void RemoveAt( uint index );
  6716. +       public void Append( HttpContentCodingWithQualityHeaderValue value );
  6717. +       public void RemoveAtEnd();
  6718. +       public void Clear();
  6719. +       public uint GetMany( uint returnValue, HttpContentCodingWithQualityHeaderValue[] startIndex );
  6720. +       public void ReplaceAll( HttpContentCodingWithQualityHeaderValue[] items );
  6721. +       public IIterator<HttpContentCodingWithQualityHeaderValue> First();
  6722. +   }
  6723.  
  6724. +   public class Windows.Web.Http.Headers.HttpContentCodingWithQualityHeaderValue {
  6725. +       public string ContentCoding { get; };
  6726. +       public IReference<double> Quality { get; };
  6727. +       public HttpContentCodingWithQualityHeaderValue( string contentCoding );
  6728. +       public HttpContentCodingWithQualityHeaderValue( string contentCoding, double quality );
  6729. +       public static HttpContentCodingWithQualityHeaderValue Parse( string contentCodingWithQualityHeaderValue );
  6730. +       public static bool TryParse( string succeeded, ref HttpContentCodingWithQualityHeaderValue input );
  6731. +   }
  6732.  
  6733. +   public class Windows.Web.Http.Headers.HttpContentCodingHeaderValueCollection {
  6734. +       public uint Size { get; };
  6735. +       public void ParseAdd( string input );
  6736. +       public bool TryParseAdd( string succeeded );
  6737. +       public HttpContentCodingHeaderValue GetAt( uint returnValue );
  6738. +       public IVectorView<HttpContentCodingHeaderValue> GetView();
  6739. +       public bool IndexOf( HttpContentCodingHeaderValue returnValue, ref uint value );
  6740. +       public void SetAt( uint index, HttpContentCodingHeaderValue value );
  6741. +       public void InsertAt( uint index, HttpContentCodingHeaderValue value );
  6742. +       public void RemoveAt( uint index );
  6743. +       public void Append( HttpContentCodingHeaderValue value );
  6744. +       public void RemoveAtEnd();
  6745. +       public void Clear();
  6746. +       public uint GetMany( uint returnValue, HttpContentCodingHeaderValue[] startIndex );
  6747. +       public void ReplaceAll( HttpContentCodingHeaderValue[] items );
  6748. +       public IIterator<HttpContentCodingHeaderValue> First();
  6749. +   }
  6750.  
  6751. +   public class Windows.Web.Http.Headers.HttpContentCodingHeaderValue {
  6752. +       public string ContentCoding { get; };
  6753. +       public HttpContentCodingHeaderValue( string contentCoding );
  6754. +       public static HttpContentCodingHeaderValue Parse( string contentCodingHeaderValue );
  6755. +       public static bool TryParse( string succeeded, ref HttpContentCodingHeaderValue input );
  6756. +   }
  6757.  
  6758. +   public class Windows.Web.Http.Headers.HttpConnectionOptionHeaderValueCollection {
  6759. +       public uint Size { get; };
  6760. +       public void ParseAdd( string input );
  6761. +       public bool TryParseAdd( string succeeded );
  6762. +       public HttpConnectionOptionHeaderValue GetAt( uint returnValue );
  6763. +       public IVectorView<HttpConnectionOptionHeaderValue> GetView();
  6764. +       public bool IndexOf( HttpConnectionOptionHeaderValue returnValue, ref uint value );
  6765. +       public void SetAt( uint index, HttpConnectionOptionHeaderValue value );
  6766. +       public void InsertAt( uint index, HttpConnectionOptionHeaderValue value );
  6767. +       public void RemoveAt( uint index );
  6768. +       public void Append( HttpConnectionOptionHeaderValue value );
  6769. +       public void RemoveAtEnd();
  6770. +       public void Clear();
  6771. +       public uint GetMany( uint returnValue, HttpConnectionOptionHeaderValue[] startIndex );
  6772. +       public void ReplaceAll( HttpConnectionOptionHeaderValue[] items );
  6773. +       public IIterator<HttpConnectionOptionHeaderValue> First();
  6774. +   }
  6775.  
  6776. +   public class Windows.Web.Http.Headers.HttpConnectionOptionHeaderValue {
  6777. +       public string Token { get; };
  6778. +       public HttpConnectionOptionHeaderValue( string token );
  6779. +       public static HttpConnectionOptionHeaderValue Parse( string connectionOptionHeaderValue );
  6780. +       public static bool TryParse( string succeeded, ref HttpConnectionOptionHeaderValue input );
  6781. +   }
  6782.  
  6783. +   public class Windows.Web.Http.Headers.HttpChallengeHeaderValueCollection {
  6784. +       public uint Size { get; };
  6785. +       public void ParseAdd( string input );
  6786. +       public bool TryParseAdd( string succeeded );
  6787. +       public HttpChallengeHeaderValue GetAt( uint returnValue );
  6788. +       public IVectorView<HttpChallengeHeaderValue> GetView();
  6789. +       public bool IndexOf( HttpChallengeHeaderValue returnValue, ref uint value );
  6790. +       public void SetAt( uint index, HttpChallengeHeaderValue value );
  6791. +       public void InsertAt( uint index, HttpChallengeHeaderValue value );
  6792. +       public void RemoveAt( uint index );
  6793. +       public void Append( HttpChallengeHeaderValue value );
  6794. +       public void RemoveAtEnd();
  6795. +       public void Clear();
  6796. +       public uint GetMany( uint returnValue, HttpChallengeHeaderValue[] startIndex );
  6797. +       public void ReplaceAll( HttpChallengeHeaderValue[] items );
  6798. +       public IIterator<HttpChallengeHeaderValue> First();
  6799. +   }
  6800.  
  6801. +   public class Windows.Web.Http.Headers.HttpChallengeHeaderValue {
  6802. +       public IVector<HttpNameValueHeaderValue> Parameters { get; };
  6803. +       public string Scheme { get; };
  6804. +       public string Token { get; };
  6805. +       public HttpChallengeHeaderValue( string scheme );
  6806. +       public HttpChallengeHeaderValue( string scheme, string token );
  6807. +       public static HttpChallengeHeaderValue Parse( string challengeHeaderValue );
  6808. +       public static bool TryParse( string succeeded, ref HttpChallengeHeaderValue input );
  6809. +   }
  6810.  
  6811. +   public interface Windows.Web.Http.Filters.IHttpFilter {
  6812. +       public IAsyncOperationWithProgress<HttpResponseMessage, HttpProgress> SendRequestAsync( HttpRequestMessage operation );
  6813. +   }
  6814.  
  6815. +   public enum Windows.Web.Http.Filters.HttpCacheWriteBehavior {
  6816. +       Default = 0,
  6817. +       NoCache = 1,
  6818. +   }
  6819.  
  6820. +   public enum Windows.Web.Http.Filters.HttpCacheReadBehavior {
  6821. +       Default = 0,
  6822. +       MostRecent = 1,
  6823. +       OnlyFromCache = 2,
  6824. +   }
  6825.  
  6826. +   public class Windows.Web.Http.Filters.HttpCacheControl {
  6827. +       public HttpCacheWriteBehavior WriteBehavior { get; set; };
  6828. +       public HttpCacheReadBehavior ReadBehavior { get; set; };
  6829. +   }
  6830.  
  6831. +   public class Windows.Web.Http.Filters.HttpBaseProtocolFilter {
  6832. +       public bool UseProxy { get; set; };
  6833. +       public PasswordCredential ServerCredential { get; set; };
  6834. +       public PasswordCredential ProxyCredential { get; set; };
  6835. +       public uint MaxConnectionsPerServer { get; set; };
  6836. +       public Certificate ClientCertificate { get; set; };
  6837. +       public bool AutomaticDecompression { get; set; };
  6838. +       public bool AllowUI { get; set; };
  6839. +       public bool AllowAutoRedirect { get; set; };
  6840. +       public HttpCacheControl CacheControl { get; };
  6841. +       public HttpCookieManager CookieManager { get; };
  6842. +       public IVector<ChainValidationResult> IgnorableServerCertificateErrors { get; };
  6843. +       public HttpBaseProtocolFilter();
  6844. +       public IAsyncOperationWithProgress<HttpResponseMessage, HttpProgress> SendRequestAsync( HttpRequestMessage operation );
  6845. +       public void Close();
  6846. +   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement