Xamarin.WatchOS.dll
Namespace AVFoundation
Type Changed: AVFoundation.AVAudioSession
Added properties:
public static Foundation.NSString PortAvb { get; }
public static Foundation.NSString PortDisplayPort { get; }
public static Foundation.NSString PortFireWire { get; }
public static Foundation.NSString PortPci { get; }
public static Foundation.NSString PortThunderbolt { get; }
public static Foundation.NSString PortVirtual { get; }
Type Changed: AVFoundation.AVAudioSessionRouteSharingPolicy
Added value:
LongFormVideo = 3,
Type Changed: AVFoundation.AVContentKeyRequest
Modified base type:
-System.Object
+Foundation.NSObject
Added constructors:
protected AVContentKeyRequest (Foundation.NSObjectFlag t);
protected AVContentKeyRequest (IntPtr handle);
Added interfaces:
ObjCRuntime.INativeObject
System.IDisposable
System.IEquatable<Foundation.NSObject>
Added properties:
public virtual bool CanProvidePersistableContentKey { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSError Error { get; }
public virtual Foundation.NSObject Identifier { get; }
public virtual Foundation.NSData InitializationData { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> Options { get; }
public static Foundation.NSString ProtocolVersions { get; }
public virtual AVContentKeyRequestStatus Status { get; }
Added methods:
public virtual void MakeStreamingContentKeyRequestData (Foundation.NSData appIdentifier, Foundation.NSData contentIdentifier, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, System.Action<Foundation.NSData,Foundation.NSError> handler);
public virtual System.Threading.Tasks.Task<Foundation.NSData> MakeStreamingContentKeyRequestDataAsync (Foundation.NSData appIdentifier, Foundation.NSData contentIdentifier, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options);
public virtual void Process (AVContentKeyResponse keyResponse);
public virtual void Process (Foundation.NSError error);
public virtual bool RespondByRequestingPersistableContentKeyRequest (out Foundation.NSError error);
Added value:
ContainsHdrVideo = 16,
Added properties:
public static Foundation.NSString CommonKeyAccessibilityDescription { get; }
public static Foundation.NSString IsoUserDataAccessibilityDescription { get; }
public static Foundation.NSString IsoUserDataKeyAccessibilityDescription { get; }
public static Foundation.NSString QuickTimeMetadataKeyAccessibilityDescription { get; }
public static Foundation.NSString QuickTimeUserDataKeyAccessibilityDescription { get; }
Added property:
public static Foundation.NSString AccessibilityDescription { get; }
Added property:
public static Foundation.NSString UserDataAccessibilityDescription { get; }
Added properties:
public static Foundation.NSString AccessibilityDescription { get; }
public static Foundation.NSString LocationHorizontalAccuracyInMeters { get; }
Type Changed: AVFoundation.AVPlayerItem
Added property:
public virtual bool StartsOnFirstEligibleVariant { get; set; }
Type Changed: AVFoundation.AVSpeechUtterance
Added property:
public virtual bool PrefersAssistiveTechnologySettings { get; set; }
[Serializable]
[Flags]
public enum AVAudioSpatializationFormats {
MonoAndStereo = 3,
MonoStereoAndMultichannel = 7,
Multichannel = 4,
None = 0,
}
New Type: AVFoundation.AVAudioStereoOrientation
[Serializable]
public enum AVAudioStereoOrientation {
LandscapeLeft = 4,
LandscapeRight = 3,
None = 0,
Portrait = 1,
PortraitUpsideDown = 2,
}
New Type: AVFoundation.AVContentKeyRequestRetryReason
[Serializable]
public enum AVContentKeyRequestRetryReason {
ReceivedObsoleteContentKey = 2,
ReceivedResponseWithExpiredLease = 1,
TimedOut = 0,
}
New Type: AVFoundation.AVContentKeyRequestRetryReasonExtensions
public static class AVContentKeyRequestRetryReasonExtensions {
// methods
public static Foundation.NSString GetConstant (this AVContentKeyRequestRetryReason self);
public static AVContentKeyRequestRetryReason GetValue (Foundation.NSString constant);
}
New Type: AVFoundation.AVContentKeyRequestStatus
[Serializable]
public enum AVContentKeyRequestStatus {
Cancelled = 4,
Failed = 5,
Received = 1,
Renewed = 2,
Requesting = 0,
Retried = 3,
}
New Type: AVFoundation.AVContentKeyRequest_AVContentKeyRequestRenewal
public static class AVContentKeyRequest_AVContentKeyRequestRenewal {
// methods
public static bool GetRenewsExpiringResponseData (this AVContentKeyRequest This);
}
New Type: AVFoundation.AVContentKeyResponse
public class AVContentKeyResponse : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected AVContentKeyResponse (Foundation.NSObjectFlag t);
protected AVContentKeyResponse (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static AVContentKeyResponse Create (Foundation.NSData keyData, Foundation.NSData initializationVector);
}
New Type: AVFoundation.AVContentKeySession
public class AVContentKeySession : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected AVContentKeySession (Foundation.NSObjectFlag t);
protected AVContentKeySession (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData ContentProtectionSessionIdentifier { get; }
public virtual IAVContentKeySessionDelegate Delegate { get; }
public virtual CoreFoundation.DispatchQueue DelegateQueue { get; }
public AVContentKeySystem KeySystem { get; }
protected virtual Foundation.NSString KeySystemConstant { get; }
public virtual Foundation.NSUrl StorageUrl { get; }
// methods
public static AVContentKeySession Create (string keySystem);
public static AVContentKeySession Create (AVContentKeySystem keySystem, Foundation.NSUrl storageUrl);
public static AVContentKeySession Create (Foundation.NSString keySystem, Foundation.NSUrl storageUrl);
protected override void Dispose (bool disposing);
public virtual void Expire ();
public static Foundation.NSDictionary[] GetPendingExpiredSessionReports (Foundation.NSData appIdentifier, Foundation.NSUrl storageUrl);
public void InvalidateAllPersistableContentKeys (Foundation.NSData appIdentifier, AVContentKeySessionServerPlaybackContextOptions options, System.Action<Foundation.NSData,Foundation.NSError> handler);
public virtual void InvalidateAllPersistableContentKeys (Foundation.NSData appIdentifier, Foundation.NSDictionary options, System.Action<Foundation.NSData,Foundation.NSError> handler);
public System.Threading.Tasks.Task<Foundation.NSData> InvalidateAllPersistableContentKeysAsync (Foundation.NSData appIdentifier, AVContentKeySessionServerPlaybackContextOptions options);
public virtual System.Threading.Tasks.Task<Foundation.NSData> InvalidateAllPersistableContentKeysAsync (Foundation.NSData appIdentifier, Foundation.NSDictionary options);
public void InvalidatePersistableContentKey (Foundation.NSData persistableContentKeyData, AVContentKeySessionServerPlaybackContextOptions options, System.Action<Foundation.NSData,Foundation.NSError> handler);
public virtual void InvalidatePersistableContentKey (Foundation.NSData persistableContentKeyData, Foundation.NSDictionary options, System.Action<Foundation.NSData,Foundation.NSError> handler);
public System.Threading.Tasks.Task<Foundation.NSData> InvalidatePersistableContentKeyAsync (Foundation.NSData persistableContentKeyData, AVContentKeySessionServerPlaybackContextOptions options);
public virtual System.Threading.Tasks.Task<Foundation.NSData> InvalidatePersistableContentKeyAsync (Foundation.NSData persistableContentKeyData, Foundation.NSDictionary options);
public virtual void MakeSecureToken (Foundation.NSData persistableContentKeyData, System.Action<Foundation.NSData,Foundation.NSError> handler);
public virtual System.Threading.Tasks.Task<Foundation.NSData> MakeSecureTokenAsync (Foundation.NSData persistableContentKeyData);
public virtual void ProcessContentKeyRequest (Foundation.NSObject identifier, Foundation.NSData initializationData, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options);
public static void RemovePendingExpiredSessionReports (Foundation.NSDictionary[] expiredSessionReports, Foundation.NSData appIdentifier, Foundation.NSUrl storageUrl);
public virtual void RenewExpiringResponseData (AVContentKeyRequest contentKeyRequest);
public virtual void SetDelegate (IAVContentKeySessionDelegate newDelegate, CoreFoundation.DispatchQueue delegateQueue);
}
New Type: AVFoundation.AVContentKeySessionDelegate
public abstract class AVContentKeySessionDelegate : Foundation.NSObject, IAVContentKeySessionDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected AVContentKeySessionDelegate ();
protected AVContentKeySessionDelegate (Foundation.NSObjectFlag t);
protected AVContentKeySessionDelegate (IntPtr handle);
// methods
public virtual void DidChange (AVContentKeySession session);
public virtual void DidFail (AVContentKeySession session, AVContentKeyRequest keyRequest, Foundation.NSError err);
public virtual void DidGenerateExpiredSessionReport (AVContentKeySession session);
public virtual void DidProvideContentKeyRequest (AVContentKeySession session, AVContentKeyRequest keyRequest);
public virtual void DidProvidePersistableContentKeyRequest (AVContentKeySession session, AVPersistableContentKeyRequest keyRequest);
public virtual void DidProvideRenewingContentKeyRequest (AVContentKeySession session, AVContentKeyRequest keyRequest);
public virtual void DidSucceed (AVContentKeySession session, AVContentKeyRequest keyRequest);
public virtual void DidUpdate (AVContentKeySession session, Foundation.NSData persistableContentKey, Foundation.NSObject keyIdentifier);
public virtual bool ShouldRetryContentKeyRequest (AVContentKeySession session, AVContentKeyRequest keyRequest, string retryReason);
}
New Type: AVFoundation.AVContentKeySessionDelegate_Extensions
public static class AVContentKeySessionDelegate_Extensions {
// methods
public static void DidChange (this IAVContentKeySessionDelegate This, AVContentKeySession session);
public static void DidFail (this IAVContentKeySessionDelegate This, AVContentKeySession session, AVContentKeyRequest keyRequest, Foundation.NSError err);
public static void DidGenerateExpiredSessionReport (this IAVContentKeySessionDelegate This, AVContentKeySession session);
public static void DidProvidePersistableContentKeyRequest (this IAVContentKeySessionDelegate This, AVContentKeySession session, AVPersistableContentKeyRequest keyRequest);
public static void DidProvideRenewingContentKeyRequest (this IAVContentKeySessionDelegate This, AVContentKeySession session, AVContentKeyRequest keyRequest);
public static void DidSucceed (this IAVContentKeySessionDelegate This, AVContentKeySession session, AVContentKeyRequest keyRequest);
public static void DidUpdate (this IAVContentKeySessionDelegate This, AVContentKeySession session, Foundation.NSData persistableContentKey, Foundation.NSObject keyIdentifier);
public static bool ShouldRetryContentKeyRequest (this IAVContentKeySessionDelegate This, AVContentKeySession session, AVContentKeyRequest keyRequest, string retryReason);
}
New Type: AVFoundation.AVContentKeySessionServerPlaybackContextOptions
public class AVContentKeySessionServerPlaybackContextOptions : Foundation.DictionaryContainer {
// constructors
public AVContentKeySessionServerPlaybackContextOptions ();
public AVContentKeySessionServerPlaybackContextOptions (Foundation.NSDictionary dictionary);
// properties
public Foundation.NSNumber[] ProtocolVersions { get; }
public Foundation.NSData ServerChallenge { get; }
}
New Type: AVFoundation.AVContentKeySession_AVContentKeyRecipients
public static class AVContentKeySession_AVContentKeyRecipients {
// methods
public static void Add (this AVContentKeySession This, IAVContentKeyRecipient recipient);
public static IAVContentKeyRecipient[] GetContentKeyRecipients (this AVContentKeySession This);
public static void Remove (this AVContentKeySession This, IAVContentKeyRecipient recipient);
}
New Type: AVFoundation.AVContentKeySystem
[Serializable]
public enum AVContentKeySystem {
[Obsolete ("Use 'AVContentKeySystem.SystemClearKey' instead.")]
AVContentKeySystemClearKey = 1,
AuthorizationToken = 2,
ClearKey = 1,
FairPlayStreaming = 0,
}
New Type: AVFoundation.AVContentKeySystemExtensions
public static class AVContentKeySystemExtensions {
// methods
public static Foundation.NSString GetConstant (this AVContentKeySystem self);
public static AVContentKeySystem GetValue (Foundation.NSString constant);
}
New Type: AVFoundation.AVFileTypeProfile
[Serializable]
public enum AVFileTypeProfile {
Mpeg4AppleHls = 1,
Mpeg4CmafCompliant = 2,
None = 0,
}
New Type: AVFoundation.AVFileTypeProfileExtensions
public static class AVFileTypeProfileExtensions {
// methods
public static Foundation.NSString GetConstant (this AVFileTypeProfile self);
public static AVFileTypeProfile GetValue (Foundation.NSString constant);
}
New Type: AVFoundation.AVPersistableContentKeyRequest
public class AVPersistableContentKeyRequest : AVFoundation.AVContentKeyRequest, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected AVPersistableContentKeyRequest (Foundation.NSObjectFlag t);
protected AVPersistableContentKeyRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSData GetPersistableContentKey (Foundation.NSData keyVendorResponse, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, out Foundation.NSError outError);
}
New Type: AVFoundation.IAVContentKeyRecipient
public interface IAVContentKeyRecipient : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual bool MayRequireContentKeysForMediaDataProcessing { get; }
}
New Type: AVFoundation.IAVContentKeySessionDelegate
public interface IAVContentKeySessionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidProvideContentKeyRequest (AVContentKeySession session, AVContentKeyRequest keyRequest);
}
Namespace AuthenticationServices
New Type: AuthenticationServices.ASExtensionErrorCodeExtensions
public class ASExtensionErrorCodeExtensions {
// constructors
public ASExtensionErrorCodeExtensions ();
}
Namespace ClockKit
Type Changed: ClockKit.CLKComplication
Added properties:
public static Foundation.NSString DefaultComplicationIdentifier { get; }
public virtual string Identifier { get; }
public virtual Foundation.NSUserActivity UserActivity { get; }
public virtual Foundation.NSDictionary UserInfo { get; }
Added method:
public static CLKComplicationFamily[] GetAllComplicationFamilies ();
Type Changed: ClockKit.CLKComplicationDataSource
Added methods:
public virtual void GetComplicationDescriptors (System.Action<CLKComplicationDescriptor[]> handler);
public virtual void HandleSharedComplicationDescriptors (CLKComplicationDescriptor[] complicationDescriptors);
Type Changed: ClockKit.CLKComplicationDataSource_Extensions
Added methods:
public static void GetComplicationDescriptors (this ICLKComplicationDataSource This, System.Action<CLKComplicationDescriptor[]> handler);
public static void HandleSharedComplicationDescriptors (this ICLKComplicationDataSource This, CLKComplicationDescriptor[] complicationDescriptors);
Type Changed: ClockKit.CLKComplicationServer
Added method:
public virtual void ReloadComplicationDescriptors ();
Type Changed: ClockKit.CLKComplicationTemplateCircularSmallRingImage
Added constructor:
public CLKComplicationTemplateCircularSmallRingImage (CLKImageProvider imageProvider, float fillFraction, CLKComplicationRingStyle ringStyle);
Added method:
public static CLKComplicationTemplateCircularSmallRingImage Create (CLKImageProvider imageProvider, float fillFraction, CLKComplicationRingStyle ringStyle);
Type Changed: ClockKit.CLKComplicationTemplateCircularSmallRingText
Added constructor:
public CLKComplicationTemplateCircularSmallRingText (CLKTextProvider textProvider, float fillFraction, CLKComplicationRingStyle ringStyle);
Added method:
public static CLKComplicationTemplateCircularSmallRingText Create (CLKTextProvider textProvider, float fillFraction, CLKComplicationRingStyle ringStyle);
Type Changed: ClockKit.CLKComplicationTemplateCircularSmallSimpleImage
Added constructor:
public CLKComplicationTemplateCircularSmallSimpleImage (CLKImageProvider imageProvider);
Added method:
public static CLKComplicationTemplateCircularSmallSimpleImage Create (CLKImageProvider imageProvider);
Type Changed: ClockKit.CLKComplicationTemplateCircularSmallSimpleText
Added constructor:
public CLKComplicationTemplateCircularSmallSimpleText (CLKTextProvider textProvider);
Added method:
public static CLKComplicationTemplateCircularSmallSimpleText Create (CLKTextProvider textProvider);
Type Changed: ClockKit.CLKComplicationTemplateCircularSmallStackImage
Added constructor:
public CLKComplicationTemplateCircularSmallStackImage (CLKImageProvider line1ImageProvider, CLKTextProvider line2TextProvider);
Added method:
public static CLKComplicationTemplateCircularSmallStackImage Create (CLKImageProvider line1ImageProvider, CLKTextProvider line2TextProvider);
Type Changed: ClockKit.CLKComplicationTemplateCircularSmallStackText
Added constructor:
public CLKComplicationTemplateCircularSmallStackText (CLKTextProvider line1TextProvider, CLKTextProvider line2TextProvider);
Added method:
public static CLKComplicationTemplateCircularSmallStackText Create (CLKTextProvider line1TextProvider, CLKTextProvider line2TextProvider);
Type Changed: ClockKit.CLKComplicationTemplateExtraLargeColumnsText
Added constructor:
public CLKComplicationTemplateExtraLargeColumnsText (CLKTextProvider row1Column1TextProvider, CLKTextProvider row1Column2TextProvider, CLKTextProvider row2Column1TextProvider, CLKTextProvider row2Column2TextProvider);
Added method:
public static CLKComplicationTemplateExtraLargeColumnsText Create (CLKTextProvider row1Column1TextProvider, CLKTextProvider row1Column2TextProvider, CLKTextProvider row2Column1TextProvider, CLKTextProvider row2Column2TextProvider);
Added constructor:
public CLKComplicationTemplateExtraLargeRingImage (CLKImageProvider imageProvider, float fillFraction, CLKComplicationRingStyle ringStyle);
Added method:
public static CLKComplicationTemplateExtraLargeRingImage Create (CLKImageProvider imageProvider, float fillFraction, CLKComplicationRingStyle ringStyle);
Added constructor:
public CLKComplicationTemplateExtraLargeRingText (CLKTextProvider textProvider, float fillFraction, CLKComplicationRingStyle ringStyle);
Added method:
public static CLKComplicationTemplateExtraLargeRingText Create (CLKTextProvider textProvider, float fillFraction, CLKComplicationRingStyle ringStyle);
Added constructor:
public CLKComplicationTemplateExtraLargeSimpleImage (CLKImageProvider imageProvider);
Added method:
public static CLKComplicationTemplateExtraLargeSimpleImage Create (CLKImageProvider imageProvider);
Added constructor:
public CLKComplicationTemplateExtraLargeSimpleText (CLKTextProvider textProvider);
Added method:
public static CLKComplicationTemplateExtraLargeSimpleText Create (CLKTextProvider textProvider);
Added constructor:
public CLKComplicationTemplateExtraLargeStackImage (CLKImageProvider line1ImageProvider, CLKTextProvider line2TextProvider);
Added method:
public static CLKComplicationTemplateExtraLargeStackImage Create (CLKImageProvider line1ImageProvider, CLKTextProvider line2TextProvider);
Added constructor:
public CLKComplicationTemplateExtraLargeStackText (CLKTextProvider line1TextProvider, CLKTextProvider line2TextProvider);
Added method:
public static CLKComplicationTemplateExtraLargeStackText Create (CLKTextProvider line1TextProvider, CLKTextProvider line2TextProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicBezelCircularText
Added constructors:
public CLKComplicationTemplateGraphicBezelCircularText (CLKComplicationTemplateGraphicCircular circularTemplate);
public CLKComplicationTemplateGraphicBezelCircularText (CLKComplicationTemplateGraphicCircular circularTemplate, CLKTextProvider textProvider);
Added methods:
public static CLKComplicationTemplateGraphicBezelCircularText Create (CLKComplicationTemplateGraphicCircular circularTemplate);
public static CLKComplicationTemplateGraphicBezelCircularText Create (CLKComplicationTemplateGraphicCircular circularTemplate, CLKTextProvider textProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicCircularClosedGaugeImage
Added constructor:
public CLKComplicationTemplateGraphicCircularClosedGaugeImage (CLKGaugeProvider gaugeProvider, CLKFullColorImageProvider imageProvider);
Added method:
public static CLKComplicationTemplateGraphicCircularClosedGaugeImage Create (CLKGaugeProvider gaugeProvider, CLKFullColorImageProvider imageProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicCircularClosedGaugeText
Added constructor:
public CLKComplicationTemplateGraphicCircularClosedGaugeText (CLKGaugeProvider gaugeProvider, CLKTextProvider centerTextProvider);
Added method:
public static CLKComplicationTemplateGraphicCircularClosedGaugeText Create (CLKGaugeProvider gaugeProvider, CLKTextProvider centerTextProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicCircularImage
Added constructor:
public CLKComplicationTemplateGraphicCircularImage (CLKFullColorImageProvider imageProvider);
Added method:
public static CLKComplicationTemplateGraphicCircularImage Create (CLKFullColorImageProvider imageProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicCircularOpenGaugeImage
Added constructor:
public CLKComplicationTemplateGraphicCircularOpenGaugeImage (CLKGaugeProvider gaugeProvider, CLKFullColorImageProvider bottomImageProvider, CLKTextProvider centerTextProvider);
Added method:
public static CLKComplicationTemplateGraphicCircularOpenGaugeImage Create (CLKGaugeProvider gaugeProvider, CLKFullColorImageProvider bottomImageProvider, CLKTextProvider centerTextProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicCircularOpenGaugeRangeText
Added constructor:
public CLKComplicationTemplateGraphicCircularOpenGaugeRangeText (CLKGaugeProvider gaugeProvider, CLKTextProvider leadingTextProvider, CLKTextProvider trailingTextProvider, CLKTextProvider centerTextProvider);
Added method:
public static CLKComplicationTemplateGraphicCircularOpenGaugeRangeText Create (CLKGaugeProvider gaugeProvider, CLKTextProvider leadingTextProvider, CLKTextProvider trailingTextProvider, CLKTextProvider centerTextProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicCircularOpenGaugeSimpleText
Added constructor:
public CLKComplicationTemplateGraphicCircularOpenGaugeSimpleText (CLKGaugeProvider gaugeProvider, CLKTextProvider bottomTextProvider, CLKTextProvider centerTextProvider);
Added method:
public static CLKComplicationTemplateGraphicCircularOpenGaugeSimpleText Create (CLKGaugeProvider gaugeProvider, CLKTextProvider bottomTextProvider, CLKTextProvider centerTextProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicCircularStackImage
Added constructor:
public CLKComplicationTemplateGraphicCircularStackImage (CLKFullColorImageProvider line1ImageProvider, CLKTextProvider line2TextProvider);
Added method:
public static CLKComplicationTemplateGraphicCircularStackImage Create (CLKFullColorImageProvider line1ImageProvider, CLKTextProvider line2TextProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicCircularStackText
Added constructor:
public CLKComplicationTemplateGraphicCircularStackText (CLKTextProvider line1TextProvider, CLKTextProvider line2TextProvider);
Added method:
public static CLKComplicationTemplateGraphicCircularStackText Create (CLKTextProvider line1TextProvider, CLKTextProvider line2TextProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicCornerCircularImage
Added constructor:
public CLKComplicationTemplateGraphicCornerCircularImage (CLKFullColorImageProvider imageProvider);
Added method:
public static CLKComplicationTemplateGraphicCornerCircularImage Create (CLKFullColorImageProvider imageProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicCornerGaugeImage
Added constructors:
public CLKComplicationTemplateGraphicCornerGaugeImage (CLKGaugeProvider gaugeProvider, CLKFullColorImageProvider imageProvider);
public CLKComplicationTemplateGraphicCornerGaugeImage (CLKGaugeProvider gaugeProvider, CLKTextProvider leadingTextProvider, CLKTextProvider trailingTextProvider, CLKFullColorImageProvider imageProvider);
Added methods:
public static CLKComplicationTemplateGraphicCornerGaugeImage Create (CLKGaugeProvider gaugeProvider, CLKFullColorImageProvider imageProvider);
public static CLKComplicationTemplateGraphicCornerGaugeImage Create (CLKGaugeProvider gaugeProvider, CLKTextProvider leadingTextProvider, CLKTextProvider trailingTextProvider, CLKFullColorImageProvider imageProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicCornerGaugeText
Added constructors:
public CLKComplicationTemplateGraphicCornerGaugeText (CLKGaugeProvider gaugeProvider, CLKTextProvider outerTextProvider);
public CLKComplicationTemplateGraphicCornerGaugeText (CLKGaugeProvider gaugeProvider, CLKTextProvider leadingTextProvider, CLKTextProvider trailingTextProvider, CLKTextProvider outerTextProvider);
Added methods:
public static CLKComplicationTemplateGraphicCornerGaugeText Create (CLKGaugeProvider gaugeProvider, CLKTextProvider outerTextProvider);
public static CLKComplicationTemplateGraphicCornerGaugeText Create (CLKGaugeProvider gaugeProvider, CLKTextProvider leadingTextProvider, CLKTextProvider trailingTextProvider, CLKTextProvider outerTextProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicCornerStackText
Added constructor:
public CLKComplicationTemplateGraphicCornerStackText (CLKTextProvider innerTextProvider, CLKTextProvider outerTextProvider);
Added method:
public static CLKComplicationTemplateGraphicCornerStackText Create (CLKTextProvider innerTextProvider, CLKTextProvider outerTextProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicCornerTextImage
Added constructor:
public CLKComplicationTemplateGraphicCornerTextImage (CLKTextProvider textProvider, CLKFullColorImageProvider imageProvider);
Added method:
public static CLKComplicationTemplateGraphicCornerTextImage Create (CLKTextProvider textProvider, CLKFullColorImageProvider imageProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicRectangularLargeImage
Added constructor:
public CLKComplicationTemplateGraphicRectangularLargeImage (CLKTextProvider textProvider, CLKFullColorImageProvider imageProvider);
Added method:
public static CLKComplicationTemplateGraphicRectangularLargeImage Create (CLKTextProvider textProvider, CLKFullColorImageProvider imageProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicRectangularStandardBody
Added constructors:
public CLKComplicationTemplateGraphicRectangularStandardBody (CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider);
public CLKComplicationTemplateGraphicRectangularStandardBody (CLKFullColorImageProvider headerImageProvider, CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider);
public CLKComplicationTemplateGraphicRectangularStandardBody (CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider, CLKTextProvider body2TextProvider);
public CLKComplicationTemplateGraphicRectangularStandardBody (CLKFullColorImageProvider headerImageProvider, CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider, CLKTextProvider body2TextProvider);
Added methods:
public static CLKComplicationTemplateGraphicRectangularStandardBody Create (CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider);
public static CLKComplicationTemplateGraphicRectangularStandardBody Create (CLKFullColorImageProvider headerImageProvider, CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider);
public static CLKComplicationTemplateGraphicRectangularStandardBody Create (CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider, CLKTextProvider body2TextProvider);
public static CLKComplicationTemplateGraphicRectangularStandardBody Create (CLKFullColorImageProvider headerImageProvider, CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider, CLKTextProvider body2TextProvider);
Type Changed: ClockKit.CLKComplicationTemplateGraphicRectangularTextGauge
Added constructors:
public CLKComplicationTemplateGraphicRectangularTextGauge (CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider, CLKGaugeProvider gaugeProvider);
public CLKComplicationTemplateGraphicRectangularTextGauge (CLKFullColorImageProvider headerImageProvider, CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider, CLKGaugeProvider gaugeProvider);
Added methods:
public static CLKComplicationTemplateGraphicRectangularTextGauge Create (CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider, CLKGaugeProvider gaugeProvider);
public static CLKComplicationTemplateGraphicRectangularTextGauge Create (CLKFullColorImageProvider headerImageProvider, CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider, CLKGaugeProvider gaugeProvider);
Type Changed: ClockKit.CLKComplicationTemplateModularLargeColumns
Added constructors:
public CLKComplicationTemplateModularLargeColumns (CLKTextProvider row1Column1TextProvider, CLKTextProvider row1Column2TextProvider, CLKTextProvider row2Column1TextProvider, CLKTextProvider row2Column2TextProvider, CLKTextProvider row3Column1TextProvider, CLKTextProvider row3Column2TextProvider);
public CLKComplicationTemplateModularLargeColumns (CLKImageProvider row1ImageProvider, CLKTextProvider row1Column1TextProvider, CLKTextProvider row1Column2TextProvider, CLKImageProvider row2ImageProvider, CLKTextProvider row2Column1TextProvider, CLKTextProvider row2Column2TextProvider, CLKImageProvider row3ImageProvider, CLKTextProvider row3Column1TextProvider, CLKTextProvider row3Column2TextProvider);
Added methods:
public static CLKComplicationTemplateModularLargeColumns Create (CLKTextProvider row1Column1TextProvider, CLKTextProvider row1Column2TextProvider, CLKTextProvider row2Column1TextProvider, CLKTextProvider row2Column2TextProvider, CLKTextProvider row3Column1TextProvider, CLKTextProvider row3Column2TextProvider);
public static CLKComplicationTemplateModularLargeColumns Create (CLKImageProvider row1ImageProvider, CLKTextProvider row1Column1TextProvider, CLKTextProvider row1Column2TextProvider, CLKImageProvider row2ImageProvider, CLKTextProvider row2Column1TextProvider, CLKTextProvider row2Column2TextProvider, CLKImageProvider row3ImageProvider, CLKTextProvider row3Column1TextProvider, CLKTextProvider row3Column2TextProvider);
Type Changed: ClockKit.CLKComplicationTemplateModularLargeStandardBody
Added constructors:
public CLKComplicationTemplateModularLargeStandardBody (CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider);
public CLKComplicationTemplateModularLargeStandardBody (CLKImageProvider headerImageProvider, CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider);
public CLKComplicationTemplateModularLargeStandardBody (CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider, CLKTextProvider body2TextProvider);
public CLKComplicationTemplateModularLargeStandardBody (CLKImageProvider headerImageProvider, CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider, CLKTextProvider body2TextProvider);
Added methods:
public static CLKComplicationTemplateModularLargeStandardBody Create (CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider);
public static CLKComplicationTemplateModularLargeStandardBody Create (CLKImageProvider headerImageProvider, CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider);
public static CLKComplicationTemplateModularLargeStandardBody Create (CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider, CLKTextProvider body2TextProvider);
public static CLKComplicationTemplateModularLargeStandardBody Create (CLKImageProvider headerImageProvider, CLKTextProvider headerTextProvider, CLKTextProvider body1TextProvider, CLKTextProvider body2TextProvider);
Type Changed: ClockKit.CLKComplicationTemplateModularLargeTable
Added constructors:
public CLKComplicationTemplateModularLargeTable (CLKTextProvider headerTextProvider, CLKTextProvider row1Column1TextProvider, CLKTextProvider row1Column2TextProvider, CLKTextProvider row2Column1TextProvider, CLKTextProvider row2Column2TextProvider);
public CLKComplicationTemplateModularLargeTable (CLKImageProvider headerImageProvider, CLKTextProvider headerTextProvider, CLKTextProvider row1Column1TextProvider, CLKTextProvider row1Column2TextProvider, CLKTextProvider row2Column1TextProvider, CLKTextProvider row2Column2TextProvider);
Added methods:
public static CLKComplicationTemplateModularLargeTable Create (CLKTextProvider headerTextProvider, CLKTextProvider row1Column1TextProvider, CLKTextProvider row1Column2TextProvider, CLKTextProvider row2Column1TextProvider, CLKTextProvider row2Column2TextProvider);
public static CLKComplicationTemplateModularLargeTable Create (CLKImageProvider headerImageProvider, CLKTextProvider headerTextProvider, CLKTextProvider row1Column1TextProvider, CLKTextProvider row1Column2TextProvider, CLKTextProvider row2Column1TextProvider, CLKTextProvider row2Column2TextProvider);
Type Changed: ClockKit.CLKComplicationTemplateModularLargeTallBody
Added constructor:
public CLKComplicationTemplateModularLargeTallBody (CLKTextProvider headerTextProvider, CLKTextProvider bodyTextProvider);
Added method:
public static CLKComplicationTemplateModularLargeTallBody Create (CLKTextProvider headerTextProvider, CLKTextProvider bodyTextProvider);
Type Changed: ClockKit.CLKComplicationTemplateModularSmallColumnsText
Added constructor:
public CLKComplicationTemplateModularSmallColumnsText (CLKTextProvider row1Column1TextProvider, CLKTextProvider row1Column2TextProvider, CLKTextProvider row2Column1TextProvider, CLKTextProvider row2Column2TextProvider);
Added method:
public static CLKComplicationTemplateModularSmallColumnsText Create (CLKTextProvider row1Column1TextProvider, CLKTextProvider row1Column2TextProvider, CLKTextProvider row2Column1TextProvider, CLKTextProvider row2Column2TextProvider);
Type Changed: ClockKit.CLKComplicationTemplateModularSmallRingImage
Added constructor:
public CLKComplicationTemplateModularSmallRingImage (CLKImageProvider imageProvider, float fillFraction, CLKComplicationRingStyle ringStyle);
Added method:
public static CLKComplicationTemplateModularSmallRingImage Create (CLKImageProvider imageProvider, float fillFraction, CLKComplicationRingStyle ringStyle);
Type Changed: ClockKit.CLKComplicationTemplateModularSmallRingText
Added constructor:
public CLKComplicationTemplateModularSmallRingText (CLKTextProvider textProvider, float fillFraction, CLKComplicationRingStyle ringStyle);
Added method:
public static CLKComplicationTemplateModularSmallRingText Create (CLKTextProvider textProvider, float fillFraction, CLKComplicationRingStyle ringStyle);
Type Changed: ClockKit.CLKComplicationTemplateModularSmallSimpleImage
Added constructor:
public CLKComplicationTemplateModularSmallSimpleImage (CLKImageProvider imageProvider);
Added method:
public static CLKComplicationTemplateModularSmallSimpleImage Create (CLKImageProvider imageProvider);
Type Changed: ClockKit.CLKComplicationTemplateModularSmallSimpleText
Added constructor:
public CLKComplicationTemplateModularSmallSimpleText (CLKTextProvider textProvider);
Added method:
public static CLKComplicationTemplateModularSmallSimpleText Create (CLKTextProvider textProvider);
Type Changed: ClockKit.CLKComplicationTemplateModularSmallStackImage
Added constructor:
public CLKComplicationTemplateModularSmallStackImage (CLKImageProvider line1ImageProvider, CLKTextProvider line2TextProvider);
Added method:
public static CLKComplicationTemplateModularSmallStackImage Create (CLKImageProvider line1ImageProvider, CLKTextProvider line2TextProvider);
Type Changed: ClockKit.CLKComplicationTemplateModularSmallStackText
Added constructor:
public CLKComplicationTemplateModularSmallStackText (CLKTextProvider line1TextProvider, CLKTextProvider line2TextProvider);
Added method:
public static CLKComplicationTemplateModularSmallStackText Create (CLKTextProvider line1TextProvider, CLKTextProvider line2TextProvider);
Type Changed: ClockKit.CLKComplicationTemplateUtilitarianLargeFlat
Added constructors:
public CLKComplicationTemplateUtilitarianLargeFlat (CLKTextProvider textProvider);
public CLKComplicationTemplateUtilitarianLargeFlat (CLKTextProvider textProvider, CLKImageProvider imageProvider);
Added methods:
public static CLKComplicationTemplateUtilitarianLargeFlat Create (CLKTextProvider textProvider);
public static CLKComplicationTemplateUtilitarianLargeFlat Create (CLKTextProvider textProvider, CLKImageProvider imageProvider);
Type Changed: ClockKit.CLKComplicationTemplateUtilitarianSmallFlat
Added constructors:
public CLKComplicationTemplateUtilitarianSmallFlat (CLKTextProvider textProvider);
public CLKComplicationTemplateUtilitarianSmallFlat (CLKTextProvider textProvider, CLKImageProvider imageProvider);
Added methods:
public static CLKComplicationTemplateUtilitarianSmallFlat Create (CLKTextProvider textProvider);
public static CLKComplicationTemplateUtilitarianSmallFlat Create (CLKTextProvider textProvider, CLKImageProvider imageProvider);
Type Changed: ClockKit.CLKComplicationTemplateUtilitarianSmallRingImage
Added constructor:
public CLKComplicationTemplateUtilitarianSmallRingImage (CLKImageProvider imageProvider, float fillFraction, CLKComplicationRingStyle ringStyle);
Added method:
public static CLKComplicationTemplateUtilitarianSmallRingImage Create (CLKImageProvider imageProvider, float fillFraction, CLKComplicationRingStyle ringStyle);
Type Changed: ClockKit.CLKComplicationTemplateUtilitarianSmallRingText
Added constructor:
public CLKComplicationTemplateUtilitarianSmallRingText (CLKTextProvider textProvider, float fillFraction, CLKComplicationRingStyle ringStyle);
Added method:
public static CLKComplicationTemplateUtilitarianSmallRingText Create (CLKTextProvider textProvider, float fillFraction, CLKComplicationRingStyle ringStyle);
Type Changed: ClockKit.CLKComplicationTemplateUtilitarianSmallSquare
Added constructor:
public CLKComplicationTemplateUtilitarianSmallSquare (CLKImageProvider imageProvider);
Added method:
public static CLKComplicationTemplateUtilitarianSmallSquare Create (CLKImageProvider imageProvider);
Type Changed: ClockKit.CLKDateTextProvider
Added constructors:
public CLKDateTextProvider (Foundation.NSDate date, Foundation.NSCalendarUnit calendarUnits);
public CLKDateTextProvider (Foundation.NSDate date, Foundation.NSCalendarUnit calendarUnits, Foundation.NSTimeZone timeZone);
Type Changed: ClockKit.CLKFullColorImageProvider
Added constructors:
public CLKFullColorImageProvider ();
public CLKFullColorImageProvider (UIKit.UIImage fullColorImage);
public CLKFullColorImageProvider (UIKit.UIImage fullColorImage, CLKImageProvider tintedImageProvider);
Type Changed: ClockKit.CLKImageProvider
Added constructors:
public CLKImageProvider (UIKit.UIImage onePieceImage);
public CLKImageProvider (UIKit.UIImage onePieceImage, UIKit.UIImage twoPieceImageBackground, UIKit.UIImage twoPieceImageForeground);
Type Changed: ClockKit.CLKLaunchOptionsKeys
Added property:
public static Foundation.NSString LaunchedComplicationIdentifierKey { get; }
Type Changed: ClockKit.CLKRelativeDateTextProvider
Added constructors:
public CLKRelativeDateTextProvider (Foundation.NSDate date, CLKRelativeDateStyle style, Foundation.NSCalendarUnit calendarUnits);
public CLKRelativeDateTextProvider (Foundation.NSDate date, Foundation.NSDate relativeDate, CLKRelativeDateStyle style, Foundation.NSCalendarUnit calendarUnits);
Added property:
public virtual Foundation.NSDate RelativeToDate { get; set; }
Added method:
public static CLKRelativeDateTextProvider Create (Foundation.NSDate date, Foundation.NSDate relativeToDate, CLKRelativeDateStyle style, Foundation.NSCalendarUnit calendarUnits);
Type Changed: ClockKit.CLKSimpleTextProvider
Added constructors:
public CLKSimpleTextProvider (string text);
public CLKSimpleTextProvider (string text, string shortText);
public CLKSimpleTextProvider (string text, string shortText, string accessibilityLabel);
Type Changed: ClockKit.CLKTimeIntervalTextProvider
Added constructors:
public CLKTimeIntervalTextProvider (Foundation.NSDate startDate, Foundation.NSDate endDate);
public CLKTimeIntervalTextProvider (Foundation.NSDate startDate, Foundation.NSDate endDate, Foundation.NSTimeZone timeZone);
Type Changed: ClockKit.CLKTimeTextProvider
Added constructors:
public CLKTimeTextProvider (Foundation.NSDate date);
public CLKTimeTextProvider (Foundation.NSDate date, Foundation.NSTimeZone timeZone);
New Type: ClockKit.CLKComplicationDescriptor
public class CLKComplicationDescriptor : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLKComplicationDescriptor (Foundation.NSCoder coder);
protected CLKComplicationDescriptor (Foundation.NSObjectFlag t);
protected CLKComplicationDescriptor (IntPtr handle);
public CLKComplicationDescriptor (string identifier, string displayName, CLKComplicationFamily[] supportedFamilies);
public CLKComplicationDescriptor (string identifier, string displayName, CLKComplicationFamily[] supportedFamilies, Foundation.NSDictionary userInfo);
public CLKComplicationDescriptor (string identifier, string displayName, CLKComplicationFamily[] supportedFamilies, Foundation.NSUserActivity userActivity);
// properties
public override IntPtr ClassHandle { get; }
public virtual string DisplayName { get; }
public virtual string Identifier { get; }
public virtual CLKComplicationFamily[] SupportedFamilies { get; }
public virtual Foundation.NSUserActivity UserActivity { get; }
public virtual Foundation.NSDictionary UserInfo { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class CLKComplicationTemplateGraphicExtraLargeCircular : ClockKit.CLKComplicationTemplate, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLKComplicationTemplateGraphicExtraLargeCircular ();
public CLKComplicationTemplateGraphicExtraLargeCircular (Foundation.NSCoder coder);
protected CLKComplicationTemplateGraphicExtraLargeCircular (Foundation.NSObjectFlag t);
protected CLKComplicationTemplateGraphicExtraLargeCircular (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class CLKComplicationTemplateGraphicExtraLargeCircularClosedGaugeImage : ClockKit.CLKComplicationTemplateGraphicExtraLargeCircular, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLKComplicationTemplateGraphicExtraLargeCircularClosedGaugeImage ();
public CLKComplicationTemplateGraphicExtraLargeCircularClosedGaugeImage (Foundation.NSCoder coder);
protected CLKComplicationTemplateGraphicExtraLargeCircularClosedGaugeImage (Foundation.NSObjectFlag t);
protected CLKComplicationTemplateGraphicExtraLargeCircularClosedGaugeImage (IntPtr handle);
public CLKComplicationTemplateGraphicExtraLargeCircularClosedGaugeImage (CLKGaugeProvider gaugeProvider, CLKFullColorImageProvider imageProvider);
// properties
public override IntPtr ClassHandle { get; }
public virtual CLKGaugeProvider GaugeProvider { get; set; }
public virtual CLKFullColorImageProvider ImageProvider { get; set; }
// methods
public static CLKComplicationTemplateGraphicExtraLargeCircularClosedGaugeImage Create (CLKGaugeProvider gaugeProvider, CLKFullColorImageProvider imageProvider);
}
public class CLKComplicationTemplateGraphicExtraLargeCircularClosedGaugeText : ClockKit.CLKComplicationTemplateGraphicExtraLargeCircular, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLKComplicationTemplateGraphicExtraLargeCircularClosedGaugeText ();
public CLKComplicationTemplateGraphicExtraLargeCircularClosedGaugeText (Foundation.NSCoder coder);
protected CLKComplicationTemplateGraphicExtraLargeCircularClosedGaugeText (Foundation.NSObjectFlag t);
protected CLKComplicationTemplateGraphicExtraLargeCircularClosedGaugeText (IntPtr handle);
public CLKComplicationTemplateGraphicExtraLargeCircularClosedGaugeText (CLKGaugeProvider gaugeProvider, CLKTextProvider centerTextProvider);
// properties
public virtual CLKTextProvider CenterTextProvider { get; set; }
public override IntPtr ClassHandle { get; }
public virtual CLKGaugeProvider GaugeProvider { get; set; }
// methods
public static CLKComplicationTemplateGraphicExtraLargeCircularClosedGaugeText Create (CLKGaugeProvider gaugeProvider, CLKTextProvider centerTextProvider);
}
public class CLKComplicationTemplateGraphicExtraLargeCircularImage : ClockKit.CLKComplicationTemplateGraphicExtraLargeCircular, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLKComplicationTemplateGraphicExtraLargeCircularImage ();
public CLKComplicationTemplateGraphicExtraLargeCircularImage (CLKFullColorImageProvider imageProvider);
public CLKComplicationTemplateGraphicExtraLargeCircularImage (Foundation.NSCoder coder);
protected CLKComplicationTemplateGraphicExtraLargeCircularImage (Foundation.NSObjectFlag t);
protected CLKComplicationTemplateGraphicExtraLargeCircularImage (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CLKFullColorImageProvider ImageProvider { get; set; }
// methods
public static CLKComplicationTemplateGraphicExtraLargeCircularImage Create (CLKFullColorImageProvider imageProvider);
}
public class CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeImage : ClockKit.CLKComplicationTemplateGraphicExtraLargeCircular, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeImage ();
public CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeImage (Foundation.NSCoder coder);
protected CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeImage (Foundation.NSObjectFlag t);
protected CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeImage (IntPtr handle);
public CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeImage (CLKGaugeProvider gaugeProvider, CLKFullColorImageProvider bottomImageProvider, CLKTextProvider centerTextProvider);
// properties
public virtual CLKFullColorImageProvider BottomImageProvider { get; set; }
public virtual CLKTextProvider CenterTextProvider { get; set; }
public override IntPtr ClassHandle { get; }
public virtual CLKGaugeProvider GaugeProvider { get; set; }
// methods
public static CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeImage Create (CLKGaugeProvider gaugeProvider, CLKFullColorImageProvider bottomImageProvider, CLKTextProvider centerTextProvider);
}
public class CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeRangeText : ClockKit.CLKComplicationTemplateGraphicExtraLargeCircular, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeRangeText ();
public CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeRangeText (Foundation.NSCoder coder);
protected CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeRangeText (Foundation.NSObjectFlag t);
protected CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeRangeText (IntPtr handle);
public CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeRangeText (CLKGaugeProvider gaugeProvider, CLKTextProvider leadingTextProvider, CLKTextProvider trailingTextProvider, CLKTextProvider centerTextProvider);
// properties
public virtual CLKTextProvider CenterTextProvider { get; set; }
public override IntPtr ClassHandle { get; }
public virtual CLKGaugeProvider GaugeProvider { get; set; }
public virtual CLKTextProvider LeadingTextProvider { get; set; }
public virtual CLKTextProvider TrailingTextProvider { get; set; }
// methods
public static CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeRangeText Create (CLKGaugeProvider gaugeProvider, CLKTextProvider leadingTextProvider, CLKTextProvider trailingTextProvider, CLKTextProvider centerTextProvider);
}
public class CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeSimpleText : ClockKit.CLKComplicationTemplateGraphicExtraLargeCircular, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeSimpleText ();
public CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeSimpleText (Foundation.NSCoder coder);
protected CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeSimpleText (Foundation.NSObjectFlag t);
protected CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeSimpleText (IntPtr handle);
public CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeSimpleText (CLKGaugeProvider gaugeProvider, CLKTextProvider bottomTextProvider, CLKTextProvider centerTextProvider);
// properties
public virtual CLKTextProvider BottomTextProvider { get; set; }
public virtual CLKTextProvider CenterTextProvider { get; set; }
public override IntPtr ClassHandle { get; }
public virtual CLKGaugeProvider GaugeProvider { get; set; }
// methods
public static CLKComplicationTemplateGraphicExtraLargeCircularOpenGaugeSimpleText Create (CLKGaugeProvider gaugeProvider, CLKTextProvider bottomTextProvider, CLKTextProvider centerTextProvider);
}
public class CLKComplicationTemplateGraphicExtraLargeCircularStackImage : ClockKit.CLKComplicationTemplateGraphicExtraLargeCircular, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLKComplicationTemplateGraphicExtraLargeCircularStackImage ();
public CLKComplicationTemplateGraphicExtraLargeCircularStackImage (Foundation.NSCoder coder);
protected CLKComplicationTemplateGraphicExtraLargeCircularStackImage (Foundation.NSObjectFlag t);
protected CLKComplicationTemplateGraphicExtraLargeCircularStackImage (IntPtr handle);
public CLKComplicationTemplateGraphicExtraLargeCircularStackImage (CLKFullColorImageProvider line1ImageProvider, CLKTextProvider line2TextProvider);
// properties
public override IntPtr ClassHandle { get; }
public virtual CLKFullColorImageProvider Line1ImageProvider { get; set; }
public virtual CLKTextProvider Line2TextProvider { get; set; }
// methods
public static CLKComplicationTemplateGraphicExtraLargeCircularStackImage Create (CLKFullColorImageProvider line1ImageProvider, CLKTextProvider line2TextProvider);
}
public class CLKComplicationTemplateGraphicExtraLargeCircularStackText : ClockKit.CLKComplicationTemplateGraphicExtraLargeCircular, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLKComplicationTemplateGraphicExtraLargeCircularStackText ();
public CLKComplicationTemplateGraphicExtraLargeCircularStackText (Foundation.NSCoder coder);
protected CLKComplicationTemplateGraphicExtraLargeCircularStackText (Foundation.NSObjectFlag t);
protected CLKComplicationTemplateGraphicExtraLargeCircularStackText (IntPtr handle);
public CLKComplicationTemplateGraphicExtraLargeCircularStackText (CLKTextProvider line1TextProvider, CLKTextProvider line2TextProvider);
// properties
public override IntPtr ClassHandle { get; }
public virtual CLKTextProvider Line1TextProvider { get; set; }
public virtual CLKTextProvider Line2TextProvider { get; set; }
// methods
public static CLKComplicationTemplateGraphicExtraLargeCircularStackText Create (CLKTextProvider line1TextProvider, CLKTextProvider line2TextProvider);
}
New Type: ClockKit.CLKComplicationTemplateGraphicRectangularFullImage
public class CLKComplicationTemplateGraphicRectangularFullImage : ClockKit.CLKComplicationTemplate, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLKComplicationTemplateGraphicRectangularFullImage ();
public CLKComplicationTemplateGraphicRectangularFullImage (CLKFullColorImageProvider imageProvider);
public CLKComplicationTemplateGraphicRectangularFullImage (Foundation.NSCoder coder);
protected CLKComplicationTemplateGraphicRectangularFullImage (Foundation.NSObjectFlag t);
protected CLKComplicationTemplateGraphicRectangularFullImage (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CLKFullColorImageProvider ImageProvider { get; set; }
// methods
public static CLKComplicationTemplateGraphicRectangularFullImage Create (CLKFullColorImageProvider imageProvider);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: ClockKit.CLKWatchFaceLibrary
public class CLKWatchFaceLibrary : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLKWatchFaceLibrary ();
protected CLKWatchFaceLibrary (Foundation.NSObjectFlag t);
protected CLKWatchFaceLibrary (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void AddWatchFace (Foundation.NSUrl fileUrl, System.Action<Foundation.NSError> handler);
public virtual System.Threading.Tasks.Task AddWatchFaceAsync (Foundation.NSUrl fileUrl);
}
New Type: ClockKit.CLKWatchFaceLibraryErrorCode
[Serializable]
public enum CLKWatchFaceLibraryErrorCode {
FaceNotAvailable = 4,
InvalidFile = 2,
NotFileUrl = 1,
PermissionDenied = 3,
}
New Type: ClockKit.CLKWatchFaceLibraryErrorCodeExtensions
public static class CLKWatchFaceLibraryErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this CLKWatchFaceLibraryErrorCode self);
}
Namespace CloudKit
Type Changed: CloudKit.CKNotification
Added property:
public virtual CKRecordID SubscriptionOwnerUserRecordId { get; }
Type Changed: CloudKit.CKQueryNotification
Obsoleted properties:
[Obsolete ("Empty stub (not public API). Use 'DatabaseScope' instead.")]
public virtual bool IsPublicDatabase { get; }
Added properties:
public static ICNKeyDescriptor RequiredKeysForDelimiter { get; }
public static ICNKeyDescriptor RequiredKeysForNameOrder { get; }
Added properties:
public static Foundation.NSString GranddaughterOrNiece { get; }
public static Foundation.NSString GrandsonOrNephew { get; }
Namespace CoreData
Type Changed: CoreData.NSBatchInsertRequest
Added constructors:
public NSBatchInsertRequest (NSEntityDescription entity, NSBatchInsertRequestDictionaryHandler handler);
public NSBatchInsertRequest (NSEntityDescription entity, NSBatchInsertRequestManagedObjectHandler handler);
public NSBatchInsertRequest (string entityName, NSBatchInsertRequestDictionaryHandler handler);
public NSBatchInsertRequest (string entityName, NSBatchInsertRequestManagedObjectHandler handler);
Added properties:
public virtual NSBatchInsertRequestDictionaryHandler DictionaryHandler { get; set; }
public virtual NSBatchInsertRequestManagedObjectHandler ManagedObjectHandler { get; set; }
Added methods:
public static NSBatchInsertRequest CreateBatchInsertRequest (string entityName, NSBatchInsertRequestDictionaryHandler handler);
public static NSBatchInsertRequest CreateBatchInsertRequest (string entityName, NSBatchInsertRequestManagedObjectHandler handler);
Type Changed: CoreData.NSFetchIndexDescription
Added interface:
Foundation.INSCopying
Added method:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
Type Changed: CoreData.NSFetchIndexElementDescription
Added interface:
Foundation.INSCopying
Added method:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
Type Changed: CoreData.NSManagedObjectContext
Added properties:
public static Foundation.NSString DidMergeChangesObjectIdsNotification { get; }
public static Foundation.NSString DidSaveObjectIdsNotification { get; }
Type Changed: CoreData.NSManagedObjectContext.Notifications
Added methods:
public static Foundation.NSObject ObserveDidMergeChangesObjectIds (System.EventHandler<NSManagedObjectsIdsChangedEventArgs> handler);
public static Foundation.NSObject ObserveDidMergeChangesObjectIds (Foundation.NSObject objectToObserve, System.EventHandler<NSManagedObjectsIdsChangedEventArgs> handler);
public static Foundation.NSObject ObserveDidSaveObjectIds (System.EventHandler<NSManagedObjectsIdsChangedEventArgs> handler);
public static Foundation.NSObject ObserveDidSaveObjectIds (Foundation.NSObject objectToObserve, System.EventHandler<NSManagedObjectsIdsChangedEventArgs> handler);
Type Changed: CoreData.NSPersistentCloudKitContainer
Added methods:
public virtual bool CanDeleteRecord (NSManagedObjectID objectID);
public virtual bool CanModifyManagedObjects (NSPersistentStore store);
public virtual bool CanUpdateRecord (NSManagedObjectID objectID);
Type Changed: CoreData.NSPersistentCloudKitContainerOptions
Added property:
public virtual CloudKit.CKDatabaseScope DatabaseScope { get; set; }
New Type: CoreData.NSBatchInsertRequestDictionaryHandler
public sealed delegate NSBatchInsertRequestDictionaryHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NSBatchInsertRequestDictionaryHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSMutableDictionary dictionary, System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke (Foundation.NSMutableDictionary dictionary);
}
New Type: CoreData.NSBatchInsertRequestManagedObjectHandler
public sealed delegate NSBatchInsertRequestManagedObjectHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NSBatchInsertRequestManagedObjectHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSManagedObject managedObject, System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke (NSManagedObject managedObject);
}
New Type: CoreData.NSCoreDataCoreSpotlightDelegate
public class NSCoreDataCoreSpotlightDelegate {
// constructors
[Obsolete ("Default constructor is not available")]
public NSCoreDataCoreSpotlightDelegate ();
}
New Type: CoreData.NSManagedObjectsIdsChangedEventArgs
public class NSManagedObjectsIdsChangedEventArgs : Foundation.NSNotificationEventArgs {
// constructors
public NSManagedObjectsIdsChangedEventArgs (Foundation.NSNotification notification);
// properties
public Foundation.NSSet DeletedObjectIds { get; }
public Foundation.NSSet InsertedObjectIdsKey { get; }
public Foundation.NSSet InvalidatedObjectIdsKey { get; }
public Foundation.NSSet RefreshedObjectIdsKey { get; }
public Foundation.NSSet UpdatedObjectIdsKey { get; }
}
New Type: CoreData.NSPersistentCloudKitContainerEvent
public class NSPersistentCloudKitContainerEvent : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSPersistentCloudKitContainerEvent (Foundation.NSObjectFlag t);
protected NSPersistentCloudKitContainerEvent (IntPtr handle);
// properties
public static Foundation.NSString ChangedNotification { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDate EndDate { get; }
public virtual Foundation.NSError Error { get; }
public virtual Foundation.NSUuid Identifier { get; }
public virtual Foundation.NSDate StartDate { get; }
public virtual string StoreIdentifier { get; }
public virtual bool Succeeded { get; }
public virtual NSPersistentCloudKitContainerEventType Type { get; }
public static Foundation.NSString UserInfoKey { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveChanged (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveChanged (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
New Type: CoreData.NSPersistentCloudKitContainerEventRequest
public class NSPersistentCloudKitContainerEventRequest : CoreData.NSPersistentStoreRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NSPersistentCloudKitContainerEventRequest ();
protected NSPersistentCloudKitContainerEventRequest (Foundation.NSObjectFlag t);
protected NSPersistentCloudKitContainerEventRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSPersistentCloudKitContainerEventResultType ResultType { get; set; }
// methods
public static NSPersistentCloudKitContainerEventRequest FetchEvents (NSFetchRequest fetchRequest);
public static NSPersistentCloudKitContainerEventRequest FetchEventsAfter (NSPersistentCloudKitContainerEvent event);
public static NSPersistentCloudKitContainerEventRequest FetchEventsAfter (Foundation.NSDate date);
public static NSFetchRequest FetchRequest ();
}
New Type: CoreData.NSPersistentCloudKitContainerEventResult
public class NSPersistentCloudKitContainerEventResult : CoreData.NSPersistentStoreResult, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSPersistentCloudKitContainerEventResult (Foundation.NSObjectFlag t);
protected NSPersistentCloudKitContainerEventResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSObject Result { get; }
public virtual NSPersistentCloudKitContainerEventResultType ResultType { get; }
}
New Type: CoreData.NSPersistentCloudKitContainerEventResultType
[Serializable]
public enum NSPersistentCloudKitContainerEventResultType {
CountEvents = 1,
Events = 0,
}
New Type: CoreData.NSPersistentCloudKitContainerEventType
[Serializable]
public enum NSPersistentCloudKitContainerEventType {
Export = 2,
Import = 1,
Setup = 0,
}
Namespace CoreFoundation
Type Changed: CoreFoundation.CFNetworkErrors
Added value:
NetServiceMissingRequiredConfiguration = -72008,
Namespace CoreGraphics
Type Changed: CoreGraphics.CGColor
Added constructors:
public CGColor (CGConstantColor color);
public CGColor (string name);
public CGColor (nfloat gray, nfloat alpha);
public CGColor (nfloat red, nfloat green, nfloat blue);
public CGColor (nfloat red, nfloat green, nfloat blue, nfloat alpha);
Added property:
public string AXName { get; }
Added method:
public static CGColor CreateCmyk (nfloat cyan, nfloat magenta, nfloat yellow, nfloat black, nfloat alpha);
Type Changed: CoreGraphics.CGColorSpace
Added property:
public bool UsesExtendedRange { get; }
Type Changed: CoreGraphics.CGColorSpaceNames
Added properties:
public static Foundation.NSString Itur_2100_Hlg { get; }
public static Foundation.NSString Itur_2100_PQ { get; }
Type Changed: CoreGraphics.CGPDFInfo
Added properties:
public bool? CreateLinearizedPdf { get; set; }
public bool? CreatePdfA2u { get; set; }
New Type: CoreGraphics.CGConstantColor
[Serializable]
public enum CGConstantColor {
Black = 1,
Clear = 2,
White = 0,
}
New Type: CoreGraphics.CGConstantColorExtensions
public static class CGConstantColorExtensions {
// methods
public static Foundation.NSString GetConstant (this CGConstantColor self);
public static CGConstantColor GetValue (Foundation.NSString constant);
}
Namespace CoreLocation
Type Changed: CoreLocation.CLLocation
Added property:
public static double AccuracyReduced { get; }
Type Changed: CoreLocation.CLLocationManager
Added properties:
public virtual CLAccuracyAuthorization AccuracyAuthorization { get; }
public virtual CLAuthorizationStatus AuthorizationStatus { get; }
Added event:
public event System.EventHandler DidChangeAuthorization;
Added methods:
public virtual void RequestTemporaryFullAccuracyAuthorization (string purposeKey);
public virtual void RequestTemporaryFullAccuracyAuthorization (string purposeKey, System.Action<Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task RequestTemporaryFullAccuracyAuthorizationAsync (string purposeKey);
Type Changed: CoreLocation.CLLocationManagerDelegate
Added method:
public virtual void DidChangeAuthorization (CLLocationManager manager);
Type Changed: CoreLocation.CLLocationManagerDelegate_Extensions
Added method:
public static void DidChangeAuthorization (this ICLLocationManagerDelegate This, CLLocationManager manager);
New Type: CoreLocation.CLAccuracyAuthorization
[Serializable]
public enum CLAccuracyAuthorization {
FullAccuracy = 0,
ReducedAccuracy = 1,
}
Namespace CoreML
Type Changed: CoreML.MLDictionaryFeatureProvider
Added constructor:
public MLDictionaryFeatureProvider (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLFeatureValue
Added constructor:
public MLFeatureValue (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLModel
Added methods:
public static void LoadContents (Foundation.NSUrl url, MLModelConfiguration configuration, System.Action<MLModel,Foundation.NSError> handler);
public static System.Threading.Tasks.Task<MLModel> LoadContentsAsync (Foundation.NSUrl url, MLModelConfiguration configuration);
Type Changed: CoreML.MLModelDescription
Added property:
public virtual Foundation.NSObject[] ClassLabels { get; }
Type Changed: CoreML.MLModelError
Added values:
ModelCollection = 10,
ModelDecryption = 9,
ModelDecryptionKeyFetch = 8,
Type Changed: CoreML.MLMultiArray
Added constructor:
public MLMultiArray (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added methods:
public static MLMultiArray Concat (MLMultiArray[] multiArrays, nint axis, MLMultiArrayDataType dataType);
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLMultiArrayDataType
Added values:
Float = 65568,
Float64 = 65600,
Type Changed: CoreML.MLSequence
Added constructor:
public MLSequence (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLUpdateTask
Added methods:
public static MLUpdateTask Create (Foundation.NSUrl modelUrl, IMLBatchProvider trainingData, MLUpdateProgressHandlers progressHandlers, out Foundation.NSError error);
public static MLUpdateTask Create (Foundation.NSUrl modelUrl, IMLBatchProvider trainingData, System.Action<MLUpdateContext> completionHandler, out Foundation.NSError error);
Added value:
VP9 = 1987063865,
Namespace CoreMotion
Type Changed: CoreMotion.CMDeviceMotion
Added property:
public virtual CMDeviceMotionSensorLocation SensorLocation { get; }
Type Changed: CoreMotion.CMError
Added values:
NilData = 112,
Size = 113,
New Type: CoreMotion.CMDeviceMotionSensorLocation
[Serializable]
public enum CMDeviceMotionSensorLocation {
Default = 0,
HeadphoneLeft = 1,
HeadphoneRight = 2,
}
New Type: CoreMotion.CMHeadphoneDeviceMotionHandler
public sealed delegate CMHeadphoneDeviceMotionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CMHeadphoneDeviceMotionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CMDeviceMotion motion, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CMDeviceMotion motion, Foundation.NSError error);
}
New Type: CoreMotion.CMHeadphoneMotionManager
public class CMHeadphoneMotionManager : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMHeadphoneMotionManager ();
protected CMHeadphoneMotionManager (Foundation.NSObjectFlag t);
protected CMHeadphoneMotionManager (IntPtr handle);
// properties
public static CMAuthorizationStatus AuthorizationStatus { get; }
public override IntPtr ClassHandle { get; }
public ICMHeadphoneMotionManagerDelegate Delegate { get; set; }
public virtual CMDeviceMotion DeviceMotion { get; }
public virtual bool DeviceMotionActive { get; }
public virtual bool DeviceMotionAvailable { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual void StartDeviceMotionUpdates ();
public virtual void StartDeviceMotionUpdates (Foundation.NSOperationQueue queue, CMHeadphoneDeviceMotionHandler handler);
public virtual void StopDeviceMotionUpdates ();
}
New Type: CoreMotion.CMHeadphoneMotionManagerDelegate
public class CMHeadphoneMotionManagerDelegate : Foundation.NSObject, ICMHeadphoneMotionManagerDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMHeadphoneMotionManagerDelegate ();
protected CMHeadphoneMotionManagerDelegate (Foundation.NSObjectFlag t);
protected CMHeadphoneMotionManagerDelegate (IntPtr handle);
// methods
public virtual void DidConnect (CMHeadphoneMotionManager manager);
public virtual void DidDisconnect (CMHeadphoneMotionManager manager);
}
New Type: CoreMotion.CMHeadphoneMotionManagerDelegate_Extensions
public static class CMHeadphoneMotionManagerDelegate_Extensions {
// methods
public static void DidConnect (this ICMHeadphoneMotionManagerDelegate This, CMHeadphoneMotionManager manager);
public static void DidDisconnect (this ICMHeadphoneMotionManagerDelegate This, CMHeadphoneMotionManager manager);
}
New Type: CoreMotion.CMRecordedRotationRateData
public class CMRecordedRotationRateData : CoreMotion.CMRotationRateData, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMRecordedRotationRateData (Foundation.NSCoder coder);
protected CMRecordedRotationRateData (Foundation.NSObjectFlag t);
protected CMRecordedRotationRateData (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDate StartDate { get; }
}
New Type: CoreMotion.CMRotationRateData
public class CMRotationRateData : CoreMotion.CMLogItem, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMRotationRateData (Foundation.NSCoder coder);
protected CMRotationRateData (Foundation.NSObjectFlag t);
protected CMRotationRateData (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CMRotationRate RotationRate { get; }
}
New Type: CoreMotion.ICMHeadphoneMotionManagerDelegate
public interface ICMHeadphoneMotionManagerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
Namespace CoreText
Type Changed: CoreText.CTFont
Added method:
public string GetGlyphName (ushort glyph);
Type Changed: CoreText.CTFontManagerError
Added value:
UnsupportedScope = 307,
Namespace CoreVideo
Added values:
CV16VersatileBayer = 1651519798,
CV422YpCbCr8BiPlanarFullRange = 875704934,
CV422YpCbCr8BiPlanarVideoRange = 875704950,
CV444YpCbCr8BiPlanarFullRange = 875836518,
CV444YpCbCr8BiPlanarVideoRange = 875836534,
CV64Rgba_DownscaledProResRaw = 1651521076,
OneComponent10 = 1278226736,
OneComponent12 = 1278226738,
OneComponent16 = 1278226742,
TwoComponent16 = 843264310,
Namespace Foundation
Type Changed: Foundation.NSCoder
Added methods:
public virtual NSObject[] DecodeArrayOfObjects (Foundation.NSSet<ObjCRuntime.Class> classes, string key);
public virtual NSObject[] DecodeArrayOfObjects (ObjCRuntime.Class class, string key);
public virtual NSDictionary DecodeDictionary (Foundation.NSSet<ObjCRuntime.Class> keyClasses, Foundation.NSSet<ObjCRuntime.Class> objectClasses, string key);
public virtual NSDictionary DecodeDictionary (ObjCRuntime.Class keyClass, ObjCRuntime.Class objectClass, string key);
Type Changed: Foundation.NSKeyedUnarchiver
Added methods:
public static NSObject[] GetUnarchivedArray (Foundation.NSSet<ObjCRuntime.Class> classes, NSData data, out NSError error);
public static NSObject[] GetUnarchivedArray (ObjCRuntime.Class class, NSData data, out NSError error);
public static NSDictionary GetUnarchivedDictionary (Foundation.NSSet<ObjCRuntime.Class> keyClasses, Foundation.NSSet<ObjCRuntime.Class> valueClasses, NSData data, out NSError error);
public static NSDictionary GetUnarchivedDictionary (ObjCRuntime.Class keyClass, ObjCRuntime.Class valueClass, NSData data, out NSError error);
Type Changed: Foundation.NSNetServicesStatus
Added value:
MissingRequiredConfigurationError = -72008,
Type Changed: Foundation.NSProcessInfo
Added property:
public virtual bool IsiOSApplicationOnMac { get; }
Type Changed: Foundation.NSUrl
Added properties:
public static NSString ContentTypeKey { get; }
public static NSString FileContentIdentifierKey { get; }
public static NSString IsPurgeableKey { get; }
public static NSString IsSparseKey { get; }
public static NSString MayHaveExtendedAttributesKey { get; }
public static NSString MayShareFileContentKey { get; }
public static NSString VolumeSupportsFileProtectionKey { get; }
Type Changed: Foundation.NSUrlSessionTaskTransactionMetrics
Added property:
public virtual NSUrlSessionTaskMetricsDomainResolutionProtocol DomainResolutionProtocol { get; }
New Type: Foundation.NSUrlSessionTaskMetricsDomainResolutionProtocol
[Serializable]
public enum NSUrlSessionTaskMetricsDomainResolutionProtocol {
Https = 4,
Tcp = 2,
Tls = 3,
Udp = 1,
Unknown = 0,
}
Namespace GameKit
Type Changed: GameKit.GKLeaderboard
Added properties:
public virtual string BaseLeaderboardId { get; }
public virtual double Duration { get; }
public virtual Foundation.NSDate NextStartDate { get; }
public virtual Foundation.NSDate StartDate { get; }
public virtual GKLeaderboardType Type { get; }
Added methods:
public virtual void LoadEntries (GKPlayer[] players, GKLeaderboardTimeScope timeScope, GKEntriesForPlayersHandler completionHandler);
public virtual void LoadEntries (GKLeaderboardPlayerScope playerScope, GKLeaderboardTimeScope timeScope, Foundation.NSRange range, GKEntriesForPlayerScopeHandler completionHandler);
public virtual System.Threading.Tasks.Task<GKEntriesForPlayersResult> LoadEntriesAsync (GKPlayer[] players, GKLeaderboardTimeScope timeScope);
public virtual System.Threading.Tasks.Task<GKEntriesForPlayerScopeResult> LoadEntriesAsync (GKLeaderboardPlayerScope playerScope, GKLeaderboardTimeScope timeScope, Foundation.NSRange range);
public static void LoadLeaderboards (string[] leaderboardIds, GKLeaderboardsHandler completionHandler);
public static System.Threading.Tasks.Task<GKLeaderboard[]> LoadLeaderboardsAsync (string[] leaderboardIds);
public virtual void LoadPreviousOccurrence (GKLeaderboardsHandler completionHandler);
public virtual System.Threading.Tasks.Task<GKLeaderboard[]> LoadPreviousOccurrenceAsync ();
public virtual void SubmitScore (nint score, nuint context, GKPlayer player, System.Action<Foundation.NSError> completionHandler);
public static void SubmitScore (nint score, nuint context, GKPlayer player, string[] leaderboardIds, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task SubmitScoreAsync (nint score, nuint context, GKPlayer player);
public static System.Threading.Tasks.Task SubmitScoreAsync (nint score, nuint context, GKPlayer player, string[] leaderboardIds);
Type Changed: GameKit.GKLeaderboardSet
Added methods:
public virtual void LoadLeaderboardsWithCompletionHandler (GKLeaderboardsHandler handler);
public virtual System.Threading.Tasks.Task<GKLeaderboard[]> LoadLeaderboardsWithCompletionHandlerAsync ();
Type Changed: GameKit.GKTurnBasedMatch
Added methods:
public virtual void EndMatchInTurn (Foundation.NSData matchData, GKLeaderboardScore[] scores, Foundation.NSObject[] achievements, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task EndMatchInTurnAsync (Foundation.NSData matchData, GKLeaderboardScore[] scores, Foundation.NSObject[] achievements);
New Type: GameKit.GKEntriesForPlayerScopeHandler
public sealed delegate GKEntriesForPlayerScopeHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public GKEntriesForPlayerScopeHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, nint totalPlayerCount, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, nint totalPlayerCount, Foundation.NSError error);
}
New Type: GameKit.GKEntriesForPlayerScopeResult
public class GKEntriesForPlayerScopeResult {
// constructors
public GKEntriesForPlayerScopeResult (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, nint totalPlayerCount);
// properties
public GKLeaderboardEntry[] Entries { get; set; }
public GKLeaderboardEntry LocalPlayerEntry { get; set; }
public nint TotalPlayerCount { get; set; }
}
New Type: GameKit.GKEntriesForPlayersHandler
public sealed delegate GKEntriesForPlayersHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public GKEntriesForPlayersHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, Foundation.NSError error);
}
New Type: GameKit.GKEntriesForPlayersResult
public class GKEntriesForPlayersResult {
// constructors
public GKEntriesForPlayersResult (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries);
// properties
public GKLeaderboardEntry[] Entries { get; set; }
public GKLeaderboardEntry LocalPlayerEntry { get; set; }
}
New Type: GameKit.GKLeaderboardEntry
public class GKLeaderboardEntry : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected GKLeaderboardEntry (Foundation.NSObjectFlag t);
protected GKLeaderboardEntry (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual GKPlayer Player { get; }
}
New Type: GameKit.GKLeaderboardScore
public class GKLeaderboardScore : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public GKLeaderboardScore ();
protected GKLeaderboardScore (Foundation.NSObjectFlag t);
protected GKLeaderboardScore (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint Context { get; set; }
public virtual string LeaderboardId { get; set; }
public virtual GKPlayer Player { get; set; }
public virtual nint Value { get; set; }
}
New Type: GameKit.GKLeaderboardType
[Serializable]
public enum GKLeaderboardType {
Classic = 0,
Recurring = 1,
}
Namespace HealthKit
Type Changed: HealthKit.HKActivitySummary
Added properties:
public virtual HKActivityMoveMode ActivityMoveMode { get; set; }
public virtual HKQuantity AppleMoveTime { get; set; }
public virtual HKQuantity AppleMoveTimeGoal { get; set; }
Type Changed: HealthKit.HKCategoryTypeIdentifier
Added values:
AbdominalCramps = 13,
Acne = 14,
AppetiteChanges = 15,
BladderIncontinence = 46,
Bloating = 17,
BreastPain = 18,
ChestTightnessOrPain = 19,
Chills = 20,
Constipation = 21,
Coughing = 22,
Diarrhea = 23,
Dizziness = 24,
DrySkin = 47,
EnvironmentalAudioExposureEvent = 52,
Fainting = 25,
Fatigue = 26,
Fever = 27,
GeneralizedBodyAche = 16,
HairLoss = 48,
HandwashingEvent = 53,
Headache = 28,
Heartburn = 29,
HotFlashes = 30,
LossOfSmell = 32,
LossOfTaste = 33,
LowerBackPain = 31,
MemoryLapse = 50,
MoodChanges = 34,
Nausea = 35,
NightSweats = 51,
PelvicPain = 36,
RapidPoundingOrFlutteringHeartbeat = 37,
RunnyNose = 38,
ShortnessOfBreath = 39,
SinusCongestion = 40,
SkippedHeartbeat = 41,
SleepChanges = 42,
SoreThroat = 43,
VaginalDryness = 49,
Vomiting = 44,
Wheezing = 45,
Type Changed: HealthKit.HKCharacteristicTypeIdentifier
Added value:
ActivityMoveMode = 5,
Type Changed: HealthKit.HKClinicalTypeIdentifier
Added value:
CoverageRecord = 7,
Type Changed: HealthKit.HKErrorCode
Added value:
NoData = 10,
Type Changed: HealthKit.HKHealthStore
Added method:
public virtual HKActivityMoveModeObject GetActivityMoveMode (out Foundation.NSError error);
Added properties:
public static Foundation.NSString AppleDeviceCalibrated { get; }
public static Foundation.NSString AppleEcgAlgorithmVersion { get; }
public static Foundation.NSString BarometricPressure { get; }
public static Foundation.NSString DevicePlacementSide { get; }
Type Changed: HealthKit.HKObjectType
Added property:
public static HKElectrocardiogramType ElectrocardiogramType { get; }
Type Changed: HealthKit.HKPredicateKeyPath
Added properties:
public static Foundation.NSString AverageHeartRate { get; }
public static Foundation.NSString EcgClassification { get; }
public static Foundation.NSString EcgSymptomsStatus { get; }
Type Changed: HealthKit.HKQuantityTypeIdentifier
Added values:
SixMinuteWalkTestDistance = 83,
StairAscentSpeed = 84,
StairDescentSpeed = 85,
WalkingAsymmetryPercentage = 86,
WalkingDoubleSupportPercentage = 87,
WalkingSpeed = 88,
WalkingStepLength = 89,
Type Changed: HealthKit.HKQuery
Added methods:
public static Foundation.NSPredicate GetPredicateForElectrocardiograms (HKElectrocardiogramClassification classification);
public static Foundation.NSPredicate GetPredicateForElectrocardiograms (HKElectrocardiogramSymptomsStatus symptomsStatus);
public static Foundation.NSPredicate GetPredicateForObjects (HKElectrocardiogram electrocardiogram);
Type Changed: HealthKit.HKUnit
Added properties:
public static HKUnit InchesOfMercury { get; }
public static HKUnit Volt { get; }
Added method:
public static HKUnit GetVolt (HKMetricPrefix prefix);
New Type: HealthKit.HKActivityMoveMode
[Serializable]
public enum HKActivityMoveMode {
ActiveEnergy = 1,
AppleMoveTime = 2,
}
New Type: HealthKit.HKActivityMoveModeObject
public class HKActivityMoveModeObject : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKActivityMoveModeObject (Foundation.NSCoder coder);
protected HKActivityMoveModeObject (Foundation.NSObjectFlag t);
protected HKActivityMoveModeObject (IntPtr handle);
// properties
public virtual HKActivityMoveMode ActivityMoveMode { get; }
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: HealthKit.HKAppleEcgAlgorithmVersion
[Serializable]
public enum HKAppleEcgAlgorithmVersion {
Version1 = 1,
}
New Type: HealthKit.HKCategoryValueAppetiteChanges
[Serializable]
public enum HKCategoryValueAppetiteChanges {
Decreased = 2,
Increased = 3,
NoChange = 1,
Unspecified = 0,
}
New Type: HealthKit.HKCategoryValueEnvironmentalAudioExposureEvent
[Serializable]
public enum HKCategoryValueEnvironmentalAudioExposureEvent {
MomentaryLimit = 1,
}
New Type: HealthKit.HKCategoryValuePresence
[Serializable]
public enum HKCategoryValuePresence {
NotPresent = 1,
Present = 0,
}
New Type: HealthKit.HKCategoryValueSeverity
[Serializable]
public enum HKCategoryValueSeverity {
Mild = 2,
Moderate = 3,
NotPresent = 1,
Severe = 4,
Unspecified = 0,
}
New Type: HealthKit.HKDevicePlacementSide
[Serializable]
public enum HKDevicePlacementSide {
Central = 3,
Left = 1,
Right = 2,
Unknown = 0,
}
New Type: HealthKit.HKElectrocardiogram
public class HKElectrocardiogram : HealthKit.HKSample, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKElectrocardiogram (Foundation.NSCoder coder);
protected HKElectrocardiogram (Foundation.NSObjectFlag t);
protected HKElectrocardiogram (IntPtr handle);
// properties
public virtual HKQuantity AverageHeartRate { get; }
public override IntPtr ClassHandle { get; }
public virtual HKElectrocardiogramClassification Classification { get; }
public virtual nint NumberOfVoltageMeasurements { get; }
public virtual HKQuantity SamplingFrequency { get; }
public virtual HKElectrocardiogramSymptomsStatus SymptomsStatus { get; }
}
New Type: HealthKit.HKElectrocardiogramClassification
[Serializable]
public enum HKElectrocardiogramClassification {
AtrialFibrillation = 2,
InconclusiveHighHeartRate = 4,
InconclusiveLowHeartRate = 3,
InconclusiveOther = 6,
InconclusivePoorReading = 5,
NotSet = 0,
SinusRhythm = 1,
Unrecognized = 100,
}
New Type: HealthKit.HKElectrocardiogramLead
[Serializable]
public enum HKElectrocardiogramLead {
AppleWatchSimilarToLeadI = 1,
}
New Type: HealthKit.HKElectrocardiogramQuery
public class HKElectrocardiogramQuery : HealthKit.HKQuery, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected HKElectrocardiogramQuery (Foundation.NSObjectFlag t);
protected HKElectrocardiogramQuery (IntPtr handle);
public HKElectrocardiogramQuery (HKElectrocardiogram electrocardiogram, HKElectrocardiogramQueryDataHandler dataHandler);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: HealthKit.HKElectrocardiogramQueryDataHandler
public sealed delegate HKElectrocardiogramQueryDataHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public HKElectrocardiogramQueryDataHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (HKElectrocardiogramQuery query, HKElectrocardiogramVoltageMeasurement voltageMeasurement, bool done, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (HKElectrocardiogramQuery query, HKElectrocardiogramVoltageMeasurement voltageMeasurement, bool done, Foundation.NSError error);
}
New Type: HealthKit.HKElectrocardiogramSymptomsStatus
[Serializable]
public enum HKElectrocardiogramSymptomsStatus {
None = 1,
NotSet = 0,
Present = 2,
}
New Type: HealthKit.HKElectrocardiogramType
public class HKElectrocardiogramType : HealthKit.HKSampleType, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKElectrocardiogramType (Foundation.NSCoder coder);
protected HKElectrocardiogramType (Foundation.NSObjectFlag t);
protected HKElectrocardiogramType (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: HealthKit.HKElectrocardiogramVoltageMeasurement
public class HKElectrocardiogramVoltageMeasurement : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected HKElectrocardiogramVoltageMeasurement (Foundation.NSObjectFlag t);
protected HKElectrocardiogramVoltageMeasurement (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double TimeSinceSampleStart { get; }
// methods
public virtual HKQuantity GetQuantity (HKElectrocardiogramLead lead);
}
Namespace HomeKit
Type Changed: HomeKit.HMError
Added values:
AccessoryCommunicationFailure = 101,
EnterpriseNetworkNotSupported = 99,
FailedToJoinNetwork = 102,
TimedOutWaitingForAccessory = 100,
New Type: HomeKit.HMCharacteristicValueCurrentHeatingCooling
[Serializable]
public enum HMCharacteristicValueCurrentHeatingCooling {
Cool = 2,
Heat = 1,
Off = 0,
}
New Type: HomeKit.HMCharacteristicValueTargetDoorState
[Serializable]
public enum HMCharacteristicValueTargetDoorState {
Closed = 1,
Open = 0,
}
New Type: HomeKit.HMCharacteristicValueTargetLockMechanismState
[Serializable]
public enum HMCharacteristicValueTargetLockMechanismState {
Secured = 1,
Unsecured = 0,
}
Namespace ImageIO
Type Changed: ImageIO.CGImageDestinationOptions
Added property:
public Foundation.NSDictionary WebPDictionary { get; set; }
Type Changed: ImageIO.CGImageDestinationOptionsKeys
Added property:
public static Foundation.NSString WebPDictionary { get; }
Type Changed: ImageIO.CGImageProperties
Added properties:
public static Foundation.NSString ExifCompositeImage { get; }
public static Foundation.NSString ExifSourceExposureTimesOfCompositeImage { get; }
public static Foundation.NSString ExifSourceImageNumberOfCompositeImage { get; }
public static Foundation.NSString WebPCanvasPixelHeight { get; }
public static Foundation.NSString WebPCanvasPixelWidth { get; }
public static Foundation.NSString WebPDelayTime { get; }
public static Foundation.NSString WebPDictionary { get; }
public static Foundation.NSString WebPFrameInfoArray { get; }
public static Foundation.NSString WebPLoopCount { get; }
public static Foundation.NSString WebPUnclampedDelayTime { get; }
New Type: ImageIO.CGImageAnimation
public static class CGImageAnimation {
// methods
public static CGImageAnimationStatus AnimateImage (Foundation.NSData data, CGImageAnimationOptions options, CGImageAnimation.CGImageSourceAnimationHandler handler);
public static CGImageAnimationStatus AnimateImage (Foundation.NSUrl url, CGImageAnimationOptions options, CGImageAnimation.CGImageSourceAnimationHandler handler);
// inner types
public sealed delegate CGImageSourceAnimationHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CGImageAnimation.CGImageSourceAnimationHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (nint index, CoreGraphics.CGImage image, out bool stop, System.AsyncCallback callback, object object);
public virtual void EndInvoke (out bool stop, System.IAsyncResult result);
public virtual void Invoke (nint index, CoreGraphics.CGImage image, out bool stop);
}
}
New Type: ImageIO.CGImageAnimationOptions
public class CGImageAnimationOptions : Foundation.DictionaryContainer {
// constructors
public CGImageAnimationOptions ();
public CGImageAnimationOptions (Foundation.NSDictionary dictionary);
// properties
public double? DelayTime { get; set; }
public nuint? LoopCount { get; set; }
public nuint? StartIndex { get; set; }
}
New Type: ImageIO.CGImageAnimationStatus
[Serializable]
public enum CGImageAnimationStatus {
AllocationFailure = -22144,
CorruptInputImage = -22141,
IncompleteInputImage = -22143,
Ok = 0,
ParameterError = -22140,
UnsupportedFormat = -22142,
}
Namespace Intents
Added values:
RegionRestriction = 8,
ServiceUnavailable = 7,
Type Changed: Intents.INFile
Added constructor:
public INFile (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: Intents.INFlightReservation
Added constructor:
public INFlightReservation (INSpeakableString itemReference, string reservationNumber, Foundation.NSDate bookingTime, INReservationStatus reservationStatus, string reservationHolderName, INReservationAction[] actions, Foundation.NSUrl url, INSeat reservedSeat, INFlight flight);
Type Changed: Intents.INGetCarPowerLevelStatusIntentResponse
Added properties:
public virtual INCarChargingConnectorType ActiveConnector { get; set; }
public virtual string CarIdentifier { get; set; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> ChargingFormulaArguments { get; set; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> ConsumptionFormulaArguments { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitEnergy> CurrentBatteryCapacity { get; set; }
public virtual Foundation.NSDateComponents DateOfLastStateUpdate { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> DistanceRemainingElectric { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> DistanceRemainingFuel { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitEnergy> MaximumBatteryCapacity { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> MaximumDistance { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> MaximumDistanceElectric { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> MaximumDistanceFuel { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitEnergy> MinimumBatteryCapacity { get; set; }
Type Changed: Intents.INImage
Added method:
public static INImage FromSystem (string systemImageName);
Type Changed: Intents.INIntent
Added property:
public virtual INShortcutAvailabilityOptions ShortcutAvailability { get; set; }
Type Changed: Intents.INIntentIdentifier
Added value:
StartCall = 25,
Type Changed: Intents.INLodgingReservation
Added constructor:
public INLodgingReservation (INSpeakableString itemReference, string reservationNumber, Foundation.NSDate bookingTime, INReservationStatus reservationStatus, string reservationHolderName, INReservationAction[] actions, Foundation.NSUrl url, CoreLocation.CLPlacemark lodgingBusinessLocation, INDateComponentsRange reservationDuration, int? numberOfAdults, int? numberOfChildren);
Type Changed: Intents.INObject
Added constructors:
public INObject (string identifier, string displayString, string subtitleString, INImage displayImage);
public INObject (string identifier, string displayString, string pronunciationHint, string subtitleString, INImage displayImage);
Added properties:
public virtual INImage DisplayImage { get; set; }
public virtual string SubtitleString { get; set; }
Type Changed: Intents.INPerson
Added constructor:
public INPerson (INPersonHandle personHandle, Foundation.NSPersonNameComponents nameComponents, string displayName, INImage image, string contactIdentifier, string customIdentifier, string relationship);
Type Changed: Intents.INPersonHandleLabel
Added value:
School = 10,
Added values:
RegionRestriction = 8,
ServiceUnavailable = 7,
Type Changed: Intents.INRecurrenceRule
Added constructor:
public INRecurrenceRule (nuint interval, INRecurrenceFrequency frequency, INDayOfWeekOptions weeklyRecurrenceDays);
Added property:
public virtual INDayOfWeekOptions WeeklyRecurrenceDays { get; }
Type Changed: Intents.INRentalCarReservation
Added constructor:
public INRentalCarReservation (INSpeakableString itemReference, string reservationNumber, Foundation.NSDate bookingTime, INReservationStatus reservationStatus, string reservationHolderName, INReservationAction[] actions, Foundation.NSUrl url, INRentalCar rentalCar, INDateComponentsRange rentalDuration, CoreLocation.CLPlacemark pickupLocation, CoreLocation.CLPlacemark dropOffLocation);
Type Changed: Intents.INReservation
Added property:
public virtual Foundation.NSUrl Url { get; }
Type Changed: Intents.INRestaurantReservation
Added constructor:
public INRestaurantReservation (INSpeakableString itemReference, string reservationNumber, Foundation.NSDate bookingTime, INReservationStatus reservationStatus, string reservationHolderName, INReservationAction[] actions, Foundation.NSUrl url, INDateComponentsRange reservationDuration, int? partySize, CoreLocation.CLPlacemark restaurantLocation);
Added values:
RegionRestriction = 8,
ServiceUnavailable = 7,
Type Changed: Intents.INSendMessageIntent
Added constructor:
public INSendMessageIntent (INPerson[] recipients, INOutgoingMessageType outgoingMessageType, string content, INSpeakableString speakableGroupName, string conversationIdentifier, string serviceName, INPerson sender, INSendMessageAttachment[] attachments);
Added properties:
public virtual INSendMessageAttachment[] Attachments { get; }
public virtual INOutgoingMessageType OutgoingMessageType { get; }
Type Changed: Intents.INSendMessageIntentHandling_Extensions
Added method:
public static void ResolveOutgoingMessageType (this IINSendMessageIntentHandling This, INSendMessageIntent intent, System.Action<INOutgoingMessageTypeResolutionResult> completion);
Type Changed: Intents.INStartCallIntent
Added constructor:
public INStartCallIntent (INCallRecordFilter callRecordFilter, INCallRecord callRecordToCallBack, INCallAudioRoute audioRoute, INCallDestinationType destinationType, INPerson[] contacts, INCallCapability callCapability);
Added properties:
public virtual INCallRecordFilter CallRecordFilter { get; }
public virtual INCallRecord CallRecordToCallBack { get; }
Type Changed: Intents.INStartCallIntentHandling_Extensions
Added method:
public static void ResolveCallRecordToCallBack (this IINStartCallIntentHandling This, INStartCallIntent intent, System.Action<INCallRecordResolutionResult> completion);
Type Changed: Intents.INTicketedEventReservation
Added constructor:
public INTicketedEventReservation (INSpeakableString itemReference, string reservationNumber, Foundation.NSDate bookingTime, INReservationStatus reservationStatus, string reservationHolderName, INReservationAction[] actions, Foundation.NSUrl url, INSeat reservedSeat, INTicketedEvent event);
Type Changed: Intents.INTrainReservation
Added constructor:
public INTrainReservation (INSpeakableString itemReference, string reservationNumber, Foundation.NSDate bookingTime, INReservationStatus reservationStatus, string reservationHolderName, INReservationAction[] actions, Foundation.NSUrl url, INSeat reservedSeat, INTrainTrip trainTrip);
Added values:
RegionRestriction = 8,
ServiceUnavailable = 7,
Type Changed: Intents.NSUserActivity_IntentsAdditions
Added methods:
public static INShortcutAvailabilityOptions GetShortcutAvailability (this Foundation.NSUserActivity This);
public static void SetShortcutAvailability (this Foundation.NSUserActivity This, INShortcutAvailabilityOptions shortcutAvailabilityOptions);
New Type: Intents.IINListCarsIntentHandling
public interface IINListCarsIntentHandling : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void HandleListCars (INListCarsIntent intent, System.Action<INListCarsIntentResponse> completion);
}
New Type: Intents.INBoatReservation
public class INBoatReservation : Intents.INReservation, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INBoatReservation (Foundation.NSCoder coder);
protected INBoatReservation (Foundation.NSObjectFlag t);
protected INBoatReservation (IntPtr handle);
public INBoatReservation (INSpeakableString itemReference, string reservationNumber, Foundation.NSDate bookingTime, INReservationStatus reservationStatus, string reservationHolderName, INReservationAction[] actions, Foundation.NSUrl url, INSeat reservedSeat, INBoatTrip boatTrip);
// properties
public virtual INBoatTrip BoatTrip { get; }
public override IntPtr ClassHandle { get; }
public virtual INSeat ReservedSeat { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Intents.INBoatTrip
public class INBoatTrip : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INBoatTrip (Foundation.NSCoder coder);
protected INBoatTrip (Foundation.NSObjectFlag t);
protected INBoatTrip (IntPtr handle);
public INBoatTrip (string provider, string boatName, string boatNumber, INDateComponentsRange tripDuration, CoreLocation.CLPlacemark departureBoatTerminalLocation, CoreLocation.CLPlacemark arrivalBoatTerminalLocation);
// properties
public virtual CoreLocation.CLPlacemark ArrivalBoatTerminalLocation { get; }
public virtual string BoatName { get; }
public virtual string BoatNumber { get; }
public override IntPtr ClassHandle { get; }
public virtual CoreLocation.CLPlacemark DepartureBoatTerminalLocation { get; }
public virtual string Provider { get; }
public virtual INDateComponentsRange TripDuration { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Intents.INBusReservation
public class INBusReservation : Intents.INReservation, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INBusReservation (Foundation.NSCoder coder);
protected INBusReservation (Foundation.NSObjectFlag t);
protected INBusReservation (IntPtr handle);
public INBusReservation (INSpeakableString itemReference, string reservationNumber, Foundation.NSDate bookingTime, INReservationStatus reservationStatus, string reservationHolderName, INReservationAction[] actions, Foundation.NSUrl url, INSeat reservedSeat, INBusTrip busTrip);
// properties
public virtual INBusTrip BusTrip { get; }
public override IntPtr ClassHandle { get; }
public virtual INSeat ReservedSeat { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Intents.INBusTrip
public class INBusTrip : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INBusTrip (Foundation.NSCoder coder);
protected INBusTrip (Foundation.NSObjectFlag t);
protected INBusTrip (IntPtr handle);
public INBusTrip (string provider, string busName, string busNumber, INDateComponentsRange tripDuration, CoreLocation.CLPlacemark departureBusStopLocation, string departurePlatform, CoreLocation.CLPlacemark arrivalBusStopLocation, string arrivalPlatform);
// properties
public virtual CoreLocation.CLPlacemark ArrivalBusStopLocation { get; }
public virtual string ArrivalPlatform { get; }
public virtual string BusName { get; }
public virtual string BusNumber { get; }
public override IntPtr ClassHandle { get; }
public virtual CoreLocation.CLPlacemark DepartureBusStopLocation { get; }
public virtual string DeparturePlatform { get; }
public virtual string Provider { get; }
public virtual INDateComponentsRange TripDuration { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Intents.INCallRecordFilter
public class INCallRecordFilter : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INCallRecordFilter (Foundation.NSCoder coder);
protected INCallRecordFilter (Foundation.NSObjectFlag t);
protected INCallRecordFilter (IntPtr handle);
public INCallRecordFilter (INPerson[] participants, INCallRecordTypeOptions callTypes, INCallCapability callCapability);
// properties
public virtual INCallCapability CallCapability { get; }
public virtual INCallRecordTypeOptions CallTypes { get; }
public override IntPtr ClassHandle { get; }
public virtual INPerson[] Participants { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Intents.INCallRecordResolutionResult
public class INCallRecordResolutionResult : Intents.INIntentResolutionResult, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INCallRecordResolutionResult ();
protected INCallRecordResolutionResult (Foundation.NSObjectFlag t);
protected INCallRecordResolutionResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static INCallRecordResolutionResult NeedsValue { get; }
public static INCallRecordResolutionResult NotRequired { get; }
public static INCallRecordResolutionResult Unsupported { get; }
// methods
public static INCallRecordResolutionResult GetConfirmationRequired (INCallRecord callRecordToConfirm);
public static INCallRecordResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INCallRecordResolutionResult GetDisambiguation (INCallRecord[] callRecordsToDisambiguate);
public static INCallRecordResolutionResult GetSuccess (INCallRecord resolvedCallRecord);
public static INCallRecordResolutionResult GetUnsupported (nint reason);
}
New Type: Intents.INCar
public class INCar : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INCar (Foundation.NSCoder coder);
protected INCar (Foundation.NSObjectFlag t);
protected INCar (IntPtr handle);
public INCar (string carIdentifier, string displayName, string year, string make, string model, CoreGraphics.CGColor color, INCarHeadUnit headUnit, INCarChargingConnectorType[] supportedChargingConnectors);
// properties
public virtual string CarIdentifier { get; }
public override IntPtr ClassHandle { get; }
public virtual CoreGraphics.CGColor Color { get; }
public virtual string DisplayName { get; }
public virtual INCarHeadUnit HeadUnit { get; }
public virtual string Make { get; }
public virtual string Model { get; }
public virtual INCarChargingConnectorType[] SupportedChargingConnectors { get; }
public virtual string Year { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual Foundation.NSMeasurement<Foundation.NSUnitPower> GetMaximumPower (INCarChargingConnectorType chargingConnectorType);
public virtual void SetMaximumPower (Foundation.NSMeasurement<Foundation.NSUnitPower> power, INCarChargingConnectorType chargingConnectorType);
}
New Type: Intents.INCarChargingConnectorType
[Serializable]
public enum INCarChargingConnectorType {
Ccs1 = 2,
Ccs2 = 3,
ChaDeMo = 4,
Gbtac = 5,
Gbtdc = 6,
J1772 = 1,
Mennekes = 8,
None = 0,
Tesla = 7,
}
New Type: Intents.INCarChargingConnectorTypeExtensions
public static class INCarChargingConnectorTypeExtensions {
// methods
public static Foundation.NSString GetConstant (this INCarChargingConnectorType self);
public static INCarChargingConnectorType GetValue (Foundation.NSString constant);
}
New Type: Intents.INCarHeadUnit
public class INCarHeadUnit : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INCarHeadUnit (Foundation.NSCoder coder);
protected INCarHeadUnit (Foundation.NSObjectFlag t);
protected INCarHeadUnit (IntPtr handle);
public INCarHeadUnit (string bluetoothIdentifier, string iAP2Identifier);
// properties
public virtual string BluetoothIdentifier { get; }
public override IntPtr ClassHandle { get; }
public virtual string Iap2Identifier { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Intents.INDayOfWeekOptions
[Serializable]
[Flags]
public enum INDayOfWeekOptions {
Friday = 16,
Monday = 1,
Saturday = 32,
Sunday = 64,
Thursday = 8,
Tuesday = 2,
Wednesday = 4,
}
New Type: Intents.INListCarsIntent
public class INListCarsIntent : Intents.INIntent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INListCarsIntent ();
public INListCarsIntent (Foundation.NSCoder coder);
protected INListCarsIntent (Foundation.NSObjectFlag t);
protected INListCarsIntent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: Intents.INListCarsIntentHandling_Extensions
public static class INListCarsIntentHandling_Extensions {
// methods
public static void ConfirmListCars (this IINListCarsIntentHandling This, INListCarsIntent intent, System.Action<INListCarsIntentResponse> completion);
}
New Type: Intents.INListCarsIntentResponse
public class INListCarsIntentResponse : Intents.INIntentResponse, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INListCarsIntentResponse (Foundation.NSCoder coder);
protected INListCarsIntentResponse (Foundation.NSObjectFlag t);
protected INListCarsIntentResponse (IntPtr handle);
public INListCarsIntentResponse (INListCarsIntentResponseCode code, Foundation.NSUserActivity userActivity);
// properties
public virtual INCar[] Cars { get; set; }
public override IntPtr ClassHandle { get; }
public virtual INListCarsIntentResponseCode Code { get; }
}
New Type: Intents.INListCarsIntentResponseCode
[Serializable]
public enum INListCarsIntentResponseCode {
Failure = 4,
FailureRequiringAppLaunch = 5,
InProgress = 2,
Ready = 1,
Success = 3,
Unspecified = 0,
}
New Type: Intents.INObjectCollection`1
public class INObjectCollection`1 : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INObjectCollection`1 (Foundation.NSCoder coder);
protected INObjectCollection`1 (Foundation.NSObjectFlag t);
public INObjectCollection`1 (Intents.INObjectSection<ObjectType>[] sections);
public INObjectCollection`1 (ObjectType[] items);
protected INObjectCollection`1 (IntPtr handle);
// properties
public virtual ObjectType[] AllItems { get; }
public override IntPtr ClassHandle { get; }
public virtual Intents.INObjectSection<ObjectType>[] Sections { get; }
public virtual bool UsesIndexedCollation { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Intents.INObjectSection`1
public class INObjectSection`1 : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INObjectSection`1 (Foundation.NSCoder coder);
protected INObjectSection`1 (Foundation.NSObjectFlag t);
protected INObjectSection`1 (IntPtr handle);
public INObjectSection`1 (string title, ObjectType[] items);
// properties
public override IntPtr ClassHandle { get; }
public virtual ObjectType[] Items { get; }
public virtual string Title { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Intents.INOutgoingMessageType
[Serializable]
public enum INOutgoingMessageType {
Audio = 2,
Text = 1,
Unknown = 0,
}
New Type: Intents.INOutgoingMessageTypeResolutionResult
public class INOutgoingMessageTypeResolutionResult : Intents.INIntentResolutionResult, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected INOutgoingMessageTypeResolutionResult (Foundation.NSObjectFlag t);
protected INOutgoingMessageTypeResolutionResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static INOutgoingMessageTypeResolutionResult NeedsValue { get; }
public static INOutgoingMessageTypeResolutionResult NotRequired { get; }
public static INOutgoingMessageTypeResolutionResult Unsupported { get; }
// methods
public static INOutgoingMessageTypeResolutionResult GetConfirmationRequired (INOutgoingMessageType outgoingMessageTypeToConfirm);
public static INOutgoingMessageTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INOutgoingMessageTypeResolutionResult GetSuccess (INOutgoingMessageType resolvedOutgoingMessageType);
public static INOutgoingMessageTypeResolutionResult GetUnsupported (nint reason);
}
New Type: Intents.INSendMessageAttachment
public class INSendMessageAttachment : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected INSendMessageAttachment (Foundation.NSObjectFlag t);
protected INSendMessageAttachment (IntPtr handle);
// properties
public virtual INFile AudioMessageFile { get; }
public override IntPtr ClassHandle { get; }
// methods
public static INSendMessageAttachment Create (INFile audioMessageFile);
}
New Type: Intents.INShortcutAvailabilityOptions
[Serializable]
[Flags]
public enum INShortcutAvailabilityOptions {
Journaling = 2,
Mindfulness = 1,
Music = 4,
Podcasts = 8,
Reading = 16,
WrapUpYourDay = 32,
YogaAndStretching = 64,
}
New Type: Intents.INStartCallCallRecordToCallBackResolutionResult
public class INStartCallCallRecordToCallBackResolutionResult : Intents.INCallRecordResolutionResult, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected INStartCallCallRecordToCallBackResolutionResult (Foundation.NSObjectFlag t);
public INStartCallCallRecordToCallBackResolutionResult (INCallRecordResolutionResult callRecordResolutionResult);
protected INStartCallCallRecordToCallBackResolutionResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static INStartCallCallRecordToCallBackResolutionResult NeedsValue { get; }
public static INStartCallCallRecordToCallBackResolutionResult NotRequired { get; }
public static INStartCallCallRecordToCallBackResolutionResult Unsupported { get; }
// methods
public static INStartCallCallRecordToCallBackResolutionResult GetConfirmationRequired (INCallRecord callRecordToConfirm);
public static INStartCallCallRecordToCallBackResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INStartCallCallRecordToCallBackResolutionResult GetDisambiguation (INCallRecord[] callRecordsToDisambiguate);
public static INStartCallCallRecordToCallBackResolutionResult GetSuccess (INCallRecord resolvedCallRecord);
public static INStartCallCallRecordToCallBackResolutionResult GetUnsupported (INStartCallCallRecordToCallBackUnsupportedReason reason);
public static INStartCallCallRecordToCallBackResolutionResult GetUnsupported (nint reason);
}
New Type: Intents.INStartCallCallRecordToCallBackUnsupportedReason
[Serializable]
public enum INStartCallCallRecordToCallBackUnsupportedReason {
NoMatchingCall = 1,
}
Added property:
public static Foundation.NSString CloudGlobalId { get; }
[Serializable]
public enum MPErrorCode {
Cancelled = 6,
CloudServiceCapabilityMissing = 2,
NetworkConnectionFailed = 3,
NotFound = 4,
NotSupported = 5,
PermissionDenied = 1,
RequestTimedOut = 7,
Unknown = 0,
}
public static class MPErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this MPErrorCode self);
}
[Serializable]
[Flags]
public enum MPMediaType {
Any = 18446744073709551615,
AnyAudio = 255,
AudioBook = 4,
AudioITunesU = 8,
HomeVideo = 8192,
Movie = 256,
Music = 1,
MusicVideo = 2048,
Podcast = 2,
TVShow = 512,
TypeAnyVideo = 65280,
VideoITunesU = 4096,
VideoPodcast = 1024,
}
Namespace NaturalLanguage
Type Changed: NaturalLanguage.NLEmbedding
Added methods:
public static nuint GetCurrentSentenceEmbeddingRevision (Foundation.NSString language);
public static nuint GetCurrentSentenceEmbeddingRevision (NLLanguage language);
public static NLEmbedding GetSentenceEmbedding (Foundation.NSString language);
public static NLEmbedding GetSentenceEmbedding (NLLanguage language);
public static NLEmbedding GetSentenceEmbedding (Foundation.NSString language, nuint revision);
public static NLEmbedding GetSentenceEmbedding (NLLanguage language, nuint revision);
public static Foundation.NSIndexSet GetSupportedSentenceEmbeddingRevisions (Foundation.NSString language);
public static Foundation.NSIndexSet GetSupportedSentenceEmbeddingRevisions (NLLanguage language);
Type Changed: NaturalLanguage.NLModel
Added methods:
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> GetNativePredictedLabelHypotheses (string string, nuint maximumCount);
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber>[] GetNativePredictedLabelHypotheses (string[] tokens, nuint maximumCount);
public System.Collections.Generic.Dictionary<NLLanguage,System.Double> GetPredictedLabelHypotheses (string string, nuint maximumCount);
public System.Collections.Generic.Dictionary<NLLanguage,System.Double>[] GetPredictedLabelHypotheses (string[] tokens, nuint maximumCount);
Type Changed: NaturalLanguage.NLTagger
Added methods:
public Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> GetNativeTagHypotheses (nuint characterIndex, NLTokenUnit unit, Foundation.NSString scheme, nuint maximumCount);
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> GetNativeTagHypotheses (nuint characterIndex, NLTokenUnit unit, Foundation.NSString scheme, nuint maximumCount, out Foundation.NSRange tokenRange);
public System.Collections.Generic.Dictionary<NLLanguage,System.Double> GetTagHypotheses (nuint characterIndex, NLTokenUnit unit, NLTagScheme scheme, nuint maximumCount);
public System.Collections.Generic.Dictionary<NLLanguage,System.Double> GetTagHypotheses (nuint characterIndex, NLTokenUnit unit, NLTagScheme scheme, nuint maximumCount, out Foundation.NSRange tokenRange);
public virtual Foundation.NSRange GetTokenRange (Foundation.NSRange range, NLTokenUnit unit);
Type Changed: NaturalLanguage.NLTokenizer
Added method:
public virtual Foundation.NSRange GetTokenRange (Foundation.NSRange range);
Namespace ObjCRuntime
Type Changed: ObjCRuntime.Constants
Modified fields:
-public const string SdkVersion = "6.2";
+public const string SdkVersion = "7.0";
-public const string Version = "13.20.2";
+public const string Version = "14.0.0";
Added fields:
public static const string AccessibilityLibrary = "/System/Library/Frameworks/Accessibility.framework/Accessibility";
public static const string UniformTypeIdentifiersLibrary = "/System/Library/Frameworks/UniformTypeIdentifiers.framework/UniformTypeIdentifiers";
Namespace PassKit
Type Changed: PassKit.PKPaymentAuthorizationControllerDelegate
Added methods:
public virtual void DidRequestMerchantSessionUpdate (PKPaymentAuthorizationController controller, System.Action<PKPaymentRequestMerchantSessionUpdate> handler);
public virtual Foundation.NSObject GetPresentationWindow (PKPaymentAuthorizationController controller);
Type Changed: PassKit.PKPaymentAuthorizationControllerDelegate_Extensions
Added methods:
public static void DidRequestMerchantSessionUpdate (this IPKPaymentAuthorizationControllerDelegate This, PKPaymentAuthorizationController controller, System.Action<PKPaymentRequestMerchantSessionUpdate> handler);
public static Foundation.NSObject GetPresentationWindow (this IPKPaymentAuthorizationControllerDelegate This, PKPaymentAuthorizationController controller);
Type Changed: PassKit.PKPaymentNetwork
Added properties:
public static Foundation.NSString Barcode { get; }
public static Foundation.NSString Girocard { get; }
public interface IPKPaymentInformationRequestHandling : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void HandleConfigurationRequest (PKBarcodeEventConfigurationRequest configurationRequest, System.Action completion);
public virtual void HandleInformationRequest (PKBarcodeEventMetadataRequest infoRequest, PKInformationRequestCompletionBlock completion);
public virtual void HandleSignatureRequest (PKBarcodeEventSignatureRequest signatureRequest, PKSignatureRequestCompletionBlock completion);
}
New Type: PassKit.PKBarcodeEventConfigurationDataType
[Serializable]
public enum PKBarcodeEventConfigurationDataType {
SigningCertificate = 2,
SigningKeyMaterial = 1,
Unknown = 0,
}
New Type: PassKit.PKBarcodeEventConfigurationRequest
public class PKBarcodeEventConfigurationRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKBarcodeEventConfigurationRequest (Foundation.NSObjectFlag t);
protected PKBarcodeEventConfigurationRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData ConfigurationData { get; }
public virtual PKBarcodeEventConfigurationDataType ConfigurationDataType { get; }
public virtual string DeviceAccountIdentifier { get; }
}
public class PKBarcodeEventMetadataRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKBarcodeEventMetadataRequest (Foundation.NSObjectFlag t);
protected PKBarcodeEventMetadataRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string DeviceAccountIdentifier { get; }
public virtual string LastUsedBarcodeIdentifier { get; }
}
public class PKBarcodeEventMetadataResponse : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PKBarcodeEventMetadataResponse (Foundation.NSData paymentInformation);
protected PKBarcodeEventMetadataResponse (Foundation.NSObjectFlag t);
protected PKBarcodeEventMetadataResponse (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData PaymentInformation { get; set; }
}
New Type: PassKit.PKBarcodeEventSignatureRequest
public class PKBarcodeEventSignatureRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKBarcodeEventSignatureRequest (Foundation.NSObjectFlag t);
protected PKBarcodeEventSignatureRequest (IntPtr handle);
// properties
public virtual Foundation.NSNumber Amount { get; }
public virtual string BarcodeIdentifier { get; }
public override IntPtr ClassHandle { get; }
public virtual string CurrencyCode { get; }
public virtual string DeviceAccountIdentifier { get; }
public virtual string MerchantName { get; }
public virtual Foundation.NSData PartialSignature { get; }
public virtual string RawMerchantName { get; }
public virtual Foundation.NSDate TransactionDate { get; }
public virtual string TransactionIdentifier { get; }
public virtual string TransactionStatus { get; }
}
New Type: PassKit.PKBarcodeEventSignatureResponse
public class PKBarcodeEventSignatureResponse : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PKBarcodeEventSignatureResponse (Foundation.NSData signedData);
protected PKBarcodeEventSignatureResponse (Foundation.NSObjectFlag t);
protected PKBarcodeEventSignatureResponse (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData SignedData { get; set; }
}
public sealed delegate PKInformationRequestCompletionBlock : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public PKInformationRequestCompletionBlock (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (PKBarcodeEventMetadataResponse response, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (PKBarcodeEventMetadataResponse response);
}
New Type: PassKit.PKPaymentInformationEventExtension
public class PKPaymentInformationEventExtension : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKPaymentInformationEventExtension (Foundation.NSObjectFlag t);
protected PKPaymentInformationEventExtension (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: PassKit.PKPaymentMerchantSession
public class PKPaymentMerchantSession : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PKPaymentMerchantSession (Foundation.NSDictionary dictionary);
protected PKPaymentMerchantSession (Foundation.NSObjectFlag t);
protected PKPaymentMerchantSession (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: PassKit.PKPaymentRequestMerchantSessionUpdate
public class PKPaymentRequestMerchantSessionUpdate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PKPaymentRequestMerchantSessionUpdate ();
protected PKPaymentRequestMerchantSessionUpdate (Foundation.NSObjectFlag t);
protected PKPaymentRequestMerchantSessionUpdate (IntPtr handle);
public PKPaymentRequestMerchantSessionUpdate (PKPaymentAuthorizationStatus status, PKPaymentMerchantSession session);
// properties
public override IntPtr ClassHandle { get; }
public virtual PKPaymentMerchantSession Session { get; set; }
public virtual PKPaymentAuthorizationStatus Status { get; set; }
}
New Type: PassKit.PKSignatureRequestCompletionBlock
public sealed delegate PKSignatureRequestCompletionBlock : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public PKSignatureRequestCompletionBlock (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (PKBarcodeEventSignatureResponse response, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (PKBarcodeEventSignatureResponse response);
}
Namespace Security
Type Changed: Security.SecStatusCode
Added values:
CertificateIsCA = -67902,
RestrictedApi = -34020,
Type Changed: Security.SecTrust
Added method:
public SecKey GetKey ();
Type Changed: Security.SslStatus
Added value:
SslEarlyDataRejected = -9890,
Namespace StoreKit
Type Changed: StoreKit.SKPaymentQueue
Added property:
public virtual ISKPaymentTransactionObserver[] TransactionObservers { get; }
Type Changed: StoreKit.SKPaymentTransactionObserver
Added method:
public virtual void DidRevokeEntitlements (SKPaymentQueue queue, string[] productIdentifiers);
Type Changed: StoreKit.SKPaymentTransactionObserver_Extensions
Added method:
public static void DidRevokeEntitlements (this ISKPaymentTransactionObserver This, SKPaymentQueue queue, string[] productIdentifiers);
Type Changed: StoreKit.SKProduct
Added property:
public virtual bool IsFamilyShareable { get; }
New Type: StoreKit.SKCloudServiceAuthorizationStatus
[Serializable]
public enum SKCloudServiceAuthorizationStatus {
Authorized = 3,
Denied = 1,
NotDetermined = 0,
Restricted = 2,
}
New Type: StoreKit.SKCloudServiceCapability
[Serializable]
public enum SKCloudServiceCapability {
AddToCloudMusicLibrary = 256,
MusicCatalogPlayback = 1,
MusicCatalogSubscriptionEligible = 2,
None = 0,
}
New Type: StoreKit.SKCloudServiceController
public class SKCloudServiceController : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SKCloudServiceController (Foundation.NSObjectFlag t);
protected SKCloudServiceController (IntPtr handle);
// properties
public static SKCloudServiceAuthorizationStatus AuthorizationStatus { get; }
public override IntPtr ClassHandle { get; }
public static Foundation.NSString CloudServiceCapabilitiesDidChangeNotification { get; }
public static Foundation.NSString StorefrontCountryCodeDidChangeNotification { get; }
public static Foundation.NSString StorefrontIdentifierDidChangeNotification { get; }
// methods
public static void RequestAuthorization (System.Action<SKCloudServiceAuthorizationStatus> handler);
public static System.Threading.Tasks.Task<SKCloudServiceAuthorizationStatus> RequestAuthorizationAsync ();
public virtual void RequestCapabilities (System.Action<SKCloudServiceCapability,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<SKCloudServiceCapability> RequestCapabilitiesAsync ();
public virtual void RequestPersonalizationToken (string clientToken, System.Action<Foundation.NSString,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSString> RequestPersonalizationTokenAsync (string clientToken);
public virtual void RequestStorefrontCountryCode (System.Action<Foundation.NSString,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSString> RequestStorefrontCountryCodeAsync ();
public virtual void RequestStorefrontIdentifier (System.Action<Foundation.NSString,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSString> RequestStorefrontIdentifierAsync ();
public virtual void RequestUserToken (string developerToken, System.Action<Foundation.NSString,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSString> RequestUserTokenAsync (string developerToken);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveCloudServiceCapabilitiesDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveCloudServiceCapabilitiesDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveStorefrontCountryCodeDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveStorefrontCountryCodeDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveStorefrontIdentifierDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveStorefrontIdentifierDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
Namespace UIKit
Type Changed: UIKit.NSMutableParagraphStyle
Added property:
public virtual NSLineBreakStrategy LineBreakStrategy { get; set; }
Type Changed: UIKit.NSParagraphStyle
Added property:
public virtual NSLineBreakStrategy LineBreakStrategy { get; set; }
Type Changed: UIKit.UIColor
Added property:
public virtual string AccessibilityName { get; }
Type Changed: UIKit.UIStringAttributeKey
Added property:
public static Foundation.NSString Tracking { get; }
New Type: UIKit.NSLineBreakStrategy
[Serializable]
[Flags]
public enum NSLineBreakStrategy {
HangulWordPriority = 2,
None = 0,
PushOut = 1,
Standard = 65535,
}
Namespace UserNotifications
Type Changed: UserNotifications.UNAuthorizationStatus
Added value:
Ephemeral = 4,
Type Changed: UserNotifications.UNNotificationPresentationOptions
Added values:
Banner = 16,
List = 8,
Namespace WatchKit
Type Changed: WatchKit.WKExtendedRuntimeSessionInvalidationReason
Added value:
SuppressedBySystem = 4,
Type Changed: WatchKit.WKExtension
Added properties:
public static Foundation.NSString DidBecomeActiveNotification { get; }
public static Foundation.NSString DidEnterBackgroundNotification { get; }
public static Foundation.NSString DidFinishLaunchingNotification { get; }
public virtual UIKit.UIColor GlobalTintColor { get; }
public static Foundation.NSString WillEnterForegroundNotification { get; }
public static Foundation.NSString WillResignActiveNotification { get; }
Type Changed: WatchKit.WKExtensionDelegate
Added method:
public virtual void UserDidAcceptCloudKitShare (CloudKit.CKShareMetadata cloudKitShareMetadata);
Type Changed: WatchKit.WKExtensionDelegate_Extensions
Added method:
public static void UserDidAcceptCloudKitShare (this IWKExtensionDelegate This, CloudKit.CKShareMetadata cloudKitShareMetadata);
Type Changed: WatchKit.WKHapticType
Added values:
NavigationGenericManeuver = 11,
NavigationLeftTurn = 9,
NavigationRightTurn = 10,
New Namespace Accessibility
New Type: Accessibility.AXCustomContent
public class AXCustomContent : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public AXCustomContent (Foundation.NSCoder coder);
protected AXCustomContent (Foundation.NSObjectFlag t);
protected AXCustomContent (IntPtr handle);
// properties
public virtual Foundation.NSAttributedString AttributedLabel { get; }
public virtual Foundation.NSAttributedString AttributedValue { get; }
public override IntPtr ClassHandle { get; }
public virtual AXCustomContentImportance Importance { get; set; }
public virtual string Label { get; }
public virtual string Value { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static AXCustomContent Create (Foundation.NSAttributedString label, Foundation.NSAttributedString value);
public static AXCustomContent Create (string label, string value);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Accessibility.AXCustomContentImportance
[Serializable]
public enum AXCustomContentImportance {
Default = 0,
High = 1,
}
New Type: Accessibility.IAXCustomContentProvider
public interface IAXCustomContentProvider : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual AXCustomContent[] AccessibilityCustomContent { get; set; }
}
public static class NSString_UTAdditions {
// methods
public static Foundation.NSString AppendPathComponent (this Foundation.NSString This, string partialName, UTType contentType);
public static Foundation.NSString AppendPathExtension (this Foundation.NSString This, UTType contentType);
}
public static class NSUrl_UTAdditions {
// methods
public static Foundation.NSUrl AppendPathComponent (this Foundation.NSUrl This, string partialName, UTType contentType);
public static Foundation.NSUrl AppendPathExtension (this Foundation.NSUrl This, UTType contentType);
}
[Serializable]
public enum UTTagClass {
FilenameExtension = 0,
MimeType = 1,
}
public static class UTTagClassExtensions {
// methods
public static Foundation.NSString GetConstant (this UTTagClass self);
public static UTTagClass GetValue (Foundation.NSString constant);
}
public class UTType : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UTType (Foundation.NSCoder coder);
protected UTType (Foundation.NSObjectFlag t);
protected UTType (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool Declared { get; }
public virtual bool Dynamic { get; }
public virtual string Identifier { get; }
public virtual string LocalizedDescription { get; }
public virtual string PreferredFilenameExtension { get; }
public virtual string PreferredMimeType { get; }
public virtual bool PublicType { get; }
public virtual Foundation.NSUrl ReferenceUrl { get; }
public virtual Foundation.NSSet<UTType> Supertypes { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSArray<Foundation.NSString>> Tags { get; }
public virtual Foundation.NSNumber Version { get; }
// methods
public virtual bool ConformsTo (UTType type);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static UTType CreateExportedType (string identifier);
public static UTType CreateExportedType (string identifier, UTType parentType);
public static UTType CreateFromExtension (string filenameExtension);
public static UTType CreateFromExtension (string filenameExtension, UTType supertype);
public static UTType CreateFromIdentifier (string identifier);
public static UTType CreateFromMimeType (string mimeType);
public static UTType CreateFromMimeType (string mimeType, UTType supertype);
public static UTType CreateImportedType (string identifier);
public static UTType CreateImportedType (string identifier, UTType parentType);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public static UTType GetType (string tag, Foundation.NSString tagClass, UTType supertype);
public static UTType GetType (string tag, UTTagClass tagClass, UTType supertype);
public static UTType[] GetTypes (string tag, Foundation.NSString tagClass, UTType supertype);
public static UTType[] GetTypes (string tag, UTTagClass tagClass, UTType supertype);
public virtual bool IsSubtypeOf (UTType type);
public virtual bool IsSupertypeOf (UTType type);
}
public static class UTTypes {
// properties
public static UTType ARReferenceObject { get; }
public static UTType Aiff { get; }
public static UTType AliasFile { get; }
public static UTType AppleArchive { get; }
public static UTType AppleProtectedMpeg4Audio { get; }
public static UTType AppleProtectedMpeg4Video { get; }
public static UTType AppleScript { get; }
public static UTType Application { get; }
public static UTType ApplicationBundle { get; }
public static UTType ApplicationExtension { get; }
public static UTType Archive { get; }
public static UTType AssemblyLanguageSource { get; }
public static UTType Audio { get; }
public static UTType AudiovisualContent { get; }
public static UTType Avi { get; }
public static UTType BZ2 { get; }
public static UTType BinaryPropertyList { get; }
public static UTType Bmp { get; }
public static UTType Bookmark { get; }
public static UTType Bundle { get; }
public static UTType CHeader { get; }
public static UTType CPlusPlusHeader { get; }
public static UTType CPlusPlusSource { get; }
public static UTType CSource { get; }
public static UTType CalendarEvent { get; }
public static UTType CommaSeparatedText { get; }
public static UTType CompositeContent { get; }
public static UTType Contact { get; }
public static UTType Content { get; }
public static UTType Data { get; }
public static UTType Database { get; }
public static UTType DelimitedText { get; }
public static UTType Directory { get; }
public static UTType DiskImage { get; }
public static UTType EmailMessage { get; }
public static UTType Epub { get; }
public static UTType Exe { get; }
public static UTType Executable { get; }
public static UTType FileUrl { get; }
public static UTType FlatRtfd { get; }
public static UTType Folder { get; }
public static UTType Font { get; }
public static UTType Framework { get; }
public static UTType Gif { get; }
public static UTType Gzip { get; }
public static UTType Heic { get; }
public static UTType Heif { get; }
public static UTType Html { get; }
public static UTType Icns { get; }
public static UTType Ico { get; }
public static UTType Image { get; }
public static UTType InternetLocation { get; }
public static UTType Item { get; }
public static UTType JavaScript { get; }
public static UTType Jpeg { get; }
public static UTType Json { get; }
public static UTType LivePhoto { get; }
public static UTType Log { get; }
public static UTType M3uPlaylist { get; }
public static UTType MP3 { get; }
public static UTType Message { get; }
public static UTType Midi { get; }
public static UTType MountPoint { get; }
public static UTType Movie { get; }
public static UTType Mpeg { get; }
public static UTType Mpeg2TransportStream { get; }
public static UTType Mpeg2Video { get; }
public static UTType Mpeg4Audio { get; }
public static UTType Mpeg4Movie { get; }
public static UTType ObjectiveCPlusPlusSource { get; }
public static UTType ObjectiveCSource { get; }
public static UTType OsaScript { get; }
public static UTType OsaScriptBundle { get; }
public static UTType Package { get; }
public static UTType Pdf { get; }
public static UTType PerlScript { get; }
public static UTType PhpScript { get; }
public static UTType Pkcs12 { get; }
public static UTType PlainText { get; }
public static UTType Playlist { get; }
public static UTType PluginBundle { get; }
public static UTType Png { get; }
public static UTType Presentation { get; }
public static UTType PropertyList { get; }
public static UTType PythonScript { get; }
public static UTType QuickLookGenerator { get; }
public static UTType QuickTimeMovie { get; }
public static UTType RawImage { get; }
public static UTType RealityFile { get; }
public static UTType Resolvable { get; }
public static UTType Rtf { get; }
public static UTType Rtfd { get; }
public static UTType RubyScript { get; }
public static UTType SceneKitScene { get; }
public static UTType Script { get; }
public static UTType ShellScript { get; }
public static UTType Shortcut { get; }
public static UTType SourceCode { get; }
public static UTType SpotlightImporter { get; }
public static UTType Spreadsheet { get; }
public static UTType Svg { get; }
public static UTType SwiftSource { get; }
public static UTType SymbolicLink { get; }
public static UTType SystemPreferencesPane { get; }
public static UTType TabSeparatedText { get; }
public static UTType Text { get; }
public static UTType ThreeDContent { get; }
public static UTType Tiff { get; }
public static UTType ToDoItem { get; }
public static UTType UnixExecutable { get; }
public static UTType Url { get; }
public static UTType UrlBookmarkData { get; }
public static UTType Usd { get; }
public static UTType Usdz { get; }
public static UTType Utf16ExternalPlainText { get; }
public static UTType Utf16PlainText { get; }
public static UTType Utf8PlainText { get; }
public static UTType Utf8TabSeparatedText { get; }
public static UTType VCard { get; }
public static UTType Video { get; }
public static UTType Volume { get; }
public static UTType Wav { get; }
public static UTType WebArchive { get; }
public static UTType WebP { get; }
public static UTType X509Certificate { get; }
public static UTType Xml { get; }
public static UTType XmlPropertyList { get; }
public static UTType XpcService { get; }
public static UTType Yaml { get; }
public static UTType Zip { get; }
}