Advertisement
h0x0d

Windows 10 17650 vs. 17643 WinRT API Changes

Apr 20th, 2018
6,363
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 15.01 KB | None | 0 0
  1.  
  2.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  3.  
  4.  new files: .\amd64_microsoft-windows-runtime-metadata_31bf3856ad364e35_10.0.17650.1001_none_4db314a97320a918\*
  5.  old files: .\amd64_microsoft-windows-runtime-metadata_31bf3856ad364e35_10.0.17643.1000_none_21e38d1ca08b6463\*
  6.  
  7.  diff legends: +: added, -: removed, *: changed, |: type member changed
  8.  
  9. + public class Windows.ApplicationModel.LimitedAccessFeatureRequestResult {
  10. +   public IReference<DateTime> EstimatedRemovalDate { get; }
  11. +   public string FeatureId { get; }
  12. +   public LimitedAccessFeatureStatus Status { get; }
  13. + }
  14.  
  15. + public class Windows.ApplicationModel.LimitedAccessFeatures {
  16. +   public static LimitedAccessFeatureRequestResult TryUnlockFeature( string result, string featureId, string token );
  17. + }
  18.  
  19. + public class Windows.ApplicationModel.Background.CommunicationBlockingAppSetAsActiveTrigger {
  20. +   public CommunicationBlockingAppSetAsActiveTrigger();
  21. + }
  22.  
  23. + public struct Windows.ApplicationModel.Calls.CallsPhoneContract {
  24. + }
  25.  
  26. + public enum Windows.ApplicationModel.Calls.CellularDtmfMode {
  27. +   Continuous = 0,
  28. +   Burst = 1,
  29. + }
  30.  
  31. + public enum Windows.ApplicationModel.Calls.PhoneAudioRoutingEndpoint {
  32. +   Default = 0,
  33. +   Bluetooth = 1,
  34. +   Speakerphone = 2,
  35. + }
  36.  
  37. + public class Windows.ApplicationModel.Calls.PhoneCallBlocking {
  38. +   public bool BlockUnknownNumbers { get; set; }
  39. +   public bool BlockPrivateNumbers { get; set; }
  40. +   public static IAsyncOperation<bool> SetCallBlockingListAsync( IIterable<string> result );
  41. + }
  42.  
  43. + public class Windows.ApplicationModel.Calls.PhoneCallManager {
  44. +   public bool IsCallActive { get; }
  45. +   public bool IsCallIncoming { get; }
  46. +   public static void ShowPhoneCallSettingsUI();
  47. +   public static IAsyncOperation<PhoneCallStore> RequestStoreAsync();
  48. +   public static void ShowPhoneCallUI( string phoneNumber, string displayName );
  49. +   EventHandler<object> CallStateChanged;
  50. + }
  51.  
  52. + public enum Windows.ApplicationModel.Calls.PhoneCallMedia {
  53. +   Audio = 0,
  54. +   AudioAndVideo = 1,
  55. +   AudioAndRealTimeText = 2,
  56. + }
  57.  
  58. + public class Windows.ApplicationModel.Calls.PhoneCallStore {
  59. +   public IAsyncOperation<bool> IsEmergencyPhoneNumberAsync( string result );
  60. +   public IAsyncOperation<Guid> GetDefaultLineAsync();
  61. +   public PhoneLineWatcher RequestLineWatcher();
  62. + }
  63.  
  64. + public class Windows.ApplicationModel.Calls.PhoneCallVideoCapabilities {
  65. +   public bool IsVideoCallingCapable { get; }
  66. + }
  67.  
  68. + public class Windows.ApplicationModel.Calls.PhoneCallVideoCapabilitiesManager {
  69. +   public static IAsyncOperation<PhoneCallVideoCapabilities> GetCapabilitiesAsync( string result );
  70. + }
  71.  
  72. + public class Windows.ApplicationModel.Calls.PhoneDialOptions {
  73. +   public string Number { get; set; }
  74. +   public PhoneCallMedia Media { get; set; }
  75. +   public string DisplayName { get; set; }
  76. +   public ContactPhone ContactPhone { get; set; }
  77. +   public Contact Contact { get; set; }
  78. +   public PhoneAudioRoutingEndpoint AudioEndpoint { get; set; }
  79. +   public PhoneDialOptions();
  80. + }
  81.  
  82. + public class Windows.ApplicationModel.Calls.PhoneLine {
  83. +   public bool CanDial { get; }
  84. +   public PhoneLineCellularDetails CellularDetails { get; }
  85. +   public Color DisplayColor { get; }
  86. +   public string DisplayName { get; }
  87. +   public Guid Id { get; }
  88. +   public PhoneLineConfiguration LineConfiguration { get; }
  89. +   public string NetworkName { get; }
  90. +   public PhoneNetworkState NetworkState { get; }
  91. +   public bool SupportsTile { get; }
  92. +   public PhoneLineTransport Transport { get; }
  93. +   public PhoneCallVideoCapabilities VideoCallingCapabilities { get; }
  94. +   public PhoneVoicemail Voicemail { get; }
  95. +   public IAsyncOperation<bool> IsImmediateDialNumberAsync( string result );
  96. +   public void Dial( string number, string displayName );
  97. +   public void DialWithOptions( PhoneDialOptions options );
  98. +   public static IAsyncOperation<PhoneLine> FromIdAsync( Guid result );
  99. +   TypedEventHandler<PhoneLine, object> LineChanged;
  100. + }
  101.  
  102. + public class Windows.ApplicationModel.Calls.PhoneLineCellularDetails {
  103. +   public bool IsModemOn { get; }
  104. +   public int RegistrationRejectCode { get; }
  105. +   public int SimSlotIndex { get; }
  106. +   public PhoneSimState SimState { get; }
  107. +   public string GetNetworkOperatorDisplayText( PhoneLineNetworkOperatorDisplayTextLocation value );
  108. + }
  109.  
  110. + public class Windows.ApplicationModel.Calls.PhoneLineConfiguration {
  111. +   public IMapView<string, object> ExtendedProperties { get; }
  112. +   public bool IsVideoCallingEnabled { get; }
  113. + }
  114.  
  115. + public enum Windows.ApplicationModel.Calls.PhoneLineNetworkOperatorDisplayTextLocation {
  116. +   Default = 0,
  117. +   Tile = 1,
  118. +   Dialer = 2,
  119. +   InCallUI = 3,
  120. + }
  121.  
  122. + public enum Windows.ApplicationModel.Calls.PhoneLineTransport {
  123. +   Cellular = 0,
  124. +   VoipApp = 1,
  125. + }
  126.  
  127. + public class Windows.ApplicationModel.Calls.PhoneLineWatcher {
  128. +   public PhoneLineWatcherStatus Status { get; }
  129. +   public void Start();
  130. +   public void Stop();
  131. +   TypedEventHandler<PhoneLineWatcher, object> EnumerationCompleted;
  132. +   TypedEventHandler<PhoneLineWatcher, PhoneLineWatcherEventArgs> LineAdded;
  133. +   TypedEventHandler<PhoneLineWatcher, PhoneLineWatcherEventArgs> LineRemoved;
  134. +   TypedEventHandler<PhoneLineWatcher, PhoneLineWatcherEventArgs> LineUpdated;
  135. +   TypedEventHandler<PhoneLineWatcher, object> Stopped;
  136. + }
  137.  
  138. + public class Windows.ApplicationModel.Calls.PhoneLineWatcherEventArgs {
  139. +   public Guid LineId { get; }
  140. + }
  141.  
  142. + public enum Windows.ApplicationModel.Calls.PhoneLineWatcherStatus {
  143. +   Created = 0,
  144. +   Started = 1,
  145. +   EnumerationCompleted = 2,
  146. +   Stopped = 3,
  147. + }
  148.  
  149. + public enum Windows.ApplicationModel.Calls.PhoneNetworkState {
  150. +   Unknown = 0,
  151. +   NoSignal = 1,
  152. +   Deregistered = 2,
  153. +   Denied = 3,
  154. +   Searching = 4,
  155. +   Home = 5,
  156. +   RoamingInternational = 6,
  157. +   RoamingDomestic = 7,
  158. + }
  159.  
  160. + public enum Windows.ApplicationModel.Calls.PhoneSimState {
  161. +   Unknown = 0,
  162. +   PinNotRequired = 1,
  163. +   PinUnlocked = 2,
  164. +   PinLocked = 3,
  165. +   PukLocked = 4,
  166. +   NotInserted = 5,
  167. +   Invalid = 6,
  168. +   Disabled = 7,
  169. + }
  170.  
  171. + public class Windows.ApplicationModel.Calls.PhoneVoicemail {
  172. +   public int MessageCount { get; }
  173. +   public string Number { get; }
  174. +   public PhoneVoicemailType Type { get; }
  175. +   public IAsyncAction DialVoicemailAsync();
  176. + }
  177.  
  178. + public enum Windows.ApplicationModel.Calls.PhoneVoicemailType {
  179. +   None = 0,
  180. +   Traditional = 1,
  181. +   Visual = 2,
  182. + }
  183.  
  184. | public class Windows.ApplicationModel.Calls.VoipCallCoordinator {
  185. +   public IAsyncOperation<VoipPhoneCallResourceReservationStatus> ReserveCallResourcesAsync();
  186. | }
  187.  
  188. + public class Windows.ApplicationModel.Calls.Provider.PhoneCallOrigin {
  189. +   public string Location { get; set; }
  190. +   public string CategoryDescription { get; set; }
  191. +   public string Category { get; set; }
  192. +   public string DisplayName { get; set; }
  193. +   public StorageFile DisplayPicture { get; set; }
  194. +   public PhoneCallOrigin();
  195. + }
  196.  
  197. + public class Windows.ApplicationModel.Calls.Provider.PhoneCallOriginManager {
  198. +   public bool IsCurrentAppActiveCallOriginApp { get; }
  199. +   public static IAsyncOperation<bool> RequestSetAsActiveCallOriginAppAsync();
  200. +   public static void ShowPhoneCallOriginSettingsUI();
  201. +   public static void SetCallOrigin( Guid requestId, PhoneCallOrigin callOrigin );
  202. + }
  203.  
  204. + public class Windows.ApplicationModel.CommunicationBlocking.CommunicationBlockingAccessManager {
  205. +   public bool IsBlockingActive { get; }
  206. +   public static IAsyncOperation<bool> IsBlockedNumberAsync( string result );
  207. +   public static bool ShowBlockNumbersUI( IIterable<string> value );
  208. +   public static bool ShowUnblockNumbersUI( IIterable<string> value );
  209. +   public static void ShowBlockedCallsUI();
  210. +   public static void ShowBlockedMessagesUI();
  211. + }
  212.  
  213. + public class Windows.ApplicationModel.CommunicationBlocking.CommunicationBlockingAppManager {
  214. +   public bool IsCurrentAppActiveBlockingApp { get; }
  215. +   public static IAsyncOperation<bool> RequestSetAsActiveBlockingAppAsync();
  216. +   public static void ShowCommunicationBlockingSettingsUI();
  217. + }
  218.  
  219. + public struct Windows.ApplicationModel.CommunicationBlocking.CommunicationBlockingContract {
  220. + }
  221.  
  222. + public class Windows.Devices.SmartCards.KnownSmartCardAppletIds {
  223. +   public IBuffer PaymentSystemEnvironment { get; }
  224. +   public IBuffer ProximityPaymentSystemEnvironment { get; }
  225. + }
  226.  
  227. | public class Windows.Devices.SmartCards.SmartCardAppletIdGroup {
  228. +   public bool SecureUserAuthenticationRequired { get; set; }
  229. +   public IRandomAccessStreamReference Logo { get; set; }
  230. +   public string Description { get; set; }
  231. +   public ValueSet Properties { get; }
  232. | }
  233.  
  234. | public class Windows.Devices.SmartCards.SmartCardAppletIdGroupRegistration {
  235. +   public string SmartCardReaderId { get; }
  236. +   public IAsyncAction SetPropertiesAsync( ValueSet operation );
  237. | }
  238.  
  239. | public enum Windows.Devices.WiFi.WiFiPhyKind {
  240. +   He = 10,
  241. | }
  242.  
  243. | public enum Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceResourceType {
  244. +   MediaSegmentIndex = 5,
  245. | }
  246.  
  247. | public interface Windows.Storage.Provider.IStorageProviderItemPropertySource {
  248. +   public IIterable<StorageProviderItemProperty> GetItemProperties( string result );
  249. | }
  250.  
  251. | public enum Windows.Storage.Provider.StorageProviderHydrationPolicyModifier {
  252. +   AutoDehydrationAllowed = 4,
  253. | }
  254.  
  255. | public class Windows.Storage.Provider.StorageProviderSyncRootManager {
  256. +   public static StorageProviderSyncRootInfo GetSyncRootInformationForFolder( IStorageFolder result );
  257. +   public static StorageProviderSyncRootInfo GetSyncRootInformationForId( string result );
  258. | }
  259.  
  260. | public enum Windows.UI.Composition.CompositionBatchTypes {
  261. +   InfiniteAnimation = 4,
  262. +   AllAnimations = 5,
  263. | }
  264.  
  265. + public class Windows.UI.Composition.CompositionGeometricClip : Windows.UI.Composition.CompositionClip {
  266. +   public CompositionGeometry Geometry { get; set; }
  267. + }
  268.  
  269. | public class Windows.UI.Composition.Compositor {
  270. +   public CompositionGeometricClip CreateGeometricClip();
  271. | }
  272.  
  273. | public class Windows.UI.Notifications.ScheduledToastNotification {
  274. +   public IAdaptiveCard AdaptiveCard { get; set; }
  275. +   public ScheduledToastNotification( DateTime deliveryTime );
  276. | }
  277.  
  278. | public class Windows.UI.Notifications.ToastNotification {
  279. +   public IAdaptiveCard AdaptiveCard { get; set; }
  280. +   public ToastNotification();
  281. | }
  282.  
  283. | public interface Windows.UI.Text.ITextCharacterFormat {
  284. +   public bool IsEqual( ITextCharacterFormat result );
  285. | }
  286.  
  287. | public interface Windows.UI.Text.ITextDocument {
  288. +   public ITextRange GetRange( int result, int startPosition );
  289. +   public ITextRange GetRangeFromPoint( Point result, PointOptions point );
  290. | }
  291.  
  292. | public interface Windows.UI.Text.ITextParagraphFormat {
  293. +   public bool IsEqual( ITextParagraphFormat result );
  294. | }
  295.  
  296. | public interface Windows.UI.Text.ITextRange {
  297. +   public bool CanPaste( int result );
  298. +   public int Delete( TextRangeUnit result, int unit );
  299. +   public int EndOf( TextRangeUnit result, bool unit );
  300. +   public int Expand( TextRangeUnit result );
  301. +   public int FindText( string result, int value, FindOptions scanLength );
  302. +   public int GetIndex( TextRangeUnit result );
  303. +   public bool InRange( ITextRange result );
  304. +   public bool InStory( ITextRange result );
  305. +   public bool IsEqual( ITextRange result );
  306. +   public int Move( TextRangeUnit result, int unit );
  307. +   public int MoveEnd( TextRangeUnit result, int unit );
  308. +   public int MoveStart( TextRangeUnit result, int unit );
  309. +   public int StartOf( TextRangeUnit result, bool unit );
  310. | }
  311.  
  312. | public interface Windows.UI.Text.ITextSelection {
  313. +   public int EndKey( TextRangeUnit result, bool unit );
  314. +   public int HomeKey( TextRangeUnit result, bool unit );
  315. +   public int MoveDown( TextRangeUnit result, int unit, bool count );
  316. +   public int MoveLeft( TextRangeUnit result, int unit, bool count );
  317. +   public int MoveRight( TextRangeUnit result, int unit, bool count );
  318. +   public int MoveUp( TextRangeUnit result, int unit, bool count );
  319. | }
  320.  
  321. | public class Windows.UI.Text.RichEditTextDocument {
  322. +   public ITextRange GetRange( int result, int startPosition );
  323. +   public ITextRange GetRangeFromPoint( Point result, PointOptions point );
  324. | }
  325.  
  326. | public class Windows.UI.Text.RichEditTextRange {
  327. +   public bool CanPaste( int result );
  328. +   public int Delete( TextRangeUnit result, int unit );
  329. +   public int EndOf( TextRangeUnit result, bool unit );
  330. +   public int Expand( TextRangeUnit result );
  331. +   public int FindText( string result, int value, FindOptions scanLength );
  332. +   public int GetIndex( TextRangeUnit result );
  333. +   public bool InRange( ITextRange result );
  334. +   public bool InStory( ITextRange result );
  335. +   public bool IsEqual( ITextRange result );
  336. +   public int Move( TextRangeUnit result, int unit );
  337. +   public int MoveEnd( TextRangeUnit result, int unit );
  338. +   public int MoveStart( TextRangeUnit result, int unit );
  339. +   public int StartOf( TextRangeUnit result, bool unit );
  340. | }
  341.  
  342. | public class Windows.UI.Xaml.Controls.PasswordBox : Windows.UI.Xaml.Controls.Control {
  343. +   public bool CanPasteClipboardContent { get; }
  344. +   public DependencyProperty CanPasteClipboardContentProperty { get; }
  345. +   public void PasteFromClipboard();
  346. | }
  347.  
  348. | public class Windows.UI.Xaml.Controls.RichEditBox : Windows.UI.Xaml.Controls.Control {
  349. +   public RichEditTextDocument RichEditDocument { get; }
  350. | }
  351.  
  352. | public class Windows.UI.Xaml.Controls.RichTextBlock : Windows.UI.Xaml.FrameworkElement {
  353. +   public void CopySelectionToClipboard();
  354. | }
  355.  
  356. | public class Windows.UI.Xaml.Controls.TextBlock : Windows.UI.Xaml.FrameworkElement {
  357. +   public void CopySelectionToClipboard();
  358. | }
  359.  
  360. | public class Windows.UI.Xaml.Controls.TextBox : Windows.UI.Xaml.Controls.Control {
  361. +   public bool CanPasteClipboardContent { get; }
  362. +   public bool CanRedo { get; }
  363. +   public bool CanUndo { get; }
  364. +   public DependencyProperty CanPasteClipboardContentProperty { get; }
  365. +   public DependencyProperty CanRedoProperty { get; }
  366. +   public DependencyProperty CanUndoProperty { get; }
  367. +   public void Undo();
  368. +   public void Redo();
  369. +   public void PasteFromClipboard();
  370. +   public void CopySelectionToClipboard();
  371. +   public void CutSelectionToClipboard();
  372. | }
  373.  
  374. | public class Windows.UI.Xaml.Controls.Primitives.FlyoutBase : Windows.UI.Xaml.DependencyObject {
  375. +   public FlyoutShowMode ShowMode { get; set; }
  376. +   public DependencyProperty ShowModeProperty { get; }
  377. +   public DependencyProperty TargetProperty { get; }
  378. +   public void Show( FlyoutShowOptions showOptions );
  379. | }
  380.  
  381. | public enum Windows.UI.Xaml.Controls.Primitives.FlyoutPlacementMode {
  382. +   TopLeftJustified = 5,
  383. +   TopRightJustified = 6,
  384. +   BottomLeftJustified = 7,
  385. +   BottomRightJustified = 8,
  386. +   LeftTopJustified = 9,
  387. +   LeftBottomJustified = 10,
  388. +   RightTopJustified = 11,
  389. +   RightBottomJustified = 12,
  390. | }
  391.  
  392. + public enum Windows.UI.Xaml.Controls.Primitives.FlyoutShowMode {
  393. +   Standard = 0,
  394. +   Transient = 1,
  395. +   TransientDismissWithPointerMoveAway = 2,
  396. + }
  397.  
  398. + public class Windows.UI.Xaml.Controls.Primitives.FlyoutShowOptions : Windows.UI.Xaml.DependencyObject {
  399. +   public DependencyObject TargetElement { get; set; }
  400. +   public IReference<FlyoutShowMode> ShowMode { get; set; }
  401. +   public IReference<Point> Point { get; set; }
  402. +   public IReference<Rect> ExclusionArea { get; set; }
  403. +   public FlyoutShowOptions();
  404. + }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement