Advertisement
angelwzr

14930 vs 14936

Sep 29th, 2016
256
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 29.30 KB | None | 0 0
  1.  MetaDiff v0.1 https://github.com/WalkingCat/MetaDiff
  2.  
  3.  new file: 14936_Windows.WinMD
  4.  old file: 14930_Windows.WinMD
  5.  
  6.  diff legends: +: added, -: removed, *: changed, |: type member changed
  7.  
  8. | public class Windows.ApplicationModel.Contacts.ContactManager {
  9. +   public static IAsyncOperation<bool> IsShowFullContactCardSupportedAsync();
  10. | }
  11.  
  12. | public class Windows.ApplicationModel.Contacts.ContactManagerForUser {
  13. +   public void ShowFullContactCard( Contact contact, FullContactCardOptions fullContactCardOptions );
  14. | }
  15.  
  16. | public class Windows.ApplicationModel.Contacts.ContactPicker {
  17. +   public User User { get; }
  18. +   public static ContactPicker CreateForUser( User result );
  19. +   public static IAsyncOperation<bool> IsSupportedAsync();
  20. | }
  21.  
  22. | public enum Windows.Devices.SmartCards.SmartCardCryptogramAlgorithm {
  23. +   Sha256Hmac = 8,
  24. | }
  25.  
  26. | public class Windows.Devices.SmartCards.SmartCardCryptogramGenerator {
  27. +   public IAsyncOperation<SmartCardCryptogramGeneratorOperationStatus> ValidateRequestApduAsync( SmartCardUnlockPromptingBehavior result, IBuffer promptingBehavior, IIterable<SmartCardCryptogramPlacementStep> apduToValidate );
  28. +   public IAsyncOperation<SmartCardCryptogramStorageKeyCharacteristicsList> EnumerateCryptogramStorageKeysAsync();
  29. +   public IAsyncOperation<SmartCardCryptogramMaterialPackageCharacteristicsList> EnumerateCryptogramMaterialPackagesAsync();
  30. +   public IAsyncOperation<SmartCardCryptogramMaterialPackageCharacteristicsList> EnumerateCryptogramMaterialPackagesAsync( string result );
  31. +   public IAsyncOperation<SmartCardCryptogramMaterialCharacteristicsList> EnumerateCryptogramMaterialsAsync( SmartCardUnlockPromptingBehavior result, string promptingBehavior );
  32. | }
  33.  
  34. | public enum Windows.Devices.SmartCards.SmartCardCryptogramGeneratorOperationStatus {
  35. +   ValidationFailed = 12,
  36. | }
  37.  
  38. + public class Windows.Devices.SmartCards.SmartCardCryptogramMaterialCharacteristics {
  39. +   public IVectorView<SmartCardCryptogramAlgorithm> AllowedAlgorithms { get; }
  40. +   public IVectorView<SmartCardCryptogramMaterialPackageConfirmationResponseFormat> AllowedProofOfPossessionAlgorithms { get; }
  41. +   public IVectorView<SmartCardCryptogramAlgorithm> AllowedValidations { get; }
  42. +   public int MaterialLength { get; }
  43. +   public string MaterialName { get; }
  44. +   public SmartCardCryptogramMaterialType MaterialType { get; }
  45. +   public SmartCardCryptogramMaterialProtectionMethod ProtectionMethod { get; }
  46. +   public int ProtectionVersion { get; }
  47. +   public SmartCardCryptogramMaterialCharacteristics();
  48. + }
  49.  
  50. + public class Windows.Devices.SmartCards.SmartCardCryptogramMaterialCharacteristicsList {
  51. +   public IVectorView<SmartCardCryptogramMaterialCharacteristics> Characteristics { get; }
  52. +   public SmartCardCryptogramGeneratorOperationStatus OperationStatus { get; }
  53. +   public SmartCardCryptogramMaterialCharacteristicsList();
  54. + }
  55.  
  56. + public class Windows.Devices.SmartCards.SmartCardCryptogramMaterialPackageCharacteristics {
  57. +   public DateTime ImportDate { get; }
  58. +   public SmartCardCryptogramMaterialPackageFormat PackageFormat { get; }
  59. +   public string PackageName { get; }
  60. +   public string StorageKeyName { get; }
  61. +   public SmartCardCryptogramMaterialPackageCharacteristics();
  62. + }
  63.  
  64. + public class Windows.Devices.SmartCards.SmartCardCryptogramMaterialPackageCharacteristicsList {
  65. +   public IVectorView<SmartCardCryptogramMaterialPackageCharacteristics> Characteristics { get; }
  66. +   public SmartCardCryptogramGeneratorOperationStatus OperationStatus { get; }
  67. +   public SmartCardCryptogramMaterialPackageCharacteristicsList();
  68. + }
  69.  
  70. + public enum Windows.Devices.SmartCards.SmartCardCryptogramMaterialProtectionMethod {
  71. +   None = 0,
  72. +   Whiteboxing = 1,
  73. + }
  74.  
  75. + public class Windows.Devices.SmartCards.SmartCardCryptogramStorageKeyCharacteristics {
  76. +   public SmartCardCryptogramStorageKeyAlgorithm Algorithm { get; }
  77. +   public SmartCardCryptogramStorageKeyCapabilities Capabilities { get; }
  78. +   public DateTime CreationDate { get; }
  79. +   public string StorageKeyName { get; }
  80. +   public SmartCardCryptogramStorageKeyCharacteristics();
  81. + }
  82.  
  83. + public class Windows.Devices.SmartCards.SmartCardCryptogramStorageKeyCharacteristicsList {
  84. +   public IVectorView<SmartCardCryptogramStorageKeyCharacteristics> Characteristics { get; }
  85. +   public SmartCardCryptogramGeneratorOperationStatus OperationStatus { get; }
  86. +   public SmartCardCryptogramStorageKeyCharacteristicsList();
  87. + }
  88.  
  89. + public interface Windows.Graphics.Printing.PrintTicket.IPrintSchemaTicket {
  90. +   public IPrintTicketSchemaCapabilites GetCapabilites();
  91. +   public IPrintTicketSchemaFeature GetFeature( string ppFeature, string name );
  92. +   public void SetFeature( string name, string nameSpaceUri, IPrintTicketSchemaFeature pFeature );
  93. +   public IPrintTicketSchemaFeature GetFeatureByKeyName( string ppFeature );
  94. +   public void NotifyXmlChanged();
  95. +   public IAsyncAction ValidateAsync();
  96. +   public IPrintTicketSchemaParameterInitializer GetParameterInitializer( string ppFeature, string name );
  97. +   public IPrintTicketSchemaParameterInitializer CreateIntegerParameterInitializer( string ppFeature, string name, int nameSpaceUri );
  98. +   public IPrintTicketSchemaParameterInitializer CreateStringParameterInitializer( string ppFeature, string name, string nameSpaceUri );
  99. +   public void SetParameterInitializer( string name, string nameSpaceUri, IPrintTicketSchemaParameterInitializer pFeature );
  100. +   public IPrintSchemaTicket MergeAndValidateSchemaTicket( IPrintSchemaTicket iiresult );
  101. + }
  102.  
  103. + public interface Windows.Graphics.Printing.PrintTicket.IPrintTicketSchemaCapabilites {
  104. +   public IPrintTicketSchemaFeature GetFeature( string ppFeature, string name );
  105. +   public IPrintTicketSchemaFeature GetFeatureByKeyName( string ppFeature );
  106. +   public IVector<IPrintTicketSchemaOption> GetOptions( IPrintTicketSchemaFeature ppOptions );
  107. +   public IPrintTicketSchemaOption GetSelectedOptionInPrintTicket( IPrintTicketSchemaFeature ppOption );
  108. +   public IPrintTicketSchemaParameterDefinition GetParameterDefinition( string ppParameterDefination, string name );
  109. + }
  110.  
  111. + public interface Windows.Graphics.Printing.PrintTicket.IPrintTicketSchemaDisplayableElement {
  112. +   public string DisplayName { get; }
  113. + }
  114.  
  115. + public interface Windows.Graphics.Printing.PrintTicket.IPrintTicketSchemaElement {
  116. +   public string Name { get; }
  117. +   public string NameSpaceUri { get; }
  118. +   public IXmlNode XmlNode { get; }
  119. + }
  120.  
  121. + public interface Windows.Graphics.Printing.PrintTicket.IPrintTicketSchemaFeature {
  122. +   public IPrintTicketSchemaOption SelectedOption { get; set; }
  123. +   public tagSchemaSelectionType SelectionType { get; }
  124. +   public IPrintTicketSchemaOption GetOption( string ppFeature, string name );
  125. +   public void SetOption( string name, string nameSpaceUri, IPrintTicketSchemaOption pFeature );
  126. + }
  127.  
  128. + public interface Windows.Graphics.Printing.PrintTicket.IPrintTicketSchemaOption {
  129. +   public IXmlNode GetPropertyNode( string ppXmlNode, string name );
  130. +   public IXmlNode GetScoredPropertyNode( string ppXmlNode, string name );
  131. +   public IPrintTicketSchemaValue GetPropertyValue( string ppValue, string name );
  132. +   public IPrintTicketSchemaValue GetScoredPropertyValue( string ppScoredPropertyValue, string name );
  133. + }
  134.  
  135. + public interface Windows.Graphics.Printing.PrintTicket.IPrintTicketSchemaParameterDefinition {
  136. +   public tagSchemaParameterDataType DataType { get; }
  137. +   public int RangeMax { get; }
  138. +   public int RangeMin { get; }
  139. +   public string UnitType { get; }
  140. + }
  141.  
  142. + public interface Windows.Graphics.Printing.PrintTicket.IPrintTicketSchemaParameterInitializer {
  143. +   public IPrintTicketSchemaValue Value { get; set; }
  144. + }
  145.  
  146. + public interface Windows.Graphics.Printing.PrintTicket.IPrintTicketSchemaValue {
  147. +   public int IntegerValue { get; }
  148. +   public string StringValue { get; }
  149. +   public tagValueType Type { get; }
  150. + }
  151.  
  152. + public interface Windows.Graphics.Printing.PrintTicket.IXmlNode {
  153. + }
  154.  
  155. + public enum Windows.Graphics.Printing.PrintTicket.tagSchemaParameterDataType {
  156. +   Integer = 0,
  157. +   NumericString = 1,
  158. +   String = 2,
  159. + }
  160.  
  161. + public enum Windows.Graphics.Printing.PrintTicket.tagSchemaSelectionType {
  162. +   PickOne = 0,
  163. +   PickMany = 1,
  164. + }
  165.  
  166. + public enum Windows.Graphics.Printing.PrintTicket.tagValueType {
  167. +   Integer = 0,
  168. +   String = 1,
  169. +   Unknown = 2,
  170. + }
  171.  
  172. + public interface Windows.Graphics.Printing.Workflow.IPrintTaskBackgroundActivatedEventArgs {
  173. +   public PrintTaskSessionManager PrintTaskSessionManager { get; }
  174. + }
  175.  
  176. + public interface Windows.Graphics.Printing.Workflow.IPrintTaskConfig {
  177. +   public object DriverProperties { get; }
  178. +   public object PrintTicket { get; }
  179. +   public object PrinterQueue { get; }
  180. +   public string SourceApplication { get; }
  181. +   public object UserProperties { get; }
  182. + }
  183.  
  184. + public interface Windows.Graphics.Printing.Workflow.IPrintTaskProcessingController {
  185. +   public void RequestSubmitPrintTask( PrintTaskTarget targetType, object paramValues );
  186. +   public void RequestFailPrintTask( int errorCode );
  187. +   public void RequestCancelPrintTask();
  188. + }
  189.  
  190. + public interface Windows.Graphics.Printing.Workflow.IPrintTaskSetupController {
  191. +   public void NotifySetupCompleted( object paramValues, PrintTaskType taskType );
  192. + }
  193.  
  194. + public interface Windows.Graphics.Printing.Workflow.IPrintTaskSetupEventArgs {
  195. +   public IPrintTaskConfig Configuration { get; }
  196. +   public IPrintTaskSetupController Controller { get; }
  197. +   public IBuffer SharedBuffer { get; set; }
  198. +   public IAsyncOperation<IPrintSchemaTicket> GetUserPrintTicketAsync();
  199. +   public void SetRequiresUiFlag();
  200. + }
  201.  
  202. + public interface Windows.Graphics.Printing.Workflow.IPrintTaskSubmissionController {
  203. +   public void NotifyCompletedPrintTask();
  204. +   public void RequestFailPrintTask( int errorCode );
  205. + }
  206.  
  207. + public interface Windows.Graphics.Printing.Workflow.IPrintTaskSubmittedEventArgs {
  208. +   public IPrintTaskConfig Configuration { get; }
  209. +   public IPrintTaskSubmissionController Controller { get; }
  210. +   public object Parameters { get; }
  211. +   public IBuffer SharedBuffer { get; set; }
  212. +   public IPrintTaskTarget Target { get; }
  213. +   public ISourceContent XpsContent { get; }
  214. + }
  215.  
  216. + public interface Windows.Graphics.Printing.Workflow.IPrintTaskTarget {
  217. +   public IStreamTarget TargetAsStream { get; }
  218. +   public object TargetAsXpsOmPackage { get; }
  219. + }
  220.  
  221. + public interface Windows.Graphics.Printing.Workflow.IPrintTaskUIActivatedEventArgs {
  222. +   public PrintTaskSessionManager PrintTaskSessionManager { get; }
  223. + }
  224.  
  225. + public interface Windows.Graphics.Printing.Workflow.IPrintTaskXpsDataAvailableEventArgs {
  226. +   public IPrintTaskConfig Configuration { get; }
  227. +   public IPrintTaskSubmissionController Controller { get; }
  228. +   public object Parameters { get; }
  229. +   public IBuffer SharedBuffer { get; set; }
  230. +   public ISourceContent XpsContent { get; }
  231. + }
  232.  
  233. + public interface Windows.Graphics.Printing.Workflow.IPrinterPropertyBag {
  234. + }
  235.  
  236. + public interface Windows.Graphics.Printing.Workflow.ISourceContent {
  237. +   public IAsyncOperation<IPrintSchemaTicket> GetJobPrintTicketAsync();
  238. +   public ISpoolStreamContent GetSourceSpoolDataAsStreamContent();
  239. +   public IXpsOmContent GetSourceSpoolDataAsXpsOm();
  240. + }
  241.  
  242. + public interface Windows.Graphics.Printing.Workflow.ISpoolStreamContent {
  243. +   public IInputStream GetInputSpoolStream();
  244. + }
  245.  
  246. + public interface Windows.Graphics.Printing.Workflow.IStreamTarget {
  247. +   public IOutputStream GetOutputStream( IPrintSchemaTicket ppOutputStream );
  248. + }
  249.  
  250. + public interface Windows.Graphics.Printing.Workflow.IXpsOmContent {
  251. +   public void SetXpsOmContentReceiver( IXpsOmReceiver pXpsOmReceiver );
  252. +   public object GetXpsOmFactory();
  253. + }
  254.  
  255. + public interface Windows.Graphics.Printing.Workflow.IXpsOmReceiver {
  256. + }
  257.  
  258. + public class Windows.Graphics.Printing.Workflow.PrintTaskBackgroundActivatedEventArgs {
  259. +   public ActivationKind Kind { get; }
  260. +   public ApplicationExecutionState PreviousExecutionState { get; }
  261. +   public SplashScreen SplashScreen { get; }
  262. +   public PrintTaskSessionManager PrintTaskSessionManager { get; }
  263. +   public string ToString();
  264. + }
  265.  
  266. + public class Windows.Graphics.Printing.Workflow.PrintTaskSessionManager {
  267. +   public PrintTaskSessionStatus Status { get; }
  268. +   TypedEventHandler<PrintTaskSessionManager, IPrintTaskSetupEventArgs> PrintTaskSetup;
  269. +   TypedEventHandler<PrintTaskSessionManager, IPrintTaskSubmittedEventArgs> PrintTaskSubmitted;
  270. +   TypedEventHandler<PrintTaskSessionManager, IPrintTaskXpsDataAvailableEventArgs> PrintTaskXpsDataAvailable;
  271. + }
  272.  
  273. + public class Windows.Graphics.Printing.Workflow.PrintTaskSessionState {
  274. + }
  275.  
  276. + public enum Windows.Graphics.Printing.Workflow.PrintTaskSessionStatus {
  277. +   Setup = 0,
  278. +   Started = 1,
  279. +   Printing = 2,
  280. +   Completed = 3,
  281. +   Failed = 4,
  282. +   Cancelled = 5,
  283. +   Aborted = 6,
  284. + }
  285.  
  286. + public class Windows.Graphics.Printing.Workflow.PrintTaskSetupEventArgs {
  287. +   public IBuffer SharedBuffer { get; set; }
  288. +   public IPrintTaskConfig Configuration { get; }
  289. +   public IPrintTaskSetupController Controller { get; }
  290. +   public IAsyncOperation<IPrintSchemaTicket> GetUserPrintTicketAsync();
  291. +   public void SetRequiresUiFlag();
  292. + }
  293.  
  294. + public class Windows.Graphics.Printing.Workflow.PrintTaskSubmittedEventArgs {
  295. +   public IBuffer SharedBuffer { get; set; }
  296. +   public IPrintTaskConfig Configuration { get; }
  297. +   public IPrintTaskSubmissionController Controller { get; }
  298. +   public object Parameters { get; }
  299. +   public IPrintTaskTarget Target { get; }
  300. +   public ISourceContent XpsContent { get; }
  301. + }
  302.  
  303. + public enum Windows.Graphics.Printing.Workflow.PrintTaskTarget {
  304. +   DocumentTarget = 0,
  305. +   Custom = 1,
  306. + }
  307.  
  308. + public enum Windows.Graphics.Printing.Workflow.PrintTaskType {
  309. +   BackgroundTaskOnly = 0,
  310. +   UIAndBackgroundTask = 1,
  311. + }
  312.  
  313. + public class Windows.Graphics.Printing.Workflow.PrintTaskUIActivatedEventArgs {
  314. +   public ActivationKind Kind { get; }
  315. +   public ApplicationExecutionState PreviousExecutionState { get; }
  316. +   public SplashScreen SplashScreen { get; }
  317. +   public PrintTaskSessionManager PrintTaskSessionManager { get; }
  318. +   public string ToString();
  319. + }
  320.  
  321. + public class Windows.Graphics.Printing.Workflow.PrintTaskXpsDataAvailableEventArgs {
  322. +   public IBuffer SharedBuffer { get; set; }
  323. +   public IPrintTaskConfig Configuration { get; }
  324. +   public IPrintTaskSubmissionController Controller { get; }
  325. +   public object Parameters { get; }
  326. +   public ISourceContent XpsContent { get; }
  327. + }
  328.  
  329. + public class Windows.Graphics.Printing.Workflow.PrinterQueue {
  330. + }
  331.  
  332. + public class Windows.Graphics.Printing.Workflow.WorkflowTaskContext {
  333. +   public string DocumentXps { get; }
  334. +   public void LaunchUserInterface();
  335. + }
  336.  
  337. + public class Windows.Graphics.Printing.Workflow.WorkflowTriggerDetails {
  338. +   public uint SessionId { get; }
  339. +   public PrintTaskSessionManager SessionManager { get; }
  340. +   public string GetData();
  341. +   public void LaunchUserInterface();
  342. + }
  343.  
  344. | public enum Windows.Management.Deployment.RemovalOptions {
  345. -   RepairAppRegistrationOption = 1073741824,
  346. | }
  347.  
  348. | public class Windows.Media.Playback.MediaPlaybackSession {
  349. +   public bool IsSupportedPlaybackRateRange( double value, double rate1 );
  350. | }
  351.  
  352. | public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSource {
  353. +   public IReference<TimeSpan> DesiredSeekableWindowSize { get; set; }
  354. +   public AdaptiveMediaSourceDiagnostics Diagnostics { get; }
  355. +   public IReference<TimeSpan> MaxSeekableWindowSize { get; }
  356. +   public IReference<TimeSpan> MinLiveOffset { get; }
  357. +   public AdaptiveMediaSourceCorrelatedTimes GetCorrelatedTimes();
  358. +   public void Close();
  359. | }
  360.  
  361. + public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceCorrelatedTimes {
  362. +   public IReference<TimeSpan> Position { get; }
  363. +   public IReference<TimeSpan> PresentationTimeStamp { get; }
  364. +   public IReference<DateTime> ProgramDateTime { get; }
  365. + }
  366.  
  367. + public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDiagnosticAvailableEventArgs {
  368. +   public IReference<uint> Bitrate { get; }
  369. +   public AdaptiveMediaSourceDiagnosticType DiagnosticType { get; }
  370. +   public IReference<ulong> ResourceByteRangeLength { get; }
  371. +   public IReference<ulong> ResourceByteRangeOffset { get; }
  372. +   public IReference<AdaptiveMediaSourceResourceType> ResourceType { get; }
  373. +   public Uri ResourceUri { get; }
  374. +   public IReference<ulong> SegmentId { get; }
  375. + }
  376.  
  377. + public enum Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDiagnosticType {
  378. +   ManifestUnchangedUponReload = 0,
  379. +   ManifestMismatchUponReload = 1,
  380. +   ManifestSignaledEndOfLiveEventUponReload = 2,
  381. +   MediaSegmentSkipped = 3,
  382. +   ResourceNotFound = 4,
  383. +   ResourceTimedOut = 5,
  384. +   ResourceParsingError = 6,
  385. +   BitrateDisabled = 7,
  386. + }
  387.  
  388. + public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDiagnostics {
  389. +   TypedEventHandler<AdaptiveMediaSourceDiagnostics, AdaptiveMediaSourceDiagnosticAvailableEventArgs> DiagnosticAvailable;
  390. + }
  391.  
  392. | public class Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDownloadBitrateChangedEventArgs {
  393. +   public AdaptiveMediaSourceDownloadBitrateChangedReason Reason { get; }
  394. | }
  395.  
  396. + public enum Windows.Media.Streaming.Adaptive.AdaptiveMediaSourceDownloadBitrateChangedReason {
  397. +   SufficientInboundBitsPerSecond = 0,
  398. +   InsufficientInboundBitsPerSecond = 1,
  399. +   LowBufferLevel = 2,
  400. +   PositionChanged = 3,
  401. +   TrackSelectionChanged = 4,
  402. +   DesiredBitratesChanged = 5,
  403. +   ErrorInPreviousBitrate = 6,
  404. + }
  405.  
  406. | public class Windows.Networking.NetworkOperators.MobileBroadbandDeviceInformation {
  407. +   public string SimGroupIdentifierLevel1 { get; }
  408. +   public string SimPnn { get; }
  409. +   public string SimServiceProviderName { get; }
  410. | }
  411.  
  412. + public interface Windows.Payments.IPaymentItem {
  413. +   public PaymentCurrencyAmount Amount { get; set; }
  414. +   public string Label { get; set; }
  415. + }
  416.  
  417. + public class Windows.Payments.PaymentAddress {
  418. +   public string SortingCode { get; set; }
  419. +   public string Region { get; set; }
  420. +   public string Recipient { get; set; }
  421. +   public string PostalCode { get; set; }
  422. +   public string Phone { get; set; }
  423. +   public string Organization { get; set; }
  424. +   public string LanguageCode { get; set; }
  425. +   public string DependentLocality { get; set; }
  426. +   public string Country { get; set; }
  427. +   public string City { get; set; }
  428. +   public string CareOf { get; set; }
  429. +   public IVectorView<string> AddressLines { get; set; }
  430. +   public JsonObject AdditionalData { get; set; }
  431. +   public PaymentAddress( IIterable<string> addressLines );
  432. +   public PaymentAddress();
  433. + }
  434.  
  435. + public class Windows.Payments.PaymentAppRegistration {
  436. +   public static IAsyncOperation<bool> RegisterAsync( IIterable<string> result, string supportedPaymentMethodIds );
  437. +   public static void Unregister();
  438. + }
  439.  
  440. + public class Windows.Payments.PaymentCurrencyAmount {
  441. +   public string Value { get; set; }
  442. +   public string Currency { get; set; }
  443. +   public PaymentCurrencyAmount( string currency, string value );
  444. + }
  445.  
  446. + public class Windows.Payments.PaymentDetails {
  447. +   public PaymentItem Total { get; set; }
  448. +   public IVectorView<PaymentShippingOption> ShippingOptions { get; set; }
  449. +   public IVectorView<PaymentDetailsModifier> Modifiers { get; set; }
  450. +   public IVectorView<PaymentItem> DisplayItems { get; set; }
  451. +   public PaymentDetails( PaymentItem total, IIterable<PaymentItem> displayItems );
  452. +   public PaymentDetails( PaymentItem total, IIterable<PaymentItem> displayItems, IIterable<PaymentShippingOption> shippingOptions );
  453. +   public PaymentDetails( PaymentItem total, IIterable<PaymentItem> displayItems, IIterable<PaymentShippingOption> shippingOptions, IIterable<PaymentDetailsModifier> modifiers );
  454. + }
  455.  
  456. + public class Windows.Payments.PaymentDetailsModifier {
  457. +   public IVectorView<PaymentItem> AdditionalDisplayItems { get; }
  458. +   public IVectorView<string> SupportedMethodIds { get; }
  459. +   public PaymentItem Total { get; }
  460. +   public PaymentDetailsModifier( IIterable<string> supportedMethodIds, PaymentItem total );
  461. +   public PaymentDetailsModifier( IIterable<string> supportedMethodIds, PaymentItem total, IIterable<PaymentItem> additionalDisplayItems );
  462. + }
  463.  
  464. + public class Windows.Payments.PaymentItem {
  465. +   public string Label { get; set; }
  466. +   public PaymentCurrencyAmount Amount { get; set; }
  467. +   public PaymentItem( string label, PaymentCurrencyAmount amount );
  468. + }
  469.  
  470. + public class Windows.Payments.PaymentMediator {
  471. +   public static IAsyncOperation<IVectorView<string>> GetSupportedMethodIdsAsync();
  472. +   public static IAsyncOperation<PaymentRequestSubmitResult> SubmitPaymentRequestAsync( PaymentRequest result );
  473. +   public static IAsyncOperation<PaymentRequestSubmitResult> SubmitPaymentRequestAsync( PaymentRequest result, PaymentRequestChangedEventHandler paymentRequest );
  474. +   public static IAsyncOperation<PaymentRequestSubmitResult> SubmitPaymentRequestAsync( PaymentRequest result, PaymentRequestChangedEventHandler paymentRequest, uint changeEventHandler );
  475. + }
  476.  
  477. + public class Windows.Payments.PaymentMerchantInfo {
  478. +   public string PackageFullName { get; }
  479. +   public Uri Uri { get; }
  480. +   public PaymentMerchantInfo( Uri uri );
  481. +   public PaymentMerchantInfo();
  482. + }
  483.  
  484. + public class Windows.Payments.PaymentMethodData {
  485. +   public JsonObject AdditionalData { get; }
  486. +   public IVectorView<string> SupportedMethodIds { get; }
  487. +   public PaymentMethodData( IIterable<string> supportedMethodIds );
  488. +   public PaymentMethodData( IIterable<string> supportedMethodIds, JsonObject additionalData );
  489. + }
  490.  
  491. + public enum Windows.Payments.PaymentOptionPresence {
  492. +   None = 0,
  493. +   Optional = 1,
  494. +   Required = 2,
  495. + }
  496.  
  497. + public class Windows.Payments.PaymentOptions {
  498. +   public PaymentOptionPresence RequestPayerEmail { get; }
  499. +   public PaymentOptionPresence RequestPayerPhone { get; }
  500. +   public bool RequestShipping { get; }
  501. +   public PaymentOptions( PaymentOptionPresence requestPayerEmail, PaymentOptionPresence requestPayerPhone, bool requestShipping );
  502. + }
  503.  
  504. + public class Windows.Payments.PaymentRequest {
  505. +   public Guid Id { get; }
  506. +   public PaymentDetails PaymentDetails { get; }
  507. +   public PaymentMerchantInfo PaymentMerchantInfo { get; }
  508. +   public IVectorView<PaymentMethodData> PaymentMethodData { get; }
  509. +   public PaymentOptions PaymentOptions { get; }
  510. +   public PaymentRequest( PaymentDetails paymentDetails, IIterable<PaymentMethodData> paymentMethodData, PaymentMerchantInfo merchantInfo );
  511. +   public PaymentRequest( PaymentDetails paymentDetails, IIterable<PaymentMethodData> paymentMethodData );
  512. +   public PaymentRequest( PaymentDetails paymentDetails, IIterable<PaymentMethodData> paymentMethodData, PaymentMerchantInfo merchantInfo, PaymentOptions paymentOptions );
  513. + }
  514.  
  515. + public enum Windows.Payments.PaymentRequestChangeSource {
  516. +   ShippingOption = 0,
  517. +   ShippingAddress = 1,
  518. + }
  519.  
  520. + public class Windows.Payments.PaymentRequestChangedEventArgs {
  521. +   public PaymentRequestChangeSource ChangeSource { get; }
  522. +   public PaymentShippingOption SelectedShippingOption { get; }
  523. +   public PaymentAddress ShippingAddress { get; }
  524. + }
  525.  
  526. + public IAsyncOperation<PaymentRequestChangedEventResult> delegate Windows.Payments.PaymentRequestChangedEventHandler( PaymentRequest result, PaymentRequestChangedEventArgs paymentRequest );
  527.  
  528. + public class Windows.Payments.PaymentRequestChangedEventResult {
  529. +   public bool ChangeAcceptedByMerchant { get; }
  530. +   public PaymentDetails UpdatedPaymentDetails { get; }
  531. +   public PaymentRequestChangedEventResult( bool changeAcceptedByMerchant );
  532. +   public PaymentRequestChangedEventResult( bool changeAcceptedByMerchant, PaymentDetails updatedPaymentDetails );
  533. + }
  534.  
  535. + public enum Windows.Payments.PaymentRequestCompletionStatus {
  536. +   Succeeded = 0,
  537. +   Failed = 1,
  538. +   Unknown = 2,
  539. + }
  540.  
  541. + public enum Windows.Payments.PaymentRequestStatus {
  542. +   Succeeded = 0,
  543. +   Failed = 1,
  544. +   Canceled = 2,
  545. + }
  546.  
  547. + public class Windows.Payments.PaymentRequestSubmitResult {
  548. +   public PaymentResponse PaymentResponse { get; }
  549. +   public PaymentRequestStatus Status { get; }
  550. + }
  551.  
  552. + public class Windows.Payments.PaymentResponse {
  553. +   public string PayerEmail { get; }
  554. +   public string PayerPhone { get; }
  555. +   public PaymentToken PaymentToken { get; }
  556. +   public PaymentAddress ShippingAddress { get; }
  557. +   public PaymentShippingOption ShippingOption { get; }
  558. +   public void Complete( PaymentRequestCompletionStatus status );
  559. + }
  560.  
  561. + public class Windows.Payments.PaymentShippingOption {
  562. +   public string Label { get; set; }
  563. +   public PaymentCurrencyAmount Amount { get; set; }
  564. +   public bool IsSelected { get; }
  565. +   public string Tag { get; }
  566. +   public PaymentShippingOption( string label, PaymentCurrencyAmount amount, bool selected );
  567. +   public PaymentShippingOption( string label, PaymentCurrencyAmount amount );
  568. +   public PaymentShippingOption( string label, PaymentCurrencyAmount amount, bool selected, string tag );
  569. + }
  570.  
  571. + public class Windows.Payments.PaymentToken {
  572. +   public JsonObject Data { get; }
  573. +   public string PaymentMethodId { get; }
  574. +   public PaymentToken( string paymentMethodId, JsonObject data );
  575. + }
  576.  
  577. + public class Windows.Payments.PaymentTransaction {
  578. +   public string PayerPhone { get; set; }
  579. +   public string PayerEmail { get; set; }
  580. +   public PaymentRequest PaymentRequest { get; }
  581. +   public IAsyncOperation<PaymentRequestChangedEventResult> UpdateShippingAddressAsync( PaymentAddress result );
  582. +   public IAsyncOperation<PaymentRequestChangedEventResult> UpdateSelectedShippingOptionAsync( PaymentShippingOption result );
  583. +   public IAsyncOperation<PaymentTransactionAcceptResult> AcceptAsync( PaymentToken result );
  584. +   public void Reject();
  585. + }
  586.  
  587. + public class Windows.Payments.PaymentTransactionAcceptResult {
  588. +   public PaymentRequestCompletionStatus CompletionStatus { get; }
  589. + }
  590.  
  591. + public class Windows.Security.Cryptography.Certificates.CertificateExtension {
  592. +   public byte[] Value { get; set; }
  593. +   public string ObjectId { get; set; }
  594. +   public bool IsCritical { get; set; }
  595. +   public CertificateExtension();
  596. +   public void EncodeValue( string value );
  597. + }
  598.  
  599. | public class Windows.Security.Cryptography.Certificates.CertificateRequestProperties {
  600. +   public IVector<CertificateExtension> Extensions { get; }
  601. +   public SubjectAlternativeNameInfo SubjectAlternativeName { get; }
  602. +   public IVector<string> SuppressedDefaults { get; }
  603. | }
  604.  
  605. | public class Windows.Security.Cryptography.Certificates.SubjectAlternativeNameInfo {
  606. +   public IVector<string> DistinguishedNames { get; }
  607. +   public IVector<string> DnsNames { get; }
  608. +   public IVector<string> EmailNames { get; }
  609. +   public CertificateExtension Extension { get; }
  610. +   public IVector<string> IPAddresses { get; }
  611. +   public IVector<string> PrincipalNames { get; }
  612. +   public IVector<string> Urls { get; }
  613. | }
  614.  
  615. | public class Windows.System.Preview.RemoteSessions.RemoteSession {
  616. +   public RemoteSystem Owner { get; }
  617. +   public IAsyncOperation<RemoteSessionConnectionStatus> ReconnectAsync();
  618. | }
  619.  
  620. | public class Windows.UI.Input.RadialControllerConfiguration {
  621. +   public RadialController ActiveControllerWhenMenuIsSuppressed { get; set; }
  622. -   public RadialController DefaultControllerWhenSuppressed { get; set; }
  623. | }
  624.  
  625. | public class Windows.UI.Input.RadialControllerMenuItem {
  626. +   public static RadialControllerMenuItem CreateFromFontGlyph( string result, string displayText, string glyph, Uri fontFamily );
  627. -   public static RadialControllerMenuItem CreateFromFontGlyphWithPath( string result, string displayText, string glyph, Uri fontFamily );
  628. | }
  629.  
  630. + public class Windows.UI.Xaml.Controls.Maps.MapBillboard : Windows.UI.Xaml.Controls.Maps.MapElement {
  631. +   public Point NormalizedAnchorPoint { get; set; }
  632. +   public Geopoint Location { get; set; }
  633. +   public IRandomAccessStreamReference Image { get; set; }
  634. +   public MapElementCollisionBehavior CollisionBehaviorDesired { get; set; }
  635. +   public MapCamera ReferenceCamera { get; }
  636. +   public DependencyProperty CollisionBehaviorDesiredProperty { get; }
  637. +   public DependencyProperty LocationProperty { get; }
  638. +   public DependencyProperty NormalizedAnchorPointProperty { get; }
  639. +   public MapBillboard( MapCamera camera );
  640. + }
  641.  
  642. | public class Windows.UI.Xaml.Controls.Maps.MapControl : Windows.UI.Xaml.Controls.Control {
  643. +   public Thickness ViewPadding { get; set; }
  644. +   public MapStyleSheet StyleSheet { get; set; }
  645. +   public MapProjection MapProjection { get; set; }
  646. +   public DependencyProperty StyleSheetProperty { get; }
  647. +   public DependencyProperty ViewPaddingProperty { get; }
  648. +   public DependencyProperty MapProjectionProperty { get; }
  649. -   public Thickness ContentPadding { get; set; }
  650. -   public DependencyProperty ContentPaddingProperty { get; }
  651. +   public void GetLocationFromOffset( Point offset, AltitudeReferenceSystem desiredReferenceSystem, ref Geopoint location );
  652. +   public void StartContinuousPan( double horizontalPixelsPerSecond, double verticalPixelsPerSecond );
  653. +   public IAsyncOperation<bool> TryPanAsync( double returnValue, double horizontalPixels );
  654. | }
  655.  
  656. + public enum Windows.UI.Xaml.Controls.Maps.MapProjection {
  657. +   WebMercator = 0,
  658. +   Globe = 1,
  659. + }
  660.  
  661. | public enum Windows.UI.Xaml.Controls.Maps.MapStyle {
  662. +   Custom = 7,
  663. | }
  664.  
  665. + public class Windows.UI.Xaml.Controls.Maps.MapStyleSheet : Windows.UI.Xaml.DependencyObject {
  666. +   public static MapStyleSheet Aerial();
  667. +   public static MapStyleSheet AerialWithOverlay();
  668. +   public static MapStyleSheet RoadLight();
  669. +   public static MapStyleSheet RoadDark();
  670. +   public static MapStyleSheet RoadHighContrastLight();
  671. +   public static MapStyleSheet RoadHighContrastDark();
  672. +   public static MapStyleSheet Combine( IIterable<MapStyleSheet> returnValue );
  673. +   public static MapStyleSheet ParseFromJson( string returnValue );
  674. +   public static bool TryParseFromJson( string returnValue, ref MapStyleSheet styleAsJson );
  675. + }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement