title | description | author | ms.author | ms.date | ms.topic | ms.assetid | ms.prod |
---|---|---|---|---|---|---|---|
Xamarin.iOS SDK API diff: 16.4.0 vs 17.99.0 |
List of API changes between Xamarin.iOS versions 16.4.0 and 17.99.0. |
spouliot |
sepoulio |
9/4/2024 |
article |
76460476-54d7-9bfc-e423-1998baa22ff6 |
xamarin |
Added methods:
public virtual void DidReceiveInformationalResponse (Foundation.NSUrlSession session, Foundation.NSUrlSessionTask task, Foundation.NSHttpUrlResponse response);
public virtual void NeedNewBodyStream (Foundation.NSUrlSession session, Foundation.NSUrlSessionTask task, long offset, System.Action<Foundation.NSInputStream> completionHandler);
Added method:
public virtual void GenerateCGImageAsynchronously (CoreMedia.CMTime requestedTime, AVAssetImageGenerateAsynchronouslyForTimeCompletionHandler handler);
Added property:
public virtual bool ListenerHeadTrackingEnabled { get; set; }
Added property:
public virtual bool IsOpen { get; }
Added method:
public virtual void Close ();
Obsoleted properties:
[Obsolete ("Use 'AVAudioSessionCategory' enum values instead.")]
public static Foundation.NSString CategoryAmbient { get; }
[Obsolete ("Use 'AVAudioSessionCategory' enum values instead.")]
public static Foundation.NSString CategoryAudioProcessing { get; }
[Obsolete ("Use 'AVAudioSessionCategory' enum values instead.")]
public static Foundation.NSString CategoryMultiRoute { get; }
[Obsolete ("Use 'AVAudioSessionCategory' enum values instead.")]
public static Foundation.NSString CategoryPlayAndRecord { get; }
[Obsolete ("Use 'AVAudioSessionCategory' enum values instead.")]
public static Foundation.NSString CategoryPlayback { get; }
[Obsolete ("Use 'AVAudioSessionCategory' enum values instead.")]
public static Foundation.NSString CategoryRecord { get; }
[Obsolete ("Use 'AVAudioSessionCategory' enum values instead.")]
public static Foundation.NSString CategorySoloAmbient { get; }
[Obsolete ("Use 'AVAudioSessionMode' enum values instead.")]
public static Foundation.NSString ModeDefault { get; }
[Obsolete ("Use 'AVAudioSessionMode' enum values instead.")]
public static Foundation.NSString ModeGameChat { get; }
[Obsolete ("Use 'AVAudioSessionMode' enum values instead.")]
public static Foundation.NSString ModeMeasurement { get; }
[Obsolete ("Use 'AVAudioSessionMode' enum values instead.")]
public static Foundation.NSString ModeMoviePlayback { get; }
[Obsolete ("Use 'AVAudioSessionMode' enum values instead.")]
public static Foundation.NSString ModeSpokenAudio { get; }
[Obsolete ("Use 'AVAudioSessionMode' enum values instead.")]
public static Foundation.NSString ModeVideoChat { get; }
[Obsolete ("Use 'AVAudioSessionMode' enum values instead.")]
public static Foundation.NSString ModeVideoRecording { get; }
[Obsolete ("Use 'AVAudioSessionMode' enum values instead.")]
public static Foundation.NSString ModeVoiceChat { get; }
[Obsolete ("Use 'AVAudioSessionMode' enum values instead.")]
public static Foundation.NSString VoicePrompt { get; }
Added properties:
public static Foundation.NSString RenderingCapabilitiesChangeNotification { get; }
public virtual AVAudioSessionRenderingMode RenderingMode { get; }
public static Foundation.NSString RenderingModeChangeNotification { get; }
public virtual AVAudioChannelLayout[] SupportedOutputChannelLayouts { get; }
Added methods:
public bool SetCategory (AVAudioSessionCategory category, AVAudioSessionCategoryOptions options, out Foundation.NSError outError);
public Foundation.NSError SetCategory (AVAudioSessionCategory category, AVAudioSessionMode mode, AVAudioSessionCategoryOptions options);
public Foundation.NSError SetCategory (AVAudioSessionCategory category, string mode, AVAudioSessionCategoryOptions options);
public bool SetCategory (AVAudioSessionCategory category, AVAudioSessionMode mode, AVAudioSessionCategoryOptions options, out Foundation.NSError outError);
public bool SetCategory (AVAudioSessionCategory category, string mode, AVAudioSessionCategoryOptions options, out Foundation.NSError outError);
public bool SetCategory (AVAudioSessionCategory category, AVAudioSessionMode mode, AVAudioSessionRouteSharingPolicy policy, AVAudioSessionCategoryOptions options, out Foundation.NSError outError);
public bool SetCategory (AVAudioSessionCategory category, string mode, AVAudioSessionRouteSharingPolicy policy, AVAudioSessionCategoryOptions options, out Foundation.NSError outError);
public bool SetMode (AVAudioSessionMode mode, out Foundation.NSError error);
Added methods:
public static Foundation.NSObject ObserveRenderingCapabilitiesChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveRenderingCapabilitiesChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveRenderingModeChange (System.EventHandler<RenderingModeChangeNotificationEventArgs> handler);
public static Foundation.NSObject ObserveRenderingModeChange (Foundation.NSObject objectToObserve, System.EventHandler<RenderingModeChangeNotificationEventArgs> handler);
Added value:
RouteDisconnected = 4,
Obsoleted constructors:
[Obsolete ("Use the overload that takes a delegate that does not take a 'ref AudioBuffers' instead. Assigning a value to the 'inputData' parameter in the callback has no effect.")]
public AVAudioSinkNode (AVAudioSinkNodeReceiverHandler receiverHandler);
Added constructors:
public AVAudioSinkNode (AVAudioSinkNodeReceiverHandler2 receiverHandler);
public AVAudioSinkNode (AVAudioSinkNodeReceiverHandlerRaw receiverHandler);
Obsoleted constructors:
[Obsolete ("Use the overload that takes a delegate that does not take a 'ref AudioBuffers' instead. Assigning a value to the 'inputData' parameter in the callback has no effect.")]
public AVAudioSourceNode (AVAudioSourceNodeRenderHandler2 renderHandler);
[Obsolete ("Use the overload that takes a delegate that does not take a 'ref AudioBuffers' instead. Assigning a value to the 'inputData' parameter in the callback has no effect.")]
public AVAudioSourceNode (AVAudioFormat format, AVAudioSourceNodeRenderHandler2 renderHandler);
Added constructors:
public AVAudioSourceNode (AVAudioSourceNodeRenderHandler3 renderHandler);
public AVAudioSourceNode (AVAudioSourceNodeRenderHandlerRaw renderHandler);
public AVAudioSourceNode (AVAudioFormat format, AVAudioSourceNodeRenderHandler3 renderHandler);
public AVAudioSourceNode (AVAudioFormat format, AVAudioSourceNodeRenderHandlerRaw renderHandler);
Added properties:
public virtual float HardwareCost { get; }
public virtual bool MultitaskingCameraAccessEnabled { get; set; }
public virtual bool MultitaskingCameraAccessSupported { get; }
Added methods:
public static Foundation.NSString[] ToArray (this AVMetadataObjectType value);
public static AVMetadataObjectType ToFlags (System.Collections.Generic.IEnumerable<Foundation.NSString> constants);
Added method:
public virtual Cinematic.CNCompositionInfo AddTracks (Cinematic.CNAssetInfo assetInfo, int preferredStartingTrackID);
Added property:
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSString> AllHttpResponseHeaderFields { get; }
Obsoleted methods:
[Obsolete ("Do not use this API, it doesn't work correctly. Use the non-Async version (WriteUtterance) instead.")]
public virtual System.Threading.Tasks.Task<AVAudioBuffer> WriteUtteranceAsync (AVSpeechUtterance utterance);
public sealed delegate AVAssetImageGenerateAsynchronouslyForTimeCompletionHandler : System.MulticastDelegate {
// constructors
public AVAssetImageGenerateAsynchronouslyForTimeCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CoreGraphics.CGImage imageRef, CoreMedia.CMTime actualTime, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CoreGraphics.CGImage imageRef, CoreMedia.CMTime actualTime, Foundation.NSError error);
}
public static class AVAudioSessionCategoryExtensions {
// methods
public static Foundation.NSString GetConstant (this AVAudioSessionCategory self);
public static AVAudioSessionCategory GetValue (Foundation.NSString constant);
}
[Serializable]
public enum AVAudioSessionMode {
Default = 0,
GameChat = 4,
Measurement = 3,
MoviePlayback = 5,
SpokenAudio = 7,
VideoChat = 6,
VideoRecording = 2,
VoiceChat = 1,
VoicePrompt = 8,
}
public static class AVAudioSessionModeExtensions {
// methods
public static Foundation.NSString GetConstant (this AVAudioSessionMode self);
public static AVAudioSessionMode GetValue (Foundation.NSString constant);
}
[Serializable]
public enum AVAudioSessionRenderingMode {
DolbyAtmos = 5,
DolbyAudio = 4,
MonoStereo = 1,
NotApplicable = 0,
SpatialAudio = 3,
Surround = 2,
}
public sealed delegate AVAudioSinkNodeReceiverHandler2 : System.MulticastDelegate {
// constructors
public AVAudioSinkNodeReceiverHandler2 (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (AudioToolbox.AudioTimeStamp timestamp, uint frameCount, AudioToolbox.AudioBuffers inputData, System.AsyncCallback callback, object object);
public virtual int EndInvoke (System.IAsyncResult result);
public virtual int Invoke (AudioToolbox.AudioTimeStamp timestamp, uint frameCount, AudioToolbox.AudioBuffers inputData);
}
public sealed delegate AVAudioSinkNodeReceiverHandlerRaw : System.MulticastDelegate {
// constructors
public AVAudioSinkNodeReceiverHandlerRaw (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (IntPtr timestamp, uint frameCount, IntPtr inputData, System.AsyncCallback callback, object object);
public virtual int EndInvoke (System.IAsyncResult result);
public virtual int Invoke (IntPtr timestamp, uint frameCount, IntPtr inputData);
}
public sealed delegate AVAudioSourceNodeRenderHandler3 : System.MulticastDelegate {
// constructors
public AVAudioSourceNodeRenderHandler3 (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (ref bool isSilence, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, AudioToolbox.AudioBuffers outputData, System.AsyncCallback callback, object object);
public virtual int EndInvoke (ref bool isSilence, ref AudioToolbox.AudioTimeStamp timestamp, System.IAsyncResult result);
public virtual int Invoke (ref bool isSilence, ref AudioToolbox.AudioTimeStamp timestamp, uint frameCount, AudioToolbox.AudioBuffers outputData);
}
public sealed delegate AVAudioSourceNodeRenderHandlerRaw : System.MulticastDelegate {
// constructors
public AVAudioSourceNodeRenderHandlerRaw (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (IntPtr isSilence, IntPtr timestamp, uint frameCount, IntPtr outputData, System.AsyncCallback callback, object object);
public virtual int EndInvoke (System.IAsyncResult result);
public virtual int Invoke (IntPtr isSilence, IntPtr timestamp, uint frameCount, IntPtr outputData);
}
public class AVSampleCursor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected AVSampleCursor (Foundation.NSObjectFlag t);
protected AVSampleCursor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual AVSampleCursorChunkInfo CurrentChunkInfo { get; }
public virtual AVSampleCursorStorageRange CurrentChunkStorageRange { get; }
public virtual Foundation.NSUrl CurrentChunkStorageUrl { get; }
public virtual AVSampleCursorAudioDependencyInfo CurrentSampleAudioDependencyInfo { get; }
public virtual Foundation.NSDictionary CurrentSampleDependencyAttachments { get; }
public AVSampleCursorDependencyInfo CurrentSampleDependencyInfo2 { get; }
public virtual CoreMedia.CMTime CurrentSampleDuration { get; }
public virtual long CurrentSampleIndexInChunk { get; }
public virtual AVSampleCursorStorageRange CurrentSampleStorageRange { get; }
public virtual AVSampleCursorSyncInfo CurrentSampleSyncInfo { get; }
public virtual CoreMedia.CMTime DecodeTimeStamp { get; }
public virtual CoreMedia.CMTime PresentationTimeStamp { get; }
public virtual nint SamplesRequiredForDecoderRefresh { get; }
// methods
public virtual Foundation.NSComparisonResult ComparePositionInDecodeOrder (AVSampleCursor positionOfCursor);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual CoreMedia.CMFormatDescription CopyCurrentSampleFormatDescription ();
public virtual bool SamplesWithEarlierDecodeTimeStampsMayHaveLaterPresentationTimeStampsThan (AVSampleCursor positionOfCursor);
public virtual bool SamplesWithLaterDecodeTimeStampsMayHaveEarlierPresentationTimeStampsThan (AVSampleCursor positionOfCursor);
public virtual CoreMedia.CMTime StepByDecodeTime (CoreMedia.CMTime deltaDecodeTime, out bool wasPinned);
public virtual CoreMedia.CMTime StepByPresentationTime (CoreMedia.CMTime deltaPresentationTime, out bool wasPinned);
public virtual long StepInDecodeOrder (long stepCount);
public virtual long StepInPresentationOrder (long stepCount);
}
public struct AVSampleCursorAudioDependencyInfo {
// fields
public nint PacketRefreshCount;
// properties
public bool IsIndependentlyDecodable { get; set; }
}
public class RenderingModeChangeNotificationEventArgs : Foundation.NSNotificationEventArgs {
// constructors
public RenderingModeChangeNotificationEventArgs (Foundation.NSNotification notification);
// properties
public AVAudioSessionRenderingMode NewRenderingMode { get; }
}
Added value:
RecordingFailed = -1200,
Added properties:
public virtual UIKit.UIAction ToggleLookupAction { get; }
public virtual AVVideoFrameAnalysisType VideoFrameAnalysisTypes { get; set; }
public class AVCaptureEvent : Foundation.NSObject {
// constructors
protected AVCaptureEvent (Foundation.NSObjectFlag t);
protected AVCaptureEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual AVCaptureEventPhase Phase { get; }
}
public class AVCaptureEventInteraction : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, UIKit.IUIInteraction {
// constructors
protected AVCaptureEventInteraction (Foundation.NSObjectFlag t);
public AVCaptureEventInteraction (System.Action<AVCaptureEvent> handler);
protected AVCaptureEventInteraction (IntPtr handle);
public AVCaptureEventInteraction (System.Action<AVCaptureEvent> primaryHandler, System.Action<AVCaptureEvent> secondaryHandler);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool Enabled { get; set; }
public virtual UIKit.UIView View { get; }
// methods
public virtual void DidMoveToView (UIKit.UIView view);
protected override void Dispose (bool disposing);
public virtual void WillMoveToView (UIKit.UIView view);
}
[Serializable]
public enum AVCaptureEventPhase {
Began = 0,
Cancelled = 2,
Ended = 1,
}
[Serializable]
public enum AVVideoFrameAnalysisType {
AVVideoFrameAnalysisTypeDefault = 1,
AVVideoFrameAnalysisTypeMachineReadableCode = 16,
AVVideoFrameAnalysisTypeNone = 0,
AVVideoFrameAnalysisTypeSubject = 4,
AVVideoFrameAnalysisTypeText = 2,
AVVideoFrameAnalysisTypeVisualSearch = 8,
}
Added method:
public static byte AXSupportsBidirectionalAXMFiHearingDeviceStreaming ();
public static class AXAnimatedImagesUtilities {
// properties
public static Foundation.NSString AnimatedImagesEnabledDidChangeNotification { get; }
public static bool Enabled { get; }
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveAnimatedImagesEnabledDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveAnimatedImagesEnabledDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
public static class AXCustomContentProvider_Extensions {
// methods
public static System.Func<AXCustomContent[]> GetAccessibilityCustomContentHandler (this IAXCustomContentProvider This);
public static void SetAccessibilityCustomContentHandler (this IAXCustomContentProvider This, System.Func<AXCustomContent[]> value);
}
public static class AXPrefers {
// properties
public static Foundation.NSString HorizontalTextLayoutDidChangeNotification { get; }
// methods
public static bool HorizontalTextEnabled ();
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveHorizontalTextLayoutDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveHorizontalTextLayoutDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
Added values:
MPEG_5_0_E = 14155781,
MPEG_5_1_E = 14221318,
MPEG_6_1_B = 14286855,
MPEG_7_1_D = 14352392,
Ogg_3_0 = 9830403,
Ogg_4_0 = 12124164,
Ogg_5_0 = 13893637,
Ogg_5_1 = 13959174,
Ogg_6_1 = 14024711,
Ogg_7_1 = 14090248,
Added methods:
public static AudioConverter Create (AudioStreamBasicDescription sourceFormat, AudioStreamBasicDescription destinationFormat, AudioConverterOptions options);
public static AudioConverter Create (AudioStreamBasicDescription sourceFormat, AudioStreamBasicDescription destinationFormat, AudioConverterOptions options, out AudioConverterError error);
Added methods:
public int CountUserData (AudioFileChunkType chunkType);
public AudioFileError GetUserData (AudioFileChunkType chunkType, int index, ref int size, IntPtr userData);
public AudioFileError GetUserData (AudioFileChunkType chunkType, int index, long offset, byte[] data, out int size);
public AudioFileError GetUserData (AudioFileChunkType chunkType, int index, long offset, ref int size, IntPtr userData);
public AudioFileError GetUserData (uint userDataId, int index, long offset, byte[] data, out int size);
public AudioFileError GetUserData (uint userDataId, int index, long offset, ref int size, IntPtr userData);
public int GetUserDataSize (AudioFileChunkType chunkType, int index);
public AudioFileError GetUserDataSize (AudioFileChunkType chunkType, int index, out ulong size);
public AudioFileError GetUserDataSize (uint userDataId, int index, out ulong size);
Obsoleted fields:
[Obsolete ("Use 'EnhancedAC3' instead.")]
EnhancedAES3 = 1700998451,
Added values:
Apac = 1634754915,
EnhancedAC3 = 1700998451,
Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)
Added methods:
public MusicPlayerStatus GetTime (out double time);
public MusicPlayerStatus SetTime (double time);
[Serializable]
public enum AUVoiceIOOtherAudioDuckingLevel {
Default = 0,
Max = 30,
Mid = 20,
Min = 10,
}
[Serializable]
[Flags]
public enum AudioConverterOptions {
None = 0,
Unbuffered = 65536,
}
Added property:
public virtual Foundation.NSData[] MigrateFromPlugin { get; }
Modified fields:
---[MarshalAs]---
public AudioComponentManufacturerType ComponentManufacturer;
---[MarshalAs]---
public int ComponentSubType;
---[MarshalAs]---
public AudioComponentType ComponentType;
Added value:
InputMute = 1852403056,
Obsoleted fields:
[Obsolete ("Use 'SpatialMixerAttenuationCurve' instead.")]
AttenuationCurve = 3013,
[Obsolete ("Use 'SpatialMixerDistanceParams' instead.")]
DistanceParams = 3010,
[Obsolete ("Use 'SpatialMixerRenderingFlags' instead.")]
RenderingFlags = 3003,
Added values:
SpatialMixerAnyInputIsUsingPersonalizedHrtf = 3116,
SpatialMixerAttenuationCurve = 3013,
SpatialMixerDistanceParams = 3010,
SpatialMixerEnableHeadTracking = 3111,
SpatialMixerOutputType = 3100,
SpatialMixerPersonalizedHrtfMode = 3113,
SpatialMixerPointSourceInHeadMode = 3103,
SpatialMixerRenderingFlags = 3003,
SpatialMixerSourceMode = 3005,
Added property:
public virtual ASUserAgeRange UserAgeRange { get; }
Added properties:
public virtual ASAuthorizationPublicKeyCredentialAttachment Attachment { get; }
public virtual ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput LargeBlob { get; }
Added method:
protected override void Dispose (bool disposing);
Added property:
public virtual ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput LargeBlob { get; set; }
Added method:
protected override void Dispose (bool disposing);
Added properties:
public virtual ASAuthorizationPublicKeyCredentialAttachment Attachment { get; }
public virtual ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput LargeBlob { get; }
Added method:
protected override void Dispose (bool disposing);
Added property:
public virtual ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput LargeBlob { get; set; }
Added method:
protected override void Dispose (bool disposing);
Added property:
public virtual bool AppId { get; }
Added property:
public virtual string AppId { get; set; }
Added property:
public virtual ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransport[] Transports { get; }
Added method:
protected override void Dispose (bool disposing);
Added methods:
public virtual void GetCredentialIdentities (ASCredentialServiceIdentifier serviceIdentifier, ASCredentialIdentityTypes credentialIdentityTypes, ASCredentialIdentityStoreGetCredentialIdentitiesHandler completion);
public virtual System.Threading.Tasks.Task<IASCredentialIdentity[]> GetCredentialIdentitiesAsync (ASCredentialServiceIdentifier serviceIdentifier, ASCredentialIdentityTypes credentialIdentityTypes);
public virtual void RemoveCredentialIdentityEntries (IASCredentialIdentity[] credentialIdentities, System.Action<System.Boolean,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> RemoveCredentialIdentityEntriesAsync (IASCredentialIdentity[] credentialIdentities);
public virtual void ReplaceCredentialIdentityEntries (IASCredentialIdentity[] newCredentialIdentities, System.Action<System.Boolean,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> ReplaceCredentialIdentityEntriesAsync (IASCredentialIdentity[] newCredentialIdentities);
public virtual void SaveCredentialIdentityEntries (IASCredentialIdentity[] credentialIdentities, System.Action<System.Boolean,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> SaveCredentialIdentityEntriesAsync (IASCredentialIdentity[] credentialIdentities);
Added methods:
public virtual void CompleteAssertionRequest (ASPasskeyAssertionCredential credential, System.Action<bool> completionHandler);
public virtual System.Threading.Tasks.Task<bool> CompleteAssertionRequestAsync (ASPasskeyAssertionCredential credential);
public virtual void CompleteRegistrationRequest (ASPasskeyRegistrationCredential credential, System.Action<bool> completionHandler);
public virtual System.Threading.Tasks.Task<bool> CompleteRegistrationRequestAsync (ASPasskeyRegistrationCredential credential);
Added methods:
public virtual void PrepareCredentialList (ASCredentialServiceIdentifier[] serviceIdentifiers, ASPasskeyCredentialRequestParameters requestParameters);
public virtual void PrepareInterfaceForPasskeyRegistration (IASCredentialRequest registrationRequest);
public virtual void PrepareInterfaceToProvideCredential (IASCredentialRequest credentialRequest);
public virtual void ProvideCredentialWithoutUserInteraction (IASCredentialRequest credentialRequest);
Added interface:
IASCredentialIdentity
Added constructor:
public ASWebAuthenticationSession (Foundation.NSUrl url, ASWebAuthenticationSessionCallback callback, ASWebAuthenticationSessionCompletionHandler completionHandler);
Added property:
public virtual Foundation.NSDictionary AdditionalHeaderFields { get; set; }
[Serializable]
public enum ASAuthorizationPublicKeyCredentialAttachment {
CrossPlatform = 1,
Platform = 0,
}
public class ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput : Foundation.NSObject {
// constructors
public ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput (ASAuthorizationPublicKeyCredentialLargeBlobAssertionOperation operation);
protected ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput (Foundation.NSObjectFlag t);
protected ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData DataToWrite { get; set; }
public virtual ASAuthorizationPublicKeyCredentialLargeBlobAssertionOperation Operation { get; }
// methods
protected override void Dispose (bool disposing);
}
[Serializable]
public enum ASAuthorizationPublicKeyCredentialLargeBlobAssertionOperation {
Read = 0,
Write = 1,
}
public class ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput : Foundation.NSObject {
// constructors
protected ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput (Foundation.NSObjectFlag t);
protected ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool DidWrite { get; }
public virtual Foundation.NSData ReadData { get; }
}
public class ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput : Foundation.NSObject {
// constructors
public ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput (ASAuthorizationPublicKeyCredentialLargeBlobSupportRequirement requirement);
protected ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput (Foundation.NSObjectFlag t);
protected ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual ASAuthorizationPublicKeyCredentialLargeBlobSupportRequirement SupportRequirement { get; set; }
}
public class ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput ();
public ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput (Foundation.NSCoder coder);
protected ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput (Foundation.NSObjectFlag t);
protected ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool IsSupported { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum ASAuthorizationPublicKeyCredentialLargeBlobSupportRequirement {
Preferred = 1,
Required = 0,
}
public class ASAuthorizationWebBrowserPlatformPublicKeyCredential : Foundation.NSObject {
// constructors
protected ASAuthorizationWebBrowserPlatformPublicKeyCredential (Foundation.NSObjectFlag t);
protected ASAuthorizationWebBrowserPlatformPublicKeyCredential (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData CredentialId { get; }
public virtual string CustomTitle { get; }
public virtual string Name { get; }
public virtual string ProviderName { get; }
public virtual string RelyingParty { get; }
public virtual Foundation.NSData UserHandle { get; }
}
public class ASAuthorizationWebBrowserPublicKeyCredentialManager : Foundation.NSObject {
// constructors
public ASAuthorizationWebBrowserPublicKeyCredentialManager ();
protected ASAuthorizationWebBrowserPublicKeyCredentialManager (Foundation.NSObjectFlag t);
protected ASAuthorizationWebBrowserPublicKeyCredentialManager (IntPtr handle);
// properties
public virtual ASAuthorizationWebBrowserPublicKeyCredentialManagerAuthorizationState AuthorizationStateForPlatformCredentials { get; }
public override IntPtr ClassHandle { get; }
// methods
public virtual void GetPlatformCredentials (string relyingParty, System.Action<ASAuthorizationWebBrowserPlatformPublicKeyCredential[]> completionHandler);
public virtual System.Threading.Tasks.Task<ASAuthorizationWebBrowserPlatformPublicKeyCredential[]> GetPlatformCredentialsAsync (string relyingParty);
public virtual void RequestAuthorization (System.Action<ASAuthorizationWebBrowserPublicKeyCredentialManagerAuthorizationState> completionHandler);
public virtual System.Threading.Tasks.Task<ASAuthorizationWebBrowserPublicKeyCredentialManagerAuthorizationState> RequestAuthorizationAsync ();
}
New Type: AuthenticationServices.ASAuthorizationWebBrowserPublicKeyCredentialManagerAuthorizationState
[Serializable]
public enum ASAuthorizationWebBrowserPublicKeyCredentialManagerAuthorizationState {
Authorized = 0,
Denied = 1,
NotDetermined = 2,
}
public sealed delegate ASCredentialIdentityStoreGetCredentialIdentitiesHandler : System.MulticastDelegate {
// constructors
public ASCredentialIdentityStoreGetCredentialIdentitiesHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (IASCredentialIdentity[] credentialIdentities, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (IASCredentialIdentity[] credentialIdentities);
}
[Serializable]
[Flags]
public enum ASCredentialIdentityTypes {
All = 0,
Passkey = 2,
Password = 1,
}
[Serializable]
public enum ASCredentialRequestType {
PasskeyAssertion = 1,
Password = 0,
}
public class ASPasskeyAssertionCredential : Foundation.NSObject, IASAuthorizationCredential, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ASPasskeyAssertionCredential (Foundation.NSCoder coder);
protected ASPasskeyAssertionCredential (Foundation.NSObjectFlag t);
protected ASPasskeyAssertionCredential (IntPtr handle);
public ASPasskeyAssertionCredential (Foundation.NSData userHandle, string relyingParty, Foundation.NSData signature, Foundation.NSData clientDataHash, Foundation.NSData authenticatorData, Foundation.NSData credentialId);
// properties
public virtual Foundation.NSData AuthenticatorData { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData ClientDataHash { get; }
public virtual Foundation.NSData CredentialId { get; }
public virtual string RelyingParty { get; }
public virtual Foundation.NSData Signature { get; }
public virtual Foundation.NSData UserHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static ASPasskeyAssertionCredential CreateCredential (Foundation.NSData userHandle, string relyingParty, Foundation.NSData signature, Foundation.NSData clientDataHash, Foundation.NSData authenticatorData, Foundation.NSData credentialId);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class ASPasskeyCredentialIdentity : Foundation.NSObject, IASCredentialIdentity, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ASPasskeyCredentialIdentity (Foundation.NSCoder coder);
protected ASPasskeyCredentialIdentity (Foundation.NSObjectFlag t);
protected ASPasskeyCredentialIdentity (IntPtr handle);
public ASPasskeyCredentialIdentity (string relyingPartyIdentifier, string userName, Foundation.NSData credentialId, Foundation.NSData userHandle, string recordIdentifier);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData CredentialId { get; }
public virtual nint Rank { get; set; }
public virtual string RecordIdentifier { get; }
public virtual string RelyingPartyIdentifier { get; }
public virtual ASCredentialServiceIdentifier ServiceIdentifier { get; }
public virtual string User { get; }
public virtual Foundation.NSData UserHandle { get; }
public virtual string UserName { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static ASPasskeyCredentialIdentity CreateIdentity (string relyingPartyIdentifier, string userName, Foundation.NSData credentialId, Foundation.NSData userHandle, string recordIdentifier);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class ASPasskeyCredentialRequest : Foundation.NSObject, IASCredentialRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ASPasskeyCredentialRequest (Foundation.NSCoder coder);
protected ASPasskeyCredentialRequest (Foundation.NSObjectFlag t);
protected ASPasskeyCredentialRequest (IntPtr handle);
public ASPasskeyCredentialRequest (ASPasskeyCredentialIdentity credentialIdentity, Foundation.NSData clientDataHash, string userVerificationPreference, Foundation.NSNumber[] supportedAlgorithms);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData ClientDataHash { get; }
public virtual IASCredentialIdentity CredentialIdentity { get; }
public virtual Foundation.NSNumber[] SupportedAlgorithms { get; }
public virtual ASCredentialRequestType Type { get; }
public virtual string UserVerificationPreference { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static ASPasskeyCredentialRequest Create (ASPasskeyCredentialIdentity credentialIdentity, Foundation.NSData clientDataHash, string userVerificationPreference, Foundation.NSNumber[] supportedAlgorithms);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class ASPasskeyCredentialRequestParameters : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ASPasskeyCredentialRequestParameters (Foundation.NSCoder coder);
protected ASPasskeyCredentialRequestParameters (Foundation.NSObjectFlag t);
protected ASPasskeyCredentialRequestParameters (IntPtr handle);
// properties
public virtual Foundation.NSData[] AllowedCredentials { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData ClientDataHash { get; }
public virtual string RelyingPartyIdentifier { get; }
public virtual string UserVerificationPreference { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class ASPasskeyRegistrationCredential : Foundation.NSObject, IASAuthorizationCredential, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ASPasskeyRegistrationCredential ();
public ASPasskeyRegistrationCredential (Foundation.NSCoder coder);
protected ASPasskeyRegistrationCredential (Foundation.NSObjectFlag t);
protected ASPasskeyRegistrationCredential (IntPtr handle);
public ASPasskeyRegistrationCredential (string relyingParty, Foundation.NSData clientDataHash, Foundation.NSData credentialId, Foundation.NSData attestationObject);
// properties
public virtual Foundation.NSData AttestationObject { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData ClientDataHash { get; }
public virtual Foundation.NSData CredentialId { get; }
public virtual string RelyingParty { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static ASPasskeyRegistrationCredential CreateCredential (string relyingParty, Foundation.NSData clientDataHash, Foundation.NSData credentialId, Foundation.NSData attestationObject);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class ASPasswordCredentialRequest : Foundation.NSObject, IASCredentialRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public ASPasswordCredentialRequest (ASPasswordCredentialIdentity credentialIdentity);
public ASPasswordCredentialRequest (Foundation.NSCoder coder);
protected ASPasswordCredentialRequest (Foundation.NSObjectFlag t);
protected ASPasswordCredentialRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual IASCredentialIdentity CredentialIdentity { get; }
public virtual ASCredentialRequestType Type { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public static ASPasswordCredentialRequest Request (ASPasswordCredentialIdentity credentialIdentity);
}
public class ASPublicKeyCredentialClientData : Foundation.NSObject {
// constructors
protected ASPublicKeyCredentialClientData (Foundation.NSObjectFlag t);
protected ASPublicKeyCredentialClientData (IntPtr handle);
public ASPublicKeyCredentialClientData (Foundation.NSData challenge, string origin);
// properties
public virtual Foundation.NSData Challenge { get; set; }
public override IntPtr ClassHandle { get; }
public virtual ASPublicKeyCredentialClientDataCrossOriginValue CrossOrigin { get; set; }
public virtual string Origin { get; set; }
public virtual string TopOrigin { get; set; }
// methods
protected override void Dispose (bool disposing);
}
[Serializable]
public enum ASPublicKeyCredentialClientDataCrossOriginValue {
CrossOrigin = 1,
NotSet = 0,
SameOriginWithAncestors = 2,
}
public class ASSettingsHelper : Foundation.NSObject {
// constructors
protected ASSettingsHelper (Foundation.NSObjectFlag t);
protected ASSettingsHelper (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static void OpenCredentialProviderAppSettings (System.Action<Foundation.NSError> completionHandler);
public static System.Threading.Tasks.Task OpenCredentialProviderAppSettingsAsync ();
public static void OpenVerificationCodeAppSettings (System.Action<Foundation.NSError> completionHandler);
public static System.Threading.Tasks.Task OpenVerificationCodeAppSettingsAsync ();
}
[Serializable]
public enum ASUserAgeRange {
Child = 1,
NotChild = 2,
Unknown = 0,
}
public class ASWebAuthenticationSessionCallback : Foundation.NSObject {
// constructors
protected ASWebAuthenticationSessionCallback (Foundation.NSObjectFlag t);
protected ASWebAuthenticationSessionCallback (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static ASWebAuthenticationSessionCallback Create (string customScheme);
public static ASWebAuthenticationSessionCallback Create (string httpsHost, string path);
public virtual bool MatchesUrl (Foundation.NSUrl url);
}
New Type: AuthenticationServices.IASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest
public interface IASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual ASPublicKeyCredentialClientData ClientData { get; }
public virtual bool ShouldShowHybridTransport { get; set; }
}
public interface IASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public abstract ASAuthorizationPlatformPublicKeyCredentialAssertionRequest CreateCredentialAssertionRequest (ASPublicKeyCredentialClientData clientData);
public abstract ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest CreateCredentialRegistrationRequest (ASPublicKeyCredentialClientData clientData, string name, Foundation.NSData userId);
}
New Type: AuthenticationServices.IASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest
public interface IASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual ASPublicKeyCredentialClientData ClientData { get; }
public virtual ASAuthorizationPlatformPublicKeyCredentialDescriptor[] ExcludedCredentials { get; set; }
}
New Type: AuthenticationServices.IASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest
public interface IASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialAssertionRequest : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual ASPublicKeyCredentialClientData ClientData { get; }
}
public interface IASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialProvider : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public abstract ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest CreateCredentialAssertionRequest (ASPublicKeyCredentialClientData clientData);
public abstract ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest CreateCredentialRegistrationRequest (ASPublicKeyCredentialClientData clientData, string displayName, string name, Foundation.NSData userId);
}
New Type: AuthenticationServices.IASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialRegistrationRequest
public interface IASAuthorizationWebBrowserSecurityKeyPublicKeyCredentialRegistrationRequest : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual ASPublicKeyCredentialClientData ClientData { get; }
}
public interface IASCredentialIdentity : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual nint Rank { get; set; }
public virtual string RecordIdentifier { get; }
public virtual ASCredentialServiceIdentifier ServiceIdentifier { get; }
public virtual string User { get; }
}
public interface IASCredentialRequest : Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IASCredentialIdentity CredentialIdentity { get; }
public virtual ASCredentialRequestType Type { get; }
}
Added constructor:
public AEAssessmentApplication (string bundleIdentifier);
Added properties:
public virtual Foundation.NSDictionary<AEAssessmentApplication,AutomaticAssessmentConfiguration.AEAssessmentParticipantConfiguration> ConfigurationsByApplication { get; }
public virtual AEAssessmentParticipantConfiguration MainParticipantConfiguration { get; }
Added methods:
public virtual void Remove (AEAssessmentApplication application);
public virtual void SetConfiguration (AEAssessmentParticipantConfiguration configuration, AEAssessmentApplication application);
Added values:
ConfigurationUpdatesNotSupported = 4,
MultipleParticipantsNotSupported = 3,
Added property:
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> ConfigurationInfo { get; set; }
Added properties:
public static bool SupportsConfigurationUpdates { get; }
public static bool SupportsMultipleParticipants { get; }
Added methods:
public virtual void DidUpdate (AEAssessmentSession session);
public virtual void FailedToUpdate (AEAssessmentSession session, AEAssessmentConfiguration configuration, Foundation.NSError error);
Added methods:
public static void DidUpdate (this IAEAssessmentSessionDelegate This, AEAssessmentSession session);
public static void FailedToUpdate (this IAEAssessmentSessionDelegate This, AEAssessmentSession session, AEAssessmentConfiguration configuration, Foundation.NSError error);
[Serializable]
public enum BAErrorCode {
CallFromExtensionNotAllowed = 50,
CallFromInactiveProcessNotAllowed = 51,
CallerConnectionInvalid = 56,
CallerConnectionNotAccepted = 55,
DownloadAlreadyFailed = 103,
DownloadAlreadyScheduled = 100,
DownloadBackgroundActivityProhibited = 111,
DownloadEssentialDownloadNotPermitted = 109,
DownloadFailedToStart = 102,
DownloadInvalid = 0,
DownloadNotScheduled = 101,
DownloadWouldExceedAllowance = 112,
SessionDownloadAllowanceExceeded = 204,
SessionDownloadDisallowedByAllowance = 203,
SessionDownloadDisallowedByDomain = 202,
SessionDownloadNotPermittedBeforeAppLaunch = 206,
}
public static class BAErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this BAErrorCode self);
}
public class BGHealthResearchTask : BackgroundTasks.BGProcessingTask {
// constructors
public BGHealthResearchTask ();
protected BGHealthResearchTask (Foundation.NSObjectFlag t);
protected BGHealthResearchTask (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
public class BGHealthResearchTaskRequest : BackgroundTasks.BGProcessingTaskRequest {
// constructors
public BGHealthResearchTaskRequest ();
protected BGHealthResearchTaskRequest (Foundation.NSObjectFlag t);
protected BGHealthResearchTaskRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string ProtectionTypeOfRequiredData { get; set; }
}
Added values:
CallIsProtected = 6,
FilteredDuringRestrictedSharingMode = 5,
Added value:
CallIsProtected = 8,
Added constructor:
public CXSetMutedCallAction (Foundation.NSUuid callUuid);
Added constructor:
public CPListImageRowItem (string text, UIKit.UIImage[] images, string[] imageTitles);
Added property:
public virtual string[] ImageTitles { get; set; }
Added properties:
public virtual string HighwayExitLabel { get; set; }
public virtual Foundation.NSSet<Foundation.NSMeasurement<Foundation.NSUnitAngle>> JunctionElementAngles { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitAngle> JunctionExitAngle { get; set; }
public virtual CPJunctionType JunctionType { get; set; }
public virtual CPLaneGuidance LinkedLaneGuidance { get; set; }
public virtual CPManeuverType ManeuverType { get; set; }
public virtual string[] RoadFollowingManeuverVariants { get; set; }
public virtual CPTrafficSide TrafficSide { get; set; }
Added method:
protected override void Dispose (bool disposing);
Added method:
public virtual bool ShouldProvideNavigationMetadata (CPMapTemplate mapTemplate);
Added method:
public static bool ShouldProvideNavigationMetadata (this ICPMapTemplateDelegate This, CPMapTemplate mapTemplate);
Added properties:
public virtual CPLaneGuidance CurrentLaneGuidance { get; set; }
public virtual string[] CurrentRoadNameVariants { get; set; }
public virtual CPManeuverState ManeuverState { get; set; }
Added methods:
public virtual void AddLaneGuidances (CPLaneGuidance[] laneGuidances);
public virtual void AddManeuvers (CPManeuver[] maneuvers);
public virtual void ResumeTrip (CPRouteInformation routeInformation);
Added methods:
public virtual void SelectTemplate (CPTemplate newTemplate);
public virtual void SelectTemplate (nint index);
Added constructor:
public CPTravelEstimates (Foundation.NSMeasurement<Foundation.NSUnitLength> distanceRemaining, Foundation.NSMeasurement<Foundation.NSUnitLength> distanceRemainingToDisplay, double time);
Added property:
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> DistanceRemainingToDisplay { get; }
Added property:
public virtual string[] DestinationNameVariants { get; set; }
[Serializable]
public enum CPJunctionType {
Intersection = 0,
Roundabout = 1,
}
public class CPLane : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CPLane ();
public CPLane (Foundation.NSCoder coder);
protected CPLane (Foundation.NSObjectFlag t);
protected CPLane (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitAngle> PrimaryAngle { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitAngle>[] SecondaryAngles { get; set; }
public virtual CPLaneStatus Status { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class CPLaneGuidance : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CPLaneGuidance ();
public CPLaneGuidance (Foundation.NSCoder coder);
protected CPLaneGuidance (Foundation.NSObjectFlag t);
protected CPLaneGuidance (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string[] InstructionVariants { get; set; }
public virtual CPLane[] Lanes { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum CPLaneStatus {
Good = 1,
NotGood = 0,
Preferred = 2,
}
[Serializable]
public enum CPManeuverState {
Continue = 0,
Execute = 3,
Initial = 1,
Prepare = 2,
}
[Serializable]
public enum CPManeuverType {
ArriveAtDestination = 12,
ArriveAtDestinationLeft = 24,
ArriveAtDestinationRight = 25,
ArriveEndOfDirections = 27,
ArriveEndOfNavigation = 10,
ChangeFerry = 17,
ChangeHighway = 51,
ChangeHighwayLeft = 52,
ChangeHighwayRight = 53,
EnterFerry = 15,
EnterRoundabout = 6,
ExitFerry = 16,
ExitRoundabout = 7,
FollowRoad = 5,
HighwayOffRampLeft = 22,
HighwayOffRampRight = 23,
KeepLeft = 13,
KeepRight = 14,
LeftTurn = 1,
LeftTurnAtEnd = 20,
NoTurn = 0,
OffRamp = 8,
OnRamp = 9,
RightTurn = 2,
RightTurnAtEnd = 21,
RoundaboutExit1 = 28,
RoundaboutExit10 = 37,
RoundaboutExit11 = 38,
RoundaboutExit12 = 39,
RoundaboutExit13 = 40,
RoundaboutExit14 = 41,
RoundaboutExit15 = 42,
RoundaboutExit16 = 43,
RoundaboutExit17 = 44,
RoundaboutExit18 = 45,
RoundaboutExit19 = 46,
RoundaboutExit2 = 29,
RoundaboutExit3 = 30,
RoundaboutExit4 = 31,
RoundaboutExit5 = 32,
RoundaboutExit6 = 33,
RoundaboutExit7 = 34,
RoundaboutExit8 = 35,
RoundaboutExit9 = 36,
SharpLeftTurn = 47,
SharpRightTurn = 48,
SlightLeftTurn = 49,
SlightRightTurn = 50,
StartRoute = 11,
StartRouteWithUTurn = 18,
StraightAhead = 3,
UTurn = 4,
UTurnAtRoundabout = 19,
UTurnWhenPossible = 26,
}
public class CPRouteInformation : Foundation.NSObject {
// constructors
protected CPRouteInformation (Foundation.NSObjectFlag t);
protected CPRouteInformation (IntPtr handle);
public CPRouteInformation (CPManeuver[] maneuvers, CPLaneGuidance[] laneGuidances, CPManeuver[] currentManeuvers, CPLaneGuidance currentLaneGuidance, CPTravelEstimates tripTravelEstimates, CPTravelEstimates maneuverTravelEstimates);
// properties
public override IntPtr ClassHandle { get; }
public virtual CPLaneGuidance CurrentLaneGuidance { get; }
public virtual CPManeuver[] CurrentManeuvers { get; }
public virtual CPLaneGuidance[] LaneGuidances { get; }
public virtual CPTravelEstimates ManeuverTravelEstimates { get; }
public virtual CPManeuver[] Maneuvers { get; }
public virtual CPTravelEstimates TripTravelEstimates { get; }
}
[Serializable]
public enum CPTrafficSide {
Left = 1,
Right = 0,
}
Added property:
public static nint MaximumResults { get; }
Added properties:
public static Foundation.NSString CreationDateKey { get; }
public static Foundation.NSString CreatorUserRecordIdKey { get; }
public static Foundation.NSString LastModifiedUserRecordIdKey { get; }
public static Foundation.NSString ModificationDateKey { get; }
public static Foundation.NSString RecordIdKey { get; }
Obsoleted constructors:
[Obsolete ("Get them from 'CKFetchShareMetadataOperation' or platform-specific scene / app delegate callbacks.")]
public CKShareMetadata ();
Added property:
public virtual string ParticipantId { get; }
public class CKSyncEngine : Foundation.NSObject {
// constructors
public CKSyncEngine (CKSyncEngineConfiguration configuration);
protected CKSyncEngine (Foundation.NSObjectFlag t);
protected CKSyncEngine (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKDatabase Database { get; }
public virtual CKSyncEngineState State { get; }
// methods
public virtual void CancelOperations (System.Action completionHandler);
public virtual System.Threading.Tasks.Task CancelOperationsAsync ();
public virtual void FetchChanges (System.Action<Foundation.NSError> completionHandler);
public virtual void FetchChanges (CKSyncEngineFetchChangesOptions options, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task FetchChangesAsync ();
public virtual System.Threading.Tasks.Task FetchChangesAsync (CKSyncEngineFetchChangesOptions options);
public virtual void SendChanges (System.Action<Foundation.NSError> completionHandler);
public virtual void SendChanges (CKSyncEngineSendChangesOptions options, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task SendChangesAsync ();
public virtual System.Threading.Tasks.Task SendChangesAsync (CKSyncEngineSendChangesOptions options);
}
public class CKSyncEngineAccountChangeEvent : CloudKit.CKSyncEngineEvent {
// constructors
public CKSyncEngineAccountChangeEvent ();
protected CKSyncEngineAccountChangeEvent (Foundation.NSObjectFlag t);
protected CKSyncEngineAccountChangeEvent (IntPtr handle);
// properties
public virtual CKSyncEngineAccountChangeType ChangeType { get; }
public override IntPtr ClassHandle { get; }
public virtual CKRecordID CurrentUser { get; }
public virtual CKRecordID PreviousUser { get; }
}
[Serializable]
public enum CKSyncEngineAccountChangeType {
SignIn = 0,
SignOut = 1,
SwitchAccounts = 2,
}
public class CKSyncEngineConfiguration : Foundation.NSObject {
// constructors
protected CKSyncEngineConfiguration (Foundation.NSObjectFlag t);
protected CKSyncEngineConfiguration (IntPtr handle);
public CKSyncEngineConfiguration (CKDatabase database, CKSyncEngineStateSerialization stateSerialization, ICKSyncEngineDelegate delegate);
// properties
public virtual bool AutomaticallySync { get; set; }
public override IntPtr ClassHandle { get; }
public virtual CKDatabase Database { get; set; }
public ICKSyncEngineDelegate Delegate { get; set; }
public virtual CKSyncEngineStateSerialization StateSerialization { get; set; }
public virtual string SubscriptionId { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
}
public abstract class CKSyncEngineDelegate : Foundation.NSObject, ICKSyncEngineDelegate, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected CKSyncEngineDelegate ();
protected CKSyncEngineDelegate (Foundation.NSObjectFlag t);
protected CKSyncEngineDelegate (IntPtr handle);
// methods
public abstract void SyncEngine (CKSyncEngine syncEngine, CKSyncEngineEvent event);
public virtual CKSyncEngineFetchChangesOptions SyncEngine (CKSyncEngine syncEngine, CKSyncEngineFetchChangesContext context);
public abstract CKSyncEngineRecordZoneChangeBatch SyncEngine (CKSyncEngine syncEngine, CKSyncEngineSendChangesContext context);
}
public static class CKSyncEngineDelegate_Extensions {
// methods
public static CKSyncEngineFetchChangesOptions SyncEngine (this ICKSyncEngineDelegate This, CKSyncEngine syncEngine, CKSyncEngineFetchChangesContext context);
}
public class CKSyncEngineDidFetchChangesEvent : CloudKit.CKSyncEngineEvent {
// constructors
public CKSyncEngineDidFetchChangesEvent ();
protected CKSyncEngineDidFetchChangesEvent (Foundation.NSObjectFlag t);
protected CKSyncEngineDidFetchChangesEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKSyncEngineFetchChangesContext Context { get; }
}
public class CKSyncEngineDidFetchRecordZoneChangesEvent : CloudKit.CKSyncEngineEvent {
// constructors
public CKSyncEngineDidFetchRecordZoneChangesEvent ();
protected CKSyncEngineDidFetchRecordZoneChangesEvent (Foundation.NSObjectFlag t);
protected CKSyncEngineDidFetchRecordZoneChangesEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSError Error { get; }
public virtual CKRecordZoneID ZoneId { get; }
}
public class CKSyncEngineDidSendChangesEvent : CloudKit.CKSyncEngineEvent {
// constructors
public CKSyncEngineDidSendChangesEvent ();
protected CKSyncEngineDidSendChangesEvent (Foundation.NSObjectFlag t);
protected CKSyncEngineDidSendChangesEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKSyncEngineSendChangesContext Context { get; }
}
public class CKSyncEngineEvent : Foundation.NSObject {
// constructors
protected CKSyncEngineEvent (Foundation.NSObjectFlag t);
protected CKSyncEngineEvent (IntPtr handle);
// properties
public virtual CKSyncEngineAccountChangeEvent AccountChangeEvent { get; }
public override IntPtr ClassHandle { get; }
public virtual CKSyncEngineDidFetchChangesEvent DidFetchChangesEvent { get; }
public virtual CKSyncEngineDidFetchRecordZoneChangesEvent DidFetchRecordZoneChangesEvent { get; }
public virtual CKSyncEngineDidSendChangesEvent DidSendChangesEvent { get; }
public virtual CKSyncEngineFetchedDatabaseChangesEvent FetchedDatabaseChangesEvent { get; }
public virtual CKSyncEngineFetchedRecordZoneChangesEvent FetchedRecordZoneChangesEvent { get; }
public virtual CKSyncEngineSentDatabaseChangesEvent SentDatabaseChangesEvent { get; }
public virtual CKSyncEngineSentRecordZoneChangesEvent SentRecordZoneChangesEvent { get; }
public virtual CKSyncEngineStateUpdateEvent StateUpdateEvent { get; }
public virtual CKSyncEngineEventType Type { get; }
public virtual CKSyncEngineWillFetchChangesEvent WillFetchChangesEvent { get; }
public virtual CKSyncEngineWillFetchRecordZoneChangesEvent WillFetchRecordZoneChangesEvent { get; }
public virtual CKSyncEngineWillSendChangesEvent WillSendChangesEvent { get; }
}
[Serializable]
public enum CKSyncEngineEventType {
AccountChange = 1,
DidFetchChanges = 9,
DidFetchRecordZoneChanges = 8,
DidSendChanges = 11,
FetchedDatabaseChanges = 2,
FetchedRecordZoneChanges = 3,
SentDatabaseChanges = 4,
SentRecordZoneChanges = 5,
StateUpdate = 0,
WillFetchChanges = 6,
WillFetchRecordZoneChanges = 7,
WillSendChanges = 10,
}
public class CKSyncEngineFailedRecordSave : Foundation.NSObject {
// constructors
protected CKSyncEngineFailedRecordSave (Foundation.NSObjectFlag t);
protected CKSyncEngineFailedRecordSave (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSError Error { get; }
public virtual CKRecord Record { get; }
}
public class CKSyncEngineFailedZoneSave : Foundation.NSObject {
// constructors
protected CKSyncEngineFailedZoneSave (Foundation.NSObjectFlag t);
protected CKSyncEngineFailedZoneSave (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSError Error { get; }
public virtual CKRecordZone RecordZone { get; }
}
public class CKSyncEngineFetchChangesContext : Foundation.NSObject {
// constructors
protected CKSyncEngineFetchChangesContext (Foundation.NSObjectFlag t);
protected CKSyncEngineFetchChangesContext (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKSyncEngineFetchChangesOptions Options { get; }
public virtual CKSyncEngineSyncReason Reason { get; }
}
public class CKSyncEngineFetchChangesOptions : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CKSyncEngineFetchChangesOptions ();
public CKSyncEngineFetchChangesOptions (CKSyncEngineFetchChangesScope scope);
protected CKSyncEngineFetchChangesOptions (Foundation.NSObjectFlag t);
protected CKSyncEngineFetchChangesOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKOperationGroup OperationGroup { get; set; }
public virtual CKRecordZoneID[] PrioritizedZoneIds { get; set; }
public virtual CKSyncEngineFetchChangesScope Scope { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public class CKSyncEngineFetchChangesScope : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CKSyncEngineFetchChangesScope ();
protected CKSyncEngineFetchChangesScope (Foundation.NSObjectFlag t);
protected CKSyncEngineFetchChangesScope (IntPtr handle);
public CKSyncEngineFetchChangesScope (Foundation.NSSet<CKRecordZoneID> zoneIds, bool excluded);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSSet<CKRecordZoneID> ExcludedZoneIds { get; }
public virtual Foundation.NSSet<CKRecordZoneID> ZoneIds { get; }
// methods
public virtual bool Contains (CKRecordZoneID zoneId);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public class CKSyncEngineFetchedDatabaseChangesEvent : CloudKit.CKSyncEngineEvent {
// constructors
public CKSyncEngineFetchedDatabaseChangesEvent ();
protected CKSyncEngineFetchedDatabaseChangesEvent (Foundation.NSObjectFlag t);
protected CKSyncEngineFetchedDatabaseChangesEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKSyncEngineFetchedZoneDeletion[] Deletions { get; }
public virtual CKRecordZone[] Modifications { get; }
}
public class CKSyncEngineFetchedRecordDeletion : Foundation.NSObject {
// constructors
protected CKSyncEngineFetchedRecordDeletion (Foundation.NSObjectFlag t);
protected CKSyncEngineFetchedRecordDeletion (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKRecordID RecordId { get; }
public virtual string RecordType { get; }
}
public class CKSyncEngineFetchedRecordZoneChangesEvent : CloudKit.CKSyncEngineEvent {
// constructors
public CKSyncEngineFetchedRecordZoneChangesEvent ();
protected CKSyncEngineFetchedRecordZoneChangesEvent (Foundation.NSObjectFlag t);
protected CKSyncEngineFetchedRecordZoneChangesEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKSyncEngineFetchedRecordDeletion[] Deletions { get; }
public virtual CKRecord[] Modifications { get; }
}
public class CKSyncEngineFetchedZoneDeletion : Foundation.NSObject {
// constructors
protected CKSyncEngineFetchedZoneDeletion (Foundation.NSObjectFlag t);
protected CKSyncEngineFetchedZoneDeletion (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKSyncEngineZoneDeletionReason Reason { get; }
public virtual CKRecordZoneID ZoneId { get; }
}
public class CKSyncEnginePendingDatabaseChange : Foundation.NSObject {
// constructors
protected CKSyncEnginePendingDatabaseChange (Foundation.NSObjectFlag t);
protected CKSyncEnginePendingDatabaseChange (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKSyncEnginePendingDatabaseChangeType Type { get; }
public virtual CKRecordZoneID ZoneId { get; }
}
[Serializable]
public enum CKSyncEnginePendingDatabaseChangeType {
DeleteZone = 1,
SaveZone = 0,
}
public class CKSyncEnginePendingRecordZoneChange : Foundation.NSObject {
// constructors
protected CKSyncEnginePendingRecordZoneChange (Foundation.NSObjectFlag t);
protected CKSyncEnginePendingRecordZoneChange (IntPtr handle);
public CKSyncEnginePendingRecordZoneChange (CKRecordID recordId, CKSyncEnginePendingRecordZoneChangeType type);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKRecordID RecordId { get; }
public virtual CKSyncEnginePendingRecordZoneChangeType Type { get; }
}
[Serializable]
public enum CKSyncEnginePendingRecordZoneChangeType {
DeleteRecord = 1,
SaveRecord = 0,
}
public class CKSyncEnginePendingZoneDelete : CloudKit.CKSyncEnginePendingDatabaseChange {
// constructors
public CKSyncEnginePendingZoneDelete ();
public CKSyncEnginePendingZoneDelete (CKRecordZoneID zoneId);
protected CKSyncEnginePendingZoneDelete (Foundation.NSObjectFlag t);
protected CKSyncEnginePendingZoneDelete (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
public class CKSyncEnginePendingZoneSave : CloudKit.CKSyncEnginePendingDatabaseChange {
// constructors
public CKSyncEnginePendingZoneSave ();
public CKSyncEnginePendingZoneSave (CKRecordZone zone);
protected CKSyncEnginePendingZoneSave (Foundation.NSObjectFlag t);
protected CKSyncEnginePendingZoneSave (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKRecordZone Zone { get; }
}
public class CKSyncEngineRecordZoneChangeBatch : Foundation.NSObject {
// constructors
protected CKSyncEngineRecordZoneChangeBatch (Foundation.NSObjectFlag t);
protected CKSyncEngineRecordZoneChangeBatch (IntPtr handle);
public CKSyncEngineRecordZoneChangeBatch (CKSyncEnginePendingRecordZoneChange[] pendingChanges, System.Func<CKRecordID,CloudKit.CKRecord> recordProvider);
public CKSyncEngineRecordZoneChangeBatch (CKRecord[] recordsToSave, CKRecordID[] recordIdsToDelete, bool atomicByZone);
// properties
public virtual bool AtomicByZone { get; set; }
public override IntPtr ClassHandle { get; }
public virtual CKRecordID[] RecordIdsToDelete { get; }
public virtual CKRecord[] RecordsToSave { get; }
}
public class CKSyncEngineSendChangesContext : Foundation.NSObject {
// constructors
protected CKSyncEngineSendChangesContext (Foundation.NSObjectFlag t);
protected CKSyncEngineSendChangesContext (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKSyncEngineSendChangesOptions Options { get; }
public virtual CKSyncEngineSyncReason Reason { get; }
}
public class CKSyncEngineSendChangesOptions : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CKSyncEngineSendChangesOptions ();
public CKSyncEngineSendChangesOptions (CKSyncEngineSendChangesScope scope);
protected CKSyncEngineSendChangesOptions (Foundation.NSObjectFlag t);
protected CKSyncEngineSendChangesOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKOperationGroup OperationGroup { get; set; }
public virtual CKSyncEngineSendChangesScope Scope { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public class CKSyncEngineSendChangesScope : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CKSyncEngineSendChangesScope ();
protected CKSyncEngineSendChangesScope (Foundation.NSObjectFlag t);
public CKSyncEngineSendChangesScope (Foundation.NSSet<CKRecordID> recordIds);
protected CKSyncEngineSendChangesScope (IntPtr handle);
public CKSyncEngineSendChangesScope (Foundation.NSSet<CKRecordZoneID> zoneIds, bool excluded);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSSet<CKRecordZoneID> ExcludedZoneIds { get; }
public virtual Foundation.NSSet<CKRecordID> RecordIds { get; }
public virtual Foundation.NSSet<CKRecordZoneID> ZoneIds { get; }
// methods
public virtual bool ContainsPendingRecordZoneChange (CKSyncEnginePendingRecordZoneChange pendingRecordZoneChange);
public virtual bool ContainsRecordId (CKRecordID recordId);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public class CKSyncEngineSentDatabaseChangesEvent : CloudKit.CKSyncEngineEvent {
// constructors
public CKSyncEngineSentDatabaseChangesEvent ();
protected CKSyncEngineSentDatabaseChangesEvent (Foundation.NSObjectFlag t);
protected CKSyncEngineSentDatabaseChangesEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKRecordZoneID[] DeletedZoneIds { get; }
public virtual Foundation.NSDictionary<CKRecordZoneID,Foundation.NSError> FailedZoneDeletes { get; }
public virtual CKSyncEngineFailedZoneSave[] FailedZoneSaves { get; }
public virtual CKRecordZone[] SavedZones { get; }
}
public class CKSyncEngineSentRecordZoneChangesEvent : CloudKit.CKSyncEngineEvent {
// constructors
public CKSyncEngineSentRecordZoneChangesEvent ();
protected CKSyncEngineSentRecordZoneChangesEvent (Foundation.NSObjectFlag t);
protected CKSyncEngineSentRecordZoneChangesEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKRecordID[] DeletedRecordIds { get; }
public virtual Foundation.NSDictionary<CKRecordID,Foundation.NSError> FailedRecordDeletes { get; }
public virtual CKSyncEngineFailedRecordSave[] FailedRecordSaves { get; }
public virtual CKRecord[] SavedRecords { get; }
}
public class CKSyncEngineState : Foundation.NSObject {
// constructors
protected CKSyncEngineState (Foundation.NSObjectFlag t);
protected CKSyncEngineState (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool HasPendingUntrackedChanges { get; set; }
public virtual CKSyncEnginePendingDatabaseChange[] PendingDatabaseChanges { get; }
public virtual CKSyncEnginePendingRecordZoneChange[] PendingRecordZoneChanges { get; }
public virtual CKRecordZoneID[] ZoneIdsWithUnfetchedServerChanges { get; }
// methods
public virtual void AddPendingDatabaseChanges (CKSyncEnginePendingDatabaseChange[] changes);
public virtual void AddPendingRecordZoneChanges (CKSyncEnginePendingRecordZoneChange[] changes);
public virtual void RemovePendingDatabaseChanges (CKSyncEnginePendingDatabaseChange[] changes);
public virtual void RemovePendingRecordZoneChanges (CKSyncEnginePendingRecordZoneChange[] changes);
}
public class CKSyncEngineStateSerialization : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CKSyncEngineStateSerialization (Foundation.NSCoder coder);
protected CKSyncEngineStateSerialization (Foundation.NSObjectFlag t);
protected CKSyncEngineStateSerialization (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class CKSyncEngineStateUpdateEvent : CloudKit.CKSyncEngineEvent {
// constructors
public CKSyncEngineStateUpdateEvent ();
protected CKSyncEngineStateUpdateEvent (Foundation.NSObjectFlag t);
protected CKSyncEngineStateUpdateEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKSyncEngineStateSerialization StateSerialization { get; }
}
[Serializable]
public enum CKSyncEngineSyncReason {
Manual = 1,
Scheduled = 0,
}
public class CKSyncEngineWillFetchChangesEvent : CloudKit.CKSyncEngineEvent {
// constructors
public CKSyncEngineWillFetchChangesEvent ();
protected CKSyncEngineWillFetchChangesEvent (Foundation.NSObjectFlag t);
protected CKSyncEngineWillFetchChangesEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKSyncEngineFetchChangesContext Context { get; }
}
public class CKSyncEngineWillFetchRecordZoneChangesEvent : CloudKit.CKSyncEngineEvent {
// constructors
public CKSyncEngineWillFetchRecordZoneChangesEvent ();
protected CKSyncEngineWillFetchRecordZoneChangesEvent (Foundation.NSObjectFlag t);
protected CKSyncEngineWillFetchRecordZoneChangesEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKRecordZoneID ZoneId { get; }
}
public class CKSyncEngineWillSendChangesEvent : CloudKit.CKSyncEngineEvent {
// constructors
public CKSyncEngineWillSendChangesEvent ();
protected CKSyncEngineWillSendChangesEvent (Foundation.NSObjectFlag t);
protected CKSyncEngineWillSendChangesEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CKSyncEngineSendChangesContext Context { get; }
}
[Serializable]
public enum CKSyncEngineZoneDeletionReason {
Deleted = 0,
EncryptedDataReset = 2,
Purged = 1,
}
public interface ICKSyncEngineDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public abstract void SyncEngine (CKSyncEngine syncEngine, CKSyncEngineEvent event);
public abstract CKSyncEngineRecordZoneChangeBatch SyncEngine (CKSyncEngine syncEngine, CKSyncEngineSendChangesContext context);
}
Added values:
Brotli = 2818,
LZBitmap = 1794,
Added value:
Limited = 4,
Added value:
FeatureNotAvailable = 104,
Added method:
public static CAEdrMetadata GetHlgMetadata (Foundation.NSData ambientViewingEnvironmentData);
Added properties:
public virtual CAToneMapMode ToneMapMode { get; set; }
public virtual bool WantsExtendedDynamicRangeContent { get; set; }
Added constructor:
public CASpringAnimation (double perceptualDuration, nfloat bounce);
Added properties:
public virtual bool AllowsOverdamping { get; set; }
public virtual nfloat Bounce { get; }
public virtual double PerceptualDuration { get; }
public class CAMetalDisplayLink : Foundation.NSObject {
// constructors
public CAMetalDisplayLink (CAMetalLayer layer);
protected CAMetalDisplayLink (Foundation.NSObjectFlag t);
protected CAMetalDisplayLink (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public ICAMetalDisplayLinkDelegate Delegate { get; set; }
public virtual bool Paused { get; set; }
public virtual float PreferredFrameLatency { get; set; }
public virtual CAFrameRateRange PreferredFrameRateRange { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public virtual void AddToRunLoop (Foundation.NSRunLoop runloop, Foundation.NSRunLoopMode mode);
protected override void Dispose (bool disposing);
public virtual void Invalidate ();
public virtual void RemoveFromRunLoop (Foundation.NSRunLoop runloop, Foundation.NSRunLoopMode mode);
}
public abstract class CAMetalDisplayLinkDelegate : Foundation.NSObject, ICAMetalDisplayLinkDelegate, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected CAMetalDisplayLinkDelegate ();
protected CAMetalDisplayLinkDelegate (Foundation.NSObjectFlag t);
protected CAMetalDisplayLinkDelegate (IntPtr handle);
// methods
public abstract void NeedsUpdate (CAMetalDisplayLink link, CAMetalDisplayLinkUpdate update);
}
public class CAMetalDisplayLinkUpdate : Foundation.NSObject {
// constructors
protected CAMetalDisplayLinkUpdate (Foundation.NSObjectFlag t);
protected CAMetalDisplayLinkUpdate (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual ICAMetalDrawable Drawable { get; }
public virtual double TargetPresentationTimestamp { get; }
public virtual double TargetTimestamp { get; }
}
public class CARenderer : Foundation.NSObject {
// constructors
public CARenderer ();
protected CARenderer (Foundation.NSObjectFlag t);
protected CARenderer (IntPtr handle);
// properties
public virtual CoreGraphics.CGRect Bounds { get; set; }
public override IntPtr ClassHandle { get; }
public virtual CALayer Layer { get; set; }
// methods
public virtual void AddUpdate (CoreGraphics.CGRect r);
public void BeginFrame (double timeInSeconds);
public virtual void BeginFrame (double timeInSeconds, ref Foundation.NSObject ts);
public static CARenderer Create (Metal.IMTLTexture tex, CARendererOptions options);
public static CARenderer Create (Metal.IMTLTexture tex, Foundation.NSDictionary dict);
public virtual void EndFrame ();
public virtual double GetNextFrameTime ();
public virtual void Render ();
public virtual void SetDestination (Metal.IMTLTexture tex);
public virtual CoreGraphics.CGRect UpdateBounds ();
}
public class CARendererOptions : Foundation.DictionaryContainer {
// constructors
public CARendererOptions ();
public CARendererOptions (Foundation.NSDictionary dictionary);
// properties
public CoreGraphics.CGColorSpace ColorSpace { get; set; }
public Metal.IMTLCommandQueue MetalCommandQueue { get; set; }
}
[Serializable]
public enum CAToneMapMode {
Automatic = 0,
IfSupported = 2,
Never = 1,
}
public static class CAToneMapModeExtensions {
// methods
public static Foundation.NSString GetConstant (this CAToneMapMode self);
public static CAToneMapMode GetValue (Foundation.NSString constant);
}
public interface ICAMetalDisplayLinkDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public abstract void NeedsUpdate (CAMetalDisplayLink link, CAMetalDisplayLinkUpdate update);
}
Added event:
public event System.EventHandler<CBPeripheralDiconnectionEventEventArgs> DidDisconnectPeripheral;
Added method:
public virtual void DidDisconnectPeripheral (CBCentralManager central, CBPeripheral peripheral, double timestamp, bool isReconnecting, Foundation.NSError error);
Added method:
public static void DidDisconnectPeripheral (this ICBCentralManagerDelegate This, CBCentralManager central, CBPeripheral peripheral, double timestamp, bool isReconnecting, Foundation.NSError error);
Added property:
public bool? EnableAutoReconnect { get; }
Added property:
public static Foundation.NSString CharacteristicObservationScheduleString { get; }
public class CBPeripheralDiconnectionEventEventArgs : System.EventArgs {
// constructors
public CBPeripheralDiconnectionEventEventArgs (CBPeripheral peripheral, double timestamp, bool isReconnecting, Foundation.NSError error);
// properties
public Foundation.NSError Error { get; set; }
public bool IsReconnecting { get; set; }
public CBPeripheral Peripheral { get; set; }
public double Timestamp { get; set; }
}
Added value:
CompositeAttributeType = 2100,
Added property:
public virtual string VersionChecksum { get; }
Added method:
public static Foundation.NSDictionary<Foundation.NSString,Foundation.NSString> ChecksumsForVersionedModel (Foundation.NSUrl modelUrl, out Foundation.NSError error);
Added methods:
public virtual bool FinishDeferredLightweightMigration (out Foundation.NSError error);
public virtual bool FinishDeferredLightweightMigrationTask (out Foundation.NSError error);
public virtual NSManagedObjectID GetManagedObjectId (IntPtr utf8String, nuint length);
Added properties:
public static Foundation.NSString DeferredLightweightMigrationOptionKey { get; }
public static Foundation.NSString ModelVersionChecksumKey { get; }
public static Foundation.NSString StagedMigrationManagerOptionKey { get; }
public class NSCompositeAttributeDescription : CoreData.NSAttributeDescription {
// constructors
public NSCompositeAttributeDescription ();
public NSCompositeAttributeDescription (Foundation.NSCoder coder);
protected NSCompositeAttributeDescription (Foundation.NSObjectFlag t);
protected NSCompositeAttributeDescription (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSAttributeDescription[] Elements { get; set; }
}
public class NSCustomMigrationStage : CoreData.NSMigrationStage {
// constructors
protected NSCustomMigrationStage (Foundation.NSObjectFlag t);
protected NSCustomMigrationStage (IntPtr handle);
public NSCustomMigrationStage (NSManagedObjectModelReference currentModel, NSManagedObjectModelReference nextModel);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSManagedObjectModelReference CurrentModel { get; }
public virtual System.Func<NSStagedMigrationManager,CoreData.NSCustomMigrationStage,Foundation.NSError,System.Boolean> DidMigrateHandler { get; set; }
public virtual NSManagedObjectModelReference NextModel { get; }
public virtual System.Func<NSStagedMigrationManager,CoreData.NSCustomMigrationStage,Foundation.NSError,System.Boolean> WillMigrateHandler { get; set; }
}
public class NSLightweightMigrationStage : CoreData.NSMigrationStage {
// constructors
protected NSLightweightMigrationStage (Foundation.NSObjectFlag t);
protected NSLightweightMigrationStage (IntPtr handle);
public NSLightweightMigrationStage (string[] versionChecksums);
// properties
public override IntPtr ClassHandle { get; }
public virtual string[] VersionChecksums { get; }
}
public class NSManagedObjectModelReference : Foundation.NSObject {
// constructors
protected NSManagedObjectModelReference (Foundation.NSObjectFlag t);
protected NSManagedObjectModelReference (IntPtr handle);
public NSManagedObjectModelReference (NSManagedObjectModel model, string versionChecksum);
public NSManagedObjectModelReference (Foundation.NSUrl fileUrl, string versionChecksum);
public NSManagedObjectModelReference (Foundation.NSDictionary versionHash, Foundation.NSBundle bundle, string versionChecksum);
public NSManagedObjectModelReference (string modelName, Foundation.NSBundle bundle, string versionChecksum);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSManagedObjectModel ResolvedModel { get; }
public virtual string VersionChecksum { get; }
}
public class NSMigrationStage : Foundation.NSObject {
// constructors
public NSMigrationStage ();
protected NSMigrationStage (Foundation.NSObjectFlag t);
protected NSMigrationStage (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Label { get; set; }
}
public class NSStagedMigrationManager : Foundation.NSObject {
// constructors
public NSStagedMigrationManager (NSMigrationStage[] stages);
protected NSStagedMigrationManager (Foundation.NSObjectFlag t);
protected NSStagedMigrationManager (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSPersistentContainer Container { get; }
public virtual NSMigrationStage[] Stages { get; }
}
Added properties:
public string[] AllModes { get; }
public string CurrentMode { get; }
Added method:
public CFRunLoopExitReason RunInMode (string mode, double seconds, bool returnAfterSourceHandled);
Added method:
public CGColorSpace CopyBaseColorSpace ();
Added property:
public static Foundation.NSString CoreMedia709 { get; }
Added methods:
public void DrawConicGradient (CGGradient gradient, CGPoint point, nfloat angle);
public bool DrawImageApplyingToneMapping (CGRect rect, CGImage image, CGToneMapping method, CGToneMappingOptions options);
public bool DrawImageApplyingToneMapping (CGRect rect, CGImage image, CGToneMapping method, Foundation.NSDictionary options);
public float GetEdrTargetHeadroom ();
public bool SetEdrTargetHeadroom (float value);
Added methods:
public void SetIdTree (CGPDFDictionary idTreeDictionary);
public void SetPageTagStructureTree (Foundation.NSDictionary pageTagStructureTreeDictionary);
public void SetParentTree (CGPDFDictionary parentTreeDictionary);
Added constructor:
public CGImage (float headroom, int width, int height, int bitsPerComponent, int bitsPerPixel, int bytesPerRow, CGColorSpace colorSpace, CGBitmapFlags bitmapFlags, CGDataProvider provider, nfloat[] decode, bool shouldInterpolate, CGColorRenderingIntent intent);
Added properties:
public bool ContainsImageSpecificToneMappingMetadata { get; }
public float ContentHeadroom { get; }
public static float DefaultHdrImageContentHeadroom { get; }
public bool ShouldToneMap { get; }
Added method:
public CGImage Copy (float headroom);
Added value:
Object = 800,
[Serializable]
public enum CGToneMapping {
Default = 0,
ExrGamma = 4,
ImageSpecificLumaScaling = 1,
IturRecommended = 3,
None = 5,
ReferenceWhiteBased = 2,
}
public class CGToneMappingOptionKeys {
// constructors
public CGToneMappingOptionKeys ();
}
public class CGToneMappingOptions : Foundation.DictionaryContainer {
// constructors
public CGToneMappingOptions ();
public CGToneMappingOptions (Foundation.NSDictionary dictionary);
// properties
public float? ExrToneMappingGammaDefog { get; set; }
public float? ExrToneMappingGammaExposure { get; set; }
public float? ExrToneMappingGammaKneeHigh { get; set; }
public float? ExrToneMappingGammaKneeLow { get; set; }
public bool? SkipBoostToHdr { get; set; }
public bool? Use100nitsHlgOotf { get; set; }
public bool? UseBT1886ForCoreVideoGamma { get; set; }
}
Added property:
public static Foundation.NSString MemoryLimit { get; }
Added methods:
public virtual Foundation.NSData GetOpenEXRRepresentation (CIImage image, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, out Foundation.NSError errorPtr);
public virtual bool WriteOpenExrRepresentation (CIImage image, Foundation.NSUrl url, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, out Foundation.NSError errorPtr);
Added properties:
public static CIBlurredRectangleGenerator BlurredRectangleGeneratorFilter { get; }
public static CICannyEdgeDetector CannyEdgeDetectorFilter { get; }
public static CIRoundedRectangleStrokeGenerator RoundedRectangleStrokeGeneratorFilter { get; }
public static CISobelGradients SobelGradientsFilter { get; }
Added properties:
public virtual float ContentHeadroom { get; }
public static int FormatRgb10 { get; }
public static int FormatRgbX16 { get; }
public static int FormatRgbXf { get; }
public static int FormatRgbXh { get; }
public virtual Metal.IMTLTexture MetalTexture { get; }
public virtual bool Opaque { get; }
Added methods:
public virtual CIImage CreateByApplyingGainMap (CIImage gainMap);
public virtual CIImage CreateByApplyingGainMap (CIImage gainMap, float headroom);
Added methods:
public static nuint GetRoiTileCount (this ICIImageProcessorInput This);
public static nuint GetRoiTileIndex (this ICIImageProcessorInput This);
Added method:
public static CIVector[] GetRoiTileArray (int input, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> arguments, CoreGraphics.CGRect outputRect);
Added property:
public bool Extrapolate { get; set; }
Added property:
public virtual double KernelCompileTime { get; }
Added property:
public bool Extrapolate { get; set; }
public class CIAreaBoundsRed : CoreImage.CIFilter, ICIAreaBoundsRedProtocol, ICIAreaReductionFilterProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CIAreaBoundsRed ();
public CIAreaBoundsRed (Foundation.NSCoder coder);
protected CIAreaBoundsRed (Foundation.NSObjectFlag t);
public CIAreaBoundsRed (IntPtr handle);
// properties
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
}
public class CIBlurredRectangleGenerator : CoreImage.CIFilter, ICIBlurredRectangleGeneratorProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CIBlurredRectangleGenerator ();
public CIBlurredRectangleGenerator (Foundation.NSCoder coder);
protected CIBlurredRectangleGenerator (Foundation.NSObjectFlag t);
public CIBlurredRectangleGenerator (IntPtr handle);
// properties
public virtual CIColor Color { get; set; }
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Sigma { get; set; }
}
public class CICannyEdgeDetector : CoreImage.CIFilter, ICICannyEdgeDetectorProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CICannyEdgeDetector ();
public CICannyEdgeDetector (Foundation.NSCoder coder);
protected CICannyEdgeDetector (Foundation.NSObjectFlag t);
public CICannyEdgeDetector (IntPtr handle);
// properties
public virtual float GaussianSigma { get; set; }
public virtual nint HysteresisPasses { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual bool Perceptual { get; set; }
public virtual float ThresholdHigh { get; set; }
public virtual float ThresholdLow { get; set; }
}
public class CIFilterGenerator : Foundation.NSObject, ICIFilterConstructor, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CIFilterGenerator (Foundation.NSCoder coder);
protected CIFilterGenerator (Foundation.NSObjectFlag t);
public CIFilterGenerator (Foundation.NSUrl aURL);
protected CIFilterGenerator (IntPtr handle);
// properties
public virtual Foundation.NSDictionary ClassAttributes { get; set; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDictionary ExportedKeys { get; }
// methods
public virtual void ConnectObject (Foundation.NSObject sourceObject, string withSourceKey, Foundation.NSObject targetObject, string targetKey);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static CIFilterGenerator Create ();
public virtual CIFilter CreateFilter ();
public virtual void DisconnectObject (Foundation.NSObject sourceObject, string sourceKey, Foundation.NSObject targetObject, string targetKey);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual void ExportKey (string key, Foundation.NSObject targetObject, string exportedKeyName);
public virtual CIFilter FilterWithName (string name);
public static CIFilterGenerator FromUrl (Foundation.NSUrl aURL);
public virtual void RegisterFilterName (string name);
public virtual void RemoveExportedKey (string exportedKeyName);
public virtual bool Save (Foundation.NSUrl toUrl, bool atomically);
public virtual void SetAttributesforExportedKey (Foundation.NSDictionary attributes, Foundation.NSString exportedKey);
}
public class CIMaximumScaleTransform : CoreImage.CIFilter, ICIFilterProtocol, ICIMaximumScaleTransformProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CIMaximumScaleTransform ();
public CIMaximumScaleTransform (Foundation.NSCoder coder);
protected CIMaximumScaleTransform (Foundation.NSObjectFlag t);
public CIMaximumScaleTransform (IntPtr handle);
// properties
public virtual float AspectRatio { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Scale { get; set; }
}
public static class CIPhotoEffectProtocol_Extensions {
// methods
public static bool GetExtrapolate (this ICIPhotoEffectProtocol This);
public static void SetExtrapolate (this ICIPhotoEffectProtocol This, bool value);
}
public class CIRoundedRectangleStrokeGenerator : CoreImage.CIFilter, ICIFilterProtocol, ICIRoundedRectangleStrokeGeneratorProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CIRoundedRectangleStrokeGenerator ();
public CIRoundedRectangleStrokeGenerator (Foundation.NSCoder coder);
protected CIRoundedRectangleStrokeGenerator (Foundation.NSObjectFlag t);
public CIRoundedRectangleStrokeGenerator (IntPtr handle);
// properties
public virtual CIColor Color { get; set; }
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Radius { get; set; }
public virtual float Width { get; set; }
}
public class CISobelGradients : CoreImage.CIFilter, ICIFilterProtocol, ICISobelGradientsProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CISobelGradients ();
public CISobelGradients (Foundation.NSCoder coder);
protected CISobelGradients (Foundation.NSObjectFlag t);
public CISobelGradients (IntPtr handle);
// properties
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
}
public class CIToneMapHeadroom : CoreImage.CIFilter, ICIFilterProtocol, ICIToneMapHeadroomProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CIToneMapHeadroom ();
public CIToneMapHeadroom (Foundation.NSCoder coder);
protected CIToneMapHeadroom (Foundation.NSObjectFlag t);
public CIToneMapHeadroom (IntPtr handle);
// properties
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float SourceHeadroom { get; set; }
public virtual float TargetHeadroom { get; set; }
}
public interface ICIAreaBoundsRedProtocol : ICIAreaReductionFilterProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
}
public interface ICIBlurredRectangleGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CIColor Color { get; set; }
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual float Sigma { get; set; }
}
public interface ICICannyEdgeDetectorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual float GaussianSigma { get; set; }
public virtual nint HysteresisPasses { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual bool Perceptual { get; set; }
public virtual float ThresholdHigh { get; set; }
public virtual float ThresholdLow { get; set; }
}
public interface ICIMaximumScaleTransformProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual float AspectRatio { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float Scale { get; set; }
}
public interface ICIRoundedRectangleStrokeGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CIColor Color { get; set; }
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual float Radius { get; set; }
public virtual float Width { get; set; }
}
public interface ICISobelGradientsProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CIImage InputImage { get; set; }
}
public interface ICIToneMapHeadroomProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CIImage InputImage { get; set; }
public virtual float SourceHeadroom { get; set; }
public virtual float TargetHeadroom { get; set; }
}
public class CLBackgroundActivitySession : Foundation.NSObject {
// constructors
protected CLBackgroundActivitySession (Foundation.NSObjectFlag t);
protected CLBackgroundActivitySession (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static CLBackgroundActivitySession Create ();
public static CLBackgroundActivitySession Create (CoreFoundation.DispatchQueue queue, CLBackgroundActivitySessionCreateHandler handler);
public virtual void Invalidate ();
}
public sealed delegate CLBackgroundActivitySessionCreateHandler : System.MulticastDelegate {
// constructors
public CLBackgroundActivitySessionCreateHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CLBackgroundActivitySessionDiagnostic diagnostic, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CLBackgroundActivitySessionDiagnostic diagnostic);
}
public class CLBackgroundActivitySessionDiagnostic : Foundation.NSObject {
// constructors
public CLBackgroundActivitySessionDiagnostic ();
protected CLBackgroundActivitySessionDiagnostic (Foundation.NSObjectFlag t);
protected CLBackgroundActivitySessionDiagnostic (IntPtr handle);
// properties
public virtual bool AuthorizationDenied { get; }
public virtual bool AuthorizationDeniedGlobally { get; }
public virtual bool AuthorizationRequestInProgress { get; }
public virtual bool AuthorizationRestricted { get; }
public override IntPtr ClassHandle { get; }
public virtual bool InsufficientlyInUse { get; }
public virtual bool ServiceSessionRequired { get; }
}
public class CLBeaconIdentityCondition : CoreLocation.CLCondition, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CLBeaconIdentityCondition (Foundation.NSCoder coder);
protected CLBeaconIdentityCondition (Foundation.NSObjectFlag t);
public CLBeaconIdentityCondition (Foundation.NSUuid uuid);
protected CLBeaconIdentityCondition (IntPtr handle);
public CLBeaconIdentityCondition (Foundation.NSUuid uuid, ushort major);
public CLBeaconIdentityCondition (Foundation.NSUuid uuid, ushort major, ushort minor);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSNumber Major { get; }
public virtual Foundation.NSNumber Minor { get; }
public virtual Foundation.NSUuid Uuid { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class CLCircularGeographicCondition : CoreLocation.CLCondition, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CLCircularGeographicCondition ();
public CLCircularGeographicCondition (Foundation.NSCoder coder);
protected CLCircularGeographicCondition (Foundation.NSObjectFlag t);
protected CLCircularGeographicCondition (IntPtr handle);
public CLCircularGeographicCondition (CLLocationCoordinate2D center, double radius);
// properties
public virtual CLLocationCoordinate2D Center { get; }
public override IntPtr ClassHandle { get; }
public virtual double Radius { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class CLCondition : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CLCondition ();
public CLCondition (Foundation.NSCoder coder);
protected CLCondition (Foundation.NSObjectFlag t);
protected CLCondition (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum CLLiveUpdateConfiguration {
Airborne = 4,
AutomotiveNavigation = 1,
Default = 0,
Fitness = 3,
OtherNavigation = 2,
}
public class CLLocationUpdater : Foundation.NSObject {
// constructors
protected CLLocationUpdater (Foundation.NSObjectFlag t);
protected CLLocationUpdater (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static CLLocationUpdater CreateLiveUpdates (CoreFoundation.DispatchQueue queue, System.Action<CLUpdate> handler);
public static CLLocationUpdater CreateLiveUpdates (CLLiveUpdateConfiguration configuration, CoreFoundation.DispatchQueue queue, System.Action<CLUpdate> handler);
public virtual void Invalidate ();
public virtual void Pause ();
public virtual void Resume ();
}
public class CLMonitor : Foundation.NSObject {
// constructors
protected CLMonitor (Foundation.NSObjectFlag t);
protected CLMonitor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string[] MonitoredIdentifiers { get; }
public virtual string Name { get; }
// methods
public virtual void AddCondition (CLCondition condition, string identifier);
public virtual void AddCondition (CLCondition condition, string identifier, CLMonitoringState state);
public virtual CLMonitoringRecord GetMonitoringRecord (string identifier);
public virtual void RemoveCondition (string identifier);
public static void RequestMonitor (CLMonitorConfiguration config, System.Action<CLMonitor> completionHandler);
public static System.Threading.Tasks.Task<CLMonitor> RequestMonitorAsync (CLMonitorConfiguration config);
}
public class CLMonitorConfiguration : Foundation.NSObject {
// constructors
public CLMonitorConfiguration ();
protected CLMonitorConfiguration (Foundation.NSObjectFlag t);
protected CLMonitorConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual System.Action<CLMonitor,CoreLocation.CLMonitoringEvent> EventHandler { get; }
public virtual string Name { get; }
public virtual CoreFoundation.DispatchQueue Queue { get; }
// methods
public static CLMonitorConfiguration Create (string name, CoreFoundation.DispatchQueue queue, System.Action<CLMonitor,CoreLocation.CLMonitoringEvent> eventHandler);
}
public class CLMonitoringEvent : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CLMonitoringEvent (Foundation.NSCoder coder);
protected CLMonitoringEvent (Foundation.NSObjectFlag t);
protected CLMonitoringEvent (IntPtr handle);
// properties
public virtual bool AccuracyLimited { get; }
public virtual bool AuthorizationDenied { get; }
public virtual bool AuthorizationDeniedGlobally { get; }
public virtual bool AuthorizationRequestInProgress { get; }
public virtual bool AuthorizationRestricted { get; }
public override IntPtr ClassHandle { get; }
public virtual bool ConditionLimitExceeded { get; }
public virtual bool ConditionUnsupported { get; }
public virtual Foundation.NSDate Date { get; }
public virtual string Identifier { get; }
public virtual bool InsufficientlyInUse { get; }
public virtual bool PersistenceUnavailable { get; }
public virtual CLCondition Refinement { get; }
public virtual bool ServiceSessionRequired { get; }
public virtual CLMonitoringState State { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class CLMonitoringRecord : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CLMonitoringRecord (Foundation.NSCoder coder);
protected CLMonitoringRecord (Foundation.NSObjectFlag t);
protected CLMonitoringRecord (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CLCondition Condition { get; }
public virtual CLMonitoringEvent LastEvent { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum CLMonitoringState {
Satisfied = 1,
Unknown = 0,
Unmonitored = 3,
Unsatisfied = 2,
}
public class CLServiceSession : Foundation.NSObject {
// constructors
protected CLServiceSession (Foundation.NSObjectFlag t);
protected CLServiceSession (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static CLServiceSession CreateSession (CLServiceSessionAuthorizationRequirement authorizationRequirement);
public static CLServiceSession CreateSession (CLServiceSessionAuthorizationRequirement authorizationRequirement, string fullAccuracyPurposeKey);
public static CLServiceSession CreateSession (CLServiceSessionAuthorizationRequirement authorizationRequirement, CoreFoundation.DispatchQueue queue, CLServiceSessionCreateHandler handler);
public static CLServiceSession CreateSession (CLServiceSessionAuthorizationRequirement authorizationRequirement, string fullAccuracyPurposeKey, CoreFoundation.DispatchQueue queue, CLServiceSessionCreateHandler handler);
public virtual void Invalidate ();
}
[Serializable]
public enum CLServiceSessionAuthorizationRequirement {
Always = 2,
None = 0,
WhenInUse = 1,
}
public sealed delegate CLServiceSessionCreateHandler : System.MulticastDelegate {
// constructors
public CLServiceSessionCreateHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CLServiceSessionDiagnostic diagnostic, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CLServiceSessionDiagnostic diagnostic);
}
public class CLServiceSessionDiagnostic : Foundation.NSObject {
// constructors
protected CLServiceSessionDiagnostic (Foundation.NSObjectFlag t);
protected CLServiceSessionDiagnostic (IntPtr handle);
// properties
public virtual bool AlwaysAuthorizationDenied { get; }
public virtual bool AuthorizationDenied { get; }
public virtual bool AuthorizationDeniedGlobally { get; }
public virtual bool AuthorizationRequestInProgress { get; }
public virtual bool AuthorizationRestricted { get; }
public override IntPtr ClassHandle { get; }
public virtual bool FullAccuracyDenied { get; }
public virtual bool InsufficientlyInUse { get; }
public virtual bool ServiceSessionRequired { get; }
}
public class CLUpdate : Foundation.NSObject {
// constructors
public CLUpdate ();
protected CLUpdate (Foundation.NSObjectFlag t);
protected CLUpdate (IntPtr handle);
// properties
public virtual bool AccuracyLimited { get; }
public virtual bool AuthorizationDenied { get; }
public virtual bool AuthorizationDeniedGlobally { get; }
public virtual bool AuthorizationRequestInProgress { get; }
public virtual bool AuthorizationRestricted { get; }
public override IntPtr ClassHandle { get; }
public virtual bool InsufficientlyInUse { get; }
public virtual bool IsStationary { get; }
public virtual CLLocation Location { get; }
public virtual bool LocationUnavailable { get; }
public virtual bool ServiceSessionRequired { get; }
public virtual bool Stationary { get; }
}
Added properties:
public static IMLComputeDeviceProtocol[] AllComputeDevices { get; }
public static IMLComputeDeviceProtocol[] AvailableComputeDevices { get; }
Added methods:
public virtual void GetPrediction (IMLFeatureProvider input, System.Action<IMLFeatureProvider,Foundation.NSError> completionHandler);
public virtual void GetPrediction (IMLFeatureProvider input, MLPredictionOptions options, System.Action<IMLFeatureProvider,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<IMLFeatureProvider> GetPredictionAsync (IMLFeatureProvider input);
public virtual System.Threading.Tasks.Task<IMLFeatureProvider> GetPredictionAsync (IMLFeatureProvider input, MLPredictionOptions options);
Added property:
public virtual MLOptimizationHints OptimizationHints { get; set; }
Added value:
PredictionCancelled = 11,
public interface IMLComputeDeviceProtocol : ObjCRuntime.INativeObject, System.IDisposable {
}
public class MLComputePlan : Foundation.NSObject {
// constructors
protected MLComputePlan (Foundation.NSObjectFlag t);
protected MLComputePlan (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MLModelStructure ModelStructure { get; }
// methods
public virtual MLComputePlanDeviceUsage ComputeDeviceUsage (MLModelStructureNeuralNetworkLayer neuralNetworkLayer);
public virtual MLComputePlanDeviceUsage ComputeDeviceUsage (MLModelStructureProgramOperation programOperation);
public virtual MLComputePlanCost GetEstimatedCost (MLModelStructureProgramOperation programOperation);
public static void Load (MLModelAsset modelAsset, MLModelConfiguration configuration, System.Action<MLComputePlan,Foundation.NSError> handler);
public static void Load (Foundation.NSUrl contentsUrl, MLModelConfiguration configuration, System.Action<MLComputePlan,Foundation.NSError> handler);
}
public class MLComputePlanCost : Foundation.NSObject {
// constructors
protected MLComputePlanCost (Foundation.NSObjectFlag t);
protected MLComputePlanCost (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double Weight { get; }
}
public class MLComputePlanDeviceUsage : Foundation.NSObject {
// constructors
protected MLComputePlanDeviceUsage (Foundation.NSObjectFlag t);
protected MLComputePlanDeviceUsage (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual IMLComputeDeviceProtocol PreferredComputeDevice { get; }
public virtual IMLComputeDeviceProtocol[] SupportedComputeDevices { get; }
}
public class MLCpuComputeDevice : Foundation.NSObject, IMLComputeDeviceProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected MLCpuComputeDevice (Foundation.NSObjectFlag t);
protected MLCpuComputeDevice (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
public class MLGpuComputeDevice : Foundation.NSObject, IMLComputeDeviceProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected MLGpuComputeDevice (Foundation.NSObjectFlag t);
protected MLGpuComputeDevice (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Metal.IMTLDevice MetalDevice { get; }
}
public class MLModelStructure : Foundation.NSObject {
// constructors
protected MLModelStructure (Foundation.NSObjectFlag t);
protected MLModelStructure (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MLModelStructureNeuralNetwork NeuralNetwork { get; }
public virtual MLModelStructurePipeline Pipeline { get; }
public virtual MLModelStructureProgram Program { get; }
// methods
public static void Load (MLModelAsset modelAsset, System.Action<MLModelStructure,Foundation.NSError> handler);
public static void Load (Foundation.NSUrl url, System.Action<MLModelStructure,Foundation.NSError> handler);
}
public class MLModelStructureNeuralNetwork : Foundation.NSObject {
// constructors
protected MLModelStructureNeuralNetwork (Foundation.NSObjectFlag t);
protected MLModelStructureNeuralNetwork (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MLModelStructureNeuralNetworkLayer[] Layers { get; }
}
public class MLModelStructureNeuralNetworkLayer : Foundation.NSObject {
// constructors
protected MLModelStructureNeuralNetworkLayer (Foundation.NSObjectFlag t);
protected MLModelStructureNeuralNetworkLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string[] InputNames { get; }
public virtual string Name { get; }
public virtual string[] OutputNames { get; }
public virtual string Type { get; }
}
public class MLModelStructurePipeline : Foundation.NSObject {
// constructors
protected MLModelStructurePipeline (Foundation.NSObjectFlag t);
protected MLModelStructurePipeline (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string[] SubModelNames { get; }
public virtual MLModelStructure[] SubModels { get; }
}
public class MLModelStructureProgram : Foundation.NSObject {
// constructors
protected MLModelStructureProgram (Foundation.NSObjectFlag t);
protected MLModelStructureProgram (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,CoreML.MLModelStructureProgramFunction> Functions { get; }
}
public class MLModelStructureProgramArgument : Foundation.NSObject {
// constructors
protected MLModelStructureProgramArgument (Foundation.NSObjectFlag t);
protected MLModelStructureProgramArgument (IntPtr handle);
// properties
public virtual MLModelStructureProgramBinding[] Bindings { get; }
public override IntPtr ClassHandle { get; }
}
public class MLModelStructureProgramBinding : Foundation.NSObject {
// constructors
protected MLModelStructureProgramBinding (Foundation.NSObjectFlag t);
protected MLModelStructureProgramBinding (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Name { get; }
public virtual MLModelStructureProgramValue Value { get; }
}
public class MLModelStructureProgramBlock : Foundation.NSObject {
// constructors
protected MLModelStructureProgramBlock (Foundation.NSObjectFlag t);
protected MLModelStructureProgramBlock (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MLModelStructureProgramNamedValueType[] Inputs { get; }
public virtual MLModelStructureProgramOperation[] Operations { get; }
public virtual string[] OutputNames { get; }
}
public class MLModelStructureProgramFunction : Foundation.NSObject {
// constructors
protected MLModelStructureProgramFunction (Foundation.NSObjectFlag t);
protected MLModelStructureProgramFunction (IntPtr handle);
// properties
public virtual MLModelStructureProgramBlock Block { get; }
public override IntPtr ClassHandle { get; }
public virtual MLModelStructureProgramNamedValueType[] Inputs { get; }
}
public class MLModelStructureProgramNamedValueType : Foundation.NSObject {
// constructors
protected MLModelStructureProgramNamedValueType (Foundation.NSObjectFlag t);
protected MLModelStructureProgramNamedValueType (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Name { get; }
public virtual MLModelStructureProgramValueType Type { get; }
}
public class MLModelStructureProgramOperation : Foundation.NSObject {
// constructors
protected MLModelStructureProgramOperation (Foundation.NSObjectFlag t);
protected MLModelStructureProgramOperation (IntPtr handle);
// properties
public virtual MLModelStructureProgramBlock[] Blocks { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,CoreML.MLModelStructureProgramArgument> Inputs { get; }
public virtual string OperatorName { get; }
public virtual MLModelStructureProgramNamedValueType[] Outputs { get; }
}
public class MLModelStructureProgramValue : Foundation.NSObject {
// constructors
protected MLModelStructureProgramValue (Foundation.NSObjectFlag t);
protected MLModelStructureProgramValue (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
public class MLModelStructureProgramValueType : Foundation.NSObject {
// constructors
protected MLModelStructureProgramValueType (Foundation.NSObjectFlag t);
protected MLModelStructureProgramValueType (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
public class MLNeuralEngineComputeDevice : Foundation.NSObject, IMLComputeDeviceProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected MLNeuralEngineComputeDevice (Foundation.NSObjectFlag t);
protected MLNeuralEngineComputeDevice (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nint TotalCoreCount { get; }
}
public class MLOptimizationHints : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MLOptimizationHints ();
public MLOptimizationHints (Foundation.NSCoder coder);
protected MLOptimizationHints (Foundation.NSObjectFlag t);
protected MLOptimizationHints (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MLReshapeFrequencyHint ReshapeFrequency { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum MLReshapeFrequencyHint {
Frequent = 0,
Infrequent = 1,
}
Obsoleted properties:
[Obsolete ("This API does not do anything on this platform.")]
public string FactoryPatchNameFile { get; set; }
[Obsolete ("This API does not do anything on this platform.")]
public string UserPatchNameFile { get; set; }
Added property:
public MidiProtocolId ProtocolId { get; set; }
Added properties:
public MidiProtocolId ProtocolId { get; set; }
public ushort UmpActiveGroupBitmap { get; set; }
public bool UmpCanTransmitGroupless { get; set; }
Added properties:
public MidiProtocolId ProtocolId { get; set; }
public ushort UmpActiveGroupBitmap { get; set; }
public bool UmpCanTransmitGroupless { get; set; }
Obsoleted properties:
[Obsolete ("This property may return a pointer to a managed object, and this pointer is never safe to use. Use ByteArray or BytePointer instead.")]
public IntPtr Bytes { get; }
Added properties:
public byte[] ByteArray { get; }
public IntPtr BytePointer { get; }
Added property:
public virtual bool ConnectionStatusActive { get; }
Added methods:
public virtual void StartConnectionStatusUpdates ();
public virtual void StopConnectionStatusUpdates ();
public class CMBatchedSensorManager : Foundation.NSObject {
// constructors
public CMBatchedSensorManager ();
protected CMBatchedSensorManager (Foundation.NSObjectFlag t);
protected CMBatchedSensorManager (IntPtr handle);
// properties
public virtual bool AccelerometerActive { get; }
public virtual CMAccelerometerData[] AccelerometerBatch { get; }
public virtual nint AccelerometerDataFrequency { get; }
public static bool AccelerometerSupported { get; }
public static CMAuthorizationStatus AuthorizationStatus { get; }
public override IntPtr ClassHandle { get; }
public virtual bool DeviceMotionActive { get; }
public virtual CMDeviceMotion[] DeviceMotionBatch { get; }
public virtual nint DeviceMotionDataFrequency { get; }
public static bool DeviceMotionSupported { get; }
// methods
public virtual void StartAccelerometerUpdates ();
public virtual void StartAccelerometerUpdates (System.Action<CMAccelerometerData[],Foundation.NSError> handler);
public virtual void StartDeviceMotionUpdates ();
public virtual void StartDeviceMotionUpdates (System.Action<CMDeviceMotion[],Foundation.NSError> handler);
public virtual void StopAccelerometerUpdates ();
public virtual void StopDeviceMotionUpdates ();
}
public sealed delegate CMHeadphoneActivityHandler : System.MulticastDelegate {
// constructors
public CMHeadphoneActivityHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CMMotionActivity activity, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CMMotionActivity activity, Foundation.NSError error);
}
public class CMHeadphoneActivityManager : Foundation.NSObject {
// constructors
public CMHeadphoneActivityManager ();
protected CMHeadphoneActivityManager (Foundation.NSObjectFlag t);
protected CMHeadphoneActivityManager (IntPtr handle);
// properties
public static CMAuthorizationStatus AuthorizationStatus { get; }
public override IntPtr ClassHandle { get; }
public virtual bool IsActivityActive { get; }
public virtual bool IsActivityAvailable { get; }
public virtual bool IsStatusActive { get; }
public virtual bool IsStatusAvailable { get; }
// methods
public virtual void StartActivityUpdates (Foundation.NSOperationQueue queue, CMHeadphoneActivityHandler handler);
public virtual void StartStatusUpdates (Foundation.NSOperationQueue queue, CMHeadphoneActivityStatusHandler handler);
public virtual void StopActivityUpdates ();
public virtual void StopStatusUpdates ();
}
[Serializable]
public enum CMHeadphoneActivityStatus {
Connected = 1,
Disconnected = 0,
}
public sealed delegate CMHeadphoneActivityStatusHandler : System.MulticastDelegate {
// constructors
public CMHeadphoneActivityStatusHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CMHeadphoneActivityStatus status, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CMHeadphoneActivityStatus status, Foundation.NSError error);
}
public class CMHighFrequencyHeartRateData : CoreMotion.CMLogItem {
// constructors
public CMHighFrequencyHeartRateData ();
public CMHighFrequencyHeartRateData (Foundation.NSCoder coder);
protected CMHighFrequencyHeartRateData (Foundation.NSObjectFlag t);
protected CMHighFrequencyHeartRateData (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CMHighFrequencyHeartRateDataConfidence Confidence { get; }
public virtual Foundation.NSDate Date { get; }
public virtual double HeartRate { get; }
}
[Serializable]
public enum CMHighFrequencyHeartRateDataConfidence {
High = 2,
Highest = 3,
Low = 0,
Medium = 1,
}
public class CMOdometerData : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CMOdometerData ();
public CMOdometerData (Foundation.NSCoder coder);
protected CMOdometerData (Foundation.NSObjectFlag t);
protected CMOdometerData (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double DeltaAltitude { get; }
public virtual double DeltaDistance { get; }
public virtual double DeltaDistanceAccuracy { get; }
public virtual Foundation.NSDate EndDate { get; }
public virtual Foundation.NSDate GpsDate { get; }
public virtual Foundation.NSNumber MaxAbsSlope { get; }
public virtual CMOdometerOriginDevice OriginDevice { get; }
public virtual Foundation.NSNumber Slope { get; }
public virtual double Speed { get; }
public virtual double SpeedAccuracy { get; }
public virtual Foundation.NSDate StartDate { get; }
public virtual double VerticalAccuracy { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum CMOdometerOriginDevice {
Local = 1,
Remote = 2,
Unknown = 0,
}
[Serializable]
public enum CMWaterSubmersionDepthState {
ApproachingMaxDepth = 400,
NotSubmerged = 100,
PastMaxDepth = 500,
SensorDepthError = 600,
SubmergedDeep = 300,
SubmergedShallow = 200,
Unknown = 0,
}
public class CMWaterSubmersionEvent : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CMWaterSubmersionEvent ();
public CMWaterSubmersionEvent (Foundation.NSCoder coder);
protected CMWaterSubmersionEvent (Foundation.NSObjectFlag t);
protected CMWaterSubmersionEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDate Date { get; }
public virtual CMWaterSubmersionState State { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class CMWaterSubmersionManager : Foundation.NSObject {
// constructors
public CMWaterSubmersionManager ();
protected CMWaterSubmersionManager (Foundation.NSObjectFlag t);
protected CMWaterSubmersionManager (IntPtr handle);
// properties
public static CMAuthorizationStatus AuthorizationStatus { get; }
public override IntPtr ClassHandle { get; }
public ICMWaterSubmersionManagerDelegate Delegate { get; set; }
public static bool IsWaterSubmersionAvailable { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> MaximumDepth { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
}
public abstract class CMWaterSubmersionManagerDelegate : Foundation.NSObject, ICMWaterSubmersionManagerDelegate, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected CMWaterSubmersionManagerDelegate ();
protected CMWaterSubmersionManagerDelegate (Foundation.NSObjectFlag t);
protected CMWaterSubmersionManagerDelegate (IntPtr handle);
// methods
public abstract void DidUpdateEvent (CMWaterSubmersionManager manager, CMWaterSubmersionEvent event);
public abstract void DidUpdateMeasurement (CMWaterSubmersionManager manager, CMWaterSubmersionMeasurement measurement);
public abstract void DidUpdateTemperature (CMWaterSubmersionManager manager, CMWaterTemperature measurement);
public abstract void ErrorOccurred (CMWaterSubmersionManager manager, Foundation.NSError error);
}
public class CMWaterSubmersionMeasurement : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CMWaterSubmersionMeasurement ();
public CMWaterSubmersionMeasurement (Foundation.NSCoder coder);
protected CMWaterSubmersionMeasurement (Foundation.NSObjectFlag t);
protected CMWaterSubmersionMeasurement (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDate Date { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> Depth { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitPressure> Pressure { get; }
public virtual CMWaterSubmersionDepthState SubmersionState { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitPressure> SurfacePressure { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum CMWaterSubmersionState {
NotSubmerged = 1,
Submerged = 2,
Unknown = 0,
}
public class CMWaterTemperature : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CMWaterTemperature ();
public CMWaterTemperature (Foundation.NSCoder coder);
protected CMWaterTemperature (Foundation.NSObjectFlag t);
protected CMWaterTemperature (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDate Date { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitTemperature> Temperature { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitTemperature> TemperatureUncertainty { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public interface ICMWaterSubmersionManagerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public abstract void DidUpdateEvent (CMWaterSubmersionManager manager, CMWaterSubmersionEvent event);
public abstract void DidUpdateMeasurement (CMWaterSubmersionManager manager, CMWaterSubmersionMeasurement measurement);
public abstract void DidUpdateTemperature (CMWaterSubmersionManager manager, CMWaterTemperature measurement);
public abstract void ErrorOccurred (CMWaterSubmersionManager manager, Foundation.NSError error);
}
Added constructors:
public CSSearchableIndex (string name, Foundation.NSFileProtectionType protectionClass, string bundleIdentifier, nint options);
public CSSearchableIndex (string name, Foundation.NSString protectionClass, string bundleIdentifier, nint options);
Added properties:
public virtual Foundation.NSNumber Score { get; }
public virtual Foundation.NSObject[] SuggestionDataSources { get; }
Added value:
Cancel = 3,
Added property:
public virtual bool IsSimInserted { get; }
Added method:
public virtual bool RefreshCarrierToken ();
Added methods:
public void DrawImage (ICTAdaptiveImageProviding provider, CoreGraphics.CGPoint point, CoreGraphics.CGContext context);
public CoreGraphics.CGRect GetTypographicBoundsForAdaptiveImageProvider (ICTAdaptiveImageProviding provider);
public bool HasTable (CTFontTable tag);
Obsoleted methods:
[Obsolete ("Use 'MatchFontDescriptors (CTFontDescriptor[], NSSet, CTFontDescriptorProgressHandler)' instead.")]
public static bool MatchFontDescriptors (CTFontDescriptor[] descriptors, Foundation.NSSet mandatoryAttributes, System.Func<CTFontDescriptorMatchingState,System.IntPtr,System.Boolean> progressHandler);
Added method:
public static bool MatchFontDescriptors (CTFontDescriptor[] descriptors, Foundation.NSSet mandatoryAttributes, CTFontDescriptor.CTFontDescriptorProgressHandler progressHandler);
Added property:
public bool? WeakEnabled { get; set; }
public class CTFontDescriptorMatchingProgress : Foundation.DictionaryContainer {
// constructors
public CTFontDescriptorMatchingProgress ();
public CTFontDescriptorMatchingProgress (Foundation.NSDictionary dictionary);
// properties
public long? CurrentAssetSize { get; }
public CTFontDescriptor[] Descriptors { get; }
public Foundation.NSError Error { get; }
public double? Percentage { get; }
public CTFontDescriptor[] Result { get; }
public CTFontDescriptor SourceDescriptor { get; }
public long? TotalAssetSize { get; }
public long? TotalDownloadedSize { get; }
}
public interface ICTAdaptiveImageProviding : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public abstract CoreGraphics.CGImage GetImage (CoreGraphics.CGSize proposedSize, nfloat scaleFactor, out CoreGraphics.CGPoint imageOffset, out CoreGraphics.CGSize imageSize);
}
Added properties:
public static Foundation.NSString LogTransferFunctionAppleLogKey { get; }
public static Foundation.NSString LogTransferFunctionKey { get; }
Added properties:
public static Foundation.NSString LogTransferFunctionAppleLogKey { get; }
public static Foundation.NSString LogTransferFunctionKey { get; }
Modified base type:
-System.Object
+Foundation.DictionaryContainer
Added constructors:
public CVPixelFormatDescription ();
public CVPixelFormatDescription (Foundation.NSDictionary dictionary);
Obsoleted fields:
[Obsolete ("Use 'CVPixelFormatKeys.BitsPerBlock' instead.")]
public static Foundation.NSString BitsPerBlockKey;
[Obsolete ("Use 'CVPixelFormatKeys.BlackBlock' instead.")]
public static Foundation.NSString BlackBlockKey;
[Obsolete ("Use 'CVPixelFormatKeys.BlockHeight' instead.")]
public static Foundation.NSString BlockHeightKey;
[Obsolete ("Use 'CVPixelFormatKeys.BlockHorizontalAlignment' instead.")]
public static Foundation.NSString BlockHorizontalAlignmentKey;
[Obsolete ("Use 'CVPixelFormatKeys.BlockVerticalAlignment' instead.")]
public static Foundation.NSString BlockVerticalAlignmentKey;
[Obsolete ("Use 'CVPixelFormatKeys.BlockWidth' instead.")]
public static Foundation.NSString BlockWidthKey;
[Obsolete ("Use 'CVPixelFormatKeys.CGBitmapContextCompatibility' instead.")]
public static Foundation.NSString CGBitmapContextCompatibilityKey;
[Obsolete ("Use 'CVPixelFormatKeys.CGBitmapInfo' instead.")]
public static Foundation.NSString CGBitmapInfoKey;
[Obsolete ("Use 'CVPixelFormatKeys.CGImageCompatibility' instead.")]
public static Foundation.NSString CGImageCompatibilityKey;
[Obsolete ("Use 'CVPixelFormatKeys.CodecType' instead.")]
public static Foundation.NSString CodecTypeKey;
[Obsolete ("Use 'CVPixelFormatComponentRangeKeys.FullRange' instead.")]
public static Foundation.NSString ComponentRangeFullRangeKey;
[Obsolete ("Use 'CVPixelFormatKeys.ComponentRange' instead.")]
public static Foundation.NSString ComponentRangeKey;
[Obsolete ("Use 'CVPixelFormatComponentRangeKeys.VideoRange' instead.")]
public static Foundation.NSString ComponentRangeVideoRangeKey;
[Obsolete ("Use 'CVPixelFormatComponentRangeKeys.WideRange' instead.")]
public static Foundation.NSString ComponentRangeWideRangeKey;
[Obsolete ("Use 'CVPixelFormatKeys.Constant' instead.")]
public static Foundation.NSString ConstantKey;
[Obsolete ("Use 'CVPixelFormatKeys.ContainsGrayscale' instead.")]
public static Foundation.NSString ContainsGrayscaleKey;
[Obsolete ("Use 'CVPixelFormatKeys.ContainsRgb' instead.")]
public static Foundation.NSString ContainsRgb;
[Obsolete ("Use 'CVPixelFormatKeys.ContainsSenselArray' instead.")]
public static Foundation.NSString ContainsSenselArray;
[Obsolete ("Use 'CVPixelFormatKeys.ContainsYCbCr' instead.")]
public static Foundation.NSString ContainsYCbCr;
[Obsolete ("Use 'CVPixelFormatKeys.FillExtendedPixelsCallback' instead.")]
public static Foundation.NSString FillExtendedPixelsCallbackKey;
[Obsolete ("Use 'CVPixelFormatKeys.FourCCKey' instead.")]
public static Foundation.NSString FourCCKey;
[Obsolete ("Use 'CVPixelFormatKeys.HorizontalSubsampling' instead.")]
public static Foundation.NSString HorizontalSubsamplingKey;
[Obsolete ("Use 'CVPixelFormatKeys.Name' instead.")]
public static Foundation.NSString NameKey;
[Obsolete ("Use 'CVPixelFormatKeys.OpenGLCompatibility' instead.")]
public static Foundation.NSString OpenGLCompatibilityKey;
[Obsolete ("Use 'CVPixelFormatKeys.OpenGLFormat' instead.")]
public static Foundation.NSString OpenGLFormatKey;
[Obsolete ("Use 'CVPixelFormatKeys.OpenGLInternalFormat' instead.")]
public static Foundation.NSString OpenGLInternalFormatKey;
[Obsolete ("Use 'CVPixelFormatKeys.OpenGLType' instead.")]
public static Foundation.NSString OpenGLTypeKey;
[Obsolete ("Use 'CVPixelFormatKeys.Planes' instead.")]
public static Foundation.NSString PlanesKey;
[Obsolete ("Use 'CVPixelFormatKeys.QDCompatibility' instead.")]
public static Foundation.NSString QDCompatibilityKey;
[Obsolete ("Use 'CVPixelFormatKeys.VerticalSubsampling' instead.")]
public static Foundation.NSString VerticalSubsamplingKey;
Added properties:
public static CVPixelFormatType[] AllPixelFormatTypes { get; }
public int? BitsPerBlock { get; set; }
public Foundation.NSData BlackBlock { get; set; }
public int? BlockHeight { get; set; }
public int? BlockHorizontalAlignment { get; set; }
public int? BlockVerticalAlignment { get; set; }
public int? BlockWidth { get; set; }
public bool? CGBitmapContextCompatibility { get; set; }
public CoreGraphics.CGBitmapFlags? CGBitmapInfo { get; set; }
public bool? CGImageCompatibility { get; set; }
public Foundation.NSObject CodecType { get; set; }
public CVPixelFormatComponentRange ComponentRange { get; set; }
public CVPixelFormatType? Constant { get; set; }
public bool? ContainsAlpha { get; set; }
public bool? ContainsGrayscale { get; set; }
public Foundation.NSData FillExtendedPixelsCallback { get; set; }
public bool? FormatContainsRgb { get; set; }
public bool? FormatContainsSenselArray { get; set; }
public bool? FormatContainsYCbCr { get; set; }
public int? FourCC { get; set; }
public int? HorizontalSubsampling { get; set; }
public string Name { get; set; }
public bool? OpenGLCompatibility { get; set; }
public int? OpenGLFormat { get; set; }
public int? OpenGLInternalFormat { get; set; }
public int? OpenGLType { get; set; }
public bool? OpenGlesCompatibility { get; set; }
public Foundation.NSObject Planes { get; set; }
public bool? QDCompatibility { get; set; }
public int? VerticalSubsampling { get; set; }
Added methods:
public static CVPixelFormatDescription CreatePixelFormat (CVPixelFormatType pixelFormat);
public static bool IsPixelFormatAvailable (CVPixelFormatType pixelFormat);
public static void Register (CVPixelFormatDescription description, CVPixelFormatType pixelFormat);
public class CVPixelFormatComponentRange : Foundation.DictionaryContainer {
// constructors
public CVPixelFormatComponentRange ();
public CVPixelFormatComponentRange (Foundation.NSDictionary dictionary);
// properties
public Foundation.NSObject FullRange { get; set; }
public Foundation.NSObject VideoRange { get; set; }
public Foundation.NSObject WideRange { get; set; }
}
public class CVPixelFormatComponentRangeKeys {
// constructors
public CVPixelFormatComponentRangeKeys ();
// properties
public static Foundation.NSString FullRange { get; }
public static Foundation.NSString VideoRange { get; }
public static Foundation.NSString WideRange { get; }
}
public class CVPixelFormatKeys {
// constructors
public CVPixelFormatKeys ();
// properties
public static Foundation.NSString BitsPerBlock { get; }
public static Foundation.NSString BlackBlock { get; }
public static Foundation.NSString BlockHeight { get; }
public static Foundation.NSString BlockHorizontalAlignment { get; }
public static Foundation.NSString BlockVerticalAlignment { get; }
public static Foundation.NSString BlockWidth { get; }
public static Foundation.NSString CGBitmapContextCompatibility { get; }
public static Foundation.NSString CGBitmapInfo { get; }
public static Foundation.NSString CGImageCompatibility { get; }
public static Foundation.NSString CodecType { get; }
public static Foundation.NSString ComponentRange { get; }
public static Foundation.NSString Constant { get; }
public static Foundation.NSString ContainsAlpha { get; }
public static Foundation.NSString ContainsGrayscale { get; }
public static Foundation.NSString ContainsRgb { get; }
public static Foundation.NSString ContainsSenselArray { get; }
public static Foundation.NSString ContainsYCbCr { get; }
public static Foundation.NSString FillExtendedPixelsCallback { get; }
public static Foundation.NSString FourCC { get; }
public static Foundation.NSString HorizontalSubsampling { get; }
public static Foundation.NSString Name { get; }
public static Foundation.NSString OpenGLCompatibility { get; }
public static Foundation.NSString OpenGLFormat { get; }
public static Foundation.NSString OpenGLInternalFormat { get; }
public static Foundation.NSString OpenGLType { get; }
public static Foundation.NSString OpenGlesCompatibility { get; }
public static Foundation.NSString Planes { get; }
public static Foundation.NSString QDCompatibility { get; }
public static Foundation.NSString VerticalSubsampling { get; }
}
Added value:
WriteOnly = 4,
Added methods:
public virtual void RequestFullAccessToEvents (EKEventStoreRequestAccessCompletionHandler completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> RequestFullAccessToEventsAsync ();
public virtual void RequestFullAccessToReminders (EKEventStoreRequestAccessCompletionHandler completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> RequestFullAccessToRemindersAsync ();
public virtual void RequestWriteOnlyAccessToEvents (EKEventStoreRequestAccessCompletionHandler completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> RequestWriteOnlyAccessToEventsAsync ();
public sealed delegate EKEventStoreRequestAccessCompletionHandler : System.MulticastDelegate {
// constructors
public EKEventStoreRequestAccessCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (bool didRequestAccess, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (bool didRequestAccess, Foundation.NSError error);
}
Added property:
public virtual bool SupportsSyncingTrash { get; set; }
Added values:
ApplicationExtensionNotFound = -2014,
ProviderDomainNotFound = -2013,
ProviderDomainTemporarilyUnavailable = -2012,
[Serializable]
public enum NSFileProviderKnownFolders {
Desktop = 1,
Documents = 2,
}
Added methods:
protected T GetStrongDictionary<T> (NSString key, System.Func<NSDictionary,T> createStrongDictionary);
protected UIKit.UIEdgeInsets? GetUIEdgeInsets (NSString key);
protected void SetUIEdgeInsets (NSString key, UIKit.UIEdgeInsets? value);
Added method:
public virtual System.Collections.Generic.IEnumerator<NSObject> GetEnumerator ();
Added method:
public virtual System.Collections.Generic.IEnumerator<TKey> GetEnumerator ();
Obsoleted properties:
[Obsolete ("Use 'CharacterEncoding' instead.")]
public NSStringEncoding? StringEncoding { get; set; }
Added properties:
public NSStringEncoding? CharacterEncoding { get; set; }
public float? CocoaVersion { get; set; }
public NSAttributedStringDocumentAttributes DefaultAttributes { get; set; }
public UIKit.NSTextScalingType? SourceTextScaling { get; set; }
public UIKit.NSTextScalingType? TextScaling { get; set; }
Added values:
InflectionAgreementArgument = 10,
InflectionAgreementConcept = 11,
InflectionReferentConcept = 12,
LocalizedNumberFormat = 13,
Added property:
public static NSString BundleDidLoadNotification { get; }
Added value:
DayOfYear = 65536,
Added properties:
public static NSCharacterSet UrlFragmentAllowed { get; }
public static NSCharacterSet UrlHostAllowed { get; }
public static NSCharacterSet UrlPasswordAllowed { get; }
public static NSCharacterSet UrlPathAllowed { get; }
public static NSCharacterSet UrlQueryAllowed { get; }
public static NSCharacterSet UrlUserAllowed { get; }
Added value:
FileProtectionCompleteWhenUserInactive = 1342177280,
Added property:
public static NSString SystemClockDidChangeNotification { get; }
Added property:
public virtual nint DayOfYear { get; set; }
Added property:
public static NSString NSNetServicesErrorCode { get; }
Obsoleted properties:
[Obsolete ("Use the 'NSFileProtectionType' instead.")]
public static NSString FileProtectionComplete { get; }
[Obsolete ("Use the 'NSFileProtectionType' instead.")]
public static NSString FileProtectionCompleteUnlessOpen { get; }
[Obsolete ("Use the 'NSFileProtectionType' instead.")]
public static NSString FileProtectionCompleteUntilFirstUserAuthentication { get; }
[Obsolete ("Use the 'NSFileProtectionType' instead.")]
public static NSString FileProtectionNone { get; }
Added method:
public virtual void AccommodatePresentedItemEviction (System.Action<NSError> completionHandler);
Added method:
public static void AccommodatePresentedItemEviction (this INSFilePresenter This, System.Action<NSError> completionHandler);
Added methods:
public virtual void GetFileProviderConnection (System.Action<NSXpcConnection,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<NSXpcConnection> GetFileProviderConnectionAsync ();
Added properties:
public virtual string LanguageIdentifier { get; }
public virtual string RegionCode { get; }
Added properties:
public virtual NSGrammaticalDefiniteness Definiteness { get; set; }
public virtual NSGrammaticalDetermination Determination { get; set; }
public virtual NSGrammaticalCase GrammaticalCase { get; set; }
public virtual NSGrammaticalPerson GrammaticalPerson { get; set; }
public virtual NSGrammaticalPronounType PronounType { get; set; }
Added method:
public virtual System.Collections.Generic.IEnumerator<TKey> GetEnumerator ();
Added method:
public virtual System.Collections.Generic.IEnumerator<TKey> GetEnumerator ();
Added property:
public virtual bool AllowsPersistentDns { get; set; }
Added methods:
public bool IsEqualTo (NSNumber number);
public virtual bool IsEqualTo (IntPtr number);
Added property:
public virtual nint MinimumGroupingDigits { get; set; }
Added method:
public virtual System.Collections.Generic.IEnumerator<TKey> GetEnumerator ();
Added property:
public static NSString PortDidBecomeInvalidNotification { get; }
Added method:
public virtual System.Collections.Generic.IEnumerator<TKey> GetEnumerator ();
Added properties:
public static NSString ThreadWillExitNotification { get; }
public static NSString WillBecomeMultiThreadedNotification { get; }
Added property:
public static NSString SystemTimeZoneDidChangeNotification { get; }
Added properties:
public virtual nuint RedoCount { get; }
public virtual nuint UndoCount { get; }
Added methods:
public virtual NSObject GetRedoActionUserInfoValue (string key);
public virtual NSObject GetUndoActionUserInfoValue (string key);
public virtual void SetActionUserInfoValue (NSObject info, string key);
Added properties:
public static NSString DirectoryEntryCountKey { get; }
public static NSString FileProtectionCompleteWhenUserInactive { get; }
Added methods:
public static NSUrl CreateFileUrl (string path);
public static NSUrl CreateFileUrl (string path, bool isDir);
public static NSUrl FromString (string url, bool encodingInvalidCharacters);
Added method:
public static NSUrlComponents FromString (string url, bool encodingInvalidCharacters);
Obsoleted properties:
[Obsolete ("The NewsstandKit framework has been removed from iOS.")]
public virtual NewsstandKit.NKAssetDownload NewsstandAssetDownload { get; }
Removed method:
protected override void Dispose (bool disposing);
Added property:
public virtual bool AllowsPersistentDns { get; }
Added methods:
public virtual NSUrlSessionUploadTask CreateUploadTask (NSData resumeData);
public virtual NSUrlSessionUploadTask CreateUploadTask (NSData resumeData, System.Action<NSData,Foundation.NSUrlResponse,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<NSUrlSessionUploadTaskResumeRequest> CreateUploadTaskAsync (NSData resumeData);
public virtual System.Threading.Tasks.Task<NSUrlSessionUploadTaskResumeRequest> CreateUploadTaskAsync (NSData resumeData, out NSUrlSessionUploadTask result);
Added property:
public Network.NWProxyConfig[] ProxyConfigurations { get; set; }
Added methods:
public virtual void DidReceiveInformationalResponse (NSUrlSession session, NSUrlSessionTask task, NSHttpUrlResponse response);
public virtual void NeedNewBodyStream (NSUrlSession session, NSUrlSessionTask task, long offset, System.Action<NSInputStream> completionHandler);
Added methods:
public static void DidReceiveInformationalResponse (this INSUrlSessionTaskDelegate This, NSUrlSession session, NSUrlSessionTask task, NSHttpUrlResponse response);
public static void NeedNewBodyStream (this INSUrlSessionTaskDelegate This, NSUrlSession session, NSUrlSessionTask task, long offset, System.Action<NSInputStream> completionHandler);
Added property:
public static NSString ResumeDataKey { get; }
Added methods:
public virtual void CancelByProducingResumeData (System.Action<NSData> completionHandler);
public virtual System.Threading.Tasks.Task<NSData> CancelByProducingResumeDataAsync ();
Added property:
public bool BackwardsCompatibleCodeGeneration { get; set; }
public sealed class NSExceptionError : Foundation.NSError {
// constructors
public NSExceptionError (System.Exception exception);
// properties
public System.Exception Exception { get; }
}
[Serializable]
public enum NSFileProtectionType {
Complete = 0,
CompleteUnlessOpen = 1,
CompleteUntilFirstUserAuthentication = 2,
CompleteWhenUserInactive = 4,
None = 3,
}
public static class NSFileProtectionTypeExtensions {
// methods
public static NSString GetConstant (this NSFileProtectionType self);
public static NSFileProtectionType GetValue (NSString constant);
}
[Serializable]
public enum NSGrammaticalCase {
Ablative = 6,
Accusative = 2,
Adessive = 7,
Allative = 8,
Dative = 3,
Elative = 9,
Essive = 11,
Genitive = 4,
Illative = 10,
Inessive = 12,
Locative = 13,
Nominative = 1,
NotSet = 0,
Prepositional = 5,
Translative = 14,
}
[Serializable]
public enum NSGrammaticalDefiniteness {
Definite = 2,
Indefinite = 1,
NotSet = 0,
}
[Serializable]
public enum NSGrammaticalDetermination {
Dependent = 2,
Independent = 1,
NotSet = 0,
}
[Serializable]
public enum NSGrammaticalPerson {
First = 1,
NotSet = 0,
Second = 2,
Third = 3,
}
[Serializable]
public enum NSGrammaticalPronounType {
NotSet = 0,
Personal = 1,
Possessive = 3,
Reflexive = 2,
}
public static class NSKeyValueSharedObserverRegistration_NSObject {
// methods
public static void SetSharedObservers (this NSObject This, NSKeyValueSharedObserversSnapshot sharedObservers);
}
public class NSKeyValueSharedObservers : Foundation.NSObject {
// constructors
protected NSKeyValueSharedObservers (NSObjectFlag t);
public NSKeyValueSharedObservers (ObjCRuntime.Class observableClass);
protected NSKeyValueSharedObservers (IntPtr handle);
public NSKeyValueSharedObservers (System.Type observableType);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void AddSharedObserver (NSObject observer, string forKey, NSKeyValueObservingOptions options, IntPtr context);
public virtual NSKeyValueSharedObserversSnapshot GetSnapshot ();
}
public class NSKeyValueSharedObserversSnapshot : Foundation.NSObject {
// constructors
protected NSKeyValueSharedObserversSnapshot (NSObjectFlag t);
protected NSKeyValueSharedObserversSnapshot (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
public class NSLocalizedNumberFormatRule : Foundation.NSObject, INSCoding, INSCopying, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSLocalizedNumberFormatRule (NSCoder coder);
protected NSLocalizedNumberFormatRule (NSObjectFlag t);
protected NSLocalizedNumberFormatRule (IntPtr handle);
// properties
public static NSLocalizedNumberFormatRule Automatic { get; }
public override IntPtr ClassHandle { get; }
// methods
public virtual NSObject Copy (NSZone zone);
public virtual void EncodeTo (NSCoder encoder);
}
public class NSMorphologyPronoun : Foundation.NSObject, INSCoding, INSCopying, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSMorphologyPronoun (NSCoder coder);
protected NSMorphologyPronoun (NSObjectFlag t);
protected NSMorphologyPronoun (IntPtr handle);
public NSMorphologyPronoun (string pronoun, NSMorphology morphology, NSMorphology dependentMorphology);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSMorphology DependentMorphology { get; }
public virtual NSMorphology Morphology { get; }
public virtual string Pronoun { get; }
// methods
public virtual NSObject Copy (NSZone zone);
public virtual void EncodeTo (NSCoder encoder);
}
public class NSTermOfAddress : Foundation.NSObject, INSCoding, INSCopying, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSTermOfAddress (NSCoder coder);
protected NSTermOfAddress (NSObjectFlag t);
protected NSTermOfAddress (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static NSTermOfAddress CurrentUser { get; }
public static NSTermOfAddress Feminine { get; }
public virtual string LanguageIdentifier { get; }
public static NSTermOfAddress Masculine { get; }
public static NSTermOfAddress Neutral { get; }
public virtual NSMorphologyPronoun[] Pronouns { get; }
// methods
public virtual NSObject Copy (NSZone zone);
public virtual void EncodeTo (NSCoder encoder);
public static NSTermOfAddress GetLocalized (string language, NSMorphologyPronoun[] pronouns);
}
public class NSUrlSessionUploadTaskResumeRequest {
// constructors
public NSUrlSessionUploadTaskResumeRequest (NSData arg1, NSUrlResponse arg2);
// properties
public NSData Arg1 { get; set; }
public NSUrlResponse Arg2 { get; set; }
}
public sealed class OptionalMemberAttribute : System.Attribute {
// constructors
public OptionalMemberAttribute ();
}
public sealed class RequiredMemberAttribute : System.Attribute {
// constructors
public RequiredMemberAttribute ();
}
Added property:
public virtual bool Hidden { get; set; }
public class GCEventInteraction : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, UIKit.IUIInteraction {
// constructors
public GCEventInteraction ();
protected GCEventInteraction (Foundation.NSObjectFlag t);
protected GCEventInteraction (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual GCUIEventTypes HandledEventTypes { get; set; }
public virtual UIKit.UIView View { get; }
// methods
public virtual void DidMoveToView (UIKit.UIView view);
protected override void Dispose (bool disposing);
public virtual void WillMoveToView (UIKit.UIView view);
}
public class GCGameControllerActivationContext : Foundation.NSObject {
// constructors
protected GCGameControllerActivationContext (Foundation.NSObjectFlag t);
protected GCGameControllerActivationContext (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string PreviousApplicationBundleId { get; }
}
public abstract class GCGameControllerSceneDelegate : Foundation.NSObject, IGCGameControllerSceneDelegate, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected GCGameControllerSceneDelegate ();
protected GCGameControllerSceneDelegate (Foundation.NSObjectFlag t);
protected GCGameControllerSceneDelegate (IntPtr handle);
// methods
public abstract void DidActivateGameController (UIKit.UIScene scene, GCGameControllerActivationContext context);
}
[Serializable]
public enum GCUIEventTypes {
Gamepad = 1,
None = 0,
}
public interface IGCGameControllerSceneDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public abstract void DidActivateGameController (UIKit.UIScene scene, GCGameControllerActivationContext context);
}
public static class UISceneConnectionOptions_GameController {
// methods
public static GCGameControllerActivationContext GetGameControllerActivationContext (this UIKit.UISceneConnectionOptions This);
}
Added methods:
public virtual void TriggerAccessPoint (GKPlayer player, System.Action handler);
public virtual void TriggerAccessPoint (string leaderboardId, GKLeaderboardPlayerScope playerScope, GKLeaderboardTimeScope timeScope, System.Action handler);
public virtual void TriggerAccessPointWithAchievementId (string achievementId, System.Action handler);
public virtual void TriggerAccessPointWithLeaderboardSetId (string leaderboardSetId, System.Action handler);
Added methods:
public virtual UIKit.UIViewController ChallengeComposeControllerWithMessage (string message, GKPlayer[] players, GKChallengeComposeHandler2 completionHandler);
public virtual System.Threading.Tasks.Task<GKChallengeComposeControllerResult> ChallengeComposeControllerWithMessageAsync (string message, GKPlayer[] players);
public virtual System.Threading.Tasks.Task<GKChallengeComposeControllerResult> ChallengeComposeControllerWithMessageAsync (string message, GKPlayer[] players, out UIKit.UIViewController result);
Added property:
public virtual Foundation.NSNumber RarityPercent { get; }
Added values:
AppUnlisted = 37,
ICloudUnavailable = 35,
LockdownMode = 36,
Added constructors:
public GKGameCenterViewController (GKPlayer player);
public GKGameCenterViewController (string id, GKGameCenterViewControllerInitializationOption option);
Added properties:
public virtual nuint Context { get; }
public virtual Foundation.NSDate Date { get; }
public virtual string FormattedScore { get; }
public virtual nint Rank { get; }
public virtual nint Score { get; }
Added methods:
public virtual UIKit.UIViewController ChallengeComposeControllerWithMessage (string message, GKPlayer[] players, GKChallengeComposeHandler2 completionHandler);
public virtual System.Threading.Tasks.Task<GKChallengeComposeControllerResult> ChallengeComposeControllerWithMessageAsync (string message, GKPlayer[] players);
public virtual System.Threading.Tasks.Task<GKChallengeComposeControllerResult> ChallengeComposeControllerWithMessageAsync (string message, GKPlayer[] players, out UIKit.UIViewController result);
Added properties:
public virtual Foundation.NSDictionary<GameKit.GKPlayer,Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject>> PlayerProperties { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> Properties { get; }
Added properties:
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> Properties { get; set; }
public virtual string QueueName { get; set; }
public virtual Foundation.NSDictionary<GameKit.GKPlayer,Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject>> RecipientProperties { get; set; }
Added methods:
public virtual void FindMatchedPlayers (GKMatchRequest request, System.Action<GKMatchedPlayers,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<GKMatchedPlayers> FindMatchedPlayersAsync (GKMatchRequest request);
public virtual void QueryQueueActivity (string queueName, System.Action<System.nint,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<nint> QueryQueueActivityAsync (string queueName);
Added method:
public virtual void GetMatchProperties (GKMatchmakerViewController viewController, GKPlayer recipient, System.Action<Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject>> completionHandler);
Added method:
public static void GetMatchProperties (this IGKMatchmakerViewControllerDelegate This, GKMatchmakerViewController viewController, GKPlayer recipient, System.Action<Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject>> completionHandler);
Added property:
public virtual GKLeaderboardEntry LeaderboardEntry { get; }
Added property:
public virtual System.Action<GKPlayer,GameKit.GKVoiceChatPlayerState> PlayerVoiceChatStateDidChangeHandler { get; }
public class GKChallengeComposeControllerResult {
// constructors
public GKChallengeComposeControllerResult (UIKit.UIViewController composeController, bool issuedChallenge, GKPlayer[] sentPlayers);
// properties
public UIKit.UIViewController ComposeController { get; set; }
public bool IssuedChallenge { get; set; }
public GKPlayer[] SentPlayers { get; set; }
}
public sealed delegate GKChallengeComposeHandler2 : System.MulticastDelegate {
// constructors
public GKChallengeComposeHandler2 (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIKit.UIViewController composeController, bool issuedChallenge, GKPlayer[] sentPlayers, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (UIKit.UIViewController composeController, bool issuedChallenge, GKPlayer[] sentPlayers);
}
[Serializable]
public enum GKGameCenterViewControllerInitializationOption {
Achievement = 0,
LeaderboardSet = 1,
}
public class GKMatchedPlayers : Foundation.NSObject {
// constructors
public GKMatchedPlayers ();
protected GKMatchedPlayers (Foundation.NSObjectFlag t);
protected GKMatchedPlayers (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDictionary<GameKit.GKPlayer,Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject>> PlayerProperties { get; }
public virtual GKPlayer[] Players { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> Properties { get; }
}
Added values:
BackgroundWorkoutSessionNotAllowed = 14,
DataSizeExceeded = 13,
WorkoutActivityNotAllowed = 12,
Added properties:
public virtual UIKit.UIViewController AuthorizationViewControllerPresenter { get; set; }
public virtual System.Action<HKWorkoutSession> WorkoutSessionMirroringStartHandler { get; set; }
Added properties:
public static Foundation.NSString AppleFitnessPlusSession { get; }
public static Foundation.NSString CyclingFunctionalThresholdPowerTestType { get; }
public static Foundation.NSString KeyActivityType { get; }
public static Foundation.NSString MaximumLightIntensity { get; }
public static Foundation.NSString PhysicalEffortEstimationType { get; }
public static Foundation.NSString WaterSalinity { get; }
Added values:
CyclingCadence = 103,
CyclingFunctionalThresholdPower = 104,
CyclingPower = 105,
CyclingSpeed = 106,
EnvironmentalSoundReduction = 107,
PhysicalEffort = 108,
TimeInDaylight = 109,
Added property:
public static HKUnit Lux { get; }
Added method:
public static HKUnit CreateLux (HKMetricPrefix prefix);
Added value:
UnderwaterDiving = 84,
[Serializable]
public enum HKCyclingFunctionalThresholdPowerTestType {
MaxExercise20Minute = 2,
MaxExercise60Minute = 1,
PredictionExercise = 4,
RampTest = 3,
}
[Serializable]
public enum HKPhysicalEffortEstimationType {
ActivityLookup = 1,
DeviceSensed = 2,
}
[Serializable]
public enum HKWaterSalinity {
FreshWater = 1,
SaltWater = 2,
}
public class HKWorkoutSession : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public HKWorkoutSession (Foundation.NSCoder coder);
protected HKWorkoutSession (Foundation.NSObjectFlag t);
protected HKWorkoutSession (IntPtr handle);
// properties
public virtual HKWorkoutActivityType ActivityType { get; }
public override IntPtr ClassHandle { get; }
public virtual HKWorkoutActivity CurrentActivity { get; }
public IHKWorkoutSessionDelegate Delegate { get; set; }
public virtual Foundation.NSDate EndDate { get; }
public virtual HKWorkoutSessionLocationType LocationType { get; }
public virtual Foundation.NSDate StartDate { get; }
public virtual HKWorkoutSessionState State { get; }
public virtual HKWorkoutSessionType Type { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
public virtual HKWorkoutConfiguration WorkoutConfiguration { get; }
// methods
public virtual void BeginNewActivity (HKWorkoutConfiguration workoutConfiguration, Foundation.NSDate date, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);
protected override void Dispose (bool disposing);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual void End ();
public virtual void EndCurrentActivity (Foundation.NSDate date);
public virtual void Pause ();
public virtual void Prepare ();
public virtual void Resume ();
public virtual void SendDataToRemoteWorkoutSession (Foundation.NSData data, System.Action<System.Boolean,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> SendDataToRemoteWorkoutSessionAsync (Foundation.NSData data);
public virtual void StartActivity (Foundation.NSDate date);
public virtual void StopActivity (Foundation.NSDate date);
}
public abstract class HKWorkoutSessionDelegate : Foundation.NSObject, IHKWorkoutSessionDelegate, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected HKWorkoutSessionDelegate ();
protected HKWorkoutSessionDelegate (Foundation.NSObjectFlag t);
protected HKWorkoutSessionDelegate (IntPtr handle);
// methods
public virtual void DidBeginActivity (HKWorkoutSession workoutSession, HKWorkoutConfiguration workoutConfiguration, Foundation.NSDate date);
public abstract void DidChangeToState (HKWorkoutSession workoutSession, HKWorkoutSessionState toState, HKWorkoutSessionState fromState, Foundation.NSDate date);
public virtual void DidDisconnect (HKWorkoutSession workoutSession, Foundation.NSError error);
public virtual void DidEndActivity (HKWorkoutSession workoutSession, HKWorkoutConfiguration workoutConfiguration, Foundation.NSDate date);
public abstract void DidFail (HKWorkoutSession workoutSession, Foundation.NSError error);
public virtual void DidGenerateEvent (HKWorkoutSession workoutSession, HKWorkoutEvent event);
public virtual void DidReceiveData (HKWorkoutSession workoutSession, Foundation.NSData[] data);
}
public static class HKWorkoutSessionDelegate_Extensions {
// methods
public static void DidBeginActivity (this IHKWorkoutSessionDelegate This, HKWorkoutSession workoutSession, HKWorkoutConfiguration workoutConfiguration, Foundation.NSDate date);
public static void DidDisconnect (this IHKWorkoutSessionDelegate This, HKWorkoutSession workoutSession, Foundation.NSError error);
public static void DidEndActivity (this IHKWorkoutSessionDelegate This, HKWorkoutSession workoutSession, HKWorkoutConfiguration workoutConfiguration, Foundation.NSDate date);
public static void DidGenerateEvent (this IHKWorkoutSessionDelegate This, HKWorkoutSession workoutSession, HKWorkoutEvent event);
public static void DidReceiveData (this IHKWorkoutSessionDelegate This, HKWorkoutSession workoutSession, Foundation.NSData[] data);
}
[Serializable]
public enum HKWorkoutSessionState {
Ended = 3,
NotStarted = 1,
Paused = 4,
Prepared = 5,
Running = 2,
Stopped = 6,
}
[Serializable]
public enum HKWorkoutSessionType {
Mirrored = 1,
Primary = 0,
}
public interface IHKWorkoutSessionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public abstract void DidChangeToState (HKWorkoutSession workoutSession, HKWorkoutSessionState toState, HKWorkoutSessionState fromState, Foundation.NSDate date);
public abstract void DidFail (HKWorkoutSession workoutSession, Foundation.NSError error);
}
Added values:
AirPort = 32,
AudioReceiver = 31,
Speaker = 30,
Television = 26,
TelevisionSetTopBox = 27,
TelevisionStreamingStick = 28,
WiFiRouter = 29,
Added values:
ActiveIdentifier = 131,
ClosedCaptions = 124,
ConfiguredName = 129,
CurrentMediaState = 126,
CurrentVisibilityState = 133,
Identifier = 130,
InputDeviceType = 123,
InputSourceType = 122,
PictureMode = 128,
PowerModeSelection = 125,
RemoteKey = 127,
RouterStatus = 134,
TargetMediaState = 139,
TargetVisibilityState = 132,
VolumeControlType = 137,
VolumeSelector = 138,
WanStatusList = 135,
WiFiSatelliteStatus = 136,
Added value:
PartialCommunicationFailure = 104,
Added property:
public virtual Foundation.NSNumber MatterEndpointId { get; }
Added values:
InputSource = 44,
Television = 43,
WiFiRouter = 45,
WiFiSatellite = 46,
Added methods:
public static Foundation.NSString[] ToArray (this HMServiceType value);
public static HMServiceType ToFlags (System.Collections.Generic.IEnumerable<Foundation.NSString> constants);
[Serializable]
public enum HMCharacteristicValueClosedCaptions {
Disabled = 0,
Enabled = 1,
}
[Serializable]
public enum HMCharacteristicValueCurrentMediaState {
Interrupted = 5,
Loading = 4,
Paused = 1,
Playing = 0,
Stopped = 2,
Unknown = 3,
}
[Serializable]
public enum HMCharacteristicValueCurrentVisibilityState {
AlwaysShown = 3,
Connected = 2,
Hidden = 1,
Shown = 0,
}
[Serializable]
public enum HMCharacteristicValueInputDeviceType {
AudioSystem = 5,
None = 6,
Other = 0,
Playback = 4,
Recording = 2,
TV = 1,
Tuner = 3,
}
[Serializable]
public enum HMCharacteristicValueInputSourceType {
AirPlay = 8,
Application = 10,
ComponentVideo = 6,
CompositeVideo = 4,
Dvi = 7,
Hdmi = 3,
HomeScreen = 1,
Other = 0,
SVideo = 5,
Tuner = 2,
Usb = 9,
}
[Serializable]
public enum HMCharacteristicValuePictureMode {
Bright = 7,
Calibrated = 10,
Computer = 8,
Custom1 = 11,
Custom2 = 12,
Custom3 = 13,
Dark = 6,
Game = 3,
Movie = 1,
Night = 9,
Photo = 4,
Sport = 2,
Standard = 0,
Vivid = 5,
}
[Serializable]
public enum HMCharacteristicValuePowerModeSelection {
Hide = 1,
Show = 0,
}
[Serializable]
public enum HMCharacteristicValueRemoteKey {
ArrowDown = 5,
ArrowLeft = 6,
ArrowRight = 7,
ArrowUp = 4,
Back = 9,
Exit = 10,
FastForward = 1,
Home = 16,
Info = 15,
Menu = 14,
NextTrack = 2,
Pause = 13,
Play = 12,
PlayPause = 11,
PreviousTrack = 3,
Rewind = 0,
Select = 8,
}
[Serializable]
public enum HMCharacteristicValueRouterStatus {
NotReady = 1,
Ready = 0,
}
[Serializable]
public enum HMCharacteristicValueTargetMediaState {
Pause = 1,
Play = 0,
Stop = 2,
}
[Serializable]
public enum HMCharacteristicValueTargetVisibilityState {
Hide = 1,
Show = 0,
}
[Serializable]
public enum HMCharacteristicValueVolumeControlType {
Absolute = 3,
None = 0,
Relative = 1,
RelativeWithCurrent = 2,
}
[Serializable]
public enum HMCharacteristicValueVolumeSelector {
VolumeDecrement = 1,
VolumeIncrement = 0,
}
[Serializable]
public enum HMCharacteristicValueWiFiSatelliteStatus {
Connected = 1,
NotConnected = 2,
Unknown = 0,
}
Added property:
public virtual uint SurfaceId { get; }
Added property:
public CoreGraphics.CGColorSpace ColorSpace { get; set; }
Added value:
IsoGainMap = 9,
Added property:
public Foundation.NSDictionary AvisDictionary { get; set; }
Added properties:
public static Foundation.NSString AvisDictionary { get; }
public static Foundation.NSString EncodeBaseIsSdr { get; }
public static Foundation.NSString EncodeRequest { get; }
public static Foundation.NSString EncodeRequestOptions { get; }
public static Foundation.NSString EncodeToIsoGainmap { get; }
public static Foundation.NSString EncodeToIsoHdr { get; }
public static Foundation.NSString EncodeToSdr { get; }
public static Foundation.NSString EncodeTonemapMode { get; }
Added properties:
public static Foundation.NSString AvisDictionary { get; }
public static Foundation.NSString GroupImageIndexMonoscopic { get; }
public static Foundation.NSString GroupImageIsMonoscopicImage { get; }
public static Foundation.NSString GroupImageStereoAggressors { get; }
public static Foundation.NSString GroupMonoscopicImageLocation { get; }
public static Foundation.NSString TIFFXPosition { get; }
public static Foundation.NSString TIFFYPosition { get; }
Added method:
public static void SetAllowableTypes (string[] allowableTypes);
public class CGImageDecodeOptions {
// constructors
public CGImageDecodeOptions ();
}
public static class IOMonoscopicImageLocation {
// properties
public static Foundation.NSString Center { get; }
public static Foundation.NSString Left { get; }
public static Foundation.NSString Right { get; }
public static Foundation.NSString Unspecified { get; }
}
public static class IOStereoAggressors {
// properties
public static Foundation.NSString Severity { get; }
public static Foundation.NSString SubTypeUri { get; }
public static Foundation.NSString Type { get; }
}
Added values:
NacsAC = 10,
NacsDC = 9,
Added values:
NoAppIntent = 10001,
UnableToCreateAppIntentRepresentation = 10000,
Added constructors:
public INMessage (string identifier, string conversationIdentifier, string content, Foundation.NSDate dateSent, INPerson sender, INPerson[] recipients, INSpeakableString groupName, string serviceName, INMessageLinkMetadata linkMetadata);
public INMessage (string identifier, string conversationIdentifier, string content, Foundation.NSDate dateSent, INPerson sender, INPerson[] recipients, INSpeakableString groupName, INMessageType messageType, string serviceName, INFile[] attachmentFiles);
public INMessage (string identifier, string conversationIdentifier, string content, Foundation.NSDate dateSent, INPerson sender, INPerson[] recipients, INSpeakableString groupName, string serviceName, INMessageType messageType, Foundation.NSNumber numberOfAttachments);
public INMessage (string identifier, string conversationIdentifier, string content, Foundation.NSDate dateSent, INPerson sender, INPerson[] recipients, INSpeakableString groupName, string serviceName, INMessageType messageType, INMessage referencedMessage, INMessageReaction reaction);
public INMessage (string identifier, string conversationIdentifier, string content, Foundation.NSDate dateSent, INPerson sender, INPerson[] recipients, INSpeakableString groupName, string serviceName, INMessageType messageType, INMessage referencedMessage, INSticker sticker, INMessageReaction reaction);
Added properties:
public virtual INFile[] AttachmentFiles { get; }
public virtual INMessageLinkMetadata LinkMetadata { get; }
public virtual int NumberOfAttachments { get; }
public virtual INMessageReaction Reaction { get; set; }
public virtual INSticker Sticker { get; set; }
Added values:
MediaAnimatedImage = 27,
Reaction = 26,
ThirdPartyAttachment = 28,
Added value:
FailureRequiringInAppAuthentication = 8,
Added value:
FailureRequiringInAppAuthentication = 7,
Added value:
RequiringInAppAuthentication = 7,
Added value:
RequiringInAppAuthentication = 8,
Added value:
ResponseCode = 13,
public interface IINEditMessageIntentHandling : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public abstract void HandleEditMessage (INEditMessageIntent intent, System.Action<INEditMessageIntentResponse> completion);
}
public interface IINUnsendMessagesIntentHandling : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public abstract void HandleUnsendMessages (INUnsendMessagesIntent intent, System.Action<INUnsendMessagesIntentResponse> completion);
}
public class INEditMessageIntent : Intents.INIntent {
// constructors
public INEditMessageIntent ();
public INEditMessageIntent (Foundation.NSCoder coder);
protected INEditMessageIntent (Foundation.NSObjectFlag t);
protected INEditMessageIntent (IntPtr handle);
public INEditMessageIntent (string messageIdentifier, string editedContent);
// properties
public override IntPtr ClassHandle { get; }
public virtual string EditedContent { get; }
public virtual string MessageIdentifier { get; }
}
public static class INEditMessageIntentHandling_Extensions {
// methods
public static void ConfirmEditMessage (this IINEditMessageIntentHandling This, INEditMessageIntent intent, System.Action<INEditMessageIntentResponse> completion);
public static void ResolveEditedContent (this IINEditMessageIntentHandling This, INEditMessageIntent intent, System.Action<INStringResolutionResult> completion);
}
public class INEditMessageIntentResponse : Intents.INIntentResponse {
// constructors
public INEditMessageIntentResponse (Foundation.NSCoder coder);
protected INEditMessageIntentResponse (Foundation.NSObjectFlag t);
protected INEditMessageIntentResponse (IntPtr handle);
public INEditMessageIntentResponse (INEditMessageIntentResponseCode code, Foundation.NSUserActivity userActivity);
// properties
public override IntPtr ClassHandle { get; }
public virtual INEditMessageIntentResponseCode Code { get; }
}
[Serializable]
public enum INEditMessageIntentResponseCode {
Failure = 4,
FailureMessageNotFound = 6,
FailureMessageServiceNotAvailable = 10,
FailureMessageTypeUnsupported = 8,
FailurePastEditTimeLimit = 7,
FailureRequiringAppLaunch = 5,
FailureRequiringInAppAuthentication = 11,
FailureUnsupportedOnService = 9,
InProgress = 2,
Ready = 1,
Success = 3,
Unspecified = 0,
}
public class INMessageLinkMetadata : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public INMessageLinkMetadata ();
public INMessageLinkMetadata (Foundation.NSCoder coder);
protected INMessageLinkMetadata (Foundation.NSObjectFlag t);
protected INMessageLinkMetadata (IntPtr handle);
public INMessageLinkMetadata (string siteName, string summary, string title, string openGraphType, Foundation.NSUrl linkUrl);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSUrl LinkUrl { get; set; }
public virtual string OpenGraphType { get; set; }
public virtual string SiteName { get; set; }
public virtual string Summary { get; set; }
public virtual string Title { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class INMessageReaction : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public INMessageReaction (Foundation.NSCoder coder);
protected INMessageReaction (Foundation.NSObjectFlag t);
protected INMessageReaction (IntPtr handle);
public INMessageReaction (INMessageReactionType reactionType, string reactionDescription, string emoji);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Emoji { get; }
public virtual string ReactionDescription { get; }
public virtual INMessageReactionType ReactionType { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum INMessageReactionType {
Emoji = 1,
Generic = 2,
Unknown = 0,
}
public class INSticker : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public INSticker (Foundation.NSCoder coder);
protected INSticker (Foundation.NSObjectFlag t);
protected INSticker (IntPtr handle);
public INSticker (INStickerType type, string emoji);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Emoji { get; }
public virtual INStickerType Type { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum INStickerType {
Emoji = 1,
Generic = 2,
Unknown = 0,
}
public class INUnsendMessagesIntent : Intents.INIntent {
// constructors
public INUnsendMessagesIntent ();
public INUnsendMessagesIntent (Foundation.NSCoder coder);
protected INUnsendMessagesIntent (Foundation.NSObjectFlag t);
protected INUnsendMessagesIntent (IntPtr handle);
public INUnsendMessagesIntent (string[] messageIdentifiers);
// properties
public override IntPtr ClassHandle { get; }
public virtual string[] MessageIdentifiers { get; }
}
public static class INUnsendMessagesIntentHandling_Extensions {
// methods
public static void ConfirmUnsendMessages (this IINUnsendMessagesIntentHandling This, INUnsendMessagesIntent intent, System.Action<INUnsendMessagesIntentResponse> completion);
}
public class INUnsendMessagesIntentResponse : Intents.INIntentResponse {
// constructors
public INUnsendMessagesIntentResponse (Foundation.NSCoder coder);
protected INUnsendMessagesIntentResponse (Foundation.NSObjectFlag t);
protected INUnsendMessagesIntentResponse (IntPtr handle);
public INUnsendMessagesIntentResponse (INUnsendMessagesIntentResponseCode code, Foundation.NSUserActivity userActivity);
// properties
public override IntPtr ClassHandle { get; }
public virtual INUnsendMessagesIntentResponseCode Code { get; }
}
[Serializable]
public enum INUnsendMessagesIntentResponseCode {
Failure = 4,
FailureMessageNotFound = 6,
FailureMessageServiceNotAvailable = 10,
FailureMessageTypeUnsupported = 8,
FailurePastUnsendTimeLimit = 7,
FailureRequiringAppLaunch = 5,
FailureRequiringInAppAuthentication = 11,
FailureUnsupportedOnService = 9,
InProgress = 2,
Ready = 1,
Success = 3,
Unspecified = 0,
}
Added value:
BigInt = 7,
Added property:
public virtual bool IsBigInt { get; }
Added methods:
public virtual JSRelationCondition Compare (JSValue other);
public virtual JSRelationCondition Compare (double other);
public virtual JSRelationCondition Compare (long other);
public virtual JSRelationCondition Compare (ulong other);
public static JSValue CreateNewBigInt (double uint64, JSContext context);
public static JSValue CreateNewBigInt (long int64, JSContext context);
public static JSValue CreateNewBigInt (string string, JSContext context);
public static JSValue CreateNewBigInt (ulong uint64, JSContext context);
public virtual long ToInt64 ();
public virtual ulong ToUInt64 ();
[Serializable]
public enum JSRelationCondition {
Equal = 1,
GreaterThan = 2,
LessThan = 3,
Undefined = 0,
}
Added value:
MetadataFetchNotAllowed = 5,
Added value:
OpticId = 4,
Added property:
public virtual LADomainState DomainState { get; }
Added values:
DeviceOwnerAuthenticationWithBiometricsOrCompanion = 4,
DeviceOwnerAuthenticationWithCompanion = 3,
Added value:
CompanionNotAvailable = -11,
public interface ILAEnvironmentObserver : ObjCRuntime.INativeObject, System.IDisposable {
}
[Serializable]
[Flags]
public enum LACompanionType {
Mac = 2,
None = 0,
Watch = 1,
}
public class LADomainState : Foundation.NSObject {
// constructors
protected LADomainState (Foundation.NSObjectFlag t);
protected LADomainState (IntPtr handle);
// properties
public virtual LADomainStateBiometry Biometry { get; }
public override IntPtr ClassHandle { get; }
public virtual LADomainStateCompanion Companion { get; }
public virtual Foundation.NSData StateHash { get; }
}
public class LADomainStateBiometry : Foundation.NSObject {
// constructors
protected LADomainStateBiometry (Foundation.NSObjectFlag t);
protected LADomainStateBiometry (IntPtr handle);
// properties
public virtual LABiometryType BiometryType { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData StateHash { get; }
}
public class LADomainStateCompanion : Foundation.NSObject {
// constructors
protected LADomainStateCompanion (Foundation.NSObjectFlag t);
protected LADomainStateCompanion (IntPtr handle);
// properties
public LACompanionType AvailableCompanionTypes { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData StateHash { get; }
public virtual Foundation.NSSet<Foundation.NSNumber> WeakAvailableCompanionTypes { get; }
// methods
public virtual Foundation.NSData GetStateHash (LACompanionType companionType);
}
public class LAEnvironment : Foundation.NSObject {
// constructors
protected LAEnvironment (Foundation.NSObjectFlag t);
protected LAEnvironment (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static LAEnvironment CurrentUser { get; }
public virtual LAEnvironmentState State { get; }
// methods
public virtual void AddObserver (ILAEnvironmentObserver observer);
public virtual void RemoveObserver (ILAEnvironmentObserver observer);
}
public class LAEnvironmentMechanism : Foundation.NSObject {
// constructors
protected LAEnvironmentMechanism (Foundation.NSObjectFlag t);
protected LAEnvironmentMechanism (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string IconSystemName { get; }
public virtual bool IsUsable { get; }
public virtual string LocalizedName { get; }
}
public class LAEnvironmentMechanismBiometry : LocalAuthentication.LAEnvironmentMechanism {
// constructors
protected LAEnvironmentMechanismBiometry (Foundation.NSObjectFlag t);
protected LAEnvironmentMechanismBiometry (IntPtr handle);
// properties
public virtual LABiometryType BiometryType { get; }
public virtual bool BuiltInSensorInaccessible { get; }
public override IntPtr ClassHandle { get; }
public virtual bool IsEnrolled { get; }
public virtual bool IsLockedOut { get; }
public virtual Foundation.NSData StateHash { get; }
}
public class LAEnvironmentMechanismCompanion : LocalAuthentication.LAEnvironmentMechanism {
// constructors
protected LAEnvironmentMechanismCompanion (Foundation.NSObjectFlag t);
protected LAEnvironmentMechanismCompanion (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData StateHash { get; }
public virtual LACompanionType Type { get; }
}
public class LAEnvironmentMechanismUserPassword : LocalAuthentication.LAEnvironmentMechanism {
// constructors
protected LAEnvironmentMechanismUserPassword (Foundation.NSObjectFlag t);
protected LAEnvironmentMechanismUserPassword (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool IsSet { get; }
}
public class LAEnvironmentObserver : Foundation.NSObject, ILAEnvironmentObserver, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public LAEnvironmentObserver ();
protected LAEnvironmentObserver (Foundation.NSObjectFlag t);
protected LAEnvironmentObserver (IntPtr handle);
// methods
public virtual void StateDidChangeFromOldState (LAEnvironment environment, LAEnvironmentState oldState);
}
public static class LAEnvironmentObserver_Extensions {
// methods
public static void StateDidChangeFromOldState (this ILAEnvironmentObserver This, LAEnvironment environment, LAEnvironmentState oldState);
}
public class LAEnvironmentState : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected LAEnvironmentState (Foundation.NSObjectFlag t);
protected LAEnvironmentState (IntPtr handle);
// properties
public virtual LAEnvironmentMechanism[] AllMechanisms { get; }
public virtual LAEnvironmentMechanismBiometry Biometry { get; }
public override IntPtr ClassHandle { get; }
public virtual LAEnvironmentMechanismCompanion[] Companions { get; }
public virtual LAEnvironmentMechanismUserPassword UserPassword { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
Added property:
public virtual MKMapConfiguration PreferredConfiguration { get; set; }
Added properties:
public virtual MKFeatureVisibility PitchButtonVisibility { get; set; }
public virtual bool ShowsUserTrackingButton { get; set; }
public class MAFlashingLightsProcessor : Foundation.NSObject {
// constructors
public MAFlashingLightsProcessor ();
protected MAFlashingLightsProcessor (Foundation.NSObjectFlag t);
protected MAFlashingLightsProcessor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual bool CanProcess (IOSurface.IOSurface surface);
public virtual MAFlashingLightsProcessorResult Process (IOSurface.IOSurface inSurface, IOSurface.IOSurface outSurface, double timestamp, Foundation.NSDictionary options);
}
public class MAFlashingLightsProcessorResult : Foundation.NSObject {
// constructors
public MAFlashingLightsProcessorResult ();
protected MAFlashingLightsProcessorResult (Foundation.NSObjectFlag t);
protected MAFlashingLightsProcessorResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual float IntensityLevel { get; }
public virtual float MitigationLevel { get; }
public virtual bool SurfaceProcessed { get; }
}
public sealed delegate MAMusicHapticTrackAvailabilityCallback : System.MulticastDelegate {
// constructors
public MAMusicHapticTrackAvailabilityCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (bool musicHapticsAvailable, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (bool musicHapticsAvailable);
}
public sealed delegate MAMusicHapticTrackStatusObserver : System.MulticastDelegate {
// constructors
public MAMusicHapticTrackStatusObserver (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (string internationalStandardRecordingCode, bool musicHapticsActive, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (string internationalStandardRecordingCode, bool musicHapticsActive);
}
public class MAMusicHapticsManager : Foundation.NSObject {
// constructors
protected MAMusicHapticsManager (Foundation.NSObjectFlag t);
protected MAMusicHapticsManager (IntPtr handle);
// properties
public static Foundation.NSString ActiveStatusDidChangeNotification { get; }
public override IntPtr ClassHandle { get; }
public virtual bool IsActive { get; }
public static MAMusicHapticsManager SharedManager { get; }
// methods
public virtual Foundation.INSCopying AddStatusObserver (MAMusicHapticTrackStatusObserver statusHandler);
public virtual void CheckHapticTrackAvailability (string internationalStandardRecordingCode, MAMusicHapticTrackAvailabilityCallback completionHandler);
public virtual System.Threading.Tasks.Task<bool> CheckHapticTrackAvailabilityAsync (string internationalStandardRecordingCode);
public virtual void RemoveStatusObserver (Foundation.INSCopying registrationToken);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveActiveStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveActiveStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
Added properties:
public static Foundation.NSString PropertyExcludeFromSuggestions { get; }
public static Foundation.NSString PropertyInternationalStandardRecordingCode { get; }
Added methods:
public virtual void SetUpiVerificationCodeSendCompletion (System.Action<bool> completion);
public virtual System.Threading.Tasks.Task<bool> SetUpiVerificationCodeSendCompletionAsync ();
[Serializable]
public enum MFMailComposeControllerDeferredAction {
AddMissingRecipients = 2,
AdjustInsertionPoint = 1,
None = 0,
}
Added constructor:
public MSSticker (Foundation.NSUrl url, Foundation.NSUuid identifier, string localizedDescription);
Added property:
public virtual MTLResourceId GpuResourceId { get; }
Added properties:
public virtual MTLResourceId GpuResourceId { get; }
public virtual nuint MaxTotalThreadgroupsPerMeshGrid { get; }
public virtual nuint MeshThreadExecutionWidth { get; }
Added method:
public static void RefitAccelerationStructure (this IMTLAccelerationStructureCommandEncoder This, IMTLAccelerationStructure sourceAccelerationStructure, MTLAccelerationStructureDescriptor descriptor, IMTLAccelerationStructure destinationAccelerationStructure, IMTLBuffer scratchBuffer, nuint scratchBufferOffset, MTLAccelerationStructureRefitOptions options);
Added properties:
public virtual IMTLBuffer PrimitiveDataBuffer { get; set; }
public virtual nuint PrimitiveDataBufferOffset { get; set; }
public virtual nuint PrimitiveDataElementSize { get; set; }
public virtual nuint PrimitiveDataStride { get; set; }
Added values:
Indirect = 3,
IndirectMotion = 4,
Added properties:
public virtual IMTLBuffer TransformationMatrixBuffer { get; set; }
public virtual nuint TransformationMatrixBufferOffset { get; set; }
public virtual MTLAttributeFormat VertexFormat { get; set; }
Added properties:
public virtual IMTLBuffer TransformationMatrixBuffer { get; set; }
public virtual nuint TransformationMatrixBufferOffset { get; set; }
public virtual MTLAttributeFormat VertexFormat { get; set; }
Added values:
FloatRG11B10 = 54,
FloatRGB9E5 = 55,
Added value:
InternalError = 4,
Added method:
public static ulong GetGpuAddress (this IMTLBuffer This);
Added method:
public static IMTLAccelerationStructureCommandEncoder CreateAccelerationStructureCommandEncoder (this IMTLCommandBuffer This, MTLAccelerationStructurePassDescriptor descriptor);
Added properties:
public virtual bool AllowReferencingUndefinedSymbols { get; set; }
public virtual MTLCompileSymbolVisibility CompileSymbolVisibility { get; set; }
public virtual nuint MaxTotalThreadsPerThreadgroup { get; set; }
public virtual MTLLibraryOptimizationLevel OptimizationLevel { get; set; }
Added methods:
public static void SetBuffer (this IMTLComputeCommandEncoder This, IMTLBuffer buffer, nuint offset, nuint stride, nuint index);
public static void SetBufferOffset (this IMTLComputeCommandEncoder This, nuint offset, nuint stride, nuint index);
public static void SetBuffers (this IMTLComputeCommandEncoder This, IntPtr buffers, IntPtr offsets, IntPtr strides, Foundation.NSRange range);
public static void SetBytes (this IMTLComputeCommandEncoder This, IntPtr bytes, nuint length, nuint stride, nuint index);
Added property:
public virtual IMTLBinding[] Bindings { get; }
Added method:
public static MTLResourceId GetGpuResourceId (this IMTLComputePipelineState This);
Added values:
BFloat = 121,
BFloat2 = 122,
BFloat3 = 123,
BFloat4 = 124,
Added methods:
public static IMTLArgumentEncoder CreateArgumentEncoder (this IMTLDevice This, IMTLBufferBinding bufferBinding);
public static void CreateRenderPipelineState (this IMTLDevice This, MTLMeshRenderPipelineDescriptor descriptor, MTLPipelineOption options, MTLNewRenderPipelineStateWithReflectionCompletionHandler completionHandler);
public static IMTLRenderPipelineState CreateRenderPipelineState (this IMTLDevice This, MTLMeshRenderPipelineDescriptor descriptor, MTLPipelineOption options, out MTLRenderPipelineReflection reflection, out Foundation.NSError error);
public static MTLArchitecture GetArchitecture (this IMTLDevice This);
public static MTLSizeAndAlign GetHeapAccelerationStructureSizeAndAlign (this IMTLDevice This, MTLAccelerationStructureDescriptor descriptor);
public static MTLSizeAndAlign GetHeapAccelerationStructureSizeAndAlign (this IMTLDevice This, nuint size);
public static ulong GetRecommendedMaxWorkingSetSize (this IMTLDevice This);
public static MTLSize GetSparseTileSize (this IMTLDevice This, MTLTextureType textureType, MTLPixelFormat pixelFormat, nuint sampleCount, MTLSparsePageSize sparsePageSize);
public static nuint GetSparseTileSizeInBytes (this IMTLDevice This, MTLSparsePageSize sparsePageSize);
public static bool GetSupportsBCTextureCompression (this IMTLDevice This);
Added value:
StoreFunctionInMetalScript = 2,
Added values:
Mesh = 7,
Object = 8,
Added values:
Apple8 = 1008,
Apple9 = 1009,
Metal3 = 5001,
Added property:
public virtual MTLSparsePageSize SparsePageSize { get; set; }
Added methods:
public static IMTLAccelerationStructure CreateAccelerationStructure (this IMTLHeap This, MTLAccelerationStructureDescriptor descriptor);
public static IMTLAccelerationStructure CreateAccelerationStructure (this IMTLHeap This, nuint size);
public static IMTLAccelerationStructure CreateAccelerationStructure (this IMTLHeap This, MTLAccelerationStructureDescriptor descriptor, nuint offset);
public static IMTLAccelerationStructure CreateAccelerationStructure (this IMTLHeap This, nuint size, nuint offset);
Added properties:
public virtual nuint MaxKernelThreadgroupMemoryBindCount { get; set; }
public virtual nuint MaxMeshBufferBindCount { get; set; }
public virtual nuint MaxObjectBufferBindCount { get; set; }
public virtual nuint MaxObjectThreadgroupMemoryBindCount { get; set; }
public virtual bool SupportDynamicAttributeStride { get; set; }
public virtual bool SupportRayTracing { get; set; }
Added method:
public static MTLResourceId GetGpuResourceID (this IMTLIndirectCommandBuffer This);
Added values:
DrawMeshThreadgroups = 128,
DrawMeshThreads = 256,
Added method:
public static void SetKernelBuffer (this IMTLIndirectComputeCommand This, IMTLBuffer buffer, nuint offset, nuint stride, nuint index);
Added methods:
public static void ClearBarrier (this IMTLIndirectRenderCommand This);
public static void DrawMeshThreadgroups (this IMTLIndirectRenderCommand This, MTLSize threadgroupsPerGrid, MTLSize threadsPerObjectThreadgroup, MTLSize threadsPerMeshThreadgroup);
public static void DrawMeshThreads (this IMTLIndirectRenderCommand This, MTLSize threadsPerGrid, MTLSize threadsPerObjectThreadgroup, MTLSize threadsPerMeshThreadgroup);
public static void SetBarrier (this IMTLIndirectRenderCommand This);
public static void SetMeshBuffer (this IMTLIndirectRenderCommand This, IMTLBuffer buffer, nuint offset, nuint index);
public static void SetObjectBuffer (this IMTLIndirectRenderCommand This, IMTLBuffer buffer, nuint offset, nuint index);
public static void SetObjectThreadgroupMemoryLength (this IMTLIndirectRenderCommand This, nuint length, nuint index);
public static void SetVertexBuffer (this IMTLIndirectRenderCommand This, IMTLBuffer buffer, nuint offset, nuint stride, nuint index);
Added values:
CurveData = 128,
MaxLevels = 64,
Added values:
v3_0 = 196608,
v3_1 = 196609,
Added methods:
public static void DrawMeshThreadgroups (this IMTLRenderCommandEncoder This, MTLSize threadgroupsPerGrid, MTLSize threadsPerObjectThreadgroup, MTLSize threadsPerMeshThreadgroup);
public static void DrawMeshThreadgroups (this IMTLRenderCommandEncoder This, IMTLBuffer indirectBuffer, nuint indirectBufferOffset, MTLSize threadsPerObjectThreadgroup, MTLSize threadsPerMeshThreadgroup);
public static void DrawMeshThreads (this IMTLRenderCommandEncoder This, MTLSize threadsPerGrid, MTLSize threadsPerObjectThreadgroup, MTLSize threadsPerMeshThreadgroup);
public static void MemoryBarrier (this IMTLRenderCommandEncoder This, MTLBarrierScope scope, MTLRenderStages after, MTLRenderStages before);
public static void MemoryBarrier (this IMTLRenderCommandEncoder This, IMTLResource[] resources, nuint count, MTLRenderStages after, MTLRenderStages before);
public static void SetMeshBuffer (this IMTLRenderCommandEncoder This, IMTLBuffer buffer, nuint offset, nuint index);
public static void SetMeshBufferOffset (this IMTLRenderCommandEncoder This, nuint offset, nuint index);
public static void SetMeshBuffers (this IMTLRenderCommandEncoder This, IntPtr buffers, IntPtr offsets, Foundation.NSRange range);
public static void SetMeshBytes (this IMTLRenderCommandEncoder This, IntPtr bytes, nuint length, nuint index);
public static void SetMeshSamplerState (this IMTLRenderCommandEncoder This, IMTLSamplerState sampler, nuint index);
public static void SetMeshSamplerState (this IMTLRenderCommandEncoder This, IMTLSamplerState sampler, float lodMinClamp, float lodMaxClamp, nuint index);
public static void SetMeshSamplerStates (this IMTLRenderCommandEncoder This, IntPtr samplers, Foundation.NSRange range);
public static void SetMeshSamplerStates (this IMTLRenderCommandEncoder This, IntPtr samplers, IntPtr lodMinClamps, IntPtr lodMaxClamps, Foundation.NSRange range);
public static void SetMeshTexture (this IMTLRenderCommandEncoder This, IMTLTexture texture, nuint index);
public static void SetMeshTextures (this IMTLRenderCommandEncoder This, IntPtr textures, Foundation.NSRange range);
public static void SetObjectBuffer (this IMTLRenderCommandEncoder This, IMTLBuffer buffer, nuint offset, nuint index);
public static void SetObjectBufferOffset (this IMTLRenderCommandEncoder This, nuint offset, nuint index);
public static void SetObjectBuffers (this IMTLRenderCommandEncoder This, IntPtr buffers, IntPtr offsets, Foundation.NSRange range);
public static void SetObjectBytes (this IMTLRenderCommandEncoder This, IntPtr bytes, nuint length, nuint index);
public static void SetObjectSamplerState (this IMTLRenderCommandEncoder This, IMTLSamplerState sampler, nuint index);
public static void SetObjectSamplerState (this IMTLRenderCommandEncoder This, IMTLSamplerState sampler, float lodMinClamp, float lodMaxClamp, nuint index);
public static void SetObjectSamplerStates (this IMTLRenderCommandEncoder This, IntPtr samplers, Foundation.NSRange range);
public static void SetObjectSamplerStates (this IMTLRenderCommandEncoder This, IntPtr samplers, IntPtr lodMinClamps, IntPtr lodMaxClamps, Foundation.NSRange range);
public static void SetObjectTexture (this IMTLRenderCommandEncoder This, IMTLTexture texture, nuint index);
public static void SetObjectTextures (this IMTLRenderCommandEncoder This, IntPtr textures, Foundation.NSRange range);
public static void SetObjectThreadgroupMemoryLength (this IMTLRenderCommandEncoder This, nuint length, nuint index);
public static void SetVertexBuffer (this IMTLRenderCommandEncoder This, IMTLBuffer buffer, nuint offset, nuint stride, nuint index);
public static void SetVertexBufferOffset (this IMTLRenderCommandEncoder This, nuint offset, nuint stride, nuint index);
public static void SetVertexBuffers (this IMTLRenderCommandEncoder This, IntPtr buffers, IntPtr offsets, IntPtr strides, Foundation.NSRange range);
public static void SetVertexBytes (this IMTLRenderCommandEncoder This, IntPtr bytes, nuint length, nuint stride, nuint index);
Added properties:
public virtual IMTLBinding[] FragmentBindings { get; }
public virtual IMTLBinding[] MeshBindings { get; }
public virtual IMTLBinding[] ObjectBindings { get; }
public virtual IMTLBinding[] TileBindings { get; }
public virtual IMTLBinding[] VertexBindings { get; }
Added methods:
public static nuint GetMaxTotalThreadsPerMeshThreadgroup (this IMTLRenderPipelineState This);
public static nuint GetMaxTotalThreadsPerObjectThreadgroup (this IMTLRenderPipelineState This);
public static nuint GetObjectThreadExecutionWidth (this IMTLRenderPipelineState This);
Added values:
Mesh = 16,
Object = 8,
Added method:
public static void MoveTextureMappings (this IMTLResourceStateCommandEncoder This, IMTLTexture sourceTexture, nuint sourceSlice, nuint sourceLevel, MTLOrigin sourceOrigin, MTLSize sourceSize, IMTLTexture destinationTexture, nuint destinationSlice, nuint destinationLevel, MTLOrigin destinationOrigin);
Added method:
public static int SetOwnerWithIdentity (this IMTLResource This, uint taskIdToken);
Added value:
ShaderAtomic = 32,
Added method:
public static MTLResourceId GetGpuResourceId (this IMTLTexture This);
Added values:
FloatRG11B10 = 54,
FloatRgb9E5 = 55,
public interface IMTLBinding : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual MTLBindingAccess Access { get; }
public virtual bool Argument { get; }
public virtual nuint Index { get; }
public virtual string Name { get; }
public virtual MTLBindingType Type { get; }
public virtual bool Used { get; }
}
public interface IMTLBufferBinding : IMTLBinding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual nuint BufferAlignment { get; }
public virtual nuint BufferDataSize { get; }
public virtual MTLDataType BufferDataType { get; }
public virtual MTLPointerType BufferPointerType { get; }
public virtual MTLStructType BufferStructType { get; }
}
public interface IMTLObjectPayloadBinding : IMTLBinding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual nuint ObjectPayloadAlignment { get; }
public virtual nuint ObjectPayloadDataSize { get; }
}
public interface IMTLTextureBinding : IMTLBinding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual nuint ArrayLength { get; }
public virtual bool DepthTexture { get; }
public virtual MTLDataType TextureDataType { get; }
public virtual MTLTextureType TextureType { get; }
}
public interface IMTLThreadgroupBinding : IMTLBinding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual nuint ThreadgroupMemoryAlignment { get; }
public virtual nuint ThreadgroupMemoryDataSize { get; }
}
public class MTLAccelerationStructureCurveGeometryDescriptor : Metal.MTLAccelerationStructureGeometryDescriptor {
// constructors
public MTLAccelerationStructureCurveGeometryDescriptor ();
protected MTLAccelerationStructureCurveGeometryDescriptor (Foundation.NSObjectFlag t);
protected MTLAccelerationStructureCurveGeometryDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual IMTLBuffer ControlPointBuffer { get; set; }
public virtual nuint ControlPointBufferOffset { get; set; }
public virtual nuint ControlPointCount { get; set; }
public virtual MTLAttributeFormat ControlPointFormat { get; set; }
public virtual nuint ControlPointStride { get; set; }
public virtual MTLCurveBasis CurveBasis { get; set; }
public virtual MTLCurveEndCaps CurveEndCaps { get; set; }
public virtual MTLCurveType CurveType { get; set; }
public virtual IMTLBuffer IndexBuffer { get; set; }
public virtual nuint IndexBufferOffset { get; set; }
public virtual MTLIndexType IndexType { get; set; }
public virtual IMTLBuffer RadiusBuffer { get; set; }
public virtual nuint RadiusBufferOffset { get; set; }
public virtual MTLAttributeFormat RadiusFormat { get; set; }
public virtual nuint RadiusStride { get; set; }
public virtual nuint SegmentControlPointCount { get; set; }
public virtual nuint SegmentCount { get; set; }
// methods
public static MTLAccelerationStructureCurveGeometryDescriptor GetDescriptor ();
}
public class MTLAccelerationStructureMotionCurveGeometryDescriptor : Metal.MTLAccelerationStructureGeometryDescriptor {
// constructors
public MTLAccelerationStructureMotionCurveGeometryDescriptor ();
protected MTLAccelerationStructureMotionCurveGeometryDescriptor (Foundation.NSObjectFlag t);
protected MTLAccelerationStructureMotionCurveGeometryDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MTLMotionKeyframeData[] ControlPointBuffers { get; set; }
public virtual nuint ControlPointCount { get; set; }
public virtual MTLAttributeFormat ControlPointFormat { get; set; }
public virtual nuint ControlPointStride { get; set; }
public virtual MTLCurveBasis CurveBasis { get; set; }
public virtual MTLCurveEndCaps CurveEndCaps { get; set; }
public virtual MTLCurveType CurveType { get; set; }
public virtual IMTLBuffer IndexBuffer { get; set; }
public virtual nuint IndexBufferOffset { get; set; }
public virtual MTLIndexType IndexType { get; set; }
public virtual MTLMotionKeyframeData[] RadiusBuffers { get; set; }
public virtual MTLAttributeFormat RadiusFormat { get; set; }
public virtual nuint RadiusStride { get; set; }
public virtual nuint SegmentControlPointCount { get; set; }
public virtual nuint SegmentCount { get; set; }
// methods
public static MTLAccelerationStructureMotionCurveGeometryDescriptor GetDescriptor ();
}
public class MTLAccelerationStructurePassDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MTLAccelerationStructurePassDescriptor ();
protected MTLAccelerationStructurePassDescriptor (Foundation.NSObjectFlag t);
protected MTLAccelerationStructurePassDescriptor (IntPtr handle);
// properties
public static MTLAccelerationStructurePassDescriptor AccelerationStructurePassDescriptor { get; }
public override IntPtr ClassHandle { get; }
public virtual MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray SampleBufferAttachments { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public class MTLAccelerationStructurePassSampleBufferAttachmentDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MTLAccelerationStructurePassSampleBufferAttachmentDescriptor ();
protected MTLAccelerationStructurePassSampleBufferAttachmentDescriptor (Foundation.NSObjectFlag t);
protected MTLAccelerationStructurePassSampleBufferAttachmentDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint EndOfEncoderSampleIndex { get; set; }
public virtual IMTLCounterSampleBuffer SampleBuffer { get; set; }
public virtual nuint StartOfEncoderSampleIndex { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public class MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray : Foundation.NSObject {
// constructors
public MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray ();
protected MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray (Foundation.NSObjectFlag t);
protected MTLAccelerationStructurePassSampleBufferAttachmentDescriptorArray (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual MTLAccelerationStructurePassSampleBufferAttachmentDescriptor GetObject (nuint attachmentIndex);
public virtual void SetObject (MTLAccelerationStructurePassSampleBufferAttachmentDescriptor attachment, nuint attachmentIndex);
}
[Serializable]
[Flags]
public enum MTLAccelerationStructureRefitOptions {
PerPrimitiveData = 2,
VertexData = 1,
}
public class MTLArchitecture : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MTLArchitecture ();
protected MTLArchitecture (Foundation.NSObjectFlag t);
protected MTLArchitecture (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Name { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
[Serializable]
public enum MTLBindingAccess {
ReadOnly = 0,
ReadWrite = 1,
WriteOnly = 2,
}
[Serializable]
public enum MTLBindingType {
Buffer = 0,
Imageblock = 17,
ImageblockData = 16,
InstanceAccelerationStructure = 26,
IntersectionFunctionTable = 27,
ObjectPayload = 34,
PrimitiveAccelerationStructure = 25,
Sampler = 3,
Texture = 2,
ThreadgroupMemory = 1,
VisibleFunctionTable = 24,
}
[Serializable]
public enum MTLCompileSymbolVisibility {
Default = 0,
Hidden = 1,
}
[Serializable]
public enum MTLCurveBasis {
BSpline = 0,
Bezier = 3,
CatmullRom = 1,
Linear = 2,
}
[Serializable]
public enum MTLCurveEndCaps {
Disk = 1,
None = 0,
Sphere = 2,
}
[Serializable]
public enum MTLCurveType {
Flat = 1,
Round = 0,
}
[Serializable]
public enum MTLIOCommandQueueType {
Concurrent = 0,
Serial = 1,
}
public class MTLIOCompressionContext : ObjCRuntime.DisposableObject {
// properties
public static nint DefaultChunkSize { get; }
// methods
public void AppendData (Foundation.NSData data);
public void AppendData (byte[] data);
public void AppendData (System.ReadOnlySpan<byte> data);
public static MTLIOCompressionContext Create (string path, MTLIOCompressionMethod type, long chunkSize);
protected override void Dispose (bool disposing);
public MTLIOCompressionStatus FlushAndDestroy ();
}
[Serializable]
public enum MTLIOCompressionMethod {
Lz4 = 2,
LzBitmap = 4,
Lzfse = 1,
Lzma = 3,
Zlib = 0,
}
[Serializable]
public enum MTLIOCompressionStatus {
Complete = 0,
Error = 1,
}
[Serializable]
public enum MTLIOError {
Internal = 2,
UrlInvalid = 1,
}
public static class MTLIOErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this MTLIOError self);
}
[Serializable]
public enum MTLIOPriority {
High = 0,
Low = 2,
Normal = 1,
}
[Serializable]
public enum MTLIOStatus {
Cancelled = 1,
Complete = 3,
Error = 2,
Pending = 0,
}
public class MTLIndirectInstanceAccelerationStructureDescriptor : Metal.MTLAccelerationStructureDescriptor {
// constructors
public MTLIndirectInstanceAccelerationStructureDescriptor ();
protected MTLIndirectInstanceAccelerationStructureDescriptor (Foundation.NSObjectFlag t);
protected MTLIndirectInstanceAccelerationStructureDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual IMTLBuffer InstanceCountBuffer { get; set; }
public virtual nuint InstanceCountBufferOffset { get; set; }
public virtual IMTLBuffer InstanceDescriptorBuffer { get; set; }
public virtual nuint InstanceDescriptorBufferOffset { get; set; }
public virtual nuint InstanceDescriptorStride { get; set; }
public virtual MTLAccelerationStructureInstanceDescriptorType InstanceDescriptorType { get; set; }
public virtual nuint MaxInstanceCount { get; set; }
public virtual nuint MaxMotionTransformCount { get; set; }
public virtual IMTLBuffer MotionTransformBuffer { get; set; }
public virtual nuint MotionTransformBufferOffset { get; set; }
public virtual IMTLBuffer MotionTransformCountBuffer { get; set; }
public virtual nuint MotionTransformCountBufferOffset { get; set; }
// methods
public static MTLIndirectInstanceAccelerationStructureDescriptor GetDescriptor ();
}
public static class MTLIntersectionFunctionTable_Extensions {
// methods
public static MTLResourceId GetGpuResourceId (this IMTLIntersectionFunctionTable This);
public static void SetOpaqueCurveIntersectionFunction (this IMTLIntersectionFunctionTable This, MTLIntersectionFunctionSignature signature, Foundation.NSRange range);
public static void SetOpaqueCurveIntersectionFunction (this IMTLIntersectionFunctionTable This, MTLIntersectionFunctionSignature signature, nuint index);
}
[Serializable]
public enum MTLLibraryOptimizationLevel {
Default = 0,
Size = 1,
}
public class MTLMeshRenderPipelineDescriptor : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MTLMeshRenderPipelineDescriptor ();
protected MTLMeshRenderPipelineDescriptor (Foundation.NSObjectFlag t);
protected MTLMeshRenderPipelineDescriptor (IntPtr handle);
// properties
public virtual bool AlphaToCoverageEnabled { get; set; }
public virtual bool AlphaToOneEnabled { get; set; }
public override IntPtr ClassHandle { get; }
public virtual MTLRenderPipelineColorAttachmentDescriptorArray ColorAttachments { get; }
public virtual MTLPixelFormat DepthAttachmentPixelFormat { get; set; }
public virtual MTLPipelineBufferDescriptorArray FragmentBuffers { get; }
public virtual IMTLFunction FragmentFunction { get; set; }
public virtual MTLLinkedFunctions FragmentLinkedFunctions { get; set; }
public virtual string Label { get; set; }
public virtual nuint MaxTotalThreadgroupsPerMeshGrid { get; set; }
public virtual nuint MaxTotalThreadsPerMeshThreadgroup { get; set; }
public virtual nuint MaxTotalThreadsPerObjectThreadgroup { get; set; }
public virtual nuint MaxVertexAmplificationCount { get; set; }
public virtual MTLPipelineBufferDescriptorArray MeshBuffers { get; }
public virtual IMTLFunction MeshFunction { get; set; }
public virtual MTLLinkedFunctions MeshLinkedFunctions { get; set; }
public virtual bool MeshThreadgroupSizeIsMultipleOfThreadExecutionWidth { get; set; }
public virtual MTLPipelineBufferDescriptorArray ObjectBuffers { get; }
public virtual IMTLFunction ObjectFunction { get; set; }
public virtual MTLLinkedFunctions ObjectLinkedFunctions { get; set; }
public virtual bool ObjectThreadgroupSizeIsMultipleOfThreadExecutionWidth { get; set; }
public virtual nuint PayloadMemoryLength { get; set; }
public virtual nuint RasterSampleCount { get; set; }
public virtual bool RasterizationEnabled { get; set; }
public virtual MTLPixelFormat StencilAttachmentPixelFormat { get; set; }
public virtual bool SupportIndirectCommandBuffers { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void Reset ();
}
public struct MTLResourceId {
// fields
public ulong Impl;
}
public static class MTLSamplerState_Extensions {
// methods
public static MTLResourceId GetGpuResourceId (this IMTLSamplerState This);
}
public static class MTLSharedEvent_Extensions {
// methods
public static bool WaitUntilSignaledValue (this IMTLSharedEvent This, ulong value, ulong milliseconds);
}
[Serializable]
public enum MTLSparsePageSize {
Size16 = 101,
Size256 = 103,
Size64 = 102,
}
public static class MTLVisibleFunctionTable_Extensions {
// methods
public static MTLResourceId GetGpuResourceId (this IMTLVisibleFunctionTable This);
}
Added property:
public bool? LoadAsArray { get; set; }
Added property:
public virtual Metal.MTLStorageMode DepthStencilStorageMode { get; set; }
Added method:
public virtual Metal.IMTLAccelerationStructureCommandEncoder CreateAccelerationStructureCommandEncoder (Metal.MTLAccelerationStructurePassDescriptor descriptor);
Added property:
public virtual MXCrashDiagnosticObjectiveCExceptionReason ExceptionReason { get; }
Added property:
public virtual MXSignpostRecord[] SignpostData { get; }
Added properties:
public virtual bool IsTestFlightApp { get; }
public virtual bool LowPowerModeEnabled { get; }
public virtual int Pid { get; }
public class MXCrashDiagnosticObjectiveCExceptionReason : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MXCrashDiagnosticObjectiveCExceptionReason ();
public MXCrashDiagnosticObjectiveCExceptionReason (Foundation.NSCoder coder);
protected MXCrashDiagnosticObjectiveCExceptionReason (Foundation.NSObjectFlag t);
protected MXCrashDiagnosticObjectiveCExceptionReason (IntPtr handle);
// properties
public virtual string[] Arguments { get; }
public override IntPtr ClassHandle { get; }
public virtual string ClassName { get; }
public virtual string ComposedMessage { get; }
public virtual Foundation.NSDictionary DictionaryRepresentation { get; }
public virtual string ExceptionName { get; }
public virtual string ExceptionType { get; }
public virtual string FormatString { get; }
public virtual Foundation.NSData JsonRepresentation { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class MXSignpostRecord : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MXSignpostRecord ();
public MXSignpostRecord (Foundation.NSCoder coder);
protected MXSignpostRecord (Foundation.NSObjectFlag t);
protected MXSignpostRecord (IntPtr handle);
// properties
public virtual Foundation.NSDate BeginTimeStamp { get; }
public virtual string Category { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDictionary DictionaryRepresentation { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitDuration> Duration { get; }
public virtual Foundation.NSDate EndTimeStamp { get; }
public virtual bool IsInterval { get; }
public virtual Foundation.NSData JsonRepresentation { get; }
public virtual string Name { get; }
public virtual string Subsystem { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
Added properties:
public MDLMaterialProperty Item { get; }
public MDLMaterialProperty Item { get; }
public class MDLUtility : Foundation.NSObject {
// constructors
protected MDLUtility (Foundation.NSObjectFlag t);
protected MDLUtility (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static void ConvertToUsdz (Foundation.NSUrl inputUrl, Foundation.NSUrl outputUrl);
}
public class NLContextualEmbedding : Foundation.NSObject {
// constructors
protected NLContextualEmbedding (Foundation.NSObjectFlag t);
protected NLContextualEmbedding (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint Dimension { get; }
public virtual bool HasAvailableAssets { get; }
public virtual string[] Languages { get; }
public virtual nuint MaximumSequenceLength { get; }
public virtual string ModelIdentifier { get; }
public virtual nuint Revision { get; }
public virtual string[] Scripts { get; }
// methods
public static NLContextualEmbedding[] Create (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> values);
public static NLContextualEmbedding CreateWithLanguage (string language);
public static NLContextualEmbedding CreateWithModelIdentifier (string modelIdentifier);
public static NLContextualEmbedding CreateWithScript (string script);
public virtual NLContextualEmbeddingResult GetEmbeddingResult (string string, string language, out Foundation.NSError error);
public virtual bool Load (out Foundation.NSError error);
public virtual void RequestAssets (System.Action<NLContextualEmbeddingAssetsResult,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<NLContextualEmbeddingAssetsResult> RequestAssetsAsync ();
public virtual void Unload ();
}
[Serializable]
public enum NLContextualEmbeddingAssetsResult {
Available = 0,
Error = 2,
NotAvailable = 1,
}
public class NLContextualEmbeddingResult : Foundation.NSObject {
// constructors
protected NLContextualEmbeddingResult (Foundation.NSObjectFlag t);
protected NLContextualEmbeddingResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Language { get; }
public virtual nuint SequenceLength { get; }
public virtual string String { get; }
// methods
public virtual void EnumerateTokenVectors (Foundation.NSRange range, TokenVectorEnumeratorHandler enumerationHandler);
public virtual nuint[] GetVector (nuint characterIndex, ref Foundation.NSRange tokenRange);
}
[Serializable]
public enum NLContextualEmebeddingKey {
Languages = 0,
Revision = 2,
Scripts = 1,
}
public static class NLContextualEmebeddingKeyExtensions {
// methods
public static Foundation.NSString GetConstant (this NLContextualEmebeddingKey self);
public static NLContextualEmebeddingKey GetValue (Foundation.NSString constant);
}
[Serializable]
public enum NLScript {
Arabic = 1,
Armenian = 2,
Bengali = 3,
CanadianAboriginalSyllabics = 4,
Cherokee = 5,
Cyrillic = 6,
Devanagari = 7,
Ethiopic = 8,
Georgian = 9,
Greek = 10,
Gujarati = 11,
Gurmukhi = 12,
Hebrew = 13,
Japanese = 14,
Kannada = 15,
Khmer = 16,
Korean = 17,
Lao = 18,
Latin = 19,
Malayalam = 20,
Mongolian = 21,
Myanmar = 22,
Oriya = 23,
SimplifiedChinese = 24,
Sinhala = 25,
Tamil = 26,
Telugu = 27,
Thai = 28,
Tibetan = 29,
TraditionalChinese = 30,
Undetermined = 0,
}
public static class NLScriptExtensions {
// methods
public static Foundation.NSString GetConstant (this NLScript self);
public static NLScript GetValue (Foundation.NSString constant);
}
public sealed delegate TokenVectorEnumeratorHandler : System.MulticastDelegate {
// constructors
public TokenVectorEnumeratorHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSArray<Foundation.NSNumber> tokenVector, Foundation.NSRange tokenRange, out bool stop, System.AsyncCallback callback, object object);
public virtual void EndInvoke (out bool stop, System.IAsyncResult result);
public virtual void Invoke (Foundation.NSArray<Foundation.NSNumber> tokenVector, Foundation.NSRange tokenRange, out bool stop);
}
Added property:
public virtual INIDeviceCapability DeviceCapabilities { get; }
Added values:
ActiveExtendedDistanceSessionsLimitExceeded = -5880,
IncompatiblePeerDevice = -5881,
Added property:
public virtual bool ExtendedDistanceMeasurementEnabled { get; set; }
public static class NIDeviceCapability_Extensions {
// methods
public static bool GetSupportsExtendedDistanceMeasurement (this INIDeviceCapability This);
}
Added value:
Persistent = 3,
Added methods:
public void AddProxy (NWProxyConfig proxyConfig);
public void ClearProxies ();
Added method:
public void SetDefaultKeepAlive ();
public class NWProxyConfig : CoreFoundation.NativeObject {
// constructors
public NWProxyConfig (IntPtr handle, bool owns);
// properties
public bool FailoverAllowed { get; set; }
// methods
public void AddExcludedDomain (string domain);
public void AddMatchDomain (string domain);
public void ClearExcludedDomains ();
public void ClearMatchDomains ();
public static NWProxyConfig CreateHttpConnect (NWEndpoint proxyEndpoint, NWProtocolTlsOptions options);
public static NWProxyConfig CreateObliviousHttp (NWRelayHop hop, string relaysResourcePath, byte[] gatewayKeyConfig);
public static NWProxyConfig CreateRelay (NWRelayHop firstHop, NWRelayHop secondHop);
public static NWProxyConfig CreateSocksV5 (NWEndpoint endpoint);
public void EnumerateExcludedDomains (System.Action<string> handler);
public void EnumerateMatchDomains (System.Action<string> handler);
public void SetUsernameAndPassword (string username, string password);
}
public class NWRelayHop : CoreFoundation.NativeObject {
// constructors
public NWRelayHop (IntPtr handle, bool owns);
// methods
public void AddAdditionalHttpHeaderField (string fieldName, string fieldValue);
public static NWRelayHop Create (NWEndpoint http3RelayEndpoint, NWEndpoint http2RelayEndpoint, NWProtocolOptions relayTlsOptions);
}
Added value:
Rsapss = 6,
Added value:
Group32 = 32,
Added property:
public virtual bool ExcludeDeviceCommunication { get; set; }
public class NEFailureHandlerProvider : NetworkExtension.NEProvider {
// constructors
protected NEFailureHandlerProvider (Foundation.NSObjectFlag t);
protected NEFailureHandlerProvider (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void HandleFailure (Foundation.NSError error, System.Action completionHandler);
public virtual System.Threading.Tasks.Task HandleFailureAsync (Foundation.NSError error);
}
public class NERelay : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NERelay ();
public NERelay (Foundation.NSCoder coder);
protected NERelay (Foundation.NSObjectFlag t);
protected NERelay (IntPtr handle);
// properties
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSString> AdditionalHttpHeaderFields { get; set; }
public override IntPtr ClassHandle { get; }
public static Foundation.NSString ConfigurationDidChangeNotification { get; }
public virtual Foundation.NSUrl DnsOverHttpsUrl { get; set; }
public static Foundation.NSString ErrorDomain { get; }
public virtual Foundation.NSUrl Http2RelayUrl { get; set; }
public virtual Foundation.NSUrl Http3RelayUrl { get; set; }
public virtual Foundation.NSData IdentityData { get; set; }
public virtual string IdentityDataPassword { get; set; }
public virtual Foundation.NSData[] RawPublicKeys { get; set; }
public virtual string SyntheticDnsAnswerIPv4Prefix { get; set; }
public virtual string SyntheticDnsAnswerIPv6Prefix { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveConfigurationDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveConfigurationDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
public class NERelayManager : Foundation.NSObject {
// constructors
public NERelayManager ();
protected NERelayManager (Foundation.NSObjectFlag t);
protected NERelayManager (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool Enabled { get; set; }
public virtual string[] ExcludedDomains { get; set; }
public virtual string LocalizedDescription { get; set; }
public virtual string[] MatchDomains { get; set; }
public virtual NEOnDemandRule[] OnDemandRules { get; set; }
public virtual NERelay[] Relays { get; set; }
public static NERelayManager Shared { get; }
// methods
public static void LoadAllManagersFromPreferences (System.Action<Foundation.NSArray<NERelayManager>> completionHandler);
public static System.Threading.Tasks.Task<Foundation.NSArray<NERelayManager>> LoadAllManagersFromPreferencesAsync ();
public virtual void LoadFromPreferences (System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task LoadFromPreferencesAsync ();
public virtual void RemoveFromPreferences (System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task RemoveFromPreferencesAsync ();
public virtual void SaveToPreferences (System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task SaveToPreferencesAsync ();
}
[Serializable]
public enum NERelayManagerError {
CannotBeRemoved = 4,
Disabled = 2,
Invalid = 1,
Stale = 3,
}
Modified fields:
-public const string SdkVersion = "16.4";
+public const string SdkVersion = "18.0";
-public const string Version = "16.4.0";
+public const string Version = "17.99.0";
Added fields:
public static const string AccessorySetupKitLibrary = "/System/Library/Frameworks/AccessorySetupKit.framework/AccessorySetupKit";
public static const string CinematicLibrary = "/System/Library/Frameworks/Cinematic.framework/Cinematic";
public static const string CryptoTokenKitLibrary = "/System/Library/Frameworks/CryptoTokenKit.framework/CryptoTokenKit";
public static const string DeviceDiscoveryExtensionLibrary = "/System/Library/Frameworks/DeviceDiscoveryExtension.framework/DeviceDiscoveryExtension";
public static const string MetalFXLibrary = "/System/Library/Frameworks/MetalFX.framework/MetalFX";
public static const string SafetyKitLibrary = "/System/Library/Frameworks/SafetyKit.framework/SafetyKit";
public static const string SensitiveContentAnalysisLibrary = "/System/Library/Frameworks/SensitiveContentAnalysis.framework/SensitiveContentAnalysis";
public static const string SymbolsLibrary = "/System/Library/Frameworks/Symbols.framework/Symbols";
Added methods:
public static byte GetByte (IntPtr handle, string symbol);
public static short GetInt16 (IntPtr handle, string symbol);
public static sbyte GetSByte (IntPtr handle, string symbol);
public static ushort GetUInt16 (IntPtr handle, string symbol);
public static void SetByte (IntPtr handle, string symbol, byte value);
public static void SetInt16 (IntPtr handle, string symbol, short value);
public static void SetObject (IntPtr handle, string symbol, Foundation.NSObject value);
public static void SetSByte (IntPtr handle, string symbol, sbyte value);
public static void SetUInt16 (IntPtr handle, string symbol, ushort value);
Added property:
public bool LinkWithSwiftSystemLibraries { get; set; }
public class BlockCallbackAttribute : System.Attribute {
// constructors
public BlockCallbackAttribute ();
}
public class CCallbackAttribute : System.Attribute {
// constructors
public CCallbackAttribute ();
}
Added methods:
public static Foundation.NSString[] ToArray (this PKContactFields value);
public static PKContactFields ToFlags (System.Collections.Generic.IEnumerable<Foundation.NSString> constants);
Modified methods:
-public abstract void DidAuthorize (PKDisbursementAuthorizationController controller, PKDisbursementVoucher disbursementVoucher)
+public virtual void DidAuthorize (PKDisbursementAuthorizationController controller, PKDisbursementVoucher disbursementVoucher)
-public abstract void DidFinish (PKDisbursementAuthorizationController controller)
+public virtual void DidFinish (PKDisbursementAuthorizationController controller)
Added constructor:
public PKDisbursementRequest (string merchantIdentifier, string currencyCode, string regionCode, string[] supportedNetworks, PKMerchantCapability merchantCapabilities, PKPaymentSummaryItem[] summaryItems);
Obsoleted properties:
[Obsolete ("This property is removed.")]
public virtual Foundation.NSDecimalNumber Amount { get; set; }
[Obsolete ("This property is removed.")]
public virtual string CountryCode { get; set; }
[Obsolete ("This property is removed.")]
public virtual PKDisbursementRequestSchedule RequestSchedule { get; set; }
Added properties:
public virtual Foundation.NSData ApplicationData { get; set; }
public static Foundation.NSError DisbursementCardUnsupportedError { get; }
public virtual PKMerchantCapability MerchantCapabilities { get; set; }
public virtual string MerchantIdentifier { get; set; }
public virtual PKContact RecipientContact { get; set; }
public virtual string RegionCode { get; set; }
public virtual string[] RequiredRecipientContactFields { get; set; }
public virtual string[] SupportedNetworks { get; set; }
public virtual string[] SupportedRegions { get; set; }
Added method:
public static Foundation.NSError GetDisbursementContactInvalidError (string field, string localizedDescription);
Added properties:
public static PKIdentityElement DocumentDhsComplianceStatusElement { get; }
public static PKIdentityElement SexElement { get; }
Added value:
InstantFundsOut = 128,
Added constructor:
public PKPaymentAuthorizationController (PKDisbursementRequest request);
Added methods:
public static bool SupportsDisbursements ();
public static bool SupportsDisbursements (string[] supportedNetworks);
public static bool SupportsDisbursements (string[] supportedNetworks, PKMerchantCapability capabilities);
Added constructor:
public PKPaymentAuthorizationViewController (PKDisbursementRequest request);
Added methods:
public static bool SupportsDisbursements ();
public static bool SupportsDisbursements (string[] supportedNetworks);
public static bool SupportsDisbursements (string[] supportedNetworks, PKMerchantCapability capabilities);
Added properties:
public static Foundation.NSString BankAxept { get; }
public static Foundation.NSString Meeza { get; }
public static Foundation.NSString Napas { get; }
public static Foundation.NSString PagoBancomat { get; }
public static Foundation.NSString Tmoney { get; }
Added property:
public virtual PKApplePayLaterAvailability ApplePayLaterAvailability { get; set; }
public interface IPKPayLaterViewDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public abstract void PayLaterViewDidUpdateHeight (PKPayLaterView view);
}
[Serializable]
public enum PKApplePayLaterAvailability {
Available = 0,
UnavailableItemIneligible = 1,
UnavailableRecurringTransaction = 2,
}
public static class PKDirbursementError {
// properties
public static Foundation.NSString ContactFieldUserInfoKey { get; }
}
[Serializable]
public enum PKDisbursementErrorCode {
RecipientContactInvalidError = 2,
UnknownError = -1,
UnsupportedCardError = 1,
}
public static class PKDisbursementErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this PKDisbursementErrorCode self);
}
public class PKDisbursementSummaryItem : PassKit.PKPaymentSummaryItem, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public PKDisbursementSummaryItem (Foundation.NSCoder coder);
protected PKDisbursementSummaryItem (Foundation.NSObjectFlag t);
protected PKDisbursementSummaryItem (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class PKInstantFundsOutFeeSummaryItem : PassKit.PKPaymentSummaryItem, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public PKInstantFundsOutFeeSummaryItem (Foundation.NSCoder coder);
protected PKInstantFundsOutFeeSummaryItem (Foundation.NSObjectFlag t);
protected PKInstantFundsOutFeeSummaryItem (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum PKPayLaterAction {
Calculator = 1,
LearnMore = 0,
}
[Serializable]
public enum PKPayLaterDisplayStyle {
Badge = 1,
Checkout = 2,
Price = 3,
Standard = 0,
}
public class PKPayLaterView : UIKit.UIView {
// constructors
public PKPayLaterView (Foundation.NSCoder coder);
protected PKPayLaterView (Foundation.NSObjectFlag t);
protected PKPayLaterView (IntPtr handle);
public PKPayLaterView (Foundation.NSDecimalNumber amount, string currencyCode);
// properties
public virtual PKPayLaterAction Action { get; set; }
public virtual Foundation.NSDecimalNumber Amount { get; set; }
public static PKPayLaterView.PKPayLaterViewAppearance Appearance { get; }
public override IntPtr ClassHandle { get; }
public virtual string CurrencyCode { get; set; }
public IPKPayLaterViewDelegate Delegate { get; set; }
public virtual PKPayLaterDisplayStyle DisplayStyle { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public static PKPayLaterView.PKPayLaterViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
protected override void Dispose (bool disposing);
public static PKPayLaterView.PKPayLaterViewAppearance GetAppearance<T> ();
public static PKPayLaterView.PKPayLaterViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static PKPayLaterView.PKPayLaterViewAppearance GetAppearance (UIKit.UITraitCollection traits);
public static PKPayLaterView.PKPayLaterViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static PKPayLaterView.PKPayLaterViewAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
// inner types
public class PKPayLaterViewAppearance : UIKit.UIView+UIViewAppearance {
// constructors
protected PKPayLaterView.PKPayLaterViewAppearance (IntPtr handle);
}
}
public abstract class PKPayLaterViewDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, IPKPayLaterViewDelegate, System.IDisposable {
// constructors
protected PKPayLaterViewDelegate ();
protected PKPayLaterViewDelegate (Foundation.NSObjectFlag t);
protected PKPayLaterViewDelegate (IntPtr handle);
// methods
public abstract void PayLaterViewDidUpdateHeight (PKPayLaterView view);
}
Added property:
public virtual bool ActivatableTextField { get; }
Added method:
public virtual PdfSelection GetSelection (PdfPage startPage, CoreGraphics.CGPoint startPoint, PdfPage endPage, CoreGraphics.CGPoint endPoint, PdfSelectionGranularity granularity);
[Serializable]
public enum PdfSelectionGranularity {
Character = 0,
Line = 2,
Word = 1,
}
Added property:
public virtual PKContentVersion MaximumSupportedContentVersion { get; set; }
Added property:
public virtual PKContentVersion RequiredContentVersion { get; }
Added property:
public virtual PKContentVersion RequiredContentVersion { get; }
Added values:
Crayon = 6,
FountainPen = 4,
Monoline = 3,
Watercolor = 5,
Added property:
public virtual PKContentVersion RequiredContentVersion { get; }
Added property:
public virtual PKContentVersion RequiredContentVersion { get; }
Added constructor:
public PKStrokePoint (CoreGraphics.CGPoint location, double timeOffset, CoreGraphics.CGSize size, nfloat opacity, nfloat force, nfloat azimuth, nfloat altitude, nfloat secondaryScale);
Added property:
public virtual nfloat SecondaryScale { get; }
Added property:
public virtual PKContentVersion MaximumSupportedContentVersion { get; set; }
[Serializable]
public enum PKContentVersion {
Version1 = 1,
Version2 = 2,
Version3 = 3,
}
Added value:
SmartAlbumSpatial = 219,
Added value:
SmartAlbumSpatial = 1024,
Added value:
PhotoProxy = 19,
Added properties:
public virtual UniformTypeIdentifiers.UTType DefaultRenderedContentType { get; }
public virtual UniformTypeIdentifiers.UTType[] SupportedRenderedContentTypes { get; }
Added method:
public virtual Foundation.NSUrl GetRenderedContentUrl (UniformTypeIdentifiers.UTType type, out Foundation.NSError error);
Added property:
public virtual bool AllowSecondaryDegradedImage { get; set; }
Added interfaces:
Foundation.INSCopying
ObjCRuntime.INativeObject
System.IDisposable
Added method:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
Added property:
public virtual CoreGraphics.CGRect ContentsRect { get; set; }
Added properties:
public virtual PHPickerCapabilities DisabledCapabilities { get; set; }
public virtual UIKit.NSDirectionalRectEdge EdgesWithoutContentMargins { get; set; }
public virtual PHPickerMode Mode { get; set; }
Added values:
Continuous = 2,
ContinuousAndOrdered = 3,
Added property:
public static PHPickerFilter SpatialMediaFilter { get; }
Added methods:
public virtual void ScrollToInitialPosition ();
public virtual void UpdatePicker (PHPickerUpdateConfiguration configuration);
public virtual void ZoomIn ();
public virtual void ZoomOut ();
[Serializable]
[Flags]
public enum PHPickerCapabilities {
CollectionNavigation = 4,
None = 0,
Search = 1,
SelectionActions = 8,
SensitivityAnalysisIntervention = 16,
StagingArea = 2,
}
[Serializable]
public enum PHPickerMode {
Compact = 1,
Default = 0,
}
public class PHPickerUpdateConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public PHPickerUpdateConfiguration ();
public PHPickerUpdateConfiguration (Foundation.NSCoder coder);
protected PHPickerUpdateConfiguration (Foundation.NSObjectFlag t);
protected PHPickerUpdateConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIKit.NSDirectionalRectEdge EdgesWithoutContentMargins { get; set; }
public virtual nint SelectionLimit { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
Added methods:
public virtual void SetAccessoryButtonEvents (bool enabled, Foundation.NSUuid channelUuid, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task SetAccessoryButtonEventsAsync (bool enabled, Foundation.NSUuid channelUuid);
Added method:
public virtual void IncomingServiceUpdatePush (PTChannelManager channelManager, Foundation.NSUuid channelUuid, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> pushPayload, bool isHighPriority, nint remainingHighPriorityBudget, System.Action completion);
Added method:
public static void IncomingServiceUpdatePush (this IPTChannelManagerDelegate This, PTChannelManager channelManager, Foundation.NSUuid channelUuid, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> pushPayload, bool isHighPriority, nint remainingHighPriorityBudget, System.Action completion);
Added methods:
public virtual void SaveBestRepresentationAsContent (QLThumbnailGenerationRequest request, Foundation.NSUrl fileUrl, string contentType, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task SaveBestRepresentationAsContentAsync (QLThumbnailGenerationRequest request, Foundation.NSUrl fileUrl, string contentType);
Obsoleted constructors:
[Obsolete ("Constructor marked as unavailable.")]
public SFContentBlockerManager ();
Added property:
public static Foundation.NSString ProfileKey { get; }
public interface ISFAddToHomeScreenActivityItem : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual string Title { get; }
public virtual Foundation.NSUrl Url { get; }
}
public static class SFAddToHomeScreenActivityItem_Extensions {
// methods
public static Foundation.NSItemProvider GetIconItemProvider (this ISFAddToHomeScreenActivityItem This);
}
Added property:
public virtual int[] GeometrySourceChannels { get; }
Added method:
public static SCNGeometry Create (SCNGeometrySource[] sources, SCNGeometryElement[] elements, int[] sourceChannels);
Added properties:
public virtual nint IndicesChannelCount { get; }
public virtual bool InterleavedIndicesChannels { get; }
Added methods:
public static SCNGeometryElement FromBuffer (Metal.IMTLBuffer data, SCNGeometryPrimitiveType primitiveType, nint primitiveCount, nint indicesChannelCount, bool interleavedIndicesChannels, nint bytesPerIndex);
public static SCNGeometryElement FromData (Foundation.NSData data, SCNGeometryPrimitiveType primitiveType, nint primitiveCount, nint indicesChannelCount, bool interleavedIndicesChannels, nint bytesPerIndex);
Added methods:
public static Foundation.NSObject GetPrecomputedLightingEnvironmentContents (Foundation.NSData url, out Foundation.NSError error);
public static Foundation.NSObject GetPrecomputedLightingEnvironmentContents (Foundation.NSUrl url, out Foundation.NSError error);
public static Foundation.NSData GetPrecomputedLightingEnvironmentData (Foundation.NSObject contents, Metal.IMTLDevice device, out Foundation.NSError error);
Added property:
public virtual CoreGraphics.CGColorSpace WorkingColorSpace { get; }
Added property:
public virtual CoreGraphics.CGColorSpace WorkingColorSpace { get; }
Added method:
public static CoreGraphics.CGColorSpace GetWorkingColorSpace (this ISCNSceneRenderer This);
Added property:
public virtual CoreGraphics.CGColorSpace WorkingColorSpace { get; }
Added values:
EcdsaSignatureDigestRfc4754 = 76,
EcdsaSignatureDigestRfc4754Sha1 = 77,
EcdsaSignatureDigestRfc4754Sha224 = 78,
EcdsaSignatureDigestRfc4754Sha256 = 79,
EcdsaSignatureDigestRfc4754Sha384 = 80,
EcdsaSignatureDigestRfc4754Sha512 = 81,
EcdsaSignatureMessageRfc4754Sha1 = 82,
EcdsaSignatureMessageRfc4754Sha224 = 83,
EcdsaSignatureMessageRfc4754Sha256 = 84,
EcdsaSignatureMessageRfc4754Sha384 = 85,
EcdsaSignatureMessageRfc4754Sha512 = 86,
Added property:
public virtual string ProductType { get; }
Added values:
Electrocardiogram = 18,
FaceMetrics = 14,
HeartRate = 15,
Odometer = 16,
Photoplethysmogram = 19,
WristTemperature = 17,
public class SRAudioLevel : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SRAudioLevel (Foundation.NSCoder coder);
protected SRAudioLevel (Foundation.NSObjectFlag t);
protected SRAudioLevel (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double Loudness { get; }
public virtual CoreMedia.CMTimeRange TimeRange { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class SRElectrocardiogramData : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SRElectrocardiogramData (Foundation.NSCoder coder);
protected SRElectrocardiogramData (Foundation.NSObjectFlag t);
protected SRElectrocardiogramData (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual SRElectrocardiogramDataFlags Flags { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitElectricPotentialDifference> Value { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
[Flags]
public enum SRElectrocardiogramDataFlags {
CrownTouched = 2,
None = 0,
SignalInvalid = 1,
}
[Serializable]
public enum SRElectrocardiogramLead {
LeftArmMinusRightArm = 2,
RightArmMinusLeftArm = 1,
}
public class SRElectrocardiogramSample : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SRElectrocardiogramSample (Foundation.NSCoder coder);
protected SRElectrocardiogramSample (Foundation.NSObjectFlag t);
protected SRElectrocardiogramSample (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual SRElectrocardiogramData[] Data { get; }
public virtual Foundation.NSDate Date { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitFrequency> Frequency { get; }
public virtual SRElectrocardiogramLead Lead { get; }
public virtual SRElectrocardiogramSession Session { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class SRElectrocardiogramSession : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SRElectrocardiogramSession (Foundation.NSCoder coder);
protected SRElectrocardiogramSession (Foundation.NSObjectFlag t);
protected SRElectrocardiogramSession (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Identifier { get; }
public virtual SRElectrocardiogramSessionGuidance SessionGuidance { get; }
public virtual SRElectrocardiogramSessionState State { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum SRElectrocardiogramSessionGuidance {
Guided = 1,
Unguided = 2,
}
[Serializable]
public enum SRElectrocardiogramSessionState {
Active = 2,
Begin = 1,
End = 3,
}
public class SRFaceMetrics : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SRFaceMetrics (Foundation.NSCoder coder);
protected SRFaceMetrics (Foundation.NSObjectFlag t);
protected SRFaceMetrics (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual SRFaceMetricsContext Context { get; }
public virtual ARKit.ARFaceAnchor FaceAnchor { get; }
public virtual SRFaceMetricsExpression[] PartialFaceExpressions { get; }
public virtual string SessionIdentifier { get; }
public virtual string Version { get; }
public virtual SRFaceMetricsExpression[] WholeFaceExpressions { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
[Flags]
public enum SRFaceMetricsContext {
DeviceUnlock = 1,
MessagingAppUsage = 2,
}
public class SRFaceMetricsExpression : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SRFaceMetricsExpression (Foundation.NSCoder coder);
protected SRFaceMetricsExpression (Foundation.NSObjectFlag t);
protected SRFaceMetricsExpression (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Identifier { get; }
public virtual double Value { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class SRPhotoplethysmogramAccelerometerSample : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SRPhotoplethysmogramAccelerometerSample (Foundation.NSCoder coder);
protected SRPhotoplethysmogramAccelerometerSample (Foundation.NSObjectFlag t);
protected SRPhotoplethysmogramAccelerometerSample (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual long NanosecondsSinceStart { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitFrequency> SamplingFrequency { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitAcceleration> X { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitAcceleration> Y { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitAcceleration> Z { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class SRPhotoplethysmogramOpticalSample : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SRPhotoplethysmogramOpticalSample (Foundation.NSCoder coder);
protected SRPhotoplethysmogramOpticalSample (Foundation.NSObjectFlag t);
protected SRPhotoplethysmogramOpticalSample (IntPtr handle);
// properties
public virtual Foundation.NSIndexSet ActivePhotodiodeIndexes { get; }
public virtual double? BackgroundNoise { get; }
public virtual double? BackgroundNoiseOffset { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSString[] Conditions { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> EffectiveWavelength { get; }
public virtual nint Emitter { get; }
public virtual long NanosecondsSinceStart { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> NominalWavelength { get; }
public virtual double? NormalizedReflectance { get; }
public virtual double? PinkNoise { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitFrequency> SamplingFrequency { get; }
public virtual nint SignalIdentifier { get; }
public virtual double? WhiteNoise { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum SRPhotoplethysmogramOpticalSampleCondition {
SignalSaturation = 0,
UnreliableNoise = 1,
}
public static class SRPhotoplethysmogramOpticalSampleConditionExtensions {
// methods
public static Foundation.NSString GetConstant (this SRPhotoplethysmogramOpticalSampleCondition self);
public static SRPhotoplethysmogramOpticalSampleCondition GetValue (Foundation.NSString constant);
}
public class SRPhotoplethysmogramSample : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SRPhotoplethysmogramSample (Foundation.NSCoder coder);
protected SRPhotoplethysmogramSample (Foundation.NSObjectFlag t);
protected SRPhotoplethysmogramSample (IntPtr handle);
// properties
public virtual SRPhotoplethysmogramAccelerometerSample[] AccelerometerSamples { get; }
public override IntPtr ClassHandle { get; }
public virtual long NanosecondsSinceStart { get; }
public virtual SRPhotoplethysmogramOpticalSample[] OpticalSamples { get; }
public virtual Foundation.NSDate StartDate { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitTemperature> Temperature { get; }
public virtual Foundation.NSString[] Usage { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum SRPhotoplethysmogramSampleUsage {
BackgroundSystem = 3,
DeepBreathing = 1,
ForegroundBloodOxygen = 2,
ForegroundHeartRate = 0,
}
public static class SRPhotoplethysmogramSampleUsageExtensions {
// methods
public static Foundation.NSString GetConstant (this SRPhotoplethysmogramSampleUsage self);
public static SRPhotoplethysmogramSampleUsage GetValue (Foundation.NSString constant);
}
public class SRSpeechExpression : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SRSpeechExpression (Foundation.NSCoder coder);
protected SRSpeechExpression (Foundation.NSObjectFlag t);
protected SRSpeechExpression (IntPtr handle);
// properties
public virtual double Activation { get; }
public override IntPtr ClassHandle { get; }
public virtual double Confidence { get; }
public virtual double Dominance { get; }
public virtual double Mood { get; }
public virtual CoreMedia.CMTimeRange TimeRange { get; }
public virtual double Valence { get; }
public virtual string Version { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class SRSpeechMetrics : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SRSpeechMetrics (Foundation.NSCoder coder);
protected SRSpeechMetrics (Foundation.NSObjectFlag t);
protected SRSpeechMetrics (IntPtr handle);
// properties
public virtual SRAudioLevel AudioLevel { get; }
public override IntPtr ClassHandle { get; }
public virtual SRSpeechMetricsSessionFlags SessionFlags { get; }
public virtual string SessionIdentifier { get; }
public virtual SoundAnalysis.SNClassificationResult SoundClassification { get; }
public virtual SRSpeechExpression SpeechExpression { get; }
public virtual Speech.SFSpeechRecognitionResult SpeechRecognition { get; }
public virtual double TimeSinceAudioStart { get; }
public virtual Foundation.NSDate Timestamp { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
[Flags]
public enum SRSpeechMetricsSessionFlags {
BypassVoiceProcessing = 1,
Default = 0,
}
public class SRWristTemperature : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SRWristTemperature (Foundation.NSCoder coder);
protected SRWristTemperature (Foundation.NSObjectFlag t);
protected SRWristTemperature (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual SRWristTemperatureCondition Condition { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitTemperature> ErrorEstimate { get; }
public virtual Foundation.NSDate Timestamp { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitTemperature> Value { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
[Flags]
public enum SRWristTemperatureCondition {
InMotion = 4,
None = 0,
OffWrist = 1,
OnCharger = 2,
}
public class SRWristTemperatureSession : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SRWristTemperatureSession (Foundation.NSCoder coder);
protected SRWristTemperatureSession (Foundation.NSObjectFlag t);
protected SRWristTemperatureSession (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double Duration { get; }
public virtual Foundation.NSDate StartDate { get; }
public virtual Foundation.NSEnumerator<SRWristTemperature> Temperatures { get; }
public virtual string Version { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
Added constructor:
public SHCustomCatalog (Foundation.NSData data, out Foundation.NSError error);
Added property:
public virtual Foundation.NSData DataRepresentation { get; }
Added value:
MediaItemFetchFailed = 600,
Added property:
public virtual Foundation.NSDate CreationDate { get; }
Added value:
CreationDate = 16,
Added methods:
public virtual UIKit.UITextItemMenuConfiguration GetMenuConfiguration (UIKit.UITextView textView, UIKit.UITextItem textItem, UIKit.UIMenu defaultMenu);
public virtual UIKit.UIAction GetPrimaryAction (UIKit.UITextView textView, UIKit.UITextItem textItem, UIKit.UIAction defaultAction);
public virtual void WillDisplay (UIKit.UITextView textView, UIKit.UITextItem textItem, UIKit.IUIContextMenuInteractionAnimating animator);
public virtual void WillEnd (UIKit.UITextView textView, UIKit.UITextItem textItem, UIKit.IUIContextMenuInteractionAnimating animator);
Added property:
public virtual SFSpeechLanguageModelConfiguration CustomizedLanguageModel { get; set; }
Added method:
public virtual void DidProcessAudioDuration (SFSpeechRecognitionTask task, double duration);
Added method:
public static void DidProcessAudioDuration (this ISFSpeechRecognitionTaskDelegate This, SFSpeechRecognitionTask task, double duration);
public class SFAnalysisContextTag {
// constructors
public SFAnalysisContextTag ();
// properties
[Obsolete ("This API has been removed from the framework.")]
public static Foundation.NSString LeftContext { get; }
[Obsolete ("This API has been removed from the framework.")]
public static Foundation.NSString RightContext { get; }
[Obsolete ("This API has been removed from the framework.")]
public static Foundation.NSString SelectedText { get; }
}
[Serializable]
public enum SFSpeechErrorCode {
AudioReadFailed = 2,
InternalServiceError = 1,
MalformedSupplementalModel = 8,
UndefinedTemplateClassName = 7,
}
public static class SFSpeechErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this SFSpeechErrorCode self);
}
public class SFSpeechLanguageModel : Foundation.NSObject {
// constructors
protected SFSpeechLanguageModel (Foundation.NSObjectFlag t);
protected SFSpeechLanguageModel (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static void PrepareCustomModel (Foundation.NSUrl asset, string clientIdentifier, SFSpeechLanguageModelConfiguration configuration, System.Action<Foundation.NSError> completion);
public static void PrepareCustomModel (Foundation.NSUrl asset, string clientIdentifier, SFSpeechLanguageModelConfiguration configuration, bool ignoresCache, System.Action<Foundation.NSError> completion);
public static System.Threading.Tasks.Task PrepareCustomModelAsync (Foundation.NSUrl asset, string clientIdentifier, SFSpeechLanguageModelConfiguration configuration);
public static System.Threading.Tasks.Task PrepareCustomModelAsync (Foundation.NSUrl asset, string clientIdentifier, SFSpeechLanguageModelConfiguration configuration, bool ignoresCache);
}
public class SFSpeechLanguageModelConfiguration : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SFSpeechLanguageModelConfiguration ();
protected SFSpeechLanguageModelConfiguration (Foundation.NSObjectFlag t);
public SFSpeechLanguageModelConfiguration (Foundation.NSUrl languageModel);
protected SFSpeechLanguageModelConfiguration (IntPtr handle);
public SFSpeechLanguageModelConfiguration (Foundation.NSUrl languageModel, Foundation.NSUrl vocabulary);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSUrl LanguageModel { get; }
public virtual Foundation.NSUrl Vocabulary { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
Added interfaces:
UIKit.IUICoordinateSpace
UIKit.IUIFocusItemContainer
Added properties:
public virtual CoreGraphics.CGRect Bounds { get; }
public virtual UIKit.IUICoordinateSpace CoordinateSpace { get; }
Added methods:
public virtual CoreGraphics.CGPoint ConvertPointFromCoordinateSpace (CoreGraphics.CGPoint point, UIKit.IUICoordinateSpace coordinateSpace);
public virtual CoreGraphics.CGPoint ConvertPointToCoordinateSpace (CoreGraphics.CGPoint point, UIKit.IUICoordinateSpace coordinateSpace);
public virtual CoreGraphics.CGRect ConvertRectFromCoordinateSpace (CoreGraphics.CGRect rect, UIKit.IUICoordinateSpace coordinateSpace);
public virtual CoreGraphics.CGRect ConvertRectToCoordinateSpace (CoreGraphics.CGRect rect, UIKit.IUICoordinateSpace coordinateSpace);
public virtual UIKit.IUIFocusItem[] GetFocusItems (CoreGraphics.CGRect rect);
Added property:
public virtual bool IsUniformAcrossSiblings { get; }
Added method:
public static NSCollectionLayoutDimension CreateUniformAcrossSiblings (nfloat estimatedDimension);
Added property:
public virtual UICollectionLayoutSectionOrthogonalScrollingProperties OrthogonalScrollingProperties { get; }
Added methods:
public virtual NSTextLineFragment GetTextLineFragment (nfloat verticalOffset, bool requiresExactMatch);
public virtual NSTextLineFragment GetTextLineFragment (INSTextLocation textLocation, bool isUpstreamAffinity);
Added property:
public virtual UIImage SelectedImage { get; set; }
Added method:
public virtual void ActivateSceneSession (UISceneSessionActivationRequest request, System.Action<Foundation.NSError> errorHandler);
Added property:
public virtual bool SymbolAnimationEnabled { get; set; }
Added methods:
public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect);
public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options);
public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated);
public virtual CoreGraphics.CGRect GetFrame (UIView referenceView);
public virtual void RemoveAllSymbolEffects ();
public virtual void RemoveAllSymbolEffects (Symbols.NSSymbolEffectOptions options);
public virtual void RemoveAllSymbolEffects (Symbols.NSSymbolEffectOptions options, bool animated);
public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect);
public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options);
public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated);
public virtual void SetSymbolImage (UIImage symbolImage, Symbols.NSSymbolContentTransition transition);
public virtual void SetSymbolImage (UIImage symbolImage, Symbols.NSSymbolContentTransition transition, Symbols.NSSymbolEffectOptions options);
Obsoleted properties:
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitAdjustable { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitAllowsDirectInteraction { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitButton { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitCausesPageTurn { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitHeader { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitImage { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitKeyboardKey { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitLink { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitNone { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitNotEnabled { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitPlaysSound { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitSearchField { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitSelected { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitStartsMediaSession { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitStaticText { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitSummaryElement { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitTabBar { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitUpdatesFrequently { get; }
Added properties:
public virtual UIAccessibilityDirectTouchOptions AccessibilityDirectTouchOptions { get; set; }
public static Foundation.NSString SpeechAttributeAnnouncementPriority { get; }
Added property:
public virtual UIImage SelectedImage { get; set; }
Added property:
public virtual bool SymbolAnimationEnabled { get; set; }
Added method:
public virtual void PerformPrimaryAction ();
Added value:
YearAndMonth = 4,
Added method:
public virtual void AccommodatePresentedItemEviction (System.Action<Foundation.NSError> completionHandler);
Added method:
public virtual void SetNeedsDropPreviewUpdate ();
Added interfaces:
ObjCRuntime.INativeObject
System.IDisposable
IUIInteraction
Added property:
public virtual UIView View { get; }
Added methods:
public virtual void DidMoveToView (UIView view);
protected override void Dispose (bool disposing);
public static UIFeedbackGenerator GetFeedbackGenerator (UIView forView);
public virtual void WillMoveToView (UIView view);
Added values:
ExtraLargeTitle = 11,
ExtraLargeTitle2 = 12,
Added property:
public virtual bool SupportsHighDynamicRange { get; }
Added property:
public virtual nfloat RollAngle { get; }
Obsoleted properties:
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitAdjustable { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitAllowsDirectInteraction { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitButton { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitCausesPageTurn { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitHeader { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitImage { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitKeyboardKey { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitLink { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitNone { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitNotEnabled { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitPlaysSound { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitSearchField { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitSelected { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitStartsMediaSession { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitStaticText { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitSummaryElement { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitTabBar { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitUpdatesFrequently { get; }
Added properties:
public virtual UIAccessibilityDirectTouchOptions AccessibilityDirectTouchOptions { get; set; }
public Foundation.NSData HeicRepresentation { get; }
public virtual UIImage ImageRestrictedToStandardDynamicRange { get; }
public virtual bool IsHighDynamicRange { get; }
public static Foundation.NSString SpeechAttributeAnnouncementPriority { get; }
Added property:
public virtual Foundation.NSLocale Locale { get; }
Added methods:
public static UIImageConfiguration CreateConfiguration (Foundation.NSLocale locale);
public static UIImageConfiguration CreateConfiguration (UITraitCollection traitCollection);
public virtual UIImageConfiguration GetConfiguration (Foundation.NSLocale locale);
Added properties:
public virtual UIImageDynamicRange ImageDynamicRange { get; }
public virtual UIImageDynamicRange PreferredImageDynamicRange { get; set; }
Added methods:
public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect);
public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options);
public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated);
public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated, System.Action<UISymbolEffectCompletionContext> completionHandler);
public virtual System.Threading.Tasks.Task<UISymbolEffectCompletionContext> AddSymbolEffectAsync (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated);
public virtual void RemoveAllSymbolEffects ();
public virtual void RemoveAllSymbolEffects (Symbols.NSSymbolEffectOptions options);
public virtual void RemoveAllSymbolEffects (Symbols.NSSymbolEffectOptions options, bool animated);
public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect);
public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options);
public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated);
public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated, System.Action<UISymbolEffectCompletionContext> completionHandler);
public virtual System.Threading.Tasks.Task<UISymbolEffectCompletionContext> RemoveSymbolEffectAsync (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated);
public virtual void SetSymbolImage (UIImage symbolImage, Symbols.NSSymbolContentTransition transition);
public virtual void SetSymbolImage (UIImage symbolImage, Symbols.NSSymbolContentTransition transition, Symbols.NSSymbolEffectOptions options);
public virtual void SetSymbolImage (UIImage symbolImage, Symbols.NSSymbolContentTransition transition, Symbols.NSSymbolEffectOptions options, System.Action<UISymbolEffectCompletionContext> completionHandler);
public virtual System.Threading.Tasks.Task<UISymbolEffectCompletionContext> SetSymbolImageAsync (UIImage symbolImage, Symbols.NSSymbolContentTransition transition, Symbols.NSSymbolEffectOptions options);
Added methods:
public static UIImpactFeedbackGenerator GetFeedbackGenerator (UIView forView);
public static UIImpactFeedbackGenerator GetFeedbackGenerator (UIImpactFeedbackStyle style, UIView view);
public virtual void ImpactOccurred (CoreGraphics.CGPoint atLocation);
public virtual void ImpactOccurred (nfloat intensity, CoreGraphics.CGPoint location);
Added properties:
public virtual nfloat KeyboardDismissPadding { get; set; }
public virtual bool UsesBottomSafeArea { get; set; }
Added interface:
IUILetterformAwareAdjusting
Added properties:
public virtual UILabelVibrancy PreferredVibrancy { get; set; }
public virtual UILetterformAwareSizingRule SizingRule { get; set; }
Added property:
public virtual UILabelVibrancy PreferredVibrancy { get; set; }
Added method:
public virtual CoreGraphics.CGRect GetFrame (UIView referenceView);
Added property:
public virtual UIMenuDisplayPreferences DisplayPreferences { get; set; }
Added value:
Automatic = -1,
Added value:
AutoFill = 47,
Added value:
DisplayAsPalette = 128,
Added value:
Inline = 3,
Added methods:
public static UINotificationFeedbackGenerator GetFeedbackGenerator (UIView forView);
public virtual void NotificationOccurred (UINotificationFeedbackType notificationType, CoreGraphics.CGPoint location);
Added property:
public virtual UIPageControlProgress Progress { get; set; }
Added constructor:
public UIPencilInteraction (IUIPencilInteractionDelegate delegate);
Added properties:
public static UIPencilPreferredAction PreferredSqueezeAction { get; }
public static bool PrefersHoverToolPreview { get; }
Added methods:
public virtual void DidReceiveSqueeze (UIPencilInteraction interaction, UIPencilInteractionSqueeze squeeze);
public virtual void DidReceiveTap (UIPencilInteraction interaction, UIPencilInteractionTap tap);
Added methods:
public static void DidReceiveSqueeze (this IUIPencilInteractionDelegate This, UIPencilInteraction interaction, UIPencilInteractionSqueeze squeeze);
public static void DidReceiveTap (this IUIPencilInteractionDelegate This, UIPencilInteraction interaction, UIPencilInteractionTap tap);
Added values:
RunSystemShortcut = 6,
ShowContextualPalette = 5,
Added interface:
IUIHoverEffect
Modified base type:
-Foundation.NSObject
+UIKit.UIHoverStyle
Added interface:
IUITraitChangeObservable
Added property:
public virtual IUITraitOverrides TraitOverrides { get; }
Added methods:
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Selector)' method instead.")]
public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, ObjCRuntime.Selector action);
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Action<IUITraitEnvironment, UITraitCollection>)' method instead.")]
public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], NSObject, Selector)' method instead.")]
public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, Foundation.NSObject target, ObjCRuntime.Selector action);
public virtual void UnregisterForTraitChanges (IUITraitChangeRegistration registration);
Added properties:
public virtual bool AllowsKeyboardScrolling { get; set; }
public virtual bool BouncesHorizontally { get; set; }
public virtual bool BouncesVertically { get; set; }
public virtual CoreGraphics.CGPoint ContentAlignmentPoint { get; set; }
public virtual bool ScrollAnimating { get; }
public virtual bool TransfersHorizontalScrollingToParent { get; set; }
public virtual bool TransfersVerticalScrollingToParent { get; set; }
public virtual bool ZoomAnimating { get; }
Added methods:
public virtual void StopScrollingAndZooming ();
public virtual void WithScrollIndicatorsShown (System.Action forContentOffsetChanges);
Added interface:
IUILookToDictateCapable
Added properties:
public virtual UITextInlinePredictionType InlinePredictionType { get; set; }
public virtual bool LookToDictateEnabled { get; set; }
Added methods:
public static UISelectionFeedbackGenerator GetFeedbackGenerator (UIView forView);
public virtual void SelectionChanged (CoreGraphics.CGPoint location);
Added property:
public virtual bool PrefersPageSizing { get; set; }
Added constructors:
public UISpringTimingParameters (double duration, nfloat bounce);
public UISpringTimingParameters (double duration, nfloat bounce, CoreGraphics.CGVector velocity);
Added property:
public static Foundation.NSString Name { get; }
Added method:
public virtual CoreGraphics.CGRect GetFrame (UIView referenceView);
Added properties:
public static Foundation.NSString Birthdate { get; }
public static Foundation.NSString BirthdateDay { get; }
public static Foundation.NSString BirthdateMonth { get; }
public static Foundation.NSString BirthdateYear { get; }
public static Foundation.NSString CellularEid { get; }
public static Foundation.NSString CellularImei { get; }
public static Foundation.NSString CreditCardExpiration { get; }
public static Foundation.NSString CreditCardExpirationMonth { get; }
public static Foundation.NSString CreditCardExpirationYear { get; }
public static Foundation.NSString CreditCardFamilyName { get; }
public static Foundation.NSString CreditCardGivenName { get; }
public static Foundation.NSString CreditCardMiddleName { get; }
public static Foundation.NSString CreditCardName { get; }
public static Foundation.NSString CreditCardSecurityCode { get; }
public static Foundation.NSString CreditCardType { get; }
Added property:
public virtual UITextInlinePredictionType InlinePredictionType { get; set; }
Added interface:
IUILetterformAwareAdjusting
Added properties:
public virtual UITextInlinePredictionType InlinePredictionType { get; set; }
public virtual UILetterformAwareSizingRule SizingRule { get; set; }
Added method:
public virtual CoreGraphics.CGAffineTransform GetCaretTransform (UITextPosition forPosition);
Added methods:
public static UITextInlinePredictionType GetInlinePredictionType (this IUITextInputTraits This);
public static void SetInlinePredictionType (this IUITextInputTraits This, UITextInlinePredictionType value);
Added method:
public static CoreGraphics.CGAffineTransform GetCaretTransform (this IUITextInput This, UITextPosition forPosition);
Added property:
public virtual CoreGraphics.CGAffineTransform Transform { get; }
Added interface:
IUILetterformAwareAdjusting
Obsoleted properties:
[Obsolete ("Use 'TypingAttributes2' instead, because this property will return null instead of an empty dictionary.")]
public virtual Foundation.NSDictionary TypingAttributes { get; set; }
Added properties:
public virtual UITextViewBorderStyle BorderStyle { get; set; }
public virtual UITextInlinePredictionType InlinePredictionType { get; set; }
public virtual UILetterformAwareSizingRule SizingRule { get; set; }
public Foundation.NSDictionary TypingAttributes2 { get; set; }
Added method:
public virtual CoreGraphics.CGAffineTransform GetCaretTransform (UITextPosition forPosition);
Added methods:
public virtual UITextItemMenuConfiguration GetMenuConfiguration (UITextView textView, UITextItem textItem, UIMenu defaultMenu);
public virtual UIAction GetPrimaryAction (UITextView textView, UITextItem textItem, UIAction defaultAction);
public virtual void WillDisplay (UITextView textView, UITextItem textItem, IUIContextMenuInteractionAnimating animator);
public virtual void WillEnd (UITextView textView, UITextItem textItem, IUIContextMenuInteractionAnimating animator);
Added methods:
public static UITextItemMenuConfiguration GetMenuConfiguration (this IUITextViewDelegate This, UITextView textView, UITextItem textItem, UIMenu defaultMenu);
public static UIAction GetPrimaryAction (this IUITextViewDelegate This, UITextView textView, UITextItem textItem, UIAction defaultAction);
public static void WillDisplay (this IUITextViewDelegate This, UITextView textView, UITextItem textItem, IUIContextMenuInteractionAnimating animator);
public static void WillEnd (this IUITextViewDelegate This, UITextView textView, UITextItem textItem, IUIContextMenuInteractionAnimating animator);
Added property:
public virtual nfloat RollAngle { get; }
Added value:
Roll = 16,
Added properties:
public virtual UIImageDynamicRange ImageDynamicRange { get; }
public virtual UISceneCaptureState SceneCaptureState { get; }
[Obsolete ("Use 'SystemTraitsAffectingColorAppearance2' instead.")]
public static IUITraitDefinition[] SystemTraitsAffectingColorAppearance { get; }
public ObjCRuntime.Class[] SystemTraitsAffectingColorAppearance2 { get; }
[Obsolete ("Use 'SystemTraitsAffectingImageLookup2' instead.")]
public static IUITraitDefinition[] SystemTraitsAffectingImageLookup { get; }
public ObjCRuntime.Class[] SystemTraitsAffectingImageLookup2 { get; }
public virtual string TypesettingLanguage { get; }
Added methods:
public static UITraitCollection FromSceneCaptureState (UISceneCaptureState sceneCaptureState);
[Obsolete ("Use 'GetChangedTraits2' instead.")]
public virtual Foundation.NSSet<IUITraitDefinition> GetChangedTraits (UITraitCollection traitCollection);
public Foundation.NSSet<ObjCRuntime.Class> GetChangedTraits2 (UITraitCollection traitCollection);
public virtual Foundation.NSObject GetObject (IUIObjectTraitDefinition trait);
public static UITraitCollection GetTraitCollection (string language);
public static UITraitCollection GetTraitCollection (UIImageDynamicRange imageDynamicRange);
public virtual UITraitCollection GetTraitCollectionByModifyingTraits (System.Func<IUIMutableTraits> mutations);
public virtual UITraitCollection GetTraitCollectionByReplacingObject (Foundation.NSObject object, IUIObjectTraitDefinition trait);
public virtual UITraitCollection GetTraitCollectionByReplacingValue (nfloat value, IUICGFloatTraitDefinition trait);
public static UITraitCollection GetTraitCollectionWithObject (Foundation.NSObject object, IUIObjectTraitDefinition trait);
public static UITraitCollection GetTraitCollectionWithTraits (System.Func<IUIMutableTraits> mutations);
public static UITraitCollection GetTraitCollectionWithValue (nfloat value, IUICGFloatTraitDefinition trait);
public static UITraitCollection GetTraitCollectionWithValue (nint value, IUINSIntegerTraitDefinition trait);
public virtual nfloat GetValueForTrait (IUICGFloatTraitDefinition trait);
public virtual nint GetValueForTrait (IUINSIntegerTraitDefinition trait);
public virtual UITraitCollection TraitCollectionByReplacingValue (nint value, IUINSIntegerTraitDefinition trait);
Added value:
Vision = 6,
Added interface:
IUITraitChangeObservable
Obsoleted properties:
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitAdjustable { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitAllowsDirectInteraction { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitButton { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitCausesPageTurn { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitHeader { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitImage { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitKeyboardKey { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitLink { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitNone { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitNotEnabled { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitPlaysSound { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitSearchField { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitSelected { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitStartsMediaSession { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitStaticText { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitSummaryElement { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitTabBar { get; }
[Obsolete ("Use 'UIAccessibilityTraits' enum instead.")]
public static long TraitUpdatesFrequently { get; }
Added properties:
public virtual UIAccessibilityDirectTouchOptions AccessibilityDirectTouchOptions { get; set; }
public virtual UIHoverStyle HoverStyle { get; set; }
public static Foundation.NSString SpeechAttributeAnnouncementPriority { get; }
public virtual IUITraitOverrides TraitOverrides { get; }
Added methods:
public static void Animate (double duration, nfloat bounce, nfloat velocity, double delay, UIViewAnimationOptions options, System.Action animations, System.Action<bool> completion);
public static System.Threading.Tasks.Task<bool> AnimateAsync (double duration, nfloat bounce, nfloat velocity, double delay, UIViewAnimationOptions options, System.Action animations);
public virtual CoreGraphics.CGRect GetFrame (UIView referenceView);
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Selector)' method instead.")]
public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, ObjCRuntime.Selector action);
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Action<IUITraitEnvironment, UITraitCollection>)' method instead.")]
public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], NSObject, Selector)' method instead.")]
public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, Foundation.NSObject target, ObjCRuntime.Selector action);
public virtual void UnregisterForTraitChanges (IUITraitChangeRegistration registration);
public virtual void UpdateTraitsIfNeeded ();
Added interface:
IUITraitChangeObservable
Added properties:
public virtual IUIContentConfiguration ContentUnavailableConfiguration { get; set; }
public virtual UIContentUnavailableConfigurationState ContentUnavailableConfigurationState { get; }
public virtual IUITraitOverrides TraitOverrides { get; }
Added methods:
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Selector)' method instead.")]
public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, ObjCRuntime.Selector action);
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Action<IUITraitEnvironment, UITraitCollection>)' method instead.")]
public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], NSObject, Selector)' method instead.")]
public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, Foundation.NSObject target, ObjCRuntime.Selector action);
public virtual void SetNeedsUpdateContentUnavailableConfiguration ();
public virtual void UnregisterForTraitChanges (IUITraitChangeRegistration registration);
public virtual void UpdateContentUnavailableConfiguration (UIContentUnavailableConfigurationState state);
public virtual void UpdateTraitsIfNeeded ();
public virtual void ViewIsAppearing (bool animated);
Added interfaces:
ObjCRuntime.INativeObject
System.IDisposable
IUITraitChangeObservable
Added property:
public virtual IUITraitOverrides TraitOverrides { get; }
Added methods:
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Selector)' method instead.")]
public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, ObjCRuntime.Selector action);
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Action<IUITraitEnvironment, UITraitCollection>)' method instead.")]
public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], NSObject, Selector)' method instead.")]
public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, Foundation.NSObject target, ObjCRuntime.Selector action);
public virtual void UnregisterForTraitChanges (IUITraitChangeRegistration registration);
Added property:
public virtual UIWindowScenePlacement Placement { get; set; }
public interface IUICGFloatTraitDefinition : ObjCRuntime.INativeObject, System.IDisposable, IUITraitDefinition {
}
public interface IUIHoverEffect : ObjCRuntime.INativeObject, System.IDisposable {
}
public interface IUIItemProviderReadingAugmentationProviding : ObjCRuntime.INativeObject, System.IDisposable {
}
public interface IUILetterformAwareAdjusting : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual UILetterformAwareSizingRule SizingRule { get; set; }
}
public interface IUILookToDictateCapable : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual bool LookToDictateEnabled { get; set; }
}
public interface IUIMutableTraits : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual UIAccessibilityContrast AccessibilityContrast { get; set; }
public virtual UIUserInterfaceActiveAppearance ActiveAppearance { get; set; }
public virtual UIDisplayGamut DisplayGamut { get; set; }
public virtual nfloat DisplayScale { get; set; }
public virtual UIForceTouchCapability ForceTouchCapability { get; set; }
public virtual UIUserInterfaceSizeClass HorizontalSizeClass { get; set; }
public virtual UIImageDynamicRange ImageDynamicRange { get; set; }
public virtual UITraitEnvironmentLayoutDirection LayoutDirection { get; set; }
public virtual UILegibilityWeight LegibilityWeight { get; set; }
public virtual string PreferredContentSizeCategory { get; set; }
public virtual UISceneCaptureState SceneCaptureState { get; set; }
public virtual UINSToolbarItemPresentationSize ToolbarItemPresentationSize { get; set; }
public virtual string TypesettingLanguage { get; set; }
public virtual UIUserInterfaceIdiom UserInterfaceIdiom { get; set; }
public virtual UIUserInterfaceLevel UserInterfaceLevel { get; set; }
public virtual UIUserInterfaceStyle UserInterfaceStyle { get; set; }
public virtual UIUserInterfaceSizeClass VerticalSizeClass { get; set; }
// methods
public abstract Foundation.NSObject GetObject (IUIObjectTraitDefinition trait);
public abstract nfloat GetValue (IUICGFloatTraitDefinition trait);
public abstract nint GetValue (IUINSIntegerTraitDefinition trait);
public abstract void SetObject (Foundation.NSObject object, IUIObjectTraitDefinition trait);
public abstract void SetValue (nfloat value, IUICGFloatTraitDefinition trait);
public abstract void SetValue (nint value, IUINSIntegerTraitDefinition trait);
}
public interface IUINSIntegerTraitDefinition : ObjCRuntime.INativeObject, System.IDisposable, IUITraitDefinition {
}
public interface IUIObjectTraitDefinition : ObjCRuntime.INativeObject, System.IDisposable, IUITraitDefinition {
}
public interface IUIPageControlProgressDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
public interface IUIPageControlTimerProgressDelegate : ObjCRuntime.INativeObject, System.IDisposable, IUIPageControlProgressDelegate {
}
public interface IUIShapeProvider : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public abstract UIResolvedShape CreateResolvedShape (UIShapeResolutionContext context);
}
public interface IUITextCursorView : ObjCRuntime.INativeObject, System.IDisposable, IUICoordinateSpace {
// properties
public virtual bool Blinking { get; set; }
// methods
public abstract void ResetBlinkAnimation ();
}
public interface IUITextSelectionDisplayInteractionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
public interface IUITextSelectionHandleView : ObjCRuntime.INativeObject, System.IDisposable, IUICoordinateSpace {
// properties
public virtual UIBezierPath CustomShape { get; set; }
public virtual NSDirectionalRectEdge Direction { get; set; }
public virtual bool Vertical { get; }
// methods
public abstract CoreGraphics.CGRect GetPreferredFrame (CoreGraphics.CGRect rect);
}
public interface IUITextSelectionHighlightView : ObjCRuntime.INativeObject, System.IDisposable, IUICoordinateSpace {
// properties
public virtual UITextSelectionRect[] SelectionRects { get; set; }
}
public interface IUITraitChangeObservable : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public static IntPtr NativeHandle_objc_msgSend_NativeHandle_BlockLiteral (IntPtr receiver, IntPtr selector, IntPtr arg1, ObjCRuntime.BlockLiteral* arg2);
public static IntPtr NativeHandle_objc_msgSend_NativeHandle_NativeHandle (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2);
public static IntPtr NativeHandle_objc_msgSend_NativeHandle_NativeHandle_NativeHandle (IntPtr receiver, IntPtr selector, IntPtr arg1, IntPtr arg2, IntPtr arg3);
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T1, T2> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T1, T2, T3> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges<T1, T2, T3, T4> (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (ObjCRuntime.Class[] traits, ObjCRuntime.Selector action);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (ObjCRuntime.Class[] traits, System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler, System.Type[] traits);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, ObjCRuntime.Selector action);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Selector)' method instead.")]
public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, ObjCRuntime.Selector action);
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Action<IUITraitEnvironment, UITraitCollection>)' method instead.")]
public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (ObjCRuntime.Class[] traits, Foundation.NSObject target, ObjCRuntime.Selector action);
public virtual IUITraitChangeRegistration RegisterForTraitChanges (System.Type[] traits, Foundation.NSObject target, ObjCRuntime.Selector action);
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], NSObject, Selector)' method instead.")]
public virtual IUITraitChangeRegistration RegisterForTraitChanges (IUITraitDefinition[] traits, Foundation.NSObject target, ObjCRuntime.Selector action);
public static ObjCRuntime.Class[] ToClasses (System.Type[] traits);
public static ObjCRuntime.Class[] ToClasses (IUITraitDefinition[] traits);
public abstract void UnregisterForTraitChanges (IUITraitChangeRegistration registration);
}
public interface IUITraitChangeRegistration : Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
}
public interface IUITraitDefinition : ObjCRuntime.INativeObject, System.IDisposable {
}
public interface IUITraitOverrides : ObjCRuntime.INativeObject, System.IDisposable, IUIMutableTraits {
// methods
public bool ContainsTrait<T> ();
public bool ContainsTrait (ObjCRuntime.Class trait);
public bool ContainsTrait (System.Type trait);
[Obsolete ("Use 'ContainsTrait<T> ()', 'ContainsTrait (Type)' or 'ContainsTrait (Class)' instead.")]
public abstract bool ContainsTrait (IUITraitDefinition trait);
public void RemoveTrait<T> ();
public void RemoveTrait (ObjCRuntime.Class trait);
public void RemoveTrait (System.Type trait);
[Obsolete ("Use 'RemoveTrait<T> ()', 'RemoveTrait (Type)' or 'RemoveTrait (Class)' instead.")]
public abstract void RemoveTrait (IUITraitDefinition trait);
}
public class NSAttributedStringDocumentReadingOptions : Foundation.DictionaryContainer {
// constructors
public NSAttributedStringDocumentReadingOptions ();
public NSAttributedStringDocumentReadingOptions (Foundation.NSDictionary dictionary);
// properties
public Foundation.NSStringEncoding? CharacterEncoding { get; set; }
public Foundation.NSDictionary DefaultAttributes { get; set; }
public NSAttributedStringDocumentType? DocumentType { get; set; }
public NSTextScalingType? SourceTextScaling { get; set; }
public NSTextScalingType? TargetTextScaling { get; set; }
}
[Serializable]
public enum NSAttributedStringDocumentType {
DocFormat = 5,
Html = 3,
MacSimple = 4,
OfficeOpenXml = 7,
OpenDocument = 9,
Plain = 0,
Rtf = 1,
Rtfd = 2,
Unknown = -1,
WebArchive = 8,
WordML = 6,
}
public static class NSAttributedStringDocumentTypeExtensions {
// methods
public static Foundation.NSString GetConstant (this NSAttributedStringDocumentType self);
public static NSAttributedStringDocumentType GetValue (Foundation.NSString constant);
}
[Serializable]
[Flags]
public enum UIAccessibilityDirectTouchOptions {
None = 0,
RequiresActivation = 2,
SilentOnTouch = 1,
}
[Serializable]
public enum UIAccessibilityPriority {
Default = 1,
High = 0,
Low = 2,
}
public static class UIAccessibilityPriorityExtensions {
// methods
public static Foundation.NSString GetConstant (this UIAccessibilityPriority self);
public static UIAccessibilityPriority GetValue (Foundation.NSString constant);
}
[Serializable]
public enum UIAccessibilityTraits {
Adjustable = 14,
AllowsDirectInteraction = 15,
Button = 1,
CausesPageTurn = 16,
Header = 3,
Image = 5,
KeyboardKey = 8,
Link = 2,
None = 0,
NotEnabled = 11,
PlaysSound = 7,
SearchField = 4,
Selected = 6,
StartsMediaSession = 13,
StaticText = 9,
SummaryElement = 10,
SupportsZoom = 18,
TabBar = 17,
ToggleButton = 19,
UpdatesFrequently = 12,
}
public static class UIAccessibilityTraitsExtensions {
// methods
public static Foundation.NSString GetConstant (this UIAccessibilityTraits self);
public static UIAccessibilityTraits GetValue (Foundation.NSString constant);
}
public abstract class UICGFloatTraitDefinition : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUICGFloatTraitDefinition, IUITraitDefinition {
// constructors
protected UICGFloatTraitDefinition ();
protected UICGFloatTraitDefinition (Foundation.NSObjectFlag t);
protected UICGFloatTraitDefinition (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public static nfloat DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UICanvasFeedbackGenerator : UIKit.UIFeedbackGenerator {
// constructors
protected UICanvasFeedbackGenerator (Foundation.NSObjectFlag t);
protected UICanvasFeedbackGenerator (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void AlignmentOccurred (CoreGraphics.CGPoint atLocation);
public static UICanvasFeedbackGenerator GetFeedbackGenerator (UIView forView);
public virtual void PathCompleted (CoreGraphics.CGPoint atLocation);
}
[Serializable]
public enum UICollectionLayoutSectionOrthogonalScrollingBounce {
Always = 1,
Automatic = 0,
Never = 2,
}
public static class UICollectionLayoutSectionOrthogonalScrollingDecelerationRate {
// properties
public static double Automatic { get; }
public static double Fast { get; }
public static double Normal { get; }
}
public class UICollectionLayoutSectionOrthogonalScrollingProperties : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public UICollectionLayoutSectionOrthogonalScrollingProperties ();
protected UICollectionLayoutSectionOrthogonalScrollingProperties (Foundation.NSObjectFlag t);
protected UICollectionLayoutSectionOrthogonalScrollingProperties (IntPtr handle);
// properties
public virtual UICollectionLayoutSectionOrthogonalScrollingBounce Bounce { get; set; }
public override IntPtr ClassHandle { get; }
public virtual double DecelerationRate { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
[Serializable]
public enum UIContentUnavailableAlignment {
Center = 0,
Natural = 1,
}
public class UIContentUnavailableButtonProperties : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public UIContentUnavailableButtonProperties ();
public UIContentUnavailableButtonProperties (Foundation.NSCoder coder);
protected UIContentUnavailableButtonProperties (Foundation.NSObjectFlag t);
protected UIContentUnavailableButtonProperties (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool Enabled { get; set; }
public virtual UIMenu Menu { get; set; }
public virtual UIAction PrimaryAction { get; set; }
public virtual UIButtonRole Role { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class UIContentUnavailableConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, IUIContentConfiguration {
// constructors
public UIContentUnavailableConfiguration (Foundation.NSCoder coder);
protected UIContentUnavailableConfiguration (Foundation.NSObjectFlag t);
protected UIContentUnavailableConfiguration (IntPtr handle);
// properties
public virtual UIContentUnavailableAlignment Alignment { get; set; }
public virtual Foundation.NSAttributedString AttributedText { get; set; }
public virtual UIAxis AxesPreservingSuperviewLayoutMargins { get; set; }
public virtual UIBackgroundConfiguration Background { get; set; }
public virtual UIButtonConfiguration Button { get; set; }
public virtual UIContentUnavailableButtonProperties ButtonProperties { get; }
public virtual nfloat ButtonToSecondaryButtonPadding { get; set; }
public override IntPtr ClassHandle { get; }
public virtual NSDirectionalEdgeInsets DirectionalLayoutMargins { get; set; }
public virtual UIImage Image { get; set; }
public virtual UIContentUnavailableImageProperties ImageProperties { get; }
public virtual nfloat ImageToTextPadding { get; set; }
public virtual Foundation.NSAttributedString SecondaryAttributedText { get; set; }
public virtual UIButtonConfiguration SecondaryButton { get; set; }
public virtual UIContentUnavailableButtonProperties SecondaryButtonProperties { get; }
public virtual string SecondaryText { get; set; }
public virtual UIContentUnavailableTextProperties SecondaryTextProperties { get; }
public virtual string Text { get; set; }
public virtual UIContentUnavailableTextProperties TextProperties { get; }
public virtual nfloat TextToButtonPadding { get; set; }
public virtual nfloat TextToSecondaryTextPadding { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static UIContentUnavailableConfiguration CreateEmptyConfiguration ();
public static UIContentUnavailableConfiguration CreateLoadingConfiguration ();
public static UIContentUnavailableConfiguration CreateSearchConfiguration ();
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual IUIContentConfiguration GetUpdatedConfiguration (IUIConfigurationState state);
public virtual IUIContentView MakeContentView ();
}
public class UIContentUnavailableConfigurationState : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, IUIConfigurationState {
// constructors
public UIContentUnavailableConfigurationState (Foundation.NSCoder coder);
protected UIContentUnavailableConfigurationState (Foundation.NSObjectFlag t);
protected UIContentUnavailableConfigurationState (IntPtr handle);
public UIContentUnavailableConfigurationState (UITraitCollection traitCollection);
// properties
public override IntPtr ClassHandle { get; }
public virtual string SearchText { get; set; }
public virtual UITraitCollection TraitCollection { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual Foundation.NSObject GetCustomState (string key);
public virtual Foundation.NSObject GetObject (string key);
public virtual void SetCustomState (Foundation.NSObject customState, string key);
public virtual void SetObject (Foundation.NSObject obj, string key);
}
public class UIContentUnavailableImageProperties : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public UIContentUnavailableImageProperties ();
public UIContentUnavailableImageProperties (Foundation.NSCoder coder);
protected UIContentUnavailableImageProperties (Foundation.NSObjectFlag t);
protected UIContentUnavailableImageProperties (IntPtr handle);
// properties
public virtual bool AccessibilityIgnoresInvertColors { get; set; }
public override IntPtr ClassHandle { get; }
public virtual nfloat CornerRadius { get; set; }
public virtual CoreGraphics.CGSize MaximumSize { get; set; }
public virtual UIImageSymbolConfiguration PreferredSymbolConfiguration { get; set; }
public virtual UIColor TintColor { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class UIContentUnavailableTextProperties : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public UIContentUnavailableTextProperties ();
public UIContentUnavailableTextProperties (Foundation.NSCoder coder);
protected UIContentUnavailableTextProperties (Foundation.NSObjectFlag t);
protected UIContentUnavailableTextProperties (IntPtr handle);
// properties
public virtual bool AdjustsFontSizeToFitWidth { get; set; }
public virtual bool AllowsDefaultTighteningForTruncation { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UIColor Color { get; set; }
public virtual UIFont Font { get; set; }
public virtual UILineBreakMode LineBreakMode { get; set; }
public virtual nfloat MinimumScaleFactor { get; set; }
public virtual nint NumberOfLines { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class UIContentUnavailableView : UIKit.UIView, ObjCRuntime.INativeObject, System.IDisposable, IUIContentView {
// constructors
public UIContentUnavailableView (Foundation.NSCoder coder);
protected UIContentUnavailableView (Foundation.NSObjectFlag t);
protected UIContentUnavailableView (IntPtr handle);
public UIContentUnavailableView (UIContentUnavailableConfiguration configuration);
// properties
public static UIContentUnavailableView.UIContentUnavailableViewAppearance Appearance { get; }
public override IntPtr ClassHandle { get; }
public virtual IUIContentConfiguration Configuration { get; set; }
public virtual bool ScrollEnabled { get; set; }
// methods
public static UIContentUnavailableView.UIContentUnavailableViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static UIContentUnavailableView.UIContentUnavailableViewAppearance GetAppearance<T> ();
public static UIContentUnavailableView.UIContentUnavailableViewAppearance GetAppearance<T> (UITraitCollection traits);
public static UIContentUnavailableView.UIContentUnavailableViewAppearance GetAppearance (UITraitCollection traits);
public static UIContentUnavailableView.UIContentUnavailableViewAppearance GetAppearance<T> (UITraitCollection traits, System.Type[] containers);
public static UIContentUnavailableView.UIContentUnavailableViewAppearance GetAppearance (UITraitCollection traits, System.Type[] containers);
public virtual bool SupportsConfiguration (IUIContentConfiguration configuration);
// inner types
public class UIContentUnavailableViewAppearance : UIKit.UIView+UIViewAppearance {
// constructors
protected UIContentUnavailableView.UIContentUnavailableViewAppearance (IntPtr handle);
}
}
[Serializable]
public enum UICornerCurve {
Automatic = 0,
Circular = 1,
Continuous = 2,
}
public class UIDocViewController : UIKit.UIViewController {
// constructors
[Obsolete ("Do not use; this constructor doesn't work.")]
public UIDocViewController ();
public UIDocViewController (Foundation.NSCoder coder);
protected UIDocViewController (Foundation.NSObjectFlag t);
protected UIDocViewController (IntPtr handle);
public UIDocViewController (UIDocument document);
public UIDocViewController (string nibName, Foundation.NSBundle bundle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIDocument Document { get; set; }
public virtual UIBarButtonItemGroup UndoRedoItemGroup { get; }
// methods
public virtual void DocumentDidOpen ();
public virtual void NavigationItemDidUpdate ();
public virtual void OpenDocument (System.Action<bool> completionHandler);
public virtual System.Threading.Tasks.Task<bool> OpenDocumentAsync ();
}
public class UIHoverAutomaticEffect : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable, IUIHoverEffect {
// constructors
protected UIHoverAutomaticEffect (Foundation.NSObjectFlag t);
protected UIHoverAutomaticEffect (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static UIHoverAutomaticEffect Create ();
}
public class UIHoverHighlightEffect : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable, IUIHoverEffect {
// constructors
protected UIHoverHighlightEffect (Foundation.NSObjectFlag t);
protected UIHoverHighlightEffect (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static UIHoverHighlightEffect Create ();
}
public class UIHoverLiftEffect : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable, IUIHoverEffect {
// constructors
protected UIHoverLiftEffect (Foundation.NSObjectFlag t);
protected UIHoverLiftEffect (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static UIHoverLiftEffect Create ();
}
public class UIHoverStyle : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected UIHoverStyle (Foundation.NSObjectFlag t);
protected UIHoverStyle (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual IUIHoverEffect Effect { get; set; }
public virtual bool Enabled { get; set; }
public virtual UIShape Shape { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static UIHoverStyle Create (UIShape shape);
public static UIHoverStyle Create (IUIHoverEffect effect, UIShape shape);
public static UIHoverStyle CreateAutomatic ();
}
[Serializable]
public enum UIImageDynamicRange {
ConstrainedHigh = 1,
High = 2,
Standard = 0,
Unspecified = -1,
}
public class UIImageReader : Foundation.NSObject {
// constructors
public UIImageReader ();
protected UIImageReader (Foundation.NSObjectFlag t);
protected UIImageReader (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIImageReaderConfiguration Configuration { get; }
public static UIImageReader DefaultReader { get; }
// methods
public static UIImageReader CreateReader (UIImageReaderConfiguration configuration);
public virtual UIImage GetImage (Foundation.NSData data);
public virtual UIImage GetImage (Foundation.NSUrl url);
public virtual void GetImage (Foundation.NSData data, System.Action<UIImage> completion);
public virtual void GetImage (Foundation.NSUrl url, System.Action<UIImage> completion);
public virtual System.Threading.Tasks.Task<UIImage> GetImageAsync (Foundation.NSData data);
public virtual System.Threading.Tasks.Task<UIImage> GetImageAsync (Foundation.NSUrl url);
}
public class UIImageReaderConfiguration : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public UIImageReaderConfiguration ();
protected UIImageReaderConfiguration (Foundation.NSObjectFlag t);
protected UIImageReaderConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nfloat PixelsPerInch { get; set; }
public virtual CoreGraphics.CGSize PreferredThumbnailSize { get; set; }
public virtual bool PrefersHighDynamicRange { get; set; }
public virtual bool PreparesImagesForDisplay { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
[Serializable]
public enum UILabelVibrancy {
Automatic = 1,
None = 0,
}
[Serializable]
public enum UILetterformAwareSizingRule {
Oversize = 1,
Typographic = 0,
}
public class UIMenuDisplayPreferences : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public UIMenuDisplayPreferences ();
public UIMenuDisplayPreferences (Foundation.NSCoder coder);
protected UIMenuDisplayPreferences (Foundation.NSObjectFlag t);
protected UIMenuDisplayPreferences (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nint MaximumNumberOfTitleLines { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public static class UIMenuLeaf_Extensions {
// methods
public static UIImage GetSelectedImage (this IUIMenuLeaf This);
public static void SetSelectedImage (this IUIMenuLeaf This, UIImage value);
}
public abstract class UIMutableTraits : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIMutableTraits {
// constructors
protected UIMutableTraits ();
protected UIMutableTraits (Foundation.NSObjectFlag t);
protected UIMutableTraits (IntPtr handle);
// properties
public virtual UIAccessibilityContrast AccessibilityContrast { get; set; }
public virtual UIUserInterfaceActiveAppearance ActiveAppearance { get; set; }
public virtual UIDisplayGamut DisplayGamut { get; set; }
public virtual nfloat DisplayScale { get; set; }
public virtual UIForceTouchCapability ForceTouchCapability { get; set; }
public virtual UIUserInterfaceSizeClass HorizontalSizeClass { get; set; }
public virtual UIImageDynamicRange ImageDynamicRange { get; set; }
public virtual UITraitEnvironmentLayoutDirection LayoutDirection { get; set; }
public virtual UILegibilityWeight LegibilityWeight { get; set; }
public virtual string PreferredContentSizeCategory { get; set; }
public virtual UISceneCaptureState SceneCaptureState { get; set; }
public virtual UINSToolbarItemPresentationSize ToolbarItemPresentationSize { get; set; }
public virtual string TypesettingLanguage { get; set; }
public virtual UIUserInterfaceIdiom UserInterfaceIdiom { get; set; }
public virtual UIUserInterfaceLevel UserInterfaceLevel { get; set; }
public virtual UIUserInterfaceStyle UserInterfaceStyle { get; set; }
public virtual UIUserInterfaceSizeClass VerticalSizeClass { get; set; }
// methods
public abstract Foundation.NSObject GetObject (IUIObjectTraitDefinition trait);
public abstract nfloat GetValue (IUICGFloatTraitDefinition trait);
public abstract nint GetValue (IUINSIntegerTraitDefinition trait);
public abstract void SetObject (Foundation.NSObject object, IUIObjectTraitDefinition trait);
public abstract void SetValue (nfloat value, IUICGFloatTraitDefinition trait);
public abstract void SetValue (nint value, IUINSIntegerTraitDefinition trait);
}
public abstract class UINSIntegerTraitDefinition : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
// constructors
protected UINSIntegerTraitDefinition ();
protected UINSIntegerTraitDefinition (Foundation.NSObjectFlag t);
protected UINSIntegerTraitDefinition (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public static nint DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public abstract class UIObjectTraitDefinition : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIObjectTraitDefinition, IUITraitDefinition {
// constructors
protected UIObjectTraitDefinition ();
protected UIObjectTraitDefinition (Foundation.NSObjectFlag t);
protected UIObjectTraitDefinition (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public static Foundation.NSObject DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UIPageControlProgress : Foundation.NSObject {
// constructors
public UIPageControlProgress ();
protected UIPageControlProgress (Foundation.NSObjectFlag t);
protected UIPageControlProgress (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual float CurrentProgress { get; set; }
public IUIPageControlProgressDelegate Delegate { get; set; }
public virtual bool ProgressVisible { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
}
public class UIPageControlProgressDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIPageControlProgressDelegate {
// constructors
public UIPageControlProgressDelegate ();
protected UIPageControlProgressDelegate (Foundation.NSObjectFlag t);
protected UIPageControlProgressDelegate (IntPtr handle);
// methods
public virtual float GetInitialProgressForPage (UIPageControlProgress progress, nint page);
public virtual void VisibilityDidChange (UIPageControlProgress progress);
}
public static class UIPageControlProgressDelegate_Extensions {
// methods
public static float GetInitialProgressForPage (this IUIPageControlProgressDelegate This, UIPageControlProgress progress, nint page);
public static void VisibilityDidChange (this IUIPageControlProgressDelegate This, UIPageControlProgress progress);
}
public class UIPageControlTimerProgress : UIKit.UIPageControlProgress {
// constructors
protected UIPageControlTimerProgress (Foundation.NSObjectFlag t);
public UIPageControlTimerProgress (double preferredDuration);
protected UIPageControlTimerProgress (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public IUIPageControlTimerProgressDelegate Delegate { get; set; }
public virtual double PreferredDuration { get; set; }
public virtual bool ResetsToInitialPageAfterEnd { get; set; }
public virtual bool Running { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual double GetDuration (nint page);
public virtual void PauseTimer ();
public virtual void ResumeTimer ();
public virtual void SetDuration (double duration, nint page);
}
public class UIPageControlTimerProgressDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIPageControlProgressDelegate, IUIPageControlTimerProgressDelegate {
// constructors
public UIPageControlTimerProgressDelegate ();
protected UIPageControlTimerProgressDelegate (Foundation.NSObjectFlag t);
protected UIPageControlTimerProgressDelegate (IntPtr handle);
// methods
public virtual float GetInitialProgressForPage (UIPageControlProgress progress, nint page);
public virtual void PageControlTimerProgressDidChange (UIPageControlTimerProgress progress);
public virtual bool ShouldAdvanceToPage (UIPageControlTimerProgress progress, nint page);
public virtual void VisibilityDidChange (UIPageControlProgress progress);
}
public static class UIPageControlTimerProgressDelegate_Extensions {
// methods
public static void PageControlTimerProgressDidChange (this IUIPageControlTimerProgressDelegate This, UIPageControlTimerProgress progress);
public static bool ShouldAdvanceToPage (this IUIPageControlTimerProgressDelegate This, UIPageControlTimerProgress progress, nint page);
}
public class UIPencilHoverPose : Foundation.NSObject {
// constructors
protected UIPencilHoverPose (Foundation.NSObjectFlag t);
protected UIPencilHoverPose (IntPtr handle);
// properties
public virtual nfloat AltitudeAngle { get; }
public virtual nfloat AzimuthAngle { get; }
public virtual CoreGraphics.CGVector AzimuthUnitVector { get; }
public override IntPtr ClassHandle { get; }
public virtual CoreGraphics.CGPoint Location { get; }
public virtual nfloat RollAngle { get; }
public virtual nfloat ZOffset { get; }
}
[Serializable]
public enum UIPencilInteractionPhase {
Began = 0,
Cancelled = 3,
Changed = 1,
Ended = 2,
}
public class UIPencilInteractionSqueeze : Foundation.NSObject {
// constructors
protected UIPencilInteractionSqueeze (Foundation.NSObjectFlag t);
protected UIPencilInteractionSqueeze (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIPencilHoverPose HoverPose { get; }
public virtual UIPencilInteractionPhase Phase { get; }
public virtual double Timestamp { get; }
}
public class UIPencilInteractionTap : Foundation.NSObject {
// constructors
protected UIPencilInteractionTap (Foundation.NSObjectFlag t);
protected UIPencilInteractionTap (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIPencilHoverPose HoverPose { get; }
public virtual double Timestamp { get; }
}
public static class UIPopoverPresentationControllerSourceItem_Extensions {
// methods
public static CoreGraphics.CGRect GetFrame (this IUIPopoverPresentationControllerSourceItem This, UIView referenceView);
}
public class UIResolvedShape : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected UIResolvedShape (Foundation.NSObjectFlag t);
protected UIResolvedShape (IntPtr handle);
// properties
public virtual CoreGraphics.CGRect BoundingRect { get; }
public override IntPtr ClassHandle { get; }
public virtual UIBezierPath Path { get; }
public virtual UIShape Shape { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual UIResolvedShape CreateShape (nfloat inset);
public virtual UIResolvedShape CreateShape (UIEdgeInsets insets);
}
[Serializable]
public enum UISceneCaptureState {
Active = 1,
Inactive = 0,
Unspecified = -1,
}
public class UISceneSessionActivationRequest : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected UISceneSessionActivationRequest (Foundation.NSObjectFlag t);
protected UISceneSessionActivationRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UISceneActivationRequestOptions Options { get; set; }
public virtual string Role { get; }
public virtual UISceneSession Session { get; }
public virtual Foundation.NSUserActivity UserActivity { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static UISceneSessionActivationRequest Create ();
public static UISceneSessionActivationRequest Create (string role);
public static UISceneSessionActivationRequest Create (UISceneSession session);
}
public class UIShape : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable, IUIShapeProvider {
// constructors
protected UIShape (Foundation.NSObjectFlag t);
protected UIShape (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static UIShape CreateCapsuleShape ();
public static UIShape CreateCircleShape ();
public static UIShape CreateFixedRectShape (CoreGraphics.CGRect rect);
public static UIShape CreateFixedRectShape (CoreGraphics.CGRect rect, nfloat cornerRadius);
public static UIShape CreateFixedRectShape (CoreGraphics.CGRect rect, nfloat cornerRadius, UICornerCurve cornerCurve, UIRectCorner maskedCorners);
public static UIShape CreateRectShape ();
public static UIShape CreateRectShape (nfloat cornerRadius);
public static UIShape CreateRectShape (nfloat cornerRadius, UICornerCurve cornerCurve);
public static UIShape CreateRectShape (nfloat cornerRadius, UICornerCurve cornerCurve, UIRectCorner maskedCorners);
public virtual UIResolvedShape CreateResolvedShape (UIShapeResolutionContext context);
public static UIShape CreateShape (IUIShapeProvider provider);
public static UIShape CreateShape (UIBezierPath path);
public virtual UIShape CreateShape (UIEdgeInsets insets);
public virtual UIShape CreateShapeByApplyingInset (nfloat inset);
}
public class UIShapeResolutionContext : Foundation.NSObject {
// constructors
protected UIShapeResolutionContext (Foundation.NSObjectFlag t);
protected UIShapeResolutionContext (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIResolvedShape ContentShape { get; }
}
public class UIStandardTextCursorView : UIKit.UIView, ObjCRuntime.INativeObject, System.IDisposable, IUICoordinateSpace, IUITextCursorView {
// constructors
public UIStandardTextCursorView (CoreGraphics.CGRect frame);
public UIStandardTextCursorView (Foundation.NSCoder coder);
protected UIStandardTextCursorView (Foundation.NSObjectFlag t);
protected UIStandardTextCursorView (IntPtr handle);
// properties
public static UIStandardTextCursorView.UIStandardTextCursorViewAppearance Appearance { get; }
public virtual bool Blinking { get; set; }
public override IntPtr ClassHandle { get; }
// methods
public static UIStandardTextCursorView.UIStandardTextCursorViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
public virtual CoreGraphics.CGPoint ConvertPointFromCoordinateSpace (CoreGraphics.CGPoint point, IUICoordinateSpace coordinateSpace);
public virtual CoreGraphics.CGPoint ConvertPointToCoordinateSpace (CoreGraphics.CGPoint point, IUICoordinateSpace coordinateSpace);
public virtual CoreGraphics.CGRect ConvertRectFromCoordinateSpace (CoreGraphics.CGRect rect, IUICoordinateSpace coordinateSpace);
public virtual CoreGraphics.CGRect ConvertRectToCoordinateSpace (CoreGraphics.CGRect rect, IUICoordinateSpace coordinateSpace);
public static UIStandardTextCursorView.UIStandardTextCursorViewAppearance GetAppearance<T> ();
public static UIStandardTextCursorView.UIStandardTextCursorViewAppearance GetAppearance<T> (UITraitCollection traits);
public static UIStandardTextCursorView.UIStandardTextCursorViewAppearance GetAppearance (UITraitCollection traits);
public static UIStandardTextCursorView.UIStandardTextCursorViewAppearance GetAppearance<T> (UITraitCollection traits, System.Type[] containers);
public static UIStandardTextCursorView.UIStandardTextCursorViewAppearance GetAppearance (UITraitCollection traits, System.Type[] containers);
public virtual void ResetBlinkAnimation ();
// inner types
public class UIStandardTextCursorViewAppearance : UIKit.UIView+UIViewAppearance {
// constructors
protected UIStandardTextCursorView.UIStandardTextCursorViewAppearance (IntPtr handle);
}
}
public class UISymbolEffectCompletionContext : Foundation.NSObject {
// constructors
protected UISymbolEffectCompletionContext (Foundation.NSObjectFlag t);
protected UISymbolEffectCompletionContext (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Symbols.NSSymbolContentTransition ContentTransition { get; }
public virtual Symbols.NSSymbolEffect Effect { get; }
public virtual bool Finished { get; }
public virtual Foundation.NSObject Sender { get; }
// methods
protected override void Dispose (bool disposing);
}
public class UITextCursorDropPositionAnimator : Foundation.NSObject {
// constructors
protected UITextCursorDropPositionAnimator (Foundation.NSObjectFlag t);
protected UITextCursorDropPositionAnimator (IntPtr handle);
public UITextCursorDropPositionAnimator (IUITextCursorView cursorView, IUITextInput textInput);
// properties
public override IntPtr ClassHandle { get; }
public virtual IUITextCursorView CursorView { get; }
public virtual IUITextInput TextInput { get; }
// methods
public virtual void AnimateAlongsideChanges (System.Action animation, System.Action completion);
public virtual System.Threading.Tasks.Task AnimateAlongsideChangesAsync (System.Action animation);
public virtual void PlaceCursor (UITextPosition atPosition, bool animated);
public virtual void SetCursorVisible (bool visible, bool animated);
}
[Serializable]
public enum UITextInlinePredictionType {
Default = 0,
No = 1,
Yes = 2,
}
public class UITextItem : Foundation.NSObject {
// constructors
protected UITextItem (Foundation.NSObjectFlag t);
protected UITextItem (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UITextItemContentType ContentType { get; }
public virtual Foundation.NSUrl Link { get; }
public virtual Foundation.NSRange Range { get; }
public virtual string TagIdentifier { get; }
public virtual NSTextAttachment TextAttachment { get; }
}
[Serializable]
public enum UITextItemContentType {
Link = 0,
Tag = 2,
TextAttachment = 1,
}
public class UITextItemMenuConfiguration : Foundation.NSObject {
// constructors
protected UITextItemMenuConfiguration (Foundation.NSObjectFlag t);
protected UITextItemMenuConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static UITextItemMenuConfiguration Create (UIMenu menu);
public static UITextItemMenuConfiguration Create (UITextItemMenuPreview preview, UIMenu menu);
}
public class UITextItemMenuPreview : Foundation.NSObject {
// constructors
protected UITextItemMenuPreview (Foundation.NSObjectFlag t);
protected UITextItemMenuPreview (IntPtr handle);
public UITextItemMenuPreview (UIView view);
// properties
public override IntPtr ClassHandle { get; }
public static UITextItemMenuPreview DefaultPreview { get; }
}
public class UITextLoupeSession : Foundation.NSObject {
// constructors
public UITextLoupeSession ();
protected UITextLoupeSession (Foundation.NSObjectFlag t);
protected UITextLoupeSession (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static UITextLoupeSession BeginLoupeSession (CoreGraphics.CGPoint point, UIView selectionWidget, UIView interactionView);
public virtual void Invalidate ();
public virtual void MoveToPoint (CoreGraphics.CGPoint point, CoreGraphics.CGRect caretRect, bool tracksCaret);
}
public class UITextSelectionDisplayInteraction : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIInteraction {
// constructors
protected UITextSelectionDisplayInteraction (Foundation.NSObjectFlag t);
protected UITextSelectionDisplayInteraction (IntPtr handle);
public UITextSelectionDisplayInteraction (IUITextInput textInput, IUITextSelectionDisplayInteractionDelegate delegate);
// properties
public virtual bool Activated { get; set; }
public override IntPtr ClassHandle { get; }
public virtual IUITextCursorView CursorView { get; set; }
public IUITextSelectionDisplayInteractionDelegate Delegate { get; }
public virtual IUITextSelectionHandleView[] HandleViews { get; set; }
public virtual IUITextSelectionHighlightView HighlightView { get; set; }
public virtual IUITextInput TextInput { get; }
public virtual UIView View { get; }
public virtual Foundation.NSObject WeakDelegate { get; }
// methods
public virtual void DidMoveToView (UIView view);
protected override void Dispose (bool disposing);
public virtual void LayoutManagedSubviews ();
public virtual void SetNeedsSelectionUpdate ();
public virtual void WillMoveToView (UIView view);
}
public class UITextSelectionDisplayInteractionDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUITextSelectionDisplayInteractionDelegate {
// constructors
public UITextSelectionDisplayInteractionDelegate ();
protected UITextSelectionDisplayInteractionDelegate (Foundation.NSObjectFlag t);
protected UITextSelectionDisplayInteractionDelegate (IntPtr handle);
// methods
public virtual UIView GetSelectionContainerViewBelowText (UITextSelectionDisplayInteraction interaction);
}
public static class UITextSelectionDisplayInteractionDelegate_Extensions {
// methods
public static UIView GetSelectionContainerViewBelowText (this IUITextSelectionDisplayInteractionDelegate This, UITextSelectionDisplayInteraction interaction);
}
[Serializable]
public enum UITextViewBorderStyle {
None = 0,
RoundedRect = 1,
}
public class UITraitAccessibilityContrast : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
// constructors
public UITraitAccessibilityContrast ();
protected UITraitAccessibilityContrast (Foundation.NSObjectFlag t);
protected UITraitAccessibilityContrast (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static nint DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UITraitActiveAppearance : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
// constructors
public UITraitActiveAppearance ();
protected UITraitActiveAppearance (Foundation.NSObjectFlag t);
protected UITraitActiveAppearance (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static nint DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public static class UITraitChangeObservable_Extensions {
// methods
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Selector)' method instead.")]
public static IUITraitChangeRegistration RegisterForTraitChanges (this IUITraitChangeObservable This, IUITraitDefinition[] traits, ObjCRuntime.Selector action);
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], Action<IUITraitEnvironment, UITraitCollection>)' method instead.")]
public static IUITraitChangeRegistration RegisterForTraitChanges (this IUITraitChangeObservable This, IUITraitDefinition[] traits, System.Action<IUITraitEnvironment,UIKit.UITraitCollection> handler);
[Obsolete ("Use the 'UITraitChangeObservable.RegisterForTraitChanges (Class[], NSObject, Selector)' method instead.")]
public static IUITraitChangeRegistration RegisterForTraitChanges (this IUITraitChangeObservable This, IUITraitDefinition[] traits, Foundation.NSObject target, ObjCRuntime.Selector action);
}
public class UITraitDisplayGamut : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
// constructors
public UITraitDisplayGamut ();
protected UITraitDisplayGamut (Foundation.NSObjectFlag t);
protected UITraitDisplayGamut (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static nint DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UITraitDisplayScale : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUICGFloatTraitDefinition, IUITraitDefinition {
// constructors
public UITraitDisplayScale ();
protected UITraitDisplayScale (Foundation.NSObjectFlag t);
protected UITraitDisplayScale (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static nfloat DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UITraitForceTouchCapability : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
// constructors
public UITraitForceTouchCapability ();
protected UITraitForceTouchCapability (Foundation.NSObjectFlag t);
protected UITraitForceTouchCapability (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static nint DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UITraitHorizontalSizeClass : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
// constructors
public UITraitHorizontalSizeClass ();
protected UITraitHorizontalSizeClass (Foundation.NSObjectFlag t);
protected UITraitHorizontalSizeClass (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static nint DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UITraitImageDynamicRange : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
// constructors
public UITraitImageDynamicRange ();
protected UITraitImageDynamicRange (Foundation.NSObjectFlag t);
protected UITraitImageDynamicRange (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static nint DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UITraitLayoutDirection : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
// constructors
public UITraitLayoutDirection ();
protected UITraitLayoutDirection (Foundation.NSObjectFlag t);
protected UITraitLayoutDirection (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static nint DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UITraitLegibilityWeight : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
// constructors
public UITraitLegibilityWeight ();
protected UITraitLegibilityWeight (Foundation.NSObjectFlag t);
protected UITraitLegibilityWeight (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static nint DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UITraitPreferredContentSizeCategory : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIObjectTraitDefinition, IUITraitDefinition {
// constructors
public UITraitPreferredContentSizeCategory ();
protected UITraitPreferredContentSizeCategory (Foundation.NSObjectFlag t);
protected UITraitPreferredContentSizeCategory (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static Foundation.NSObject DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UITraitSceneCaptureState : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
// constructors
public UITraitSceneCaptureState ();
protected UITraitSceneCaptureState (Foundation.NSObjectFlag t);
protected UITraitSceneCaptureState (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static nint DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UITraitToolbarItemPresentationSize : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
// constructors
public UITraitToolbarItemPresentationSize ();
protected UITraitToolbarItemPresentationSize (Foundation.NSObjectFlag t);
protected UITraitToolbarItemPresentationSize (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static nint DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UITraitTypesettingLanguage : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIObjectTraitDefinition, IUITraitDefinition {
// constructors
public UITraitTypesettingLanguage ();
protected UITraitTypesettingLanguage (Foundation.NSObjectFlag t);
protected UITraitTypesettingLanguage (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static Foundation.NSObject DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UITraitUserInterfaceIdiom : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
// constructors
public UITraitUserInterfaceIdiom ();
protected UITraitUserInterfaceIdiom (Foundation.NSObjectFlag t);
protected UITraitUserInterfaceIdiom (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static nint DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UITraitUserInterfaceLevel : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
// constructors
public UITraitUserInterfaceLevel ();
protected UITraitUserInterfaceLevel (Foundation.NSObjectFlag t);
protected UITraitUserInterfaceLevel (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static nint DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UITraitUserInterfaceStyle : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
// constructors
public UITraitUserInterfaceStyle ();
protected UITraitUserInterfaceStyle (Foundation.NSObjectFlag t);
protected UITraitUserInterfaceStyle (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static nint DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UITraitVerticalSizeClass : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUINSIntegerTraitDefinition, IUITraitDefinition {
// constructors
public UITraitVerticalSizeClass ();
protected UITraitVerticalSizeClass (Foundation.NSObjectFlag t);
protected UITraitVerticalSizeClass (IntPtr handle);
// properties
public static bool AffectsColorAppearance { get; }
public override IntPtr ClassHandle { get; }
public static nint DefaultValue { get; }
public static string Identifier { get; }
public static string Name { get; }
}
public class UIWindowSceneDragInteraction : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUIInteraction {
// constructors
public UIWindowSceneDragInteraction ();
protected UIWindowSceneDragInteraction (Foundation.NSObjectFlag t);
protected UIWindowSceneDragInteraction (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIGestureRecognizer GestureForFailureRelationships { get; }
public virtual UIView View { get; }
// methods
public virtual void DidMoveToView (UIView view);
protected override void Dispose (bool disposing);
public virtual void WillMoveToView (UIView view);
}
public class UIWindowScenePlacement : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public UIWindowScenePlacement ();
protected UIWindowScenePlacement (Foundation.NSObjectFlag t);
protected UIWindowScenePlacement (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
public class UIWindowSceneProminentPlacement : UIKit.UIWindowScenePlacement {
// constructors
public UIWindowSceneProminentPlacement ();
protected UIWindowSceneProminentPlacement (Foundation.NSObjectFlag t);
protected UIWindowSceneProminentPlacement (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static UIWindowSceneProminentPlacement Create ();
}
public class UIWindowSceneStandardPlacement : UIKit.UIWindowScenePlacement {
// constructors
public UIWindowSceneStandardPlacement ();
protected UIWindowSceneStandardPlacement (Foundation.NSObjectFlag t);
protected UIWindowSceneStandardPlacement (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static UIWindowSceneStandardPlacement Create ();
}
Added properties:
public static UTType Ahap { get; }
public static UTType Css { get; }
public static UTType Dng { get; }
public static UTType Exr { get; }
public static UTType GeoJson { get; }
public static UTType Heics { get; }
public static UTType LinkPresentationMetadata { get; }
public static UTType TarArchive { get; }
public class UNNotificationAttributedMessageContext : Foundation.NSObject, ObjCRuntime.INativeObject, System.IDisposable, IUNNotificationContentProviding {
// constructors
protected UNNotificationAttributedMessageContext (Foundation.NSObjectFlag t);
protected UNNotificationAttributedMessageContext (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static UNNotificationAttributedMessageContext Create (Intents.INSendMessageIntent sendMessageIntent, Foundation.NSAttributedString attributedContent);
}
Added property:
public virtual VSAppleSubscription AppleSubscription { get; set; }
public class VSAppleSubscription : Foundation.NSObject {
// constructors
protected VSAppleSubscription (Foundation.NSObjectFlag t);
protected VSAppleSubscription (IntPtr handle);
public VSAppleSubscription (string customerId, string[] productCodes);
// properties
public override IntPtr ClassHandle { get; }
public virtual string CustomerId { get; set; }
public virtual string[] ProductCodes { get; set; }
}
Added properties:
public virtual bool IsColorInverted { get; }
public virtual bool IsGS1DataCarrier { get; }
public virtual Foundation.NSData PayloadData { get; }
public virtual VNBarcodeCompositeType SupplementalCompositeType { get; }
public virtual Foundation.NSData SupplementalPayloadData { get; }
public virtual string SupplementalPayloadString { get; }
Added value:
MsiPlessey = 23,
Added value:
Two = 2,
Added property:
public virtual bool CoalesceCompositeSymbologies { get; set; }
Added values:
Four = 4,
Three = 3,
Added value:
Three = 3,
Added methods:
public virtual VNHumanBodyPoseObservationJointName[] GetSupportedJointNames (out Foundation.NSError error);
public virtual VNHumanBodyPoseObservationJointsGroupName[] GetSupportedJointsGroupNames (out Foundation.NSError error);
Added methods:
public virtual VNHumanHandPoseObservationJointName[] GetSupportedJointNames (out Foundation.NSError error);
public virtual VNHumanHandPoseObservationJointsGroupName[] GetSupportedJointsGroupNames (out Foundation.NSError error);
Added values:
UnsupportedComputeDevice = 22,
UnsupportedComputeStage = 21,
Added value:
Two = 2,
Added value:
Two = 2,
Added value:
Two = 2,
Added constructors:
public VNImageRequestHandler (CoreMedia.CMSampleBuffer sampleBuffer, AVFoundation.AVDepthData depthData, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options);
public VNImageRequestHandler (CoreVideo.CVPixelBuffer pixelBuffer, AVFoundation.AVDepthData depthData, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options);
Added method:
public static VNRectangleObservation FromRectangleObservation (VNRectangleObservationRequestRevision requestRevision, CoreGraphics.CGPoint topLeft, CoreGraphics.CGPoint topRight, CoreGraphics.CGPoint bottomRight, CoreGraphics.CGPoint bottomLeft);
Added methods:
public virtual CoreML.IMLComputeDeviceProtocol GetComputeDevice (string computeStage);
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSArray<CoreML.IMLComputeDeviceProtocol>> GetSupportedComputeDevices (out Foundation.NSError error);
public virtual void SetComputeDevice (CoreML.IMLComputeDeviceProtocol computeDevice, string computeStage);
Added method:
public virtual nuint GetSupportedNumberOfTrackers (out Foundation.NSError error);
public class VNAnimalBodyPoseObservation : Vision.VNRecognizedPointsObservation {
// constructors
public VNAnimalBodyPoseObservation (Foundation.NSCoder coder);
protected VNAnimalBodyPoseObservation (Foundation.NSObjectFlag t);
protected VNAnimalBodyPoseObservation (IntPtr handle);
// properties
public virtual VNAnimalBodyPoseObservationJointsGroupName[] AvailableJointGroupNames { get; }
public virtual VNAnimalBodyPoseObservationJointName[] AvailableJointNames { get; }
public override IntPtr ClassHandle { get; }
// methods
public virtual VNRecognizedPoint GetRecognizedPoint (VNAnimalBodyPoseObservationJointName jointName, out Foundation.NSError error);
public virtual Foundation.NSDictionary<Foundation.NSString,Vision.VNRecognizedPoint> GetRecognizedPoints (VNAnimalBodyPoseObservationJointsGroupName jointsGroupName, out Foundation.NSError error);
}
[Serializable]
public enum VNAnimalBodyPoseObservationJointName {
LeftBackElbow = 17,
LeftBackKnee = 19,
LeftBackPaw = 21,
LeftEarBottom = 5,
LeftEarMiddle = 3,
LeftEarTop = 1,
LeftEye = 7,
LeftFrontElbow = 11,
LeftFrontKnee = 13,
LeftFrontPaw = 15,
Neck = 10,
None = 0,
Nose = 9,
RightBackElbow = 18,
RightBackKnee = 20,
RightBackPaw = 22,
RightEarBottom = 6,
RightEarMiddle = 4,
RightEarTop = 2,
RightEye = 8,
RightFrontElbow = 12,
RightFrontKnee = 14,
RightFrontPaw = 16,
TailBottom = 25,
TailMiddle = 24,
TailTop = 23,
}
public static class VNAnimalBodyPoseObservationJointNameExtensions {
// methods
public static Foundation.NSString GetConstant (this VNAnimalBodyPoseObservationJointName self);
public static VNAnimalBodyPoseObservationJointName GetValue (Foundation.NSString constant);
}
[Serializable]
public enum VNAnimalBodyPoseObservationJointsGroupName {
All = 6,
Forelegs = 3,
Head = 1,
Hindlegs = 4,
None = 0,
Tail = 5,
Trunk = 2,
}
public static class VNAnimalBodyPoseObservationJointsGroupNameExtensions {
// methods
public static Foundation.NSString GetConstant (this VNAnimalBodyPoseObservationJointsGroupName self);
public static VNAnimalBodyPoseObservationJointsGroupName GetValue (Foundation.NSString constant);
}
[Serializable]
public enum VNBarcodeCompositeType {
Gs1TypeA = 2,
Gs1TypeB = 3,
Gs1TypeC = 4,
Linked = 1,
None = 0,
}
[Serializable]
public enum VNComputeStage {
Main = 1,
None = 0,
PostProcessing = 2,
}
public static class VNComputeStageExtensions {
// methods
public static Foundation.NSString GetConstant (this VNComputeStage self);
public static VNComputeStage GetValue (Foundation.NSString constant);
}
public class VNDetectAnimalBodyPoseRequest : Vision.VNImageBasedRequest {
// constructors
protected VNDetectAnimalBodyPoseRequest (Foundation.NSObjectFlag t);
protected VNDetectAnimalBodyPoseRequest (IntPtr handle);
public VNDetectAnimalBodyPoseRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public virtual VNAnimalBodyPoseObservation[] Results { get; }
// methods
public virtual VNAnimalBodyPoseObservationJointName[] GetSupportedJointNames (out Foundation.NSError error);
public virtual VNAnimalBodyPoseObservationJointsGroupName[] GetSupportedJointsGroupNames (out Foundation.NSError error);
}
public class VNDetectHumanBodyPose3DRequest : Vision.VNStatefulRequest {
// constructors
public VNDetectHumanBodyPose3DRequest ();
protected VNDetectHumanBodyPose3DRequest (Foundation.NSObjectFlag t);
protected VNDetectHumanBodyPose3DRequest (IntPtr handle);
public VNDetectHumanBodyPose3DRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public static VNDetectHumanBodyPose3DRequestRevision CurrentRevision { get; }
public static VNDetectHumanBodyPose3DRequestRevision DefaultRevision { get; }
public virtual VNHumanBodyPose3DObservation[] Results { get; }
public virtual VNDetectHumanBodyPose3DRequestRevision Revision { get; set; }
public static VNDetectHumanBodyPose3DRequestRevision[] SupportedRevisions { get; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
// methods
public virtual VNHumanBodyPose3DObservationJointName[] GetSupportedJointNames (out Foundation.NSError error);
public virtual VNHumanBodyPose3DObservationJointsGroupName[] GetSupportedJointsGroupNames (out Foundation.NSError error);
}
[Serializable]
public enum VNDetectHumanBodyPose3DRequestRevision {
One = 1,
}
public class VNGenerateForegroundInstanceMaskRequest : Vision.VNImageBasedRequest {
// constructors
protected VNGenerateForegroundInstanceMaskRequest (Foundation.NSObjectFlag t);
protected VNGenerateForegroundInstanceMaskRequest (IntPtr handle);
public VNGenerateForegroundInstanceMaskRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public virtual VNInstanceMaskObservation[] Results { get; }
}
public class VNGeneratePersonInstanceMaskRequest : Vision.VNImageBasedRequest {
// constructors
protected VNGeneratePersonInstanceMaskRequest (Foundation.NSObjectFlag t);
protected VNGeneratePersonInstanceMaskRequest (IntPtr handle);
public VNGeneratePersonInstanceMaskRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public virtual VNInstanceMaskObservation[] Results { get; }
}
public class VNHumanBodyPose3DObservation : Vision.VNRecognizedPoints3DObservation {
// constructors
public VNHumanBodyPose3DObservation (Foundation.NSCoder coder);
protected VNHumanBodyPose3DObservation (Foundation.NSObjectFlag t);
protected VNHumanBodyPose3DObservation (IntPtr handle);
// properties
public virtual VNHumanBodyPose3DObservationJointName[] AvailableJointNames { get; }
public virtual VNHumanBodyPose3DObservationJointsGroupName[] AvailableJointsGroupNames { get; }
public virtual float BodyHeight { get; }
public virtual OpenTK.NMatrix4 CameraOriginMatrix { get; }
public override IntPtr ClassHandle { get; }
public virtual VNHumanBodyPose3DObservationHeightEstimation HeightEstimation { get; }
// methods
public virtual bool GetCameraRelativePosition (out OpenTK.NMatrix4 modelPositionOut, VNHumanBodyPose3DObservationJointName jointName, out Foundation.NSError error);
public virtual VNHumanBodyPose3DObservationJointName GetParentJointName (VNHumanBodyPose3DObservationJointName jointName);
public virtual VNPoint GetPointInImage (VNHumanBodyPose3DObservationJointName jointName, out Foundation.NSError error);
public virtual VNHumanBodyRecognizedPoint3D GetRecognizedPoint (VNHumanBodyPose3DObservationJointName jointName, out Foundation.NSError error);
public virtual Foundation.NSDictionary<Foundation.NSString,Vision.VNHumanBodyRecognizedPoint3D> GetRecognizedPoints (VNHumanBodyPose3DObservationJointsGroupName jointName, out Foundation.NSError error);
}
[Serializable]
public enum VNHumanBodyPose3DObservationHeightEstimation {
Measured = 1,
Reference = 0,
}
[Serializable]
public enum VNHumanBodyPose3DObservationJointName {
CenterHead = 11,
CenterShoulder = 10,
LeftAnkle = 8,
LeftElbow = 14,
LeftHip = 6,
LeftKnee = 7,
LeftShoulder = 13,
LeftWrist = 15,
None = 0,
RightAnkle = 4,
RightElbow = 16,
RightHip = 2,
RightKnee = 3,
RightShoulder = 5,
RightWrist = 17,
Root = 1,
Spine = 9,
TopHead = 12,
}
public static class VNHumanBodyPose3DObservationJointNameExtensions {
// methods
public static Foundation.NSString GetConstant (this VNHumanBodyPose3DObservationJointName self);
public static VNHumanBodyPose3DObservationJointName GetValue (Foundation.NSString constant);
}
[Serializable]
public enum VNHumanBodyPose3DObservationJointsGroupName {
All = 7,
Head = 1,
LeftArm = 3,
LeftLeg = 5,
None = 0,
RightArm = 4,
RightLeg = 6,
Torso = 2,
}
public static class VNHumanBodyPose3DObservationJointsGroupNameExtensions {
// methods
public static Foundation.NSString GetConstant (this VNHumanBodyPose3DObservationJointsGroupName self);
public static VNHumanBodyPose3DObservationJointsGroupName GetValue (Foundation.NSString constant);
}
public class VNHumanBodyRecognizedPoint3D : Vision.VNRecognizedPoint3D {
// constructors
public VNHumanBodyRecognizedPoint3D (Foundation.NSCoder coder);
protected VNHumanBodyRecognizedPoint3D (Foundation.NSObjectFlag t);
public VNHumanBodyRecognizedPoint3D (OpenTK.NMatrix4 position);
protected VNHumanBodyRecognizedPoint3D (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual OpenTK.NMatrix4 LocalPosition { get; }
public virtual VNHumanBodyPose3DObservationJointName ParentJoint { get; }
}
public class VNInstanceMaskObservation : Vision.VNObservation {
// constructors
public VNInstanceMaskObservation (Foundation.NSCoder coder);
protected VNInstanceMaskObservation (Foundation.NSObjectFlag t);
protected VNInstanceMaskObservation (IntPtr handle);
// properties
public virtual Foundation.NSIndexSet AllInstances { get; }
public override IntPtr ClassHandle { get; }
public virtual CoreVideo.CVPixelBuffer InstanceMask { get; }
// methods
public virtual CoreVideo.CVPixelBuffer GenerateMask (Foundation.NSIndexSet instances, out Foundation.NSError error);
public virtual CoreVideo.CVPixelBuffer GenerateMaskedImage (Foundation.NSIndexSet instances, VNImageRequestHandler requestHandler, bool cropResult, out Foundation.NSError error);
public virtual CoreVideo.CVPixelBuffer GenerateScaledMask (Foundation.NSIndexSet instances, VNImageRequestHandler requestHandler, out Foundation.NSError error);
}
public class VNPoint3D : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public VNPoint3D (Foundation.NSCoder coder);
protected VNPoint3D (Foundation.NSObjectFlag t);
public VNPoint3D (OpenTK.NMatrix4 position);
protected VNPoint3D (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual OpenTK.NMatrix4 Position { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class VNRecognizedPoint3D : Vision.VNPoint3D {
// constructors
public VNRecognizedPoint3D (Foundation.NSCoder coder);
protected VNRecognizedPoint3D (Foundation.NSObjectFlag t);
public VNRecognizedPoint3D (OpenTK.NMatrix4 position);
protected VNRecognizedPoint3D (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static Foundation.NSString GroupKeyAll { get; }
public virtual string Identifier { get; }
}
public class VNRecognizedPoints3DObservation : Vision.VNObservation {
// constructors
public VNRecognizedPoints3DObservation (Foundation.NSCoder coder);
protected VNRecognizedPoints3DObservation (Foundation.NSObjectFlag t);
protected VNRecognizedPoints3DObservation (IntPtr handle);
// properties
public virtual Foundation.NSString[] AvailableGroupKeys { get; }
public virtual Foundation.NSString[] AvailableKeys { get; }
public override IntPtr ClassHandle { get; }
// methods
public virtual VNRecognizedPoint3D GetRecognizedPoint (Foundation.NSString pointKey, out Foundation.NSError error);
public virtual Foundation.NSDictionary<Foundation.NSString,Vision.VNRecognizedPoint3D> GetRecognizedPoints (Foundation.NSString groupKey, out Foundation.NSError error);
}
public class VNTrackHomographicImageRegistrationRequest : Vision.VNStatefulRequest {
// constructors
public VNTrackHomographicImageRegistrationRequest ();
protected VNTrackHomographicImageRegistrationRequest (Foundation.NSObjectFlag t);
protected VNTrackHomographicImageRegistrationRequest (IntPtr handle);
public VNTrackHomographicImageRegistrationRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public static VNTrackHomographicImageRegistrationRequestRevision CurrentRevision { get; }
public static VNTrackHomographicImageRegistrationRequestRevision DefaultRevision { get; }
public virtual VNImageHomographicAlignmentObservation[] Results { get; }
public virtual VNTrackHomographicImageRegistrationRequestRevision Revision { get; set; }
public static VNTrackHomographicImageRegistrationRequestRevision[] SupportedRevisions { get; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
}
[Serializable]
public enum VNTrackHomographicImageRegistrationRequestRevision {
One = 1,
}
public class VNTrackOpticalFlowRequest : Vision.VNStatefulRequest {
// constructors
public VNTrackOpticalFlowRequest ();
protected VNTrackOpticalFlowRequest (Foundation.NSObjectFlag t);
protected VNTrackOpticalFlowRequest (IntPtr handle);
public VNTrackOpticalFlowRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public virtual VNTrackOpticalFlowRequestComputationAccuracy ComputationAccuracy { get; set; }
public virtual bool KeepNetworkOutput { get; set; }
public virtual uint OutputPixelFormat { get; set; }
public virtual VNPixelBufferObservation[] Results { get; }
}
[Serializable]
public enum VNTrackOpticalFlowRequestComputationAccuracy {
High = 2,
Low = 0,
Medium = 1,
VeryHigh = 3,
}
[Serializable]
public enum VNTrackOpticalFlowRequestRevision {
One = 1,
}
public class VNTrackTranslationalImageRegistrationRequest : Vision.VNStatefulRequest {
// constructors
public VNTrackTranslationalImageRegistrationRequest ();
protected VNTrackTranslationalImageRegistrationRequest (Foundation.NSObjectFlag t);
protected VNTrackTranslationalImageRegistrationRequest (IntPtr handle);
public VNTrackTranslationalImageRegistrationRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public static VNTrackTranslationalImageRegistrationRequestRevision CurrentRevision { get; }
public static VNTrackTranslationalImageRegistrationRequestRevision DefaultRevision { get; }
public virtual VNImageTranslationAlignmentObservation[] Results { get; }
public virtual VNTrackTranslationalImageRegistrationRequestRevision Revision { get; set; }
public static VNTrackTranslationalImageRegistrationRequestRevision[] SupportedRevisions { get; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
}
[Serializable]
public enum VNTrackTranslationalImageRegistrationRequestRevision {
One = 1,
}
Added methods:
public virtual void GetCookiePolicy (System.Action<WKCookiePolicy> completionHandler);
public virtual System.Threading.Tasks.Task<WKCookiePolicy> GetCookiePolicyAsync ();
public virtual void SetCookiePolicy (WKCookiePolicy policy, System.Action completionHandler);
public virtual System.Threading.Tasks.Task SetCookiePolicyAsync (WKCookiePolicy policy);
Added property:
public virtual bool AllowTransparentBackground { get; set; }
Added property:
public virtual WKInactiveSchedulingPolicy InactiveSchedulingPolicy { get; set; }
Added property:
public virtual bool AllowsInlinePredictions { get; set; }
Added property:
public virtual Foundation.NSUuid Identifier { get; }
Added methods:
public static WKWebsiteDataStore Create (Foundation.NSUuid identifier);
public static void FetchAllDataStoreIdentifiers (System.Action<Foundation.NSArray<Foundation.NSUuid>> completionHandler);
public static System.Threading.Tasks.Task<Foundation.NSArray<Foundation.NSUuid>> FetchAllDataStoreIdentifiersAsync ();
public static void Remove (Foundation.NSUuid identifier, System.Action<Foundation.NSError> completionHandler);
public static System.Threading.Tasks.Task RemoveAsync (Foundation.NSUuid identifier);
Added properties:
public static Foundation.NSString HashSalt { get; }
public static Foundation.NSString MediaKeys { get; }
public static Foundation.NSString SearchFieldRecentSearches { get; }
[Serializable]
public enum WKCookiePolicy {
Allow = 0,
Disallow = 1,
}
[Serializable]
public enum WKInactiveSchedulingPolicy {
None = 2,
Suspend = 0,
Throttle = 1,
}
public class CNAssetInfo : Foundation.NSObject {
// constructors
protected CNAssetInfo (Foundation.NSObjectFlag t);
protected CNAssetInfo (IntPtr handle);
// properties
public virtual AVFoundation.AVAssetTrack[] AllCinematicTracks { get; }
public virtual AVFoundation.AVAsset Asset { get; }
public virtual AVFoundation.AVAssetTrack CinematicDisparityTrack { get; }
public virtual AVFoundation.AVAssetTrack CinematicMetadataTrack { get; }
public virtual AVFoundation.AVAssetTrack CinematicVideoTrack { get; }
public override IntPtr ClassHandle { get; }
public virtual AVFoundation.AVAssetTrack FrameTimingTrack { get; }
public virtual CoreGraphics.CGSize NaturalSize { get; }
public virtual CoreGraphics.CGSize PreferredSize { get; }
public virtual CoreGraphics.CGAffineTransform PreferredTransform { get; }
public virtual Foundation.NSNumber[] SampleDataTrackIds { get; }
public virtual CoreMedia.CMTimeRange TimeRange { get; }
public virtual Foundation.NSNumber[] VideoCompositionTrackIds { get; }
public virtual AVFoundation.AVAssetTrack[] VideoCompositionTracks { get; }
// methods
public static void CheckIfCinematic (AVFoundation.AVAsset asset, System.Action<bool> completionHandler);
public static System.Threading.Tasks.Task<bool> CheckIfCinematicAsync (AVFoundation.AVAsset asset);
public static void LoadFromAsset (AVFoundation.AVAsset asset, System.Action<CNAssetInfo,Foundation.NSError> completionHandler);
public static System.Threading.Tasks.Task<CNAssetInfo> LoadFromAssetAsync (AVFoundation.AVAsset asset);
}
public class CNBoundsPrediction : Foundation.NSObject, Foundation.INSCopying, Foundation.INSMutableCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public CNBoundsPrediction ();
protected CNBoundsPrediction (Foundation.NSObjectFlag t);
protected CNBoundsPrediction (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual float Confidence { get; set; }
public virtual CoreGraphics.CGRect NormalizedBounds { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual Foundation.NSObject MutableCopy (Foundation.NSZone zone);
}
[Serializable]
public enum CNCinematicErrorCode {
Cancelled = 7,
Incompatible = 6,
Incomplete = 3,
Malformed = 4,
Unknown = 1,
Unreadable = 2,
Unsupported = 5,
}
public static class CNCinematicErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this CNCinematicErrorCode self);
}
public class CNCompositionInfo : Cinematic.CNAssetInfo {
// constructors
public CNCompositionInfo ();
protected CNCompositionInfo (Foundation.NSObjectFlag t);
protected CNCompositionInfo (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual bool InsertTimeRange (CoreMedia.CMTimeRange timeRange, CNAssetInfo assetInfo, CoreMedia.CMTime startTime, out Foundation.NSError outError);
}
public class CNCustomDetectionTrack : Cinematic.CNDetectionTrack {
// constructors
public CNCustomDetectionTrack ();
protected CNCustomDetectionTrack (Foundation.NSObjectFlag t);
protected CNCustomDetectionTrack (IntPtr handle);
public CNCustomDetectionTrack (CNDetection[] detections, bool applySmoothing);
// properties
public virtual CNDetection[] AllDetections { get; }
public override IntPtr ClassHandle { get; }
}
public class CNDecision : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected CNDecision (Foundation.NSObjectFlag t);
protected CNDecision (IntPtr handle);
public CNDecision (CoreMedia.CMTime time, long detectionId, bool isStrong, CNDecisionIdentifierType identifierType);
// properties
public override IntPtr ClassHandle { get; }
public virtual long DetectionGroupId { get; }
public virtual long DetectionId { get; }
public virtual bool GroupDecision { get; }
public virtual bool StrongDecision { get; }
public virtual CoreMedia.CMTime Time { get; }
public virtual bool UserDecision { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
[Serializable]
public enum CNDecisionIdentifierType {
Group = 1,
Single = 0,
}
public class CNDetection : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected CNDetection (Foundation.NSObjectFlag t);
protected CNDetection (IntPtr handle);
public CNDetection (CoreMedia.CMTime time, CNDetectionType detectionType, CoreGraphics.CGRect normalizedRect, float focusDisparity);
// properties
public override IntPtr ClassHandle { get; }
public virtual long DetectionGroupId { get; }
public virtual long DetectionId { get; }
public virtual CNDetectionType DetectionType { get; }
public virtual float FocusDisparity { get; }
public virtual CoreGraphics.CGRect NormalizedRect { get; }
public virtual CoreMedia.CMTime Time { get; }
// methods
public static string AccessibilityLabelForDetectionType (CNDetectionType detectionType);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static float DisparityInNormalizedRect (CoreGraphics.CGRect normalizedRect, CoreVideo.CVPixelBuffer sourceDisparity, CNDetectionType detectionType, float priorDisparity);
public static bool IsValidDetectionGroupId (long detectionGroupId);
public static bool IsValidDetectionId (long detectionId);
}
public class CNDetectionTrack : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected CNDetectionTrack (Foundation.NSObjectFlag t);
protected CNDetectionTrack (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual long DetectionGroupId { get; }
public virtual long DetectionId { get; }
public virtual CNDetectionType DetectionType { get; }
public virtual bool Discrete { get; }
public virtual bool UserCreated { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual CNDetection GetDetectionAtOrBeforeTime (CoreMedia.CMTime time);
public virtual CNDetection GetDetectionNearestTime (CoreMedia.CMTime time);
public virtual CNDetection[] GetDetectionsInTimeRange (CoreMedia.CMTimeRange timeRange);
}
[Serializable]
public enum CNDetectionType {
AutoFocus = 100,
CatBody = 4,
CatHead = 9,
Custom = 102,
DogBody = 5,
DogHead = 10,
FixedFocus = 101,
HumanFace = 1,
HumanHead = 2,
HumanTorso = 3,
SportsBall = 11,
Unknown = 0,
}
public class CNFixedDetectionTrack : Cinematic.CNDetectionTrack {
// constructors
public CNFixedDetectionTrack ();
public CNFixedDetectionTrack (CNDetection originalDetection);
protected CNFixedDetectionTrack (Foundation.NSObjectFlag t);
protected CNFixedDetectionTrack (IntPtr handle);
public CNFixedDetectionTrack (float focusDisparity);
// properties
public override IntPtr ClassHandle { get; }
public virtual float FocusDisparity { get; }
public virtual CNDetection OriginalDetection { get; }
}
public class CNObjectTracker : Foundation.NSObject {
// constructors
protected CNObjectTracker (Foundation.NSObjectFlag t);
public CNObjectTracker (Metal.IMTLCommandQueue commandQueue);
protected CNObjectTracker (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CNDetectionTrack FinishDetectionTrack { get; }
public static bool IsSupported { get; }
// methods
public virtual CNBoundsPrediction ContinueTracking (CoreMedia.CMTime atTime, CoreVideo.CVPixelBuffer sourceImage, CoreVideo.CVPixelBuffer sourceDisparity);
public virtual CNBoundsPrediction FindObject (CoreGraphics.CGPoint point, CoreVideo.CVPixelBuffer sourceImage);
public virtual void ResetDetectionTrack ();
public virtual bool StartTracking (CoreMedia.CMTime atTime, CoreGraphics.CGRect normalizedBounds, CoreVideo.CVPixelBuffer sourceImage, CoreVideo.CVPixelBuffer sourceDisparity);
}
[Serializable]
public enum CNRenderingQuality {
Export = 2,
ExportHigh = 3,
Preview = 1,
Thumbnail = 0,
}
public class CNRenderingSession : Foundation.NSObject {
// constructors
protected CNRenderingSession (Foundation.NSObjectFlag t);
protected CNRenderingSession (IntPtr handle);
public CNRenderingSession (Metal.IMTLCommandQueue commandQueue, CNRenderingSessionAttributes sessionAttributes, CoreGraphics.CGAffineTransform preferredTransform, CNRenderingQuality quality);
// properties
public override IntPtr ClassHandle { get; }
public virtual Metal.IMTLCommandQueue CommandQueue { get; }
public static Foundation.NSNumber[] DestinationPixelFormatTypes { get; }
public virtual CoreGraphics.CGAffineTransform PreferredTransform { get; }
public virtual CNRenderingQuality Quality { get; }
public virtual CNRenderingSessionAttributes SessionAttributes { get; }
public static Foundation.NSNumber[] SourcePixelFormatTypes { get; }
// methods
public virtual bool EncodeRender (Metal.IMTLCommandBuffer commandBuffer, CNRenderingSessionFrameAttributes frameAttributes, CoreVideo.CVPixelBuffer sourceImage, CoreVideo.CVPixelBuffer sourceDisparity, CoreVideo.CVPixelBuffer destinationImage);
public virtual bool EncodeRender (Metal.IMTLCommandBuffer commandBuffer, CNRenderingSessionFrameAttributes frameAttributes, CoreVideo.CVPixelBuffer sourceImage, CoreVideo.CVPixelBuffer sourceDisparity, Metal.IMTLTexture destinationRgba);
public virtual bool EncodeRender (Metal.IMTLCommandBuffer commandBuffer, CNRenderingSessionFrameAttributes frameAttributes, CoreVideo.CVPixelBuffer sourceImage, CoreVideo.CVPixelBuffer sourceDisparity, Metal.IMTLTexture destinationLuma, Metal.IMTLTexture destinationChroma);
}
public class CNRenderingSessionAttributes : Foundation.NSObject {
// constructors
protected CNRenderingSessionAttributes (Foundation.NSObjectFlag t);
protected CNRenderingSessionAttributes (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nint RenderingVersion { get; }
// methods
public static void Load (AVFoundation.AVAsset asset, System.Action<CNRenderingSessionAttributes,Foundation.NSError> completionHandler);
public static System.Threading.Tasks.Task<CNRenderingSessionAttributes> LoadAsync (AVFoundation.AVAsset asset);
}
public class CNRenderingSessionFrameAttributes : Foundation.NSObject, Foundation.INSCopying, Foundation.INSMutableCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected CNRenderingSessionFrameAttributes (Foundation.NSObjectFlag t);
protected CNRenderingSessionFrameAttributes (IntPtr handle);
public CNRenderingSessionFrameAttributes (AVFoundation.AVTimedMetadataGroup metadataGroup, CNRenderingSessionAttributes sessionAttributes);
public CNRenderingSessionFrameAttributes (CoreMedia.CMSampleBuffer sampleBuffer, CNRenderingSessionAttributes sessionAttributes);
// properties
public override IntPtr ClassHandle { get; }
public virtual float FNumber { get; set; }
public virtual float FocusDisparity { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual Foundation.NSObject MutableCopy (Foundation.NSZone zone);
}
public class CNScript : Foundation.NSObject {
// constructors
protected CNScript (Foundation.NSObjectFlag t);
protected CNScript (IntPtr handle);
// properties
public virtual CNDetectionTrack[] AddedDetectionTracks { get; }
public virtual CNScriptChanges Changes { get; }
public override IntPtr ClassHandle { get; }
public virtual float FNumber { get; set; }
public virtual CoreMedia.CMTimeRange TimeRange { get; }
// methods
public virtual long AddDetectionTrack (CNDetectionTrack detectionTrack);
public virtual bool AddUserDecision (CNDecision decision);
public virtual CNDecision[] GetBaseDecisions (CoreMedia.CMTimeRange timeRange);
public virtual CNScriptChanges GetChangesTrimmed (CoreMedia.CMTimeRange timeRange);
public virtual CNDecision GetDecision (CoreMedia.CMTime time, CoreMedia.CMTime tolerance);
public virtual CNDecision GetDecisionAfterTime (CoreMedia.CMTime time);
public virtual CNDecision GetDecisionBeforeTime (CoreMedia.CMTime time);
public virtual CNDecision[] GetDecisions (CoreMedia.CMTimeRange timeRange);
public virtual CNDetectionTrack GetDetectionTrack (CNDecision decision);
public virtual CNDetectionTrack GetDetectionTrackForId (long detectionId);
public virtual CNScriptFrame GetFrame (CoreMedia.CMTime time, CoreMedia.CMTime tolerance);
public virtual CNScriptFrame[] GetFrames (CoreMedia.CMTimeRange timeRange);
public virtual CNDecision GetPrimaryDecision (CoreMedia.CMTime time);
public virtual CNDecision GetSecondaryDecision (CoreMedia.CMTime time);
public virtual CoreMedia.CMTimeRange GetTimeRangeOfTransitionAfterDecision (CNDecision decision);
public virtual CoreMedia.CMTimeRange GetTimeRangeOfTransitionBeforeDecision (CNDecision decision);
public virtual CNDecision[] GetUserDecisions (CoreMedia.CMTimeRange timeRange);
public static void Load (AVFoundation.AVAsset asset, CNScriptChanges changes, Foundation.NSProgress progress, System.Action<CNScript,Foundation.NSError> completionHandler);
public static System.Threading.Tasks.Task<CNScript> LoadAsync (AVFoundation.AVAsset asset, CNScriptChanges changes, Foundation.NSProgress progress);
public virtual void Reload (CNScriptChanges changes);
public virtual void RemoveAllUserDecisions ();
public virtual bool RemoveDetectionTrack (CNDetectionTrack detectionTrack);
public virtual bool RemoveUserDecision (CNDecision decision);
}
public class CNScriptChanges : Foundation.NSObject {
// constructors
public CNScriptChanges (Foundation.NSData dataRepresentation);
protected CNScriptChanges (Foundation.NSObjectFlag t);
protected CNScriptChanges (IntPtr handle);
// properties
public virtual CNDetectionTrack[] AddedDetectionTracks { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData DataRepresentation { get; }
public virtual float FNumber { get; }
public virtual CNDecision[] UserDecisions { get; }
}
public class CNScriptFrame : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
protected CNScriptFrame (Foundation.NSObjectFlag t);
protected CNScriptFrame (IntPtr handle);
// properties
public virtual CNDetection[] AllDetections { get; }
public override IntPtr ClassHandle { get; }
public virtual CNDetection FocusDetection { get; }
public virtual float FocusDisparity { get; }
public virtual CoreMedia.CMTime Time { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual CNDetection GetBestDetectionForGroupId (long detectionGroupId);
public virtual CNDetection GetDetectionForId (long detectionId);
}
public class DDDevice : Foundation.NSObject {
// constructors
protected DDDevice (Foundation.NSObjectFlag t);
protected DDDevice (IntPtr handle);
public DDDevice (string displayName, DDDeviceCategory category, UniformTypeIdentifiers.UTType protocolType, string identifier);
// properties
public virtual Foundation.NSUuid BluetoothIdentifier { get; set; }
public virtual DDDeviceCategory Category { get; set; }
public override IntPtr ClassHandle { get; }
public virtual DDDeviceSupports DeviceSupports { get; set; }
public virtual string DisplayImageName { get; set; }
public virtual string DisplayName { get; set; }
public virtual string Identifier { get; set; }
public virtual string MediaContentSubtitle { get; set; }
public virtual string MediaContentTitle { get; set; }
public virtual DDDeviceMediaPlaybackState MediaPlaybackState { get; set; }
public Network.NWEndpoint NetworkEndpoint { get; set; }
public virtual DDDeviceProtocol Protocol { get; set; }
public virtual UniformTypeIdentifiers.UTType ProtocolType { get; set; }
public virtual string Ssid { get; set; }
public virtual DDDeviceState State { get; set; }
public virtual bool SupportsGrouping { get; set; }
public virtual Foundation.NSData TxtRecordData { get; set; }
public virtual Foundation.NSUrl Url { get; set; }
}
[Serializable]
public enum DDDeviceCategory {
AccessorySetup = 6,
DesktopComputer = 5,
HiFiSpeaker = 0,
HiFiSpeakerMultiple = 1,
LaptopComputer = 4,
Tv = 3,
TvWithMediaBox = 2,
}
public class DDDeviceEvent : Foundation.NSObject {
// constructors
protected DDDeviceEvent (Foundation.NSObjectFlag t);
protected DDDeviceEvent (IntPtr handle);
public DDDeviceEvent (DDEventType type, DDDevice device);
// properties
public override IntPtr ClassHandle { get; }
public virtual DDDevice Device { get; }
public virtual DDEventType EventType { get; }
}
[Serializable]
public enum DDDeviceMediaPlaybackState {
NoContent = 0,
Paused = 1,
Playing = 2,
}
[Serializable]
public enum DDDeviceProtocol {
Dial = 1,
Invalid = 0,
}
public static class DDDeviceProtocolStrings {
// properties
public static Foundation.NSString Dial { get; }
public static Foundation.NSString Invalid { get; }
}
[Serializable]
public enum DDDeviceState {
Activated = 20,
Activating = 10,
Authorized = 25,
Invalid = 0,
Invalidating = 30,
}
[Serializable]
[Flags]
public enum DDDeviceSupports {
BluetoothPairingLE = 2,
BluetoothTransportBridging = 4,
}
public class DDDiscoverySession : Foundation.NSObject {
// constructors
public DDDiscoverySession ();
protected DDDiscoverySession (Foundation.NSObjectFlag t);
protected DDDiscoverySession (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void ReportEvent (DDDeviceEvent inEvent);
}
[Serializable]
public enum DDErrorCode {
BadParameter = 350001,
Internal = 350004,
MissingEntitlement = 350005,
Permission = 350006,
Success = 0,
Timeout = 350003,
Unknown = 350000,
Unsupported = 350002,
}
public static class DDErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this DDErrorCode self);
}
[Serializable]
public enum DDEventType {
DeviceChanged = 42,
DeviceFound = 40,
DeviceLost = 41,
Unknown = 0,
}
public interface IMTLFXSpatialScaler : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual MTLFXSpatialScalerColorProcessingMode ColorProcessingMode { get; }
public virtual Metal.IMTLTexture ColorTexture { get; set; }
public virtual Metal.MTLPixelFormat ColorTextureFormat { get; }
public virtual Metal.MTLTextureUsage ColorTextureUsage { get; }
public virtual Metal.IMTLFence Fence { get; set; }
public virtual nuint InputContentHeight { get; set; }
public virtual nuint InputContentWidth { get; set; }
public virtual nuint InputHeight { get; }
public virtual nuint InputWidth { get; }
public virtual nuint OutputHeight { get; }
public virtual Metal.IMTLTexture OutputTexture { get; set; }
public virtual Metal.MTLPixelFormat OutputTextureFormat { get; }
public virtual Metal.MTLTextureUsage OutputTextureUsage { get; }
public virtual nuint OutputWidth { get; }
// methods
public abstract void Encode (Metal.IMTLCommandBuffer commandBuffer);
}
public interface IMTLFXTemporalScaler : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Metal.IMTLTexture ColorTexture { get; set; }
public virtual Metal.MTLPixelFormat ColorTextureFormat { get; }
public virtual Metal.MTLTextureUsage ColorTextureUsage { get; }
public virtual bool DepthReversed { get; set; }
public virtual Metal.IMTLTexture DepthTexture { get; set; }
public virtual Metal.MTLPixelFormat DepthTextureFormat { get; }
public virtual Metal.MTLTextureUsage DepthTextureUsage { get; }
public virtual Metal.IMTLTexture ExposureTexture { get; set; }
public virtual Metal.IMTLFence Fence { get; set; }
public virtual nuint InputContentHeight { get; set; }
public virtual float InputContentMaxScale { get; }
public virtual float InputContentMinScale { get; }
public virtual nuint InputContentWidth { get; set; }
public virtual nuint InputHeight { get; }
public virtual nuint InputWidth { get; }
public virtual float JitterOffsetX { get; set; }
public virtual float JitterOffsetY { get; set; }
public virtual Metal.IMTLTexture MotionTexture { get; set; }
public virtual Metal.MTLPixelFormat MotionTextureFormat { get; }
public virtual Metal.MTLTextureUsage MotionTextureUsage { get; }
public virtual float MotionVectorScaleX { get; set; }
public virtual float MotionVectorScaleY { get; set; }
public virtual nuint OutputHeight { get; }
public virtual Metal.IMTLTexture OutputTexture { get; set; }
public virtual Metal.MTLPixelFormat OutputTextureFormat { get; }
public virtual Metal.MTLTextureUsage OutputTextureUsage { get; }
public virtual nuint OutputWidth { get; }
public virtual float PreExposure { get; set; }
public virtual Metal.IMTLTexture ReactiveMaskTexture { get; set; }
public virtual Metal.MTLTextureUsage ReactiveTextureUsage { get; }
public virtual bool Reset { get; set; }
// methods
public abstract void Encode (Metal.IMTLCommandBuffer commandBuffer);
}
[Serializable]
public enum MTLFXSpatialScalerColorProcessingMode {
Hdr = 2,
Linear = 1,
Perceptual = 0,
}
public class MTLFXSpatialScalerDescriptor : Foundation.NSObject {
// constructors
protected MTLFXSpatialScalerDescriptor (Foundation.NSObjectFlag t);
protected MTLFXSpatialScalerDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MTLFXSpatialScalerColorProcessingMode ColorProcessingMode { get; set; }
public virtual Metal.MTLPixelFormat ColorTextureFormat { get; set; }
public virtual nuint InputHeight { get; set; }
public virtual nuint InputWidth { get; set; }
public virtual nuint OutputHeight { get; set; }
public virtual Metal.MTLPixelFormat OutputTextureFormat { get; set; }
public virtual nuint OutputWidth { get; set; }
// methods
public virtual IMTLFXSpatialScaler Create (Metal.IMTLDevice device);
public static bool SupportsDevice (Metal.IMTLDevice device);
}
public class MTLFXTemporalScalerDescriptor : Foundation.NSObject {
// constructors
protected MTLFXTemporalScalerDescriptor (Foundation.NSObjectFlag t);
protected MTLFXTemporalScalerDescriptor (IntPtr handle);
// properties
public virtual bool AutoExposureEnabled { get; set; }
public override IntPtr ClassHandle { get; }
public virtual Metal.MTLPixelFormat ColorTextureFormat { get; set; }
public virtual Metal.MTLPixelFormat DepthTextureFormat { get; set; }
public virtual float InputContentMaxScale { get; set; }
public virtual float InputContentMinScale { get; set; }
public virtual bool InputContentPropertiesEnabled { get; set; }
public virtual nuint InputHeight { get; set; }
public virtual nuint InputWidth { get; set; }
public virtual Metal.MTLPixelFormat MotionTextureFormat { get; set; }
public virtual nuint OutputHeight { get; set; }
public virtual Metal.MTLPixelFormat OutputTextureFormat { get; set; }
public virtual nuint OutputWidth { get; set; }
public virtual bool ReactiveMaskTextureEnabled { get; set; }
public virtual Metal.MTLPixelFormat ReactiveMaskTextureFormat { get; set; }
public virtual bool RequiresSynchronousInitialization { get; set; }
// methods
public virtual IMTLFXTemporalScaler Create (Metal.IMTLDevice device);
public static float GetSupportedInputContentMaxScale (Metal.IMTLDevice device);
public static float GetSupportedInputContentMinScale (Metal.IMTLDevice device);
public static bool SupportsDevice (Metal.IMTLDevice device);
}
public interface ISACrashDetectionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
public interface ISAEmergencyResponseDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
[Serializable]
public enum SAAuthorizationStatus {
Authorized = 2,
Denied = 1,
NotDetermined = 0,
}
public class SACrashDetectionDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, ISACrashDetectionDelegate, System.IDisposable {
// constructors
public SACrashDetectionDelegate ();
protected SACrashDetectionDelegate (Foundation.NSObjectFlag t);
protected SACrashDetectionDelegate (IntPtr handle);
// methods
public virtual void DidDetectEvent (SACrashDetectionManager crashDetectionManager, SACrashDetectionEvent event);
}
public static class SACrashDetectionDelegate_Extensions {
// methods
public static void DidDetectEvent (this ISACrashDetectionDelegate This, SACrashDetectionManager crashDetectionManager, SACrashDetectionEvent event);
}
public class SACrashDetectionEvent : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SACrashDetectionEvent (Foundation.NSCoder coder);
protected SACrashDetectionEvent (Foundation.NSObjectFlag t);
protected SACrashDetectionEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDate Date { get; }
public virtual CoreLocation.CLLocation Location { get; }
public virtual SACrashDetectionEventResponse Response { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum SACrashDetectionEventResponse {
Attempted = 0,
Disabled = 1,
}
public class SACrashDetectionManager : Foundation.NSObject {
// constructors
public SACrashDetectionManager ();
protected SACrashDetectionManager (Foundation.NSObjectFlag t);
protected SACrashDetectionManager (IntPtr handle);
// properties
public virtual SAAuthorizationStatus AuthorizationStatus { get; }
public static bool Available { get; }
public override IntPtr ClassHandle { get; }
public ISACrashDetectionDelegate Delegate { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual void RequestAuthorization (SACrashDetectionManagerRequestAuthorizationCompletionHandler handler);
public virtual System.Threading.Tasks.Task<SAAuthorizationStatus> RequestAuthorizationAsync ();
}
public sealed delegate SACrashDetectionManagerRequestAuthorizationCompletionHandler : System.MulticastDelegate {
// constructors
public SACrashDetectionManagerRequestAuthorizationCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (SAAuthorizationStatus status, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (SAAuthorizationStatus status, Foundation.NSError error);
}
public class SAEmergencyResponseDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, ISAEmergencyResponseDelegate, System.IDisposable {
// constructors
public SAEmergencyResponseDelegate ();
protected SAEmergencyResponseDelegate (Foundation.NSObjectFlag t);
protected SAEmergencyResponseDelegate (IntPtr handle);
// methods
public virtual void DidUpdateVoiceCallStatus (SAEmergencyResponseManager emergencyResponseManager, SAEmergencyResponseManagerVoiceCallStatus voiceCallStatus);
}
public static class SAEmergencyResponseDelegate_Extensions {
// methods
public static void DidUpdateVoiceCallStatus (this ISAEmergencyResponseDelegate This, SAEmergencyResponseManager emergencyResponseManager, SAEmergencyResponseManagerVoiceCallStatus voiceCallStatus);
}
public class SAEmergencyResponseManager : Foundation.NSObject {
// constructors
public SAEmergencyResponseManager ();
protected SAEmergencyResponseManager (Foundation.NSObjectFlag t);
protected SAEmergencyResponseManager (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public ISAEmergencyResponseDelegate Delegate { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public virtual void DialVoiceCall (string phoneNumber, SAEmergencyResponseManagerDialVoiceCallCompletionHandler handler);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> DialVoiceCallAsync (string phoneNumber);
protected override void Dispose (bool disposing);
}
public sealed delegate SAEmergencyResponseManagerDialVoiceCallCompletionHandler : System.MulticastDelegate {
// constructors
public SAEmergencyResponseManagerDialVoiceCallCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (bool requestAccepted, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (bool requestAccepted, Foundation.NSError error);
}
[Serializable]
public enum SAEmergencyResponseManagerVoiceCallStatus {
Active = 1,
Dialing = 0,
Disconnected = 2,
Failed = 3,
}
[Serializable]
public enum SAErrorCode {
InvalidArgument = 3,
NotAllowed = 2,
NotAuthorized = 1,
OperationFailed = 4,
}
public static class SAErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this SAErrorCode self);
}
public class SCSensitivityAnalysis : Foundation.NSObject {
// constructors
protected SCSensitivityAnalysis (Foundation.NSObjectFlag t);
protected SCSensitivityAnalysis (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool Sensitive { get; }
}
[Serializable]
public enum SCSensitivityAnalysisPolicy {
DescriptiveInterventions = 2,
Disabled = 0,
SimpleInterventions = 1,
}
public class SCSensitivityAnalyzer : Foundation.NSObject {
// constructors
public SCSensitivityAnalyzer ();
protected SCSensitivityAnalyzer (Foundation.NSObjectFlag t);
protected SCSensitivityAnalyzer (IntPtr handle);
// properties
public virtual SCSensitivityAnalysisPolicy AnalysisPolicy { get; }
public override IntPtr ClassHandle { get; }
// methods
public virtual void AnalyzeImage (CoreGraphics.CGImage image, System.Action<SCSensitivityAnalysis,Foundation.NSError> completionHandler);
public virtual void AnalyzeImage (Foundation.NSUrl fileUrl, System.Action<SCSensitivityAnalysis,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<SCSensitivityAnalysis> AnalyzeImageAsync (CoreGraphics.CGImage image);
public virtual System.Threading.Tasks.Task<SCSensitivityAnalysis> AnalyzeImageAsync (Foundation.NSUrl fileUrl);
public virtual Foundation.NSProgress AnalyzeVideo (Foundation.NSUrl fileUrl, System.Action<SCSensitivityAnalysis,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<SCSensitivityAnalysis> AnalyzeVideoAsync (Foundation.NSUrl fileUrl);
public virtual System.Threading.Tasks.Task<SCSensitivityAnalysis> AnalyzeVideoAsync (Foundation.NSUrl fileUrl, out Foundation.NSProgress result);
}
public class NSSymbolAppearEffect : Symbols.NSSymbolEffect {
// constructors
public NSSymbolAppearEffect (Foundation.NSCoder coder);
protected NSSymbolAppearEffect (Foundation.NSObjectFlag t);
protected NSSymbolAppearEffect (IntPtr handle);
// properties
public virtual NSSymbolAppearEffect ByLayer { get; }
public override IntPtr ClassHandle { get; }
public virtual NSSymbolAppearEffect WholeSymbol { get; }
// methods
public static NSSymbolAppearEffect Create ();
public static NSSymbolAppearEffect CreateAppearDownEffect ();
public static NSSymbolAppearEffect CreateAppearUpEffect ();
}
public class NSSymbolAutomaticContentTransition : Symbols.NSSymbolContentTransition {
// constructors
public NSSymbolAutomaticContentTransition (Foundation.NSCoder coder);
protected NSSymbolAutomaticContentTransition (Foundation.NSObjectFlag t);
protected NSSymbolAutomaticContentTransition (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static NSSymbolAutomaticContentTransition Create ();
}
public class NSSymbolBounceEffect : Symbols.NSSymbolEffect {
// constructors
public NSSymbolBounceEffect (Foundation.NSCoder coder);
protected NSSymbolBounceEffect (Foundation.NSObjectFlag t);
protected NSSymbolBounceEffect (IntPtr handle);
// properties
public virtual NSSymbolBounceEffect ByLayer { get; }
public override IntPtr ClassHandle { get; }
public virtual NSSymbolBounceEffect WholeSymbol { get; }
// methods
public static NSSymbolBounceEffect Create ();
public static NSSymbolBounceEffect CreateBounceDownEffect ();
public static NSSymbolBounceEffect CreateBounceUpEffect ();
}
public class NSSymbolBreatheEffect : Symbols.NSSymbolEffect {
// constructors
public NSSymbolBreatheEffect (Foundation.NSCoder coder);
protected NSSymbolBreatheEffect (Foundation.NSObjectFlag t);
protected NSSymbolBreatheEffect (IntPtr handle);
// properties
public virtual NSSymbolBreatheEffect ByLayer { get; }
public override IntPtr ClassHandle { get; }
public virtual NSSymbolBreatheEffect WholeSymbol { get; }
// methods
public static NSSymbolBreatheEffect Create ();
public static NSSymbolBreatheEffect CreatePlainEffect ();
public static NSSymbolBreatheEffect CreatePulseEffect ();
}
public class NSSymbolContentTransition : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSSymbolContentTransition (Foundation.NSCoder coder);
protected NSSymbolContentTransition (Foundation.NSObjectFlag t);
protected NSSymbolContentTransition (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class NSSymbolDisappearEffect : Symbols.NSSymbolEffect {
// constructors
public NSSymbolDisappearEffect (Foundation.NSCoder coder);
protected NSSymbolDisappearEffect (Foundation.NSObjectFlag t);
protected NSSymbolDisappearEffect (IntPtr handle);
// properties
public virtual NSSymbolDisappearEffect ByLayer { get; }
public override IntPtr ClassHandle { get; }
public virtual NSSymbolDisappearEffect WholeSymbol { get; }
// methods
public static NSSymbolDisappearEffect Create ();
public static NSSymbolDisappearEffect CreateDisappearDownEffect ();
public static NSSymbolDisappearEffect CreateDisappearUpEffect ();
}
public class NSSymbolEffect : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSSymbolEffect (Foundation.NSCoder coder);
protected NSSymbolEffect (Foundation.NSObjectFlag t);
protected NSSymbolEffect (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class NSSymbolEffectOptions : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSSymbolEffectOptions (Foundation.NSCoder coder);
protected NSSymbolEffectOptions (Foundation.NSObjectFlag t);
protected NSSymbolEffectOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSSymbolEffectOptions Create ();
public static NSSymbolEffectOptions Create (NSSymbolEffectOptionsRepeatBehavior behavior);
public static NSSymbolEffectOptions Create (double speed);
public static NSSymbolEffectOptions Create (nint repeatCount);
public static NSSymbolEffectOptions CreateNonRepeating ();
public static NSSymbolEffectOptions CreateRepeating ();
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual NSSymbolEffectOptions Get (NSSymbolEffectOptionsRepeatBehavior behavior);
public virtual NSSymbolEffectOptions Get (double speed);
public virtual NSSymbolEffectOptions Get (nint repeatCount);
public virtual NSSymbolEffectOptions GetNonRepeating ();
public virtual NSSymbolEffectOptions GetRepeating ();
}
public class NSSymbolEffectOptionsRepeatBehavior : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NSSymbolEffectOptionsRepeatBehavior (Foundation.NSCoder coder);
protected NSSymbolEffectOptionsRepeatBehavior (Foundation.NSObjectFlag t);
protected NSSymbolEffectOptionsRepeatBehavior (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSSymbolEffectOptionsRepeatBehavior CreateContinuous ();
public static NSSymbolEffectOptionsRepeatBehavior CreatePeriodic ();
public static NSSymbolEffectOptionsRepeatBehavior CreatePeriodic (double delay);
public static NSSymbolEffectOptionsRepeatBehavior CreatePeriodic (nint count);
public static NSSymbolEffectOptionsRepeatBehavior CreatePeriodic (nint count, double delay);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class NSSymbolMagicReplaceContentTransition : Symbols.NSSymbolContentTransition {
// constructors
public NSSymbolMagicReplaceContentTransition (Foundation.NSCoder coder);
protected NSSymbolMagicReplaceContentTransition (Foundation.NSObjectFlag t);
protected NSSymbolMagicReplaceContentTransition (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
public class NSSymbolPulseEffect : Symbols.NSSymbolEffect {
// constructors
public NSSymbolPulseEffect (Foundation.NSCoder coder);
protected NSSymbolPulseEffect (Foundation.NSObjectFlag t);
protected NSSymbolPulseEffect (IntPtr handle);
// properties
public virtual NSSymbolPulseEffect ByLayer { get; }
public override IntPtr ClassHandle { get; }
public virtual NSSymbolPulseEffect WholeSymbol { get; }
// methods
public static NSSymbolPulseEffect Create ();
}
public class NSSymbolReplaceContentTransition : Symbols.NSSymbolContentTransition {
// constructors
public NSSymbolReplaceContentTransition (Foundation.NSCoder coder);
protected NSSymbolReplaceContentTransition (Foundation.NSObjectFlag t);
protected NSSymbolReplaceContentTransition (IntPtr handle);
// properties
public virtual NSSymbolReplaceContentTransition ByLayer { get; }
public override IntPtr ClassHandle { get; }
public virtual NSSymbolReplaceContentTransition WholeSymbol { get; }
// methods
public static NSSymbolReplaceContentTransition Create ();
public static NSSymbolMagicReplaceContentTransition CreateMagicTransition (NSSymbolReplaceContentTransition fallback);
public static NSSymbolReplaceContentTransition CreateReplaceDownUpTransition ();
public static NSSymbolReplaceContentTransition CreateReplaceOffUpTransition ();
public static NSSymbolReplaceContentTransition CreateReplaceUpUpTransition ();
}
public class NSSymbolRotateEffect : Symbols.NSSymbolEffect {
// constructors
public NSSymbolRotateEffect (Foundation.NSCoder coder);
protected NSSymbolRotateEffect (Foundation.NSObjectFlag t);
protected NSSymbolRotateEffect (IntPtr handle);
// properties
public virtual NSSymbolRotateEffect ByLayer { get; }
public override IntPtr ClassHandle { get; }
public virtual NSSymbolRotateEffect WholeSymbol { get; }
// methods
public static NSSymbolRotateEffect Create ();
public static NSSymbolRotateEffect CreateClockwiseEffect ();
public static NSSymbolRotateEffect CreateCounterClockwiseEffect ();
}
public class NSSymbolScaleEffect : Symbols.NSSymbolEffect {
// constructors
public NSSymbolScaleEffect (Foundation.NSCoder coder);
protected NSSymbolScaleEffect (Foundation.NSObjectFlag t);
protected NSSymbolScaleEffect (IntPtr handle);
// properties
public virtual NSSymbolScaleEffect ByLayer { get; }
public override IntPtr ClassHandle { get; }
public virtual NSSymbolScaleEffect WholeSymbol { get; }
// methods
public static NSSymbolScaleEffect Create ();
public static NSSymbolScaleEffect CreateScaleDownEffect ();
public static NSSymbolScaleEffect CreateScaleUpEffect ();
}
public class NSSymbolVariableColorEffect : Symbols.NSSymbolEffect {
// constructors
public NSSymbolVariableColorEffect (Foundation.NSCoder coder);
protected NSSymbolVariableColorEffect (Foundation.NSObjectFlag t);
protected NSSymbolVariableColorEffect (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSSymbolVariableColorEffect Cumulative { get; }
public virtual NSSymbolVariableColorEffect DimInactiveLayers { get; }
public virtual NSSymbolVariableColorEffect HideInactiveLayers { get; }
public virtual NSSymbolVariableColorEffect Iterative { get; }
public virtual NSSymbolVariableColorEffect NonReversing { get; }
public virtual NSSymbolVariableColorEffect Reversing { get; }
// methods
public static NSSymbolVariableColorEffect Create ();
}
public class NSSymbolWiggleEffect : Symbols.NSSymbolEffect {
// constructors
public NSSymbolWiggleEffect (Foundation.NSCoder coder);
protected NSSymbolWiggleEffect (Foundation.NSObjectFlag t);
protected NSSymbolWiggleEffect (IntPtr handle);
// properties
public virtual NSSymbolWiggleEffect ByLayer { get; }
public override IntPtr ClassHandle { get; }
public virtual NSSymbolWiggleEffect WholeSymbol { get; }
// methods
public static NSSymbolWiggleEffect Create ();
public static NSSymbolWiggleEffect CreateBackwardEffect ();
public static NSSymbolWiggleEffect CreateClockwiseEffect ();
public static NSSymbolWiggleEffect CreateCounterClockwiseEffect ();
public static NSSymbolWiggleEffect CreateCustomAngleEffect (double angle);
public static NSSymbolWiggleEffect CreateDownEffect ();
public static NSSymbolWiggleEffect CreateForwardEffect ();
public static NSSymbolWiggleEffect CreateLeftEffect ();
public static NSSymbolWiggleEffect CreateRightEffect ();
public static NSSymbolWiggleEffect CreateUpEffect ();
}