Xamarin.TVOS SDK API diff: 12.14.0 vs 13.0.0
System.Core.dll
Namespace System.Security.Cryptography.X509Certificates
Type Changed: System.Security.Cryptography.X509Certificates.RSACertificateExtensions
Added method:
public static X509Certificate2 CopyWithPrivateKey (this X509Certificate2 certificate, System.Security.Cryptography.RSA privateKey);
System.dll
Namespace System.IO.Compression
Type Changed: System.IO.Compression.DeflateStream
Added method:
protected override void ~DeflateStream ();
Xamarin.TVOS.dll
Namespace AVFoundation
Type Changed: AVFoundation.AVAsset
Added property:
public virtual CoreMedia.CMTime MinimumTimeOffsetFromLive { get; }
Type Changed: AVFoundation.AVAssetExportSession
Added properties:
public static Foundation.NSString PresetHevc1920x1080WithAlpha { get; }
public static Foundation.NSString PresetHevc3840x2160WithAlpha { get; }
public static Foundation.NSString PresetHevcHighestQualityWithAlpha { get; }
Added methods:
public virtual void EstimateMaximumDuration (System.Action<CoreMedia.CMTime,Foundation.NSError> handler);
public virtual System.Threading.Tasks.Task<CoreMedia.CMTime> EstimateMaximumDurationAsync ();
public virtual void EstimateOutputFileLength (System.Action<System.Int64,Foundation.NSError> handler);
public virtual System.Threading.Tasks.Task<long> EstimateOutputFileLengthAsync ();
Type Changed: AVFoundation.AVAssetExportSessionPreset
Obsoleted fields:
[Obsolete ("Use 'AVOutputSettingsPreset.PresetHevc1920x1080' instead.")]
PresetHevc1920x1080 = 11,
[Obsolete ("Use 'AVOutputSettingsPreset.PresetHevc3840x2160' instead.")]
PresetHevc3840x2160 = 12,
Type Changed: AVFoundation.AVAssetTrack
Added property:
public virtual bool HasAudioSampleDependencies { get; }
Type Changed: AVFoundation.AVAudio3DMixing
Added methods:
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);
Type Changed: AVFoundation.AVAudioEngine
Added property:
public virtual Foundation.NSSet<AVAudioNode> AttachedNodes { get; }
Type Changed: AVFoundation.AVAudioEnvironmentNode
Added property:
public virtual AVAudioEnvironmentOutputType OutputType { get; set; }
Added methods:
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);
Type Changed: AVFoundation.AVAudioIONode
Added property:
public virtual bool VoiceProcessingEnabled { get; }
Added method:
public virtual bool SetVoiceProcessingEnabled (bool enabled, out Foundation.NSError outError);
Type Changed: AVFoundation.AVAudioInputNode
Added properties:
public virtual bool VoiceProcessingAgcEnabled { get; set; }
public virtual bool VoiceProcessingBypassed { get; set; }
public virtual bool VoiceProcessingInputMuted { get; set; }
Added methods:
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);
Type Changed: AVFoundation.AVAudioMixerNode
Added methods:
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);
Type Changed: AVFoundation.AVAudioMixingDestination
Added methods:
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);
Type Changed: AVFoundation.AVAudioPlayerNode
Added methods:
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);
Type Changed: AVFoundation.AVAudioSession
Added property:
public virtual bool AllowHapticsAndSystemSoundsDuringRecording { get; }
Added method:
public virtual bool SetAllowHapticsAndSystemSoundsDuringRecording (bool inValue, out Foundation.NSError outError);
Type Changed: AVFoundation.AVAudioSessionErrorCode
Obsoleted fields:
[Obsolete ("Use 'ResourceNotAvailable' instead.")]
CodeResourceNotAvailable = 561145203,
Added values:
ExpiredSession = 561210739,
ResourceNotAvailable = 561145203,
SessionNotActive = 1768841571,
Type Changed: AVFoundation.AVAudioUnitComponentManager
Added property:
public static Foundation.NSString RegistrationsChangedNotification { get; }
Type Changed: AVFoundation.AVAudioUnitGenerator
Added methods:
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);
Type Changed: AVFoundation.AVAudioUnitMidiInstrument
Added methods:
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);
Type Changed: AVFoundation.AVCompositionTrack
Added property:
public virtual AVCompositionTrackFormatDescriptionReplacement[] FormatDescriptionReplacements { get; }
Type Changed: AVFoundation.AVContentKeyRequest
Added property:
public static Foundation.NSString RequiresValidationDataInSecureTokenKey { get; }
Type Changed: AVFoundation.AVContentKeyResponse
Added method:
public static AVContentKeyResponse Create (Foundation.NSData data, AVContentKeyResponseDataType dataType);
Type Changed: AVFoundation.AVContentKeySystem
Obsoleted fields:
[Obsolete ("Use 'AVContentKeySystem.SystemClearKey' instead.")]
AVContentKeySystemClearKey = 1,
Added values:
AuthorizationToken = 2,
ClearKey = 1,
Type Changed: AVFoundation.AVMediaCharacteristic
Added properties:
public static Foundation.NSString ContainsAlphaChannel { get; }
public static Foundation.NSString IsOriginalContent { get; }
Type Changed: AVFoundation.AVMediaCharacteristics
Added value:
IsOriginalContent = 15,
Type Changed: AVFoundation.AVMetadataIdentifiers
Type Changed: AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata
Added properties:
public static Foundation.NSString AutoLivePhoto { get; }
public static Foundation.NSString LivePhotoVitalityScore { get; }
public static Foundation.NSString LivePhotoVitalityScoringVersion { get; }
public static Foundation.NSString SpatialOverCaptureQualityScore { get; }
public static Foundation.NSString SpatialOverCaptureQualityScoringVersion { get; }
Type Changed: AVFoundation.AVMutableCompositionTrack
Added property:
public virtual bool Enabled { get; set; }
Added method:
public virtual void ReplaceFormatDescription (CoreMedia.CMFormatDescription originalFormatDescription, CoreMedia.CMFormatDescription replacementFormatDescription);
Type Changed: AVFoundation.AVMutableVideoComposition
Added method:
public static AVMutableVideoComposition Create (AVAsset asset, AVVideoCompositionInstruction prototypeInstruction);
Type Changed: AVFoundation.AVPlayerItem
Added properties:
public virtual bool AutomaticallyPreservesTimeOffsetFromLive { get; set; }
public virtual CoreMedia.CMTime ConfiguredTimeOffsetFromLive { get; set; }
public static Foundation.NSString MediaSelectionDidChangeNotification { get; }
public virtual CoreMedia.CMTime RecommendedTimeOffsetFromLive { get; }
public static Foundation.NSString RecommendedTimeOffsetFromLiveDidChangeNotification { get; }
Type Changed: AVFoundation.AVPlayerItem.Notifications
Added methods:
public static Foundation.NSObject ObserveMediaSelectionDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveMediaSelectionDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveRecommendedTimeOffsetFromLiveDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveRecommendedTimeOffsetFromLiveDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Type Changed: AVFoundation.AVPlayerMediaSelectionCriteria
Added constructor:
public AVPlayerMediaSelectionCriteria (AVMediaCharacteristics[] principalMediaCharacteristics, AVMediaCharacteristics[] preferredLanguages, string[] preferredMediaCharacteristics);
Added property:
public virtual AVMediaCharacteristics[] PrincipalMediaCharacteristics { get; }
Type Changed: AVFoundation.AVSampleBufferDisplayLayer
Added property:
public virtual bool PreventsDisplaySleepDuringVideoPlayback { get; set; }
Type Changed: AVFoundation.AVSpeechSynthesisVoice
Added properties:
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> AudioFileSettings { get; }
public virtual AVSpeechSynthesisVoiceGender Gender { get; }
Type Changed: AVFoundation.AVSpeechSynthesizer
Added property:
public virtual bool UsesApplicationAudioSession { get; set; }
Added methods:
public virtual void WriteUtterance (AVSpeechUtterance utterance, System.Action<AVAudioBuffer> bufferCallback);
public virtual System.Threading.Tasks.Task<AVAudioBuffer> WriteUtteranceAsync (AVSpeechUtterance utterance);
Type Changed: AVFoundation.AVUrlAsset
Added properties:
public static Foundation.NSString AllowsConstrainedNetworkAccessKey { get; }
public static Foundation.NSString AllowsExpensiveNetworkAccessKey { get; }
Type Changed: AVFoundation.AVVideoCodecType
Added values:
AppleProRes422HQ = 6,
AppleProRes422LT = 7,
AppleProRes422Proxy = 8,
HevcWithAlpha = 9,
Type Changed: AVFoundation.AVVideoCompositing
Added methods:
public virtual void AnticipateRendering (AVVideoCompositionRenderHint renderHint);
public virtual void PrerollForRendering (AVVideoCompositionRenderHint renderHint);
Type Changed: AVFoundation.AVVideoCompositing_Extensions
Added methods:
public static void AnticipateRendering (this IAVVideoCompositing This, AVVideoCompositionRenderHint renderHint);
public static void PrerollForRendering (this IAVVideoCompositing This, AVVideoCompositionRenderHint renderHint);
New Type: AVFoundation.AVAudio3DMixingPointSourceInHeadMode
[Serializable]
public enum AVAudio3DMixingPointSourceInHeadMode {
Bypass = 1,
Mono = 0,
}
New Type: AVFoundation.AVAudio3DMixingSourceMode
[Serializable]
public enum AVAudio3DMixingSourceMode {
AmbienceBed = 3,
Bypass = 1,
PointSource = 2,
SpatializeIfMono = 0,
}
New Type: AVFoundation.AVAudio3DMixing_Extensions
public static class AVAudio3DMixing_Extensions {
// methods
public static AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode (this IAVAudio3DMixing This);
public static AVAudio3DMixingSourceMode GetSourceMode (this IAVAudio3DMixing This);
public static void SetPointSourceInHeadMode (this IAVAudio3DMixing This, AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public static void SetSourceMode (this IAVAudio3DMixing This, AVAudio3DMixingSourceMode sourceMode);
}
New Type: AVFoundation.AVAudioEnvironmentOutputType
[Serializable]
public enum AVAudioEnvironmentOutputType {
Auto = 0,
BuiltInSpeakers = 2,
ExternalSpeakers = 3,
Headphones = 1,
}
New Type: AVFoundation.AVAudioSinkNode
public class AVAudioSinkNode : AVFoundation.AVAudioNode, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public AVAudioSinkNode (AVAudioSinkNodeReceiverHandler receiverHandler);
protected AVAudioSinkNode (Foundation.NSObjectFlag t);
protected AVAudioSinkNode (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: AVFoundation.AVAudioSinkNodeReceiverHandler
public sealed delegate AVAudioSinkNodeReceiverHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public AVAudioSinkNodeReceiverHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (AudioToolbox.AudioTimeStamp timestamp, uint frameCount, ref AudioToolbox.AudioBuffers inputData, System.AsyncCallback callback, object object);
public virtual int EndInvoke (ref AudioToolbox.AudioBuffers inputData, System.IAsyncResult result);
public virtual int Invoke (AudioToolbox.AudioTimeStamp timestamp, uint frameCount, ref AudioToolbox.AudioBuffers inputData);
}
New Type: AVFoundation.AVAudioSourceNode
public class AVAudioSourceNode : AVFoundation.AVAudioNode, IAVAudio3DMixing, IAVAudioMixing, IAVAudioStereoMixing, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public AVAudioSourceNode (AVAudioSourceNodeRenderHandler renderHandler);
protected AVAudioSourceNode (Foundation.NSObjectFlag t);
protected AVAudioSourceNode (IntPtr handle);
public AVAudioSourceNode (AVAudioFormat format, AVAudioSourceNodeRenderHandler renderHandler);
// properties
public override IntPtr ClassHandle { get; }
public virtual float Obstruction { get; set; }
public virtual float Occlusion { get; set; }
public virtual float Pan { get; set; }
public virtual OpenTK.Vector3 Position { get; set; }
public virtual float Rate { get; set; }
public virtual AVAudio3DMixingRenderingAlgorithm RenderingAlgorithm { get; set; }
public virtual float ReverbBlend { get; set; }
public virtual float Volume { get; set; }
// methods
public virtual AVAudioMixingDestination DestinationForMixer (AVAudioNode mixer, nuint bus);
public virtual AVAudio3DMixingPointSourceInHeadMode GetPointSourceInHeadMode ();
public virtual AVAudio3DMixingSourceMode GetSourceMode ();
public virtual void SetPointSourceInHeadMode (AVAudio3DMixingPointSourceInHeadMode pointSourceInHeadMode);
public virtual void SetSourceMode (AVAudio3DMixingSourceMode sourceMode);
}
New Type: AVFoundation.AVAudioSourceNodeRenderHandler
public sealed delegate AVAudioSourceNodeRenderHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public AVAudioSourceNodeRenderHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (bool isSilence, AudioToolbox.AudioTimeStamp timestamp, uint frameCunt, ref AudioToolbox.AudioBuffers outputData, System.AsyncCallback callback, object object);
public virtual int EndInvoke (ref AudioToolbox.AudioBuffers outputData, System.IAsyncResult result);
public virtual int Invoke (bool isSilence, AudioToolbox.AudioTimeStamp timestamp, uint frameCunt, ref AudioToolbox.AudioBuffers outputData);
}
New Type: AVFoundation.AVCompositionTrackFormatDescriptionReplacement
public class AVCompositionTrackFormatDescriptionReplacement : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public AVCompositionTrackFormatDescriptionReplacement (Foundation.NSCoder coder);
protected AVCompositionTrackFormatDescriptionReplacement (Foundation.NSObjectFlag t);
protected AVCompositionTrackFormatDescriptionReplacement (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreMedia.CMFormatDescription OriginalFormatDescription { get; }
public virtual CoreMedia.CMFormatDescription ReplacementFormatDescription { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: AVFoundation.AVContentKeyResponseDataType
[Serializable]
public enum AVContentKeyResponseDataType {
AuthorizationTokenData = 1,
FairPlayStreamingKeyResponseData = 0,
}
New Type: AVFoundation.AVOutputSettingsPreset
[Serializable]
public enum AVOutputSettingsPreset {
Preset1280x720 = 2,
Preset1920x1080 = 3,
Preset3840x2160 = 4,
Preset640x480 = 0,
Preset960x540 = 1,
PresetHevc1920x1080 = 11,
PresetHevc1920x1080WithAlpha = 13,
PresetHevc3840x2160 = 12,
PresetHevc3840x2160WithAlpha = 14,
}
New Type: AVFoundation.AVOutputSettingsPresetExtensions
public static class AVOutputSettingsPresetExtensions {
// methods
public static Foundation.NSString GetConstant (this AVOutputSettingsPreset self);
public static AVOutputSettingsPreset GetValue (Foundation.NSString constant);
}
New Type: AVFoundation.AVPlayerItem_AVPlaybackRestrictions
public static class AVPlayerItem_AVPlaybackRestrictions {
// methods
public static void CancelPlaybackRestrictionsAuthorizationRequest (this AVPlayerItem This);
public static void RequestPlaybackRestrictionsAuthorization (this AVPlayerItem This, System.Action<System.Boolean,Foundation.NSError> completion);
public static System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> RequestPlaybackRestrictionsAuthorizationAsync (this AVPlayerItem This);
}
New Type: AVFoundation.AVSemanticSegmentationMatte
public class AVSemanticSegmentationMatte : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected AVSemanticSegmentationMatte (Foundation.NSObjectFlag t);
protected AVSemanticSegmentationMatte (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual AVSemanticSegmentationMatteType MatteType { get; }
public virtual CoreVideo.CVPixelBuffer MattingImage { get; }
public virtual CoreVideo.CVPixelFormatType PixelFormatType { get; }
// methods
public virtual AVSemanticSegmentationMatte ApplyExifOrientation (ImageIO.CGImagePropertyOrientation exifOrientation);
public static AVSemanticSegmentationMatte Create (Foundation.NSString imageSourceAuxiliaryDataType, Foundation.NSDictionary imageSourceAuxiliaryDataInfoDictionary, out Foundation.NSError outError);
public virtual Foundation.NSDictionary GetDictionaryRepresentation (out string outAuxDataType);
public virtual AVSemanticSegmentationMatte ReplaceSemanticSegmentationMatte (CoreVideo.CVPixelBuffer pixelBuffer, out Foundation.NSError outError);
}
New Type: AVFoundation.AVSemanticSegmentationMatteType
[Serializable]
public enum AVSemanticSegmentationMatteType {
Hair = 2,
None = 0,
Skin = 1,
Teeth = 3,
}
New Type: AVFoundation.AVSemanticSegmentationMatteTypeExtensions
public static class AVSemanticSegmentationMatteTypeExtensions {
// methods
public static Foundation.NSString GetConstant (this AVSemanticSegmentationMatteType self);
public static AVSemanticSegmentationMatteType GetValue (Foundation.NSString constant);
}
New Type: AVFoundation.AVSpeechSynthesisVoiceGender
[Serializable]
public enum AVSpeechSynthesisVoiceGender {
Female = 2,
Male = 1,
Unspecified = 0,
}
New Type: AVFoundation.AVVideoCompositionRenderHint
public class AVVideoCompositionRenderHint : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public AVVideoCompositionRenderHint ();
protected AVVideoCompositionRenderHint (Foundation.NSObjectFlag t);
protected AVVideoCompositionRenderHint (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreMedia.CMTime EndCompositionTime { get; }
public virtual CoreMedia.CMTime StartCompositionTime { get; }
}
Namespace AVKit
Type Changed: AVKit.AVPlayerViewController
Added properties:
public virtual UIKit.UIViewController CustomOverlayViewController { get; set; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> PixelBufferAttributes { get; set; }
Type Changed: AVKit.AVPlayerViewControllerDelegate
Added methods:
public virtual UIKit.UIViewController GetNextChannelInterstitialViewController (AVPlayerViewController playerViewController);
public virtual UIKit.UIViewController GetPreviousChannelInterstitialViewController (AVPlayerViewController playerViewController);
public virtual void SkipToNextChannel (AVPlayerViewController playerViewController, System.Action<bool> completion);
public virtual void SkipToPreviousChannel (AVPlayerViewController playerViewController, System.Action<bool> completion);
Type Changed: AVKit.AVPlayerViewControllerDelegate_Extensions
Added methods:
public static UIKit.UIViewController GetNextChannelInterstitialViewController (this IAVPlayerViewControllerDelegate This, AVPlayerViewController playerViewController);
public static UIKit.UIViewController GetPreviousChannelInterstitialViewController (this IAVPlayerViewControllerDelegate This, AVPlayerViewController playerViewController);
public static void SkipToNextChannel (this IAVPlayerViewControllerDelegate This, AVPlayerViewController playerViewController, System.Action<bool> completion);
public static void SkipToPreviousChannel (this IAVPlayerViewControllerDelegate This, AVPlayerViewController playerViewController, System.Action<bool> completion);
Type Changed: AVKit.AVRoutePickerView
Added properties:
public virtual bool PrioritizesVideoDevices { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
New Type: AVKit.AVKitError
[Serializable]
public enum AVKitError {
ContentDisallowedByPasscode = -1101,
ContentDisallowedByProfile = -1102,
ContentRatingUnknown = -1100,
None = 0,
PictureInPictureStartFailed = -1001,
Unknown = -1000,
}
New Type: AVKit.AVKitErrorExtensions
public static class AVKitErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this AVKitError self);
}
Namespace AudioToolbox
Type Changed: AudioToolbox.AudioChannelBit
Added values:
CenterTopRear = 33554432,
LeftTopRear = 16777216,
RightTopMiddle = 8388608,
RightTopRear = 67108864,
Type Changed: AudioToolbox.AudioChannelLabel
Added values:
CenterTopRear = 53,
LeftTopRear = 52,
RightTopMiddle = 51,
RightTopRear = 54,
Type Changed: AudioToolbox.AudioChannelLayoutTag
Added values:
Atmos_5_1_2 = 12713992,
Atmos_7_1_4 = 12582924,
Atmos_9_1_6 = 12648464,
Wave_2_1 = 8716291,
Wave_3_0 = 7405571,
Wave_4_0_A = 8650756,
Wave_4_0_B = 12124164,
Wave_5_0_A = 7667717,
Wave_5_0_B = 12189701,
Wave_5_1_A = 7929862,
Wave_5_1_B = 12255238,
Wave_6_1 = 12320775,
Wave_7_1 = 12386312,
Type Changed: AudioToolbox.AudioFileType
Added value:
LatmInLoas = 1819238771,
Type Changed: AudioToolbox.AudioFormatType
Added values:
LatmInLoas = 1819238771,
MpegD_Usac = 1970495843,
New Type: AudioToolbox.AudioIndependentPacketTranslation
public struct AudioIndependentPacketTranslation {
// fields
public long IndependentlyDecodablePacket;
public long Packet;
}
New Type: AudioToolbox.AudioPacketDependencyInfoTranslation
public struct AudioPacketDependencyInfoTranslation {
// fields
public uint NumberPrerollPackets;
public long Packet;
// properties
public bool IsIndependentlyDecodable { get; set; }
}
New Type: AudioToolbox.AudioPacketRangeByteCountTranslation
public struct AudioPacketRangeByteCountTranslation {
// fields
public long ByteCountUpperBound;
public long Packet;
public long PacketCount;
}
New Type: AudioToolbox.AudioPacketRollDistanceTranslation
public struct AudioPacketRollDistanceTranslation {
// fields
public long Packet;
public long RollDistance;
}
New Type: AudioToolbox.AudioSettingsFlags
[Serializable]
[Flags]
public enum AudioSettingsFlags {
ExpertParameter = 1,
InvisibleParameter = 2,
MetaParameter = 4,
UserInterfaceParameter = 8,
}
Namespace AudioUnit
Type Changed: AudioUnit.AUAudioUnit
Added properties:
public virtual bool SupportsUserPresets { get; }
public virtual AUAudioUnitPreset[] UserPresets { get; }
Added methods:
public virtual bool DeleteUserPreset (AUAudioUnitPreset userPreset, out Foundation.NSError outError);
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetPresetState (AUAudioUnitPreset userPreset, out Foundation.NSError outError);
public virtual bool SaveUserPreset (AUAudioUnitPreset userPreset, out Foundation.NSError outError);
Namespace CoreAnimation
Type Changed: CoreAnimation.CALayer
Added property:
public virtual CACornerCurve CornerCurve { get; set; }
Added method:
public static nfloat GetCornerCurveExpansionFactor (CACornerCurve curve);
Type Changed: CoreAnimation.CAMetalLayer
Added properties:
public virtual CoreGraphics.CGColorSpace ColorSpace { get; set; }
public virtual Metal.IMTLDevice PreferredDevice { get; }
New Type: CoreAnimation.CACornerCurve
[Serializable]
public enum CACornerCurve {
Circular = 0,
Continuous = 1,
}
New Type: CoreAnimation.CACornerCurveExtensions
public static class CACornerCurveExtensions {
// methods
public static Foundation.NSString GetConstant (this CACornerCurve self);
public static CACornerCurve GetValue (Foundation.NSString constant);
}
Namespace CoreBluetooth
Type Changed: CoreBluetooth.CBCentralManager
Added events:
public event System.EventHandler<CBPeripheralConnectionEventEventArgs> ConnectionEventDidOccur;
public event System.EventHandler<CBAncsAuthorizationUpdateEventArgs> DidUpdateAncsAuthorization;
Added methods:
public void ConnectPeripheral (CBPeripheral peripheral, CBConnectPeripheralOptions options);
public void RegisterForConnectionEvents (CBConnectionEventMatchingOptions options);
public virtual void RegisterForConnectionEvents (Foundation.NSDictionary options);
public static bool SupportsFeatures (CBCentralManagerFeature features);
Type Changed: CoreBluetooth.CBCentralManagerDelegate
Added methods:
public virtual void ConnectionEventDidOccur (CBCentralManager central, CBConnectionEvent connectionEvent, CBPeripheral peripheral);
public virtual void DidUpdateAncsAuthorization (CBCentralManager central, CBPeripheral peripheral);
Type Changed: CoreBluetooth.CBCentralManagerDelegate_Extensions
Added methods:
public static void ConnectionEventDidOccur (this ICBCentralManagerDelegate This, CBCentralManager central, CBConnectionEvent connectionEvent, CBPeripheral peripheral);
public static void DidUpdateAncsAuthorization (this ICBCentralManagerDelegate This, CBCentralManager central, CBPeripheral peripheral);
Type Changed: CoreBluetooth.CBManager
Added property:
public static CBManagerAuthorization Authorization { get; }
Type Changed: CoreBluetooth.CBPeripheral
Added property:
public virtual bool AncsAuthorized { get; }
New Type: CoreBluetooth.CBAncsAuthorizationUpdateEventArgs
public class CBAncsAuthorizationUpdateEventArgs : System.EventArgs {
// constructors
public CBAncsAuthorizationUpdateEventArgs (CBPeripheral peripheral);
// properties
public CBPeripheral Peripheral { get; set; }
}
New Type: CoreBluetooth.CBCentralManagerFeature
[Serializable]
[Flags]
public enum CBCentralManagerFeature {
ExtendedScanAndConnect = 1,
}
New Type: CoreBluetooth.CBConnectPeripheralOptions
public class CBConnectPeripheralOptions : Foundation.DictionaryContainer {
// constructors
public CBConnectPeripheralOptions ();
public CBConnectPeripheralOptions (Foundation.NSDictionary dictionary);
// properties
public bool? EnableTransportBridging { get; set; }
public bool? NotifyOnConnection { get; set; }
public bool? NotifyOnDisconnection { get; set; }
public bool? NotifyOnNotification { get; set; }
public bool? RequiresAncs { get; set; }
}
New Type: CoreBluetooth.CBConnectionEvent
[Serializable]
public enum CBConnectionEvent {
Connected = 1,
Disconnected = 0,
}
New Type: CoreBluetooth.CBConnectionEventMatchingOptions
public class CBConnectionEventMatchingOptions : Foundation.DictionaryContainer {
// constructors
public CBConnectionEventMatchingOptions ();
public CBConnectionEventMatchingOptions (Foundation.NSDictionary dictionary);
// properties
public Foundation.NSUuid[] PeripheralUuids { get; set; }
public CBUUID[] ServiceUuids { get; set; }
}
New Type: CoreBluetooth.CBManagerAuthorization
[Serializable]
public enum CBManagerAuthorization {
AllowedAlways = 3,
Denied = 2,
NotDetermined = 0,
Restricted = 1,
}
New Type: CoreBluetooth.CBPeripheralConnectionEventEventArgs
public class CBPeripheralConnectionEventEventArgs : System.EventArgs {
// constructors
public CBPeripheralConnectionEventEventArgs (CBConnectionEvent connectionEvent, CBPeripheral peripheral);
// properties
public CBConnectionEvent ConnectionEvent { get; set; }
public CBPeripheral Peripheral { get; set; }
}
Namespace CoreData
Type Changed: CoreData.NSAttributeDescription
Added property:
public virtual bool PreservesValueInHistoryOnDeletion { get; set; }
Type Changed: CoreData.NSPersistentHistoryChange
Added properties:
public static NSEntityDescription EntityDescription { get; }
public static NSFetchRequest FetchRequest { get; }
Added method:
public static NSEntityDescription GetEntityDescription (NSManagedObjectContext context);
Type Changed: CoreData.NSPersistentHistoryChangeRequest
Added property:
public virtual NSFetchRequest FetchRequest { get; set; }
Added method:
public static NSPersistentHistoryChangeRequest FetchHistory (NSFetchRequest fetchRequest);
Type Changed: CoreData.NSPersistentHistoryTransaction
Added properties:
public static NSEntityDescription EntityDescription { get; }
public static NSFetchRequest FetchRequest { get; }
Added method:
public static NSEntityDescription GetEntityDescription (NSManagedObjectContext context);
Type Changed: CoreData.NSPersistentStore
Added properties:
public static Foundation.NSString RemoteChangeNotificationPostOptionKey { get; }
public static Foundation.NSString StoreRemoteChangeNotification { get; }
Type Changed: CoreData.NSPersistentStoreCoordinator
Added method:
public virtual NSPersistentHistoryToken GetCurrentPersistentHistoryToken (Foundation.NSObject[] stores);
Type Changed: CoreData.NSPersistentStoreDescription
Added property:
public virtual NSPersistentCloudKitContainerOptions CloudKitContainerOptions { get; set; }
New Type: CoreData.NSBatchInsertRequest
public class NSBatchInsertRequest : CoreData.NSPersistentStoreRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NSBatchInsertRequest ();
protected NSBatchInsertRequest (Foundation.NSObjectFlag t);
protected NSBatchInsertRequest (IntPtr handle);
public NSBatchInsertRequest (NSEntityDescription entity, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject>[] dictionaries);
public NSBatchInsertRequest (string entityName, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject>[] dictionaries);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSEntityDescription Entity { get; }
public virtual string EntityName { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject>[] ObjectsToInsert { get; set; }
public virtual NSBatchInsertRequestResultType ResultType { get; set; }
// methods
public static NSBatchInsertRequest BatchInsertRequest (string entityName, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject>[] dictionaries);
}
New Type: CoreData.NSBatchInsertRequestResultType
[Serializable]
public enum NSBatchInsertRequestResultType {
Count = 2,
ObjectIds = 1,
StatusOnly = 0,
}
New Type: CoreData.NSBatchInsertResult
public class NSBatchInsertResult : CoreData.NSPersistentStoreResult, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NSBatchInsertResult ();
protected NSBatchInsertResult (Foundation.NSObjectFlag t);
protected NSBatchInsertResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSObject Result { get; }
public virtual NSBatchInsertRequestResultType ResultType { get; }
}
New Type: CoreData.NSDerivedAttributeDescription
public class NSDerivedAttributeDescription : CoreData.NSAttributeDescription, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NSDerivedAttributeDescription ();
public NSDerivedAttributeDescription (Foundation.NSCoder coder);
protected NSDerivedAttributeDescription (Foundation.NSObjectFlag t);
protected NSDerivedAttributeDescription (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSExpression DerivationExpression { get; set; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CoreData.NSPersistentCloudKitContainer
public class NSPersistentCloudKitContainer : CoreData.NSPersistentContainer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSPersistentCloudKitContainer (Foundation.NSObjectFlag t);
protected NSPersistentCloudKitContainer (IntPtr handle);
public NSPersistentCloudKitContainer (string name, NSManagedObjectModel model);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual CloudKit.CKRecord GetRecord (NSManagedObjectID managedObjectId);
public virtual CloudKit.CKRecordID GetRecordId (NSManagedObjectID managedObjectId);
public virtual Foundation.NSDictionary<NSManagedObjectID,CloudKit.CKRecordID> GetRecordIds (NSManagedObjectID[] managedObjectIds);
public virtual Foundation.NSDictionary<NSManagedObjectID,CloudKit.CKRecord> GetRecords (NSManagedObjectID[] managedObjectIds);
public virtual bool Initialize (NSPersistentCloudKitContainerSchemaInitializationOptions options, out Foundation.NSError error);
}
New Type: CoreData.NSPersistentCloudKitContainerOptions
public class NSPersistentCloudKitContainerOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSPersistentCloudKitContainerOptions (Foundation.NSObjectFlag t);
protected NSPersistentCloudKitContainerOptions (IntPtr handle);
public NSPersistentCloudKitContainerOptions (string containerIdentifier);
// properties
public override IntPtr ClassHandle { get; }
public virtual string ContainerIdentifier { get; }
}
New Type: CoreData.NSPersistentCloudKitContainerSchemaInitializationOptions
[Serializable]
[Flags]
public enum NSPersistentCloudKitContainerSchemaInitializationOptions {
DryRun = 2,
None = 0,
PrintSchema = 4,
}
New Type: CoreData.NSPersistentStoreRemoteChangeEventArgs
public class NSPersistentStoreRemoteChangeEventArgs : Foundation.NSNotificationEventArgs {
// constructors
public NSPersistentStoreRemoteChangeEventArgs (Foundation.NSNotification notification);
// properties
public NSPersistentHistoryToken PersistentHistoryTracking { get; }
public string Url { get; }
public Foundation.NSUuid Uuid { get; }
}
Namespace CoreGraphics
Type Changed: CoreGraphics.CGColor
Added methods:
public static CGColor CreateGenericGrayGamma2_2 (nfloat gray, nfloat alpha);
public static CGColor CreateSrgb (nfloat red, nfloat green, nfloat blue, nfloat alpha);
Type Changed: CoreGraphics.CGColorConversionInfo
Modified constructors:
-public CGColorConversionInfo (CGColorSpace src, CGColorSpace dst---destination---)
+public CGColorConversionInfo (CGColorSpace source, CGColorSpace +++dst+++destination)
Added constructors:
public CGColorConversionInfo (CGColorSpace source, CGColorSpace destination, CGColorConversionOptions options);
public CGColorConversionInfo (CGColorSpace source, CGColorSpace destination, Foundation.NSDictionary options);
Type Changed: CoreGraphics.CGColorSpace
Added property:
public bool IsHdr { get; }
Type Changed: CoreGraphics.CGColorSpaceNames
Added properties:
public static Foundation.NSString DisplayP3_Hlg { get; }
public static Foundation.NSString DisplayP3_PQ_Eotf { get; }
public static Foundation.NSString ExtendedLinearDisplayP3 { get; }
public static Foundation.NSString ExtendedLinearItur_2020 { get; }
public static Foundation.NSString Itur_2020_Hlg { get; }
public static Foundation.NSString Itur_2020_PQ_Eotf { get; }
Type Changed: CoreGraphics.CGContextPDF
Added methods:
public void BeginTag (CGPdfTagType tagType, CGPdfTagProperties tagProperties);
public void BeginTag (CGPdfTagType tagType, Foundation.NSDictionary tagProperties);
public void EndTag ();
New Type: CoreGraphics.CGPdfTagProperties
public class CGPdfTagProperties : Foundation.DictionaryContainer {
// constructors
public CGPdfTagProperties ();
public CGPdfTagProperties (Foundation.NSDictionary dictionary);
// properties
public string ActualText { get; set; }
public string AlternativeText { get; set; }
public string LanguageText { get; set; }
public string TitleText { get; set; }
}
New Type: CoreGraphics.CGPdfTagType
[Serializable]
public enum CGPdfTagType {
Annotation = 507,
Art = 102,
Bibliography = 504,
BlockQuote = 105,
Caption = 106,
Code = 505,
Div = 104,
Document = 100,
Figure = 700,
Form = 702,
Formula = 701,
Header = 201,
Header1 = 202,
Header2 = 203,
Header3 = 204,
Header4 = 205,
Header5 = 206,
Header6 = 207,
Index = 109,
Label = 302,
Link = 506,
List = 300,
ListBody = 303,
ListItem = 301,
NonStructure = 110,
Note = 502,
Paragraph = 200,
Part = 101,
Private = 111,
Quote = 501,
Reference = 503,
Ruby = 600,
RubyAnnotationText = 602,
RubyBaseText = 601,
RubyPunctuation = 603,
Section = 103,
Span = 500,
Table = 400,
TableBody = 405,
TableDataCell = 403,
TableFooter = 406,
TableHeader = 404,
TableHeaderCell = 402,
TableRow = 401,
Toc = 107,
Toci = 108,
Warichu = 604,
WarichuPunctiation = 606,
WarichuText = 605,
}
New Type: CoreGraphics.CGPdfTagType_Extensions
public static class CGPdfTagType_Extensions {
// methods
public static string GetName (this CGPdfTagType self);
}
Namespace CoreImage
Type Changed: CoreImage.CIAreaAverage
Modified base type:
-CoreImage.CIFilter
+CoreImage.CIReductionFilter
Removed property:
public CIVector Extent { get; set; }
New Type: CoreImage.CIDocumentEnhancer
public class CIDocumentEnhancer : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIDocumentEnhancer ();
public CIDocumentEnhancer (Foundation.NSCoder coder);
protected CIDocumentEnhancer (Foundation.NSObjectFlag t);
protected CIDocumentEnhancer (IntPtr handle);
// properties
public float Amount { get; set; }
}
New Type: CoreImage.CIGaborGradients
public class CIGaborGradients : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIGaborGradients ();
public CIGaborGradients (Foundation.NSCoder coder);
protected CIGaborGradients (Foundation.NSObjectFlag t);
protected CIGaborGradients (IntPtr handle);
}
New Type: CoreImage.CIKMeans
public class CIKMeans : CoreImage.CIReductionFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKMeans ();
public CIKMeans (Foundation.NSCoder coder);
protected CIKMeans (Foundation.NSObjectFlag t);
protected CIKMeans (IntPtr handle);
// properties
public float Count { get; set; }
public CIImage Means { get; set; }
public int Passes { get; set; }
public bool Perceptual { get; set; }
}
New Type: CoreImage.CIKeystoneCorrection
public abstract class CIKeystoneCorrection : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKeystoneCorrection (Foundation.NSCoder coder);
protected CIKeystoneCorrection (Foundation.NSObjectFlag t);
protected CIKeystoneCorrection (IntPtr handle);
protected CIKeystoneCorrection (string name);
// properties
public CIVector BottomLeft { get; set; }
public CIVector BottomRight { get; set; }
public float FocalLength { get; set; }
public CIVector TopLeft { get; set; }
public CIVector TopRight { get; set; }
}
New Type: CoreImage.CIKeystoneCorrectionCombined
public class CIKeystoneCorrectionCombined : CoreImage.CIKeystoneCorrection, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKeystoneCorrectionCombined ();
public CIKeystoneCorrectionCombined (Foundation.NSCoder coder);
protected CIKeystoneCorrectionCombined (Foundation.NSObjectFlag t);
protected CIKeystoneCorrectionCombined (IntPtr handle);
}
New Type: CoreImage.CIKeystoneCorrectionHorizontal
public class CIKeystoneCorrectionHorizontal : CoreImage.CIKeystoneCorrection, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKeystoneCorrectionHorizontal ();
public CIKeystoneCorrectionHorizontal (Foundation.NSCoder coder);
protected CIKeystoneCorrectionHorizontal (Foundation.NSObjectFlag t);
protected CIKeystoneCorrectionHorizontal (IntPtr handle);
}
New Type: CoreImage.CIKeystoneCorrectionVertical
public class CIKeystoneCorrectionVertical : CoreImage.CIKeystoneCorrection, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKeystoneCorrectionVertical ();
public CIKeystoneCorrectionVertical (Foundation.NSCoder coder);
protected CIKeystoneCorrectionVertical (Foundation.NSObjectFlag t);
protected CIKeystoneCorrectionVertical (IntPtr handle);
}
New Type: CoreImage.CIMorphologyRectangle
public abstract class CIMorphologyRectangle : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIMorphologyRectangle (Foundation.NSCoder coder);
protected CIMorphologyRectangle (Foundation.NSObjectFlag t);
protected CIMorphologyRectangle (IntPtr handle);
protected CIMorphologyRectangle (string name);
// properties
public int Height { get; set; }
public int Width { get; set; }
}
New Type: CoreImage.CIMorphologyRectangleMaximum
public class CIMorphologyRectangleMaximum : CoreImage.CIMorphologyRectangle, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIMorphologyRectangleMaximum ();
public CIMorphologyRectangleMaximum (Foundation.NSCoder coder);
protected CIMorphologyRectangleMaximum (Foundation.NSObjectFlag t);
protected CIMorphologyRectangleMaximum (IntPtr handle);
}
New Type: CoreImage.CIMorphologyRectangleMinimum
public class CIMorphologyRectangleMinimum : CoreImage.CIMorphologyRectangle, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIMorphologyRectangleMinimum ();
public CIMorphologyRectangleMinimum (Foundation.NSCoder coder);
protected CIMorphologyRectangleMinimum (Foundation.NSObjectFlag t);
protected CIMorphologyRectangleMinimum (IntPtr handle);
}
New Type: CoreImage.CIPaletteCentroid
public class CIPaletteCentroid : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIPaletteCentroid ();
public CIPaletteCentroid (Foundation.NSCoder coder);
protected CIPaletteCentroid (Foundation.NSObjectFlag t);
protected CIPaletteCentroid (IntPtr handle);
// properties
public CIImage PaletteImage { get; set; }
public bool Perceptual { get; set; }
}
New Type: CoreImage.CIPalettize
public class CIPalettize : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIPalettize ();
public CIPalettize (Foundation.NSCoder coder);
protected CIPalettize (Foundation.NSObjectFlag t);
protected CIPalettize (IntPtr handle);
// properties
public CIImage PaletteImage { get; set; }
public bool Perceptual { get; set; }
}
New Type: CoreImage.CIPerspectiveRotate
public class CIPerspectiveRotate : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIPerspectiveRotate ();
public CIPerspectiveRotate (Foundation.NSCoder coder);
protected CIPerspectiveRotate (Foundation.NSObjectFlag t);
protected CIPerspectiveRotate (IntPtr handle);
// properties
public float FocalLength { get; set; }
public float Pitch { get; set; }
public float Roll { get; set; }
public float Yaw { get; set; }
}
New Type: CoreImage.CIRoundedRectangleGenerator
public class CIRoundedRectangleGenerator : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIRoundedRectangleGenerator ();
public CIRoundedRectangleGenerator (Foundation.NSCoder coder);
protected CIRoundedRectangleGenerator (Foundation.NSObjectFlag t);
protected CIRoundedRectangleGenerator (IntPtr handle);
// properties
public CIColor Color { get; set; }
public CIVector Extent { get; set; }
public float Radius { get; set; }
}
Namespace CoreLocation
Type Changed: CoreLocation.CLLocation
Added properties:
public virtual double Course { get; }
public virtual double Speed { get; }
Namespace CoreML
Type Changed: CoreML.MLDictionaryConstraint
Added constructor:
public MLDictionaryConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLFeatureDescription
Added constructor:
public MLFeatureDescription (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLFeatureValue
Added methods:
public static MLFeatureValue Create (CoreGraphics.CGImage image, MLImageConstraint constraint, MLFeatureValueImageOption imageOptions, out Foundation.NSError error);
public static MLFeatureValue Create (CoreGraphics.CGImage image, MLImageConstraint constraint, Foundation.NSDictionary options, out Foundation.NSError error);
public static MLFeatureValue Create (Foundation.NSUrl url, MLImageConstraint constraint, MLFeatureValueImageOption imageOptions, out Foundation.NSError error);
public static MLFeatureValue Create (Foundation.NSUrl url, MLImageConstraint constraint, Foundation.NSDictionary options, out Foundation.NSError error);
public static MLFeatureValue Create (CoreGraphics.CGImage image, ImageIO.CGImagePropertyOrientation orientation, MLImageConstraint constraint, MLFeatureValueImageOption imageOptions, out Foundation.NSError error);
public static MLFeatureValue Create (CoreGraphics.CGImage image, ImageIO.CGImagePropertyOrientation orientation, MLImageConstraint constraint, Foundation.NSDictionary options, out Foundation.NSError error);
public static MLFeatureValue Create (Foundation.NSUrl url, ImageIO.CGImagePropertyOrientation orientation, MLImageConstraint constraint, MLFeatureValueImageOption imageOptions, out Foundation.NSError error);
public static MLFeatureValue Create (Foundation.NSUrl url, ImageIO.CGImagePropertyOrientation orientation, MLImageConstraint constraint, Foundation.NSDictionary options, out Foundation.NSError error);
public static MLFeatureValue Create (CoreGraphics.CGImage image, nint pixelsWide, nint pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, MLFeatureValueImageOption imageOptions, out Foundation.NSError error);
public static MLFeatureValue Create (CoreGraphics.CGImage image, nint pixelsWide, nint pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, Foundation.NSDictionary options, out Foundation.NSError error);
public static MLFeatureValue Create (Foundation.NSUrl url, nint pixelsWide, nint pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, MLFeatureValueImageOption imageOptions, out Foundation.NSError error);
public static MLFeatureValue Create (Foundation.NSUrl url, nint pixelsWide, nint pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, Foundation.NSDictionary options, out Foundation.NSError error);
public static MLFeatureValue Create (CoreGraphics.CGImage image, ImageIO.CGImagePropertyOrientation orientation, nint pixelsWide, nint pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, MLFeatureValueImageOption imageOptions, out Foundation.NSError error);
public static MLFeatureValue Create (CoreGraphics.CGImage image, ImageIO.CGImagePropertyOrientation orientation, nint pixelsWide, nint pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, Foundation.NSDictionary options, out Foundation.NSError error);
public static MLFeatureValue Create (Foundation.NSUrl url, ImageIO.CGImagePropertyOrientation orientation, nint pixelsWide, nint pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, MLFeatureValueImageOption imageOptions, out Foundation.NSError error);
public static MLFeatureValue Create (Foundation.NSUrl url, ImageIO.CGImagePropertyOrientation orientation, nint pixelsWide, nint pixelsHigh, CoreVideo.CVPixelFormatType pixelFormatType, Foundation.NSDictionary options, out Foundation.NSError error);
Type Changed: CoreML.MLImageConstraint
Added constructor:
public MLImageConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLImageSize
Added constructor:
public MLImageSize (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLImageSizeConstraint
Added constructor:
public MLImageSizeConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLModel
Added methods:
public virtual Foundation.NSObject GetParameterValue (MLParameterKey key, out Foundation.NSError error);
public virtual IMLBatchProvider GetPredictions (IMLBatchProvider inputBatch, out Foundation.NSError error);
Type Changed: CoreML.MLModelConfiguration
Added constructor:
public MLModelConfiguration (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added properties:
public virtual bool AllowLowPrecisionAccumulationOnGpu { get; set; }
public virtual Foundation.NSDictionary<MLParameterKey,Foundation.NSObject> Parameters { get; set; }
public virtual Metal.IMTLDevice PreferredMetalDevice { get; set; }
Added methods:
protected override void Dispose (bool disposing);
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLModelDescription
Added constructor:
public MLModelDescription (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added properties:
public virtual bool IsUpdatable { get; }
public virtual Foundation.NSDictionary<MLParameterKey,CoreML.MLParameterDescription> ParameterDescriptionsByKey { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,CoreML.MLFeatureDescription> TrainingInputDescriptionsByName { get; }
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLModelError
Added values:
Parameters = 7,
Update = 6,
Type Changed: CoreML.MLMultiArrayConstraint
Added constructor:
public MLMultiArrayConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLMultiArrayShapeConstraint
Added constructor:
public MLMultiArrayShapeConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLSequenceConstraint
Added constructor:
public MLSequenceConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
New Type: CoreML.IMLWritable
public interface IMLWritable : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual bool Write (Foundation.NSUrl url, out Foundation.NSError error);
}
New Type: CoreML.MLFeatureValueImageOption
public class MLFeatureValueImageOption : Foundation.DictionaryContainer {
// constructors
public MLFeatureValueImageOption ();
public MLFeatureValueImageOption (Foundation.NSDictionary dictionary);
// properties
public Vision.VNImageCropAndScaleOption? CropAndScale { get; set; }
public CoreGraphics.CGRect? CropRect { get; set; }
}
New Type: CoreML.MLKey
public class MLKey : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MLKey (Foundation.NSCoder coder);
protected MLKey (Foundation.NSObjectFlag t);
protected MLKey (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Name { get; }
public virtual string Scope { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CoreML.MLMetricKey
public class MLMetricKey : CoreML.MLKey, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MLMetricKey (Foundation.NSCoder coder);
protected MLMetricKey (Foundation.NSObjectFlag t);
protected MLMetricKey (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static MLMetricKey EpochIndex { get; }
public static MLMetricKey LossValue { get; }
public static MLMetricKey MiniBatchIndex { get; }
}
New Type: CoreML.MLNumericConstraint
public class MLNumericConstraint : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MLNumericConstraint (Foundation.NSCoder coder);
protected MLNumericConstraint (Foundation.NSObjectFlag t);
protected MLNumericConstraint (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSSet<Foundation.NSNumber> EnumeratedNumbers { get; }
public virtual Foundation.NSNumber MaxNumber { get; }
public virtual Foundation.NSNumber MinNumber { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CoreML.MLParameterDescription
public class MLParameterDescription : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MLParameterDescription (Foundation.NSCoder coder);
protected MLParameterDescription (Foundation.NSObjectFlag t);
protected MLParameterDescription (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSObject DefaultValue { get; }
public virtual MLParameterKey Key { get; }
public virtual MLNumericConstraint NumericConstraint { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CoreML.MLParameterKey
public class MLParameterKey : CoreML.MLKey, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MLParameterKey (Foundation.NSCoder coder);
protected MLParameterKey (Foundation.NSObjectFlag t);
protected MLParameterKey (IntPtr handle);
// properties
public static MLParameterKey Beta1 { get; }
public static MLParameterKey Beta2 { get; }
public static MLParameterKey Biases { get; }
public override IntPtr ClassHandle { get; }
public static MLParameterKey Epochs { get; }
public static MLParameterKey Eps { get; }
public static MLParameterKey LearningRate { get; }
public static MLParameterKey LinkedModelFileName { get; }
public static MLParameterKey LinkedModelSearchPath { get; }
public static MLParameterKey MiniBatchSize { get; }
public static MLParameterKey Momentum { get; }
public static MLParameterKey NumberOfNeighbors { get; }
public static MLParameterKey Seed { get; }
public static MLParameterKey Shuffle { get; }
public static MLParameterKey Weights { get; }
// methods
public virtual MLParameterKey GetScopedParameter (string scope);
}
New Type: CoreML.MLTask
public class MLTask : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLTask (Foundation.NSObjectFlag t);
protected MLTask (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSError Error { get; }
public virtual MLTaskState State { get; }
public virtual string TaskIdentifier { get; }
// methods
public virtual void Cancel ();
public virtual void Resume ();
}
New Type: CoreML.MLTaskState
[Serializable]
public enum MLTaskState {
Cancelling = 3,
Completed = 4,
Failed = 5,
Running = 2,
Suspended = 1,
}
New Type: CoreML.MLUpdateContext
public class MLUpdateContext : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLUpdateContext (Foundation.NSObjectFlag t);
protected MLUpdateContext (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MLUpdateProgressEvent Event { get; }
public virtual Foundation.NSDictionary<MLMetricKey,Foundation.NSObject> Metrics { get; }
public virtual IMLWritable Model { get; }
public virtual Foundation.NSDictionary<MLParameterKey,Foundation.NSObject> Parameters { get; }
public virtual MLUpdateTask Task { get; }
}
New Type: CoreML.MLUpdateProgressEvent
[Serializable]
[Flags]
public enum MLUpdateProgressEvent {
EpochEnd = 2,
MiniBatchEnd = 4,
TrainingBegin = 1,
}
New Type: CoreML.MLUpdateProgressHandlers
public class MLUpdateProgressHandlers : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLUpdateProgressHandlers (Foundation.NSObjectFlag t);
protected MLUpdateProgressHandlers (IntPtr handle);
public MLUpdateProgressHandlers (MLUpdateProgressEvent interestedEvents, System.Action<MLUpdateContext> progressHandler, System.Action<MLUpdateContext> completionHandler);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: CoreML.MLUpdateTask
public class MLUpdateTask : CoreML.MLTask, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLUpdateTask (Foundation.NSObjectFlag t);
protected MLUpdateTask (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static MLUpdateTask Create (Foundation.NSUrl modelUrl, IMLBatchProvider trainingData, MLModelConfiguration configuration, MLUpdateProgressHandlers progressHandlers, out Foundation.NSError error);
public static MLUpdateTask Create (Foundation.NSUrl modelUrl, IMLBatchProvider trainingData, MLModelConfiguration configuration, System.Action<MLUpdateContext> completionHandler, out Foundation.NSError error);
public virtual void Resume (Foundation.NSDictionary<MLParameterKey,Foundation.NSObject> updateParameters);
}
Namespace CoreMedia
Type Changed: CoreMedia.CMSampleBufferAttachmentSettings
Added properties:
public nint? AudioIndependentSampleDecoderRefreshCount { get; set; }
public bool? ForceKeyFrame { get; set; }
Type Changed: CoreMedia.CMTimebase
Added methods:
public CMTimebaseError SetMasterClock (CMClock newMasterClock);
public CMTimebaseError SetMasterTimebase (CMTimebase newMasterTimebase);
Namespace CoreText
Type Changed: CoreText.CTFont
Added method:
public CTFont ForString (string value, Foundation.NSRange range, string language);
Type Changed: CoreText.CTFontFeatureSelectorKey
Added properties:
public static Foundation.NSString SampleText { get; }
public static Foundation.NSString TooltipText { get; }
Type Changed: CoreText.CTFontManager
Obsoleted fields:
[Obsolete ("Use the 'CTFontManagerErrorKeys.FontUrlsKey' property instead.")]
public static Foundation.NSString ErrorFontUrlsKey;
Added methods:
public static CTFontDescriptor CreateFontDescriptor (Foundation.NSData data);
public static CTFontDescriptor[] CreateFontDescriptors (Foundation.NSData data);
public static void RegisterFontDescriptors (CTFontDescriptor[] fontDescriptors, CTFontManagerScope scope, bool enabled, CTFontManager.CTFontRegistrationHandler registrationHandler);
public static void RegisterFonts (Foundation.NSUrl[] fontUrls, CTFontManagerScope scope, bool enabled, CTFontManager.CTFontRegistrationHandler registrationHandler);
public static void UnregisterFontDescriptors (CTFontDescriptor[] fontDescriptors, CTFontManagerScope scope, CTFontManager.CTFontRegistrationHandler registrationHandler);
public static void UnregisterFonts (Foundation.NSUrl[] fontUrls, CTFontManagerScope scope, CTFontManager.CTFontRegistrationHandler registrationHandler);
New Type: CoreText.CTFontManager.CTFontRegistrationHandler
public sealed delegate CTFontRegistrationHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CTFontManager.CTFontRegistrationHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSError[] errors, bool done, System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke (Foundation.NSError[] errors, bool done);
}
Type Changed: CoreText.CTFontManagerError
Modified fields:
-SystemRequired = 202
+SystemRequired = 203
Added values:
CancelledByUser = 304,
DuplicatedName = 305,
ExceededResourceLimit = 106,
InsufficientInfo = 303,
InvalidFilePath = 306,
MissingEntitlement = 302,
RegistrationFailed = 301,
Type Changed: CoreText.CTFontManagerScope
Added value:
Persistent = 2,
Type Changed: CoreText.CTGlyphInfo
Added method:
public ushort GetGlyph ();
Type Changed: CoreText.CTRun
Added method:
public void GetBaseAdvancesAndOrigins (Foundation.NSRange range, out CoreGraphics.CGSize[] advancesBuffer, out CoreGraphics.CGPoint[] originsBuffer);
Type Changed: CoreText.CTStringAttributeKey
Added property:
public static Foundation.NSString TrackingAttributeName { get; }
Type Changed: CoreText.CTStringAttributes
Added property:
public float? TrackingAdjustment { get; set; }
New Type: CoreText.CTFontManagerErrorKeys
public static class CTFontManagerErrorKeys {
// properties
public static Foundation.NSString FontUrlsKey { get; }
}
Namespace CoreVideo
Type Changed: CoreVideo.CVImageBuffer
Added property:
public static Foundation.NSString AlphaChannelModeKey { get; }
Type Changed: CoreVideo.CVMetalTextureCache
Added property:
public static Foundation.NSString StorageMode { get; }
New Type: CoreVideo.CVImageBufferAlphaChannelMode
[Serializable]
public enum CVImageBufferAlphaChannelMode {
Premultiplied = 1,
Straight = 0,
}
Namespace Foundation
Type Changed: Foundation.NSAttributedString
Added properties:
public static NSString CocoaVersionDocumentAttribute { get; }
public static NSString SourceTextScalingDocumentAttribute { get; }
public static NSString TextScalingDocumentAttribute { get; }
Type Changed: Foundation.NSByteCountFormatter
Added method:
public virtual string GetString (NSObject obj);
Type Changed: Foundation.NSCocoaError
Added values:
CompressionErrorMaximum = 5503,
CompressionErrorMinimum = 5376,
CompressionFailedError = 5376,
DecompressionFailedError = 5377,
Type Changed: Foundation.NSData
Added methods:
public virtual NSData Compress (NSDataCompressionAlgorithm algorithm, out NSError error);
public virtual NSData Decompress (NSDataCompressionAlgorithm algorithm, out NSError error);
Type Changed: Foundation.NSDirectoryEnumerationOptions
Added values:
IncludesDirectoriesPostOrder = 8,
ProducesRelativePathUrls = 16,
Type Changed: Foundation.NSDirectoryEnumerator
Added property:
public virtual bool IsEnumeratingDirectoryPostOrder { get; }
Type Changed: Foundation.NSException
Added interface:
INSSecureCoding
Type Changed: Foundation.NSFileHandle
Added methods:
public virtual bool Close (out NSError error);
public virtual bool GetOffset (out ulong offsetInFile, out NSError error);
public virtual NSData Read (nuint length, out NSError error);
public virtual NSData ReadToEnd (out NSError error);
public virtual bool Seek (ulong offset, out NSError error);
public virtual bool SeekToEnd (out ulong offsetInFile, out NSError error);
public virtual bool Synchronize (out NSError error);
public virtual bool Truncate (ulong offset, out NSError error);
public virtual bool Write (NSData data, out NSError error);
Type Changed: Foundation.NSHttpCookie
Added properties:
public static NSString KeySameSiteLax { get; }
public static NSString KeySameSitePolicy { get; }
public static NSString KeySameSiteStrict { get; }
public virtual NSString SameSitePolicy { get; }
Type Changed: Foundation.NSHttpUrlResponse
Added method:
public virtual string GetHttpHeaderValue (string headerField);
Type Changed: Foundation.NSJsonReadingOptions
Obsoleted fields:
[Obsolete ("Use 'FragmentsAllowed. instead.")]
AllowFragments = 4,
Added value:
FragmentsAllowed = 4,
Type Changed: Foundation.NSJsonWritingOptions
Added values:
FragmentsAllowed = 4,
WithoutEscapingSlashes = 8,
Type Changed: Foundation.NSMutableData
Added methods:
public virtual bool Compress (NSDataCompressionAlgorithm algorithm, out NSError error);
public virtual bool Decompress (NSDataCompressionAlgorithm algorithm, out NSError error);
Type Changed: Foundation.NSMutableUrlRequest
Added properties:
public virtual bool AllowsConstrainedNetworkAccess { get; set; }
public virtual bool AllowsExpensiveNetworkAccess { get; set; }
Type Changed: Foundation.NSObject
Added properties:
public virtual NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; }
public virtual bool AccessibilityRespondsToUserInteraction { get; set; }
public virtual string AccessibilityTextualContext { get; set; }
public virtual string[] AccessibilityUserInputLabels { get; set; }
Type Changed: Foundation.NSOperationQueue
Added interface:
INSProgressReporting
Added property:
public virtual NSProgress Progress { get; }
Added method:
public virtual void AddBarrier (System.Action barrier);
Type Changed: Foundation.NSProcessInfo
Added property:
public virtual bool IsMacCatalystApplication { get; }
Type Changed: Foundation.NSUnitDuration
Added properties:
public static NSUnitDuration Microseconds { get; }
public static NSUnitDuration Milliseconds { get; }
public static NSUnitDuration Nanoseconds { get; }
public static NSUnitDuration Picoseconds { get; }
Type Changed: Foundation.NSUnitFrequency
Added property:
public static NSUnitFrequency FramesPerSecond { get; }
Type Changed: Foundation.NSUrlCache
Added constructor:
public NSUrlCache (nuint memoryCapacity, nuint diskCapacity, NSUrl directoryUrl);
Type Changed: Foundation.NSUrlRequest
Added properties:
public virtual bool AllowsConstrainedNetworkAccess { get; set; }
public virtual bool AllowsExpensiveNetworkAccess { get; set; }
Type Changed: Foundation.NSUrlRequestNetworkServiceType
Added values:
AVStreaming = 8,
ResponsiveAV = 9,
Type Changed: Foundation.NSUrlSession
Added methods:
public virtual NSUrlSessionWebSocketTask CreateWebSocketTask (NSUrl url);
public virtual NSUrlSessionWebSocketTask CreateWebSocketTask (NSUrlRequest request);
public virtual NSUrlSessionWebSocketTask CreateWebSocketTask (NSUrl url, string[] protocols);
Type Changed: Foundation.NSUrlSessionConfiguration
Added properties:
public virtual bool AllowsConstrainedNetworkAccess { get; set; }
public virtual bool AllowsExpensiveNetworkAccess { get; set; }
public virtual Security.TlsProtocolVersion TlsMaximumSupportedProtocolVersion { get; set; }
public virtual Security.TlsProtocolVersion TlsMinimumSupportedProtocolVersion { get; set; }
Type Changed: Foundation.NSUrlSessionTaskTransactionMetrics
Added properties:
public virtual bool Cellular { get; }
public virtual bool Constrained { get; }
public virtual long CountOfRequestBodyBytesBeforeEncoding { get; }
public virtual long CountOfRequestBodyBytesSent { get; }
public virtual long CountOfRequestHeaderBytesSent { get; }
public virtual long CountOfResponseBodyBytesAfterDecoding { get; }
public virtual long CountOfResponseBodyBytesReceived { get; }
public virtual long CountOfResponseHeaderBytesReceived { get; }
public virtual bool Expensive { get; }
public virtual string LocalAddress { get; }
public virtual ushort? LocalPort { get; }
public virtual bool Multipath { get; }
public virtual Security.SslCipherSuite? NegotiatedTlsCipherSuite { get; }
public virtual Security.SslProtocol? NegotiatedTlsProtocolVersion { get; }
public virtual string RemoteAddress { get; }
public virtual ushort? RemotePort { get; }
Type Changed: Foundation.NSUserActivity
Added property:
public virtual string TargetContentIdentifier { get; set; }
Type Changed: Foundation.NSValue
Added method:
public virtual void StoreValueAtAddress (IntPtr value, nuint size);
New Type: Foundation.INSUrlSessionWebSocketDelegate
public interface INSUrlSessionWebSocketDelegate : INSUrlSessionDelegate, INSUrlSessionTaskDelegate, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: Foundation.NSCollectionChangeType
[Serializable]
public enum NSCollectionChangeType {
Insert = 0,
Remove = 1,
}
New Type: Foundation.NSDataCompressionAlgorithm
[Serializable]
public enum NSDataCompressionAlgorithm {
Lz4 = 1,
Lzfse = 0,
Lzma = 2,
Zlib = 3,
}
New Type: Foundation.NSEnumerator`1
public sealed class NSEnumerator`1 : Foundation.NSEnumerator, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSEnumerator`1 ();
// methods
public TKey NextObject ();
}
New Type: Foundation.NSListFormatter
public class NSListFormatter : Foundation.NSFormatter, INSCoding, INSCopying, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSListFormatter ();
public NSListFormatter (NSCoder coder);
protected NSListFormatter (NSObjectFlag t);
protected NSListFormatter (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSFormatter ItemFormatter { get; set; }
public virtual NSLocale Locale { get; set; }
// methods
public static string GetLocalizedString (NSString[] joinedStrings);
public virtual string GetString (NSObject obj);
public virtual string GetString (NSObject[] items);
}
New Type: Foundation.NSOrderedCollectionDifferenceCalculationOptions
[Serializable]
public enum NSOrderedCollectionDifferenceCalculationOptions {
InferMoves = 4,
OmitInsertedObjects = 1,
OmitRemovedObjects = 2,
}
New Type: Foundation.NSRelativeDateTimeFormatter
public class NSRelativeDateTimeFormatter : Foundation.NSFormatter, INSCoding, INSCopying, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSRelativeDateTimeFormatter ();
public NSRelativeDateTimeFormatter (NSCoder coder);
protected NSRelativeDateTimeFormatter (NSObjectFlag t);
protected NSRelativeDateTimeFormatter (IntPtr handle);
// properties
public virtual NSCalendar Calendar { get; set; }
public override IntPtr ClassHandle { get; }
public virtual NSRelativeDateTimeFormatterStyle DateTimeStyle { get; set; }
public virtual NSFormattingContext FormattingContext { get; set; }
public virtual NSLocale Locale { get; set; }
public virtual NSRelativeDateTimeFormatterUnitsStyle UnitsStyle { get; set; }
// methods
public virtual string GetLocalizedString (NSDateComponents dateComponents);
public virtual string GetLocalizedString (double timeInterval);
public virtual string GetLocalizedString (NSDate date, NSDate referenceDate);
public virtual string GetString (NSObject obj);
}
New Type: Foundation.NSRelativeDateTimeFormatterStyle
[Serializable]
public enum NSRelativeDateTimeFormatterStyle {
Named = 1,
Numeric = 0,
}
New Type: Foundation.NSRelativeDateTimeFormatterUnitsStyle
[Serializable]
public enum NSRelativeDateTimeFormatterUnitsStyle {
Abbreviated = 3,
Full = 0,
Short = 2,
SpellOut = 1,
}
New Type: Foundation.NSUnitInformationStorage
public class NSUnitInformationStorage : Foundation.NSDimension, INSCoding, INSCopying, INSObjectProtocol, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSUnitInformationStorage (NSCoder coder);
protected NSUnitInformationStorage (NSObjectFlag t);
protected NSUnitInformationStorage (IntPtr handle);
public NSUnitInformationStorage (string symbol);
public NSUnitInformationStorage (string symbol, NSUnitConverter converter);
// properties
public static NSUnitInformationStorage Bits { get; }
public static NSUnitInformationStorage Bytes { get; }
public override IntPtr ClassHandle { get; }
public static NSUnitInformationStorage Exabits { get; }
public static NSUnitInformationStorage Exabytes { get; }
public static NSUnitInformationStorage Exbibits { get; }
public static NSUnitInformationStorage Exbibytes { get; }
public static NSUnitInformationStorage Gibibits { get; }
public static NSUnitInformationStorage Gibibytes { get; }
public static NSUnitInformationStorage Gigabits { get; }
public static NSUnitInformationStorage Gigabytes { get; }
public static NSUnitInformationStorage Kibibits { get; }
public static NSUnitInformationStorage Kibibytes { get; }
public static NSUnitInformationStorage Kilobits { get; }
public static NSUnitInformationStorage Kilobytes { get; }
public static NSUnitInformationStorage Mebibits { get; }
public static NSUnitInformationStorage Mebibytes { get; }
public static NSUnitInformationStorage Megabits { get; }
public static NSUnitInformationStorage Megabytes { get; }
public static NSUnitInformationStorage Nibbles { get; }
public static NSUnitInformationStorage Pebibits { get; }
public static NSUnitInformationStorage Pebibytes { get; }
public static NSUnitInformationStorage Petabits { get; }
public static NSUnitInformationStorage Petabytes { get; }
public static NSUnitInformationStorage Tebibits { get; }
public static NSUnitInformationStorage Tebibytes { get; }
public static NSUnitInformationStorage Terabits { get; }
public static NSUnitInformationStorage Terabytes { get; }
public static NSUnitInformationStorage Yobibits { get; }
public static NSUnitInformationStorage Yobibytes { get; }
public static NSUnitInformationStorage Yottabits { get; }
public static NSUnitInformationStorage Yottabytes { get; }
public static NSUnitInformationStorage Zebibits { get; }
public static NSUnitInformationStorage Zebibytes { get; }
public static NSUnitInformationStorage Zettabits { get; }
public static NSUnitInformationStorage Zettabytes { get; }
// methods
public virtual void EncodeTo (NSCoder encoder);
}
New Type: Foundation.NSUrlErrorNetworkUnavailableReason
[Serializable]
public enum NSUrlErrorNetworkUnavailableReason {
Cellular = 0,
Constrained = 2,
Expensive = 1,
}
New Type: Foundation.NSUrlSessionWebSocketCloseCode
[Serializable]
public enum NSUrlSessionWebSocketCloseCode {
AbnormalClosure = 1006,
GoingAway = 1001,
InternalServerError = 1011,
Invalid = 0,
InvalidFramePayloadData = 1007,
MandatoryExtensionMissing = 1010,
MessageTooBig = 1009,
NoStatusReceived = 1005,
NormalClosure = 1000,
PolicyViolation = 1008,
ProtocolError = 1002,
TlsHandshakeFailure = 1015,
UnsupportedData = 1003,
}
New Type: Foundation.NSUrlSessionWebSocketDelegate
public class NSUrlSessionWebSocketDelegate : Foundation.NSUrlSessionTaskDelegate, INSObjectProtocol, INSUrlSessionDelegate, INSUrlSessionTaskDelegate, INSUrlSessionWebSocketDelegate, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSUrlSessionWebSocketDelegate ();
protected NSUrlSessionWebSocketDelegate (NSObjectFlag t);
protected NSUrlSessionWebSocketDelegate (IntPtr handle);
// methods
public virtual void DidClose (NSUrlSession session, NSUrlSessionWebSocketTask webSocketTask, NSUrlSessionWebSocketCloseCode closeCode, NSData reason);
public virtual void DidOpen (NSUrlSession session, NSUrlSessionWebSocketTask webSocketTask, string protocol);
}
New Type: Foundation.NSUrlSessionWebSocketDelegate_Extensions
public static class NSUrlSessionWebSocketDelegate_Extensions {
// methods
public static void DidClose (this INSUrlSessionWebSocketDelegate This, NSUrlSession session, NSUrlSessionWebSocketTask webSocketTask, NSUrlSessionWebSocketCloseCode closeCode, NSData reason);
public static void DidOpen (this INSUrlSessionWebSocketDelegate This, NSUrlSession session, NSUrlSessionWebSocketTask webSocketTask, string protocol);
}
New Type: Foundation.NSUrlSessionWebSocketMessage
public class NSUrlSessionWebSocketMessage : Foundation.NSObject, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSUrlSessionWebSocketMessage (NSData data);
protected NSUrlSessionWebSocketMessage (NSObjectFlag t);
protected NSUrlSessionWebSocketMessage (IntPtr handle);
public NSUrlSessionWebSocketMessage (string string);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSData Data { get; }
public virtual string String { get; }
public virtual NSUrlSessionWebSocketMessageType Type { get; }
}
New Type: Foundation.NSUrlSessionWebSocketMessageType
[Serializable]
public enum NSUrlSessionWebSocketMessageType {
Data = 0,
String = 1,
}
New Type: Foundation.NSUrlSessionWebSocketTask
public class NSUrlSessionWebSocketTask : Foundation.NSUrlSessionTask, INSCopying, INSObjectProtocol, INSProgressReporting, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
protected NSUrlSessionWebSocketTask (NSObjectFlag t);
protected NSUrlSessionWebSocketTask (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSUrlSessionWebSocketCloseCode CloseCode { get; }
public virtual NSData CloseReason { get; }
public virtual nint MaximumMessageSize { get; set; }
// methods
public virtual void Cancel (NSUrlSessionWebSocketCloseCode closeCode, NSData reason);
public virtual void ReceiveMessage (System.Action<NSUrlSessionWebSocketMessage,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<NSUrlSessionWebSocketMessage> ReceiveMessageAsync ();
public virtual void SendMessage (NSUrlSessionWebSocketMessage message, System.Action<NSError> completionHandler);
public virtual System.Threading.Tasks.Task SendMessageAsync (NSUrlSessionWebSocketMessage message);
public virtual void SendPing (System.Action<NSError> pongReceiveHandler);
public virtual System.Threading.Tasks.Task SendPingAsync ();
}
Namespace GameController
Type Changed: GameController.GCController
Added properties:
public virtual string ProductCategory { get; }
public virtual bool Snapshot { get; }
Added methods:
public virtual GCController Capture ();
public static GCController GetExtendedGamepadController ();
public static GCController GetMicroGamepadController ();
Type Changed: GameController.GCControllerAxisInput
Modified properties:
-public virtual float Value { get; set; }
+public virtual float Value { get; }
Type Changed: GameController.GCControllerButtonInput
Modified properties:
-public virtual float Value { get; set; }
+public virtual float Value { get; }
Type Changed: GameController.GCControllerDirectionPad
Added method:
public virtual void SetValue (float xAxis, float yAxis);
Type Changed: GameController.GCExtendedGamepad
Added properties:
public virtual GCControllerButtonInput ButtonMenu { get; }
public virtual GCControllerButtonInput ButtonOptions { get; }
Added method:
public virtual void SetState (GCExtendedGamepad extendedGamepad);
Type Changed: GameController.GCExtendedGamepadSnapshotData
Added field:
public bool SupportsClickableThumbsticks;
Type Changed: GameController.GCMicroGamepad
Added property:
public virtual GCControllerButtonInput ButtonMenu { get; }
Added method:
public virtual void SetState (GCMicroGamepad microGamepad);
Type Changed: GameController.GCMotion
Added methods:
public virtual void SetAttitude (GCQuaternion attitude);
public virtual void SetGravity (GCAcceleration gravity);
public virtual void SetRotationRate (GCRotationRate rotationRate);
public virtual void SetState (GCMotion motion);
public virtual void SetUserAcceleration (GCAcceleration userAcceleration);
New Type: GameController.GCAcceleration
public struct GCAcceleration {
// fields
public double X;
public double Y;
public double Z;
}
New Type: GameController.GCQuaternion
public struct GCQuaternion {
// fields
public double W;
public double X;
public double Y;
public double Z;
}
New Type: GameController.GCRotationRate
public struct GCRotationRate {
// fields
public double X;
public double Y;
public double Z;
}
Namespace GameKit
Type Changed: GameKit.GKError
Added values:
ApiNotAvailable = 31,
RestrictedToAutomatch = 30,
Type Changed: GameKit.GKLocalPlayer
Added properties:
public static GKLocalPlayer Local { get; }
public virtual bool MultiplayerGamingRestricted { get; }
Added methods:
public virtual void LoadChallengeableFriends (System.Action<GKPlayer[],Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<GKPlayer[]> LoadChallengeableFriendsAsync ();
Type Changed: GameKit.GKMatchRequest
Added property:
public virtual bool RestrictToAutomatch { get; set; }
Type Changed: GameKit.GKPlayer
Added properties:
public virtual string GamePlayerId { get; }
public virtual bool ScopedIdsArePersistent { get; }
public virtual string TeamPlayerId { get; }
Namespace HomeKit
Type Changed: HomeKit.HMError
Added values:
MaximumAccessoriesOfTypeInHome = 97,
ObjectWithSimilarNameExists = 95,
OwnershipFailure = 96,
WiFiCredentialGenerationFailed = 98,
Type Changed: HomeKit.HMHomeManager
Added property:
public virtual HMHomeManagerAuthorizationStatus AuthorizationStatus { get; }
Added event:
public event System.EventHandler<HMHomeManagerAuthorizationStatusEventArgs> DidUpdateAuthorizationStatus;
Type Changed: HomeKit.HMHomeManagerDelegate
Added method:
public virtual void DidUpdateAuthorizationStatus (HMHomeManager manager, HMHomeManagerAuthorizationStatus status);
Type Changed: HomeKit.HMHomeManagerDelegate_Extensions
Added method:
public static void DidUpdateAuthorizationStatus (this IHMHomeManagerDelegate This, HMHomeManager manager, HMHomeManagerAuthorizationStatus status);
New Type: HomeKit.HMHomeManagerAuthorizationStatus
[Serializable]
[Flags]
public enum HMHomeManagerAuthorizationStatus {
Authorized = 4,
Determined = 1,
Restricted = 2,
}
New Type: HomeKit.HMHomeManagerAuthorizationStatusEventArgs
public class HMHomeManagerAuthorizationStatusEventArgs : System.EventArgs {
// constructors
public HMHomeManagerAuthorizationStatusEventArgs (HMHomeManagerAuthorizationStatus status);
// properties
public HMHomeManagerAuthorizationStatus Status { get; set; }
}
New Type: HomeKit.HMNetworkConfigurationProfile
public class HMNetworkConfigurationProfile : HomeKit.HMAccessoryProfile, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected HMNetworkConfigurationProfile (Foundation.NSObjectFlag t);
protected HMNetworkConfigurationProfile (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public IHMNetworkConfigurationProfileDelegate Delegate { get; set; }
public virtual bool NetworkAccessRestricted { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
}
New Type: HomeKit.HMNetworkConfigurationProfileDelegate
public class HMNetworkConfigurationProfileDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, IHMNetworkConfigurationProfileDelegate, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HMNetworkConfigurationProfileDelegate ();
protected HMNetworkConfigurationProfileDelegate (Foundation.NSObjectFlag t);
protected HMNetworkConfigurationProfileDelegate (IntPtr handle);
// methods
public virtual void DidUpdateNetworkAccessMode (HMNetworkConfigurationProfile profile);
}
New Type: HomeKit.HMNetworkConfigurationProfileDelegate_Extensions
public static class HMNetworkConfigurationProfileDelegate_Extensions {
// methods
public static void DidUpdateNetworkAccessMode (this IHMNetworkConfigurationProfileDelegate This, HMNetworkConfigurationProfile profile);
}
New Type: HomeKit.IHMNetworkConfigurationProfileDelegate
public interface IHMNetworkConfigurationProfileDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
Namespace ImageIO
Type Changed: ImageIO.CGImageAuxiliaryDataType
Added values:
SemanticSegmentationHairMatte = 3,
SemanticSegmentationSkinMatte = 4,
SemanticSegmentationTeethMatte = 5,
Type Changed: ImageIO.CGImageProperties
Added properties:
public static Foundation.NSString ApngCanvasPixelHeight { get; }
public static Foundation.NSString ApngCanvasPixelWidth { get; }
public static Foundation.NSString ApngFrameInfoArray { get; }
public static Foundation.NSString ExifOffsetTime { get; }
public static Foundation.NSString ExifOffsetTimeDigitized { get; }
public static Foundation.NSString ExifOffsetTimeOriginal { get; }
public static Foundation.NSString GifCanvasPixelHeight { get; }
public static Foundation.NSString GifCanvasPixelWidth { get; }
public static Foundation.NSString GifFrameInfoArray { get; }
public static Foundation.NSString HeicsCanvasPixelHeight { get; }
public static Foundation.NSString HeicsCanvasPixelWidth { get; }
public static Foundation.NSString HeicsDelayTime { get; }
public static Foundation.NSString HeicsDictionary { get; }
public static Foundation.NSString HeicsFrameInfoArray { get; }
public static Foundation.NSString HeicsLoopCount { get; }
public static Foundation.NSString HeicsSUnclampedDelayTime { get; }
Namespace JavaScriptCore
Type Changed: JavaScriptCore.JSType
Added value:
Symbol = 6,
Type Changed: JavaScriptCore.JSValue
Added property:
public virtual bool IsSymbol { get; }
Added methods:
public static JSValue CreatePromise (JSContext context, JSPromiseCreationExecutor callback);
public static JSValue CreateRejectedPromise (Foundation.NSObject reason, JSContext context);
public static JSValue CreateResolvedPromise (Foundation.NSObject result, JSContext context);
public static JSValue CreateSymbol (string description, JSContext context);
New Type: JavaScriptCore.JSPromiseCreationExecutor
public sealed delegate JSPromiseCreationExecutor : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public JSPromiseCreationExecutor (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (JSValue resolve, JSValue rejected, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (JSValue resolve, JSValue rejected);
}
Namespace MapKit
Type Changed: MapKit.MKGeodesicPolyline
Added interface:
IMKGeoJsonObject
Type Changed: MapKit.MKLocalSearchCompleter
Added properties:
public virtual MKPointOfInterestFilter PointOfInterestFilter { get; set; }
public virtual MKLocalSearchCompleterResultType ResultTypes { get; set; }
Type Changed: MapKit.MKLocalSearchRequest
Added constructors:
public MKLocalSearchRequest (string naturalLanguageQuery);
public MKLocalSearchRequest (string naturalLanguageQuery, MKCoordinateRegion region);
Added properties:
public virtual MKPointOfInterestFilter PointOfInterestFilter { get; set; }
public virtual MKLocalSearchResultType ResultTypes { get; set; }
Type Changed: MapKit.MKMapCamera
Added property:
public virtual double CenterCoordinateDistance { get; set; }
Type Changed: MapKit.MKMapItem
Added property:
public virtual string PointOfInterestCategory { get; set; }
Type Changed: MapKit.MKMapSnapshot
Added property:
public virtual UIKit.UITraitCollection TraitCollection { get; }
Type Changed: MapKit.MKMapSnapshotOptions
Added properties:
public virtual MKPointOfInterestFilter PointOfInterestFilter { get; set; }
public virtual UIKit.UITraitCollection TraitCollection { get; set; }
Type Changed: MapKit.MKMapView
Added properties:
public virtual MKMapCameraBoundary CameraBoundary { get; set; }
public virtual MKMapCameraZoomRange CameraZoomRange { get; set; }
public virtual MKPointOfInterestFilter PointOfInterestFilter { get; set; }
Added methods:
public virtual void SetCameraBoundary (MKMapCameraBoundary cameraBoundary, bool animated);
public virtual void SetCameraZoomRange (MKMapCameraZoomRange cameraZoomRange, bool animated);
Type Changed: MapKit.MKMultiPoint
Added interface:
IMKGeoJsonObject
Type Changed: MapKit.MKOverlayPathRenderer
Added property:
public virtual bool ShouldRasterize { get; set; }
Type Changed: MapKit.MKPointAnnotation
Added constructors:
public MKPointAnnotation (CoreLocation.CLLocationCoordinate2D coordinate);
public MKPointAnnotation (CoreLocation.CLLocationCoordinate2D coordinate, string title, string subtitle);
Added interface:
IMKGeoJsonObject
Type Changed: MapKit.MKPolygon
Added interface:
IMKGeoJsonObject
Type Changed: MapKit.MKPolyline
Added interface:
IMKGeoJsonObject
New Type: MapKit.IMKGeoJsonObject
public interface IMKGeoJsonObject : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: MapKit.MKGeoJsonDecoder
public class MKGeoJsonDecoder : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MKGeoJsonDecoder ();
protected MKGeoJsonDecoder (Foundation.NSObjectFlag t);
protected MKGeoJsonDecoder (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual IMKGeoJsonObject[] GeoJsonObjects (Foundation.NSData data, out Foundation.NSError error);
}
New Type: MapKit.MKGeoJsonFeature
public class MKGeoJsonFeature : Foundation.NSObject, Foundation.INSObjectProtocol, IMKGeoJsonObject, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MKGeoJsonFeature ();
protected MKGeoJsonFeature (Foundation.NSObjectFlag t);
protected MKGeoJsonFeature (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual IMKGeoJsonObject[] Geometry { get; }
public virtual string Identifier { get; }
public virtual Foundation.NSData Properties { get; }
}
New Type: MapKit.MKLocalSearchCompleterResultType
[Serializable]
[Flags]
public enum MKLocalSearchCompleterResultType {
Address = 1,
PointOfInterest = 2,
Query = 4,
}
New Type: MapKit.MKLocalSearchResultType
[Serializable]
[Flags]
public enum MKLocalSearchResultType {
Address = 1,
PointOfInterest = 2,
}
New Type: MapKit.MKMapCameraBoundary
public class MKMapCameraBoundary : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MKMapCameraBoundary ();
public MKMapCameraBoundary (Foundation.NSCoder coder);
protected MKMapCameraBoundary (Foundation.NSObjectFlag t);
public MKMapCameraBoundary (MKCoordinateRegion region);
public MKMapCameraBoundary (MKMapRect mapRect);
protected MKMapCameraBoundary (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MKMapRect MapRect { get; }
public virtual MKCoordinateRegion Region { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: MapKit.MKMapCameraZoomRange
public class MKMapCameraZoomRange : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MKMapCameraZoomRange ();
public MKMapCameraZoomRange (Foundation.NSCoder coder);
protected MKMapCameraZoomRange (Foundation.NSObjectFlag t);
public MKMapCameraZoomRange (double distance);
protected MKMapCameraZoomRange (IntPtr handle);
public MKMapCameraZoomRange (double distance, MKMapCameraZoomRangeType type);
public MKMapCameraZoomRange (double minDistance, double maxDistance);
// properties
public override IntPtr ClassHandle { get; }
public virtual double MaxCenterCoordinateDistance { get; }
public virtual double MinCenterCoordinateDistance { get; }
public static double ZoomDefault { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: MapKit.MKMapCameraZoomRangeType
[Serializable]
public enum MKMapCameraZoomRangeType {
Max = 1,
Min = 0,
}
New Type: MapKit.MKMultiPolygon
public class MKMultiPolygon : MapKit.MKShape, Foundation.INSObjectProtocol, IMKAnnotation, IMKGeoJsonObject, IMKOverlay, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MKMultiPolygon ();
protected MKMultiPolygon (Foundation.NSObjectFlag t);
public MKMultiPolygon (MKPolygon[] polygons);
protected MKMultiPolygon (IntPtr handle);
// properties
public virtual MKMapRect BoundingMapRect { get; }
public virtual bool CanReplaceMapContent { get; }
public override IntPtr ClassHandle { get; }
public virtual MKPolygon[] Polygons { get; }
// methods
public virtual bool Intersects (MKMapRect rect);
}
New Type: MapKit.MKMultiPolygonRenderer
public class MKMultiPolygonRenderer : MapKit.MKOverlayPathRenderer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MKMultiPolygonRenderer ();
protected MKMultiPolygonRenderer (Foundation.NSObjectFlag t);
public MKMultiPolygonRenderer (MKMultiPolygon multiPolygon);
protected MKMultiPolygonRenderer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MKMultiPolygon MultiPolygon { get; }
}
New Type: MapKit.MKMultiPolyline
public class MKMultiPolyline : MapKit.MKShape, Foundation.INSObjectProtocol, IMKAnnotation, IMKGeoJsonObject, IMKOverlay, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MKMultiPolyline ();
protected MKMultiPolyline (Foundation.NSObjectFlag t);
public MKMultiPolyline (MKPolyline[] polylines);
protected MKMultiPolyline (IntPtr handle);
// properties
public virtual MKMapRect BoundingMapRect { get; }
public virtual bool CanReplaceMapContent { get; }
public override IntPtr ClassHandle { get; }
public virtual MKPolyline[] Polylines { get; }
// methods
public virtual bool Intersects (MKMapRect rect);
}
New Type: MapKit.MKMultiPolylineRenderer
public class MKMultiPolylineRenderer : MapKit.MKOverlayPathRenderer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MKMultiPolylineRenderer ();
protected MKMultiPolylineRenderer (Foundation.NSObjectFlag t);
public MKMultiPolylineRenderer (MKMultiPolyline multiPolyline);
protected MKMultiPolylineRenderer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MKMultiPolyline MultiPolyline { get; }
}
New Type: MapKit.MKPointOfInterestCategory
[Serializable]
public enum MKPointOfInterestCategory {
Airport = 0,
AmusementPark = 1,
Aquarium = 2,
Atm = 3,
Bakery = 4,
Bank = 5,
Beach = 6,
Brewery = 7,
Cafe = 8,
Campground = 9,
CarRental = 10,
EVCharger = 11,
FireStation = 12,
FitnessCenter = 13,
FoodMarket = 14,
GasStation = 15,
Hospital = 16,
Hotel = 17,
Laundry = 18,
Library = 19,
Marina = 20,
MovieTheater = 21,
Museum = 22,
NationalPark = 23,
Nightlife = 24,
Park = 25,
Parking = 26,
Pharmacy = 27,
Police = 28,
PostOffice = 29,
PublicTransport = 30,
Restaurant = 31,
Restroom = 32,
School = 33,
Stadium = 34,
Store = 35,
Theater = 36,
University = 37,
Winery = 38,
Zoo = 39,
}
New Type: MapKit.MKPointOfInterestCategoryExtensions
public static class MKPointOfInterestCategoryExtensions {
// methods
public static Foundation.NSString GetConstant (this MKPointOfInterestCategory self);
public static MKPointOfInterestCategory GetValue (Foundation.NSString constant);
}
New Type: MapKit.MKPointOfInterestFilter
public class MKPointOfInterestFilter : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MKPointOfInterestFilter ();
public MKPointOfInterestFilter (Foundation.NSCoder coder);
protected MKPointOfInterestFilter (Foundation.NSObjectFlag t);
public MKPointOfInterestFilter (MKPointOfInterestCategory[] categories);
protected MKPointOfInterestFilter (IntPtr handle);
public MKPointOfInterestFilter (MKPointOfInterestCategory[] categories, MKPointOfInterestFilterType type);
// properties
public override IntPtr ClassHandle { get; }
public static MKPointOfInterestFilter FilterExcludingAllCategories { get; }
public static MKPointOfInterestFilter FilterIncludingAllCategories { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual bool ExcludesCategory (MKPointOfInterestCategory category);
public virtual bool IncludesCategory (MKPointOfInterestCategory category);
}
New Type: MapKit.MKPointOfInterestFilterType
[Serializable]
public enum MKPointOfInterestFilterType {
Excluding = 1,
Including = 0,
}
Namespace MediaAccessibility
Type Changed: MediaAccessibility.MACaptionAppearance
Added methods:
public static void DidDisplayCaptions (Foundation.NSAttributedString[] strings);
public static void DidDisplayCaptions (string[] strings);
New Type: MediaAccessibility.MAImageCaptioning
public static class MAImageCaptioning {
// methods
public static string GetCaption (Foundation.NSUrl url, out Foundation.NSError error);
public static string GetMetadataTagPath ();
public static bool SetCaption (Foundation.NSUrl url, string string, out Foundation.NSError error);
}
Namespace Metal
Type Changed: Metal.IMTLDevice
Obsoleted methods:
[Obsolete ("Use the overload that take a 'DispatchData' instead.")]
public virtual IMTLLibrary CreateLibrary (Foundation.NSObject data, out Foundation.NSError error);
Type Changed: Metal.MTLDevice_Extensions
Obsoleted methods:
[Obsolete ("Use 'CreateDefaultLibrary' instead.")]
public static IMTLLibrary CreateLibrary (this IMTLDevice This, Foundation.NSBundle bundle, out Foundation.NSError error);
Added methods:
public static IMTLLibrary CreateDefaultLibrary (this IMTLDevice This, Foundation.NSBundle bundle, out Foundation.NSError error);
public static IMTLLibrary CreateLibrary (this IMTLDevice This, CoreFoundation.DispatchData data, out Foundation.NSError error);
public static System.Threading.Tasks.Task<IMTLLibrary> CreateLibraryAsync (this IMTLDevice This, string source, MTLCompileOptions options);
Type Changed: Metal.MTLFeatureSet
Added values:
macOS_GPUFamily1_v4 = 10004,
macOS_GPUFamily2_v1 = 10005,
tvOS_GPUFamily1_v3 = 30002,
Type Changed: Metal.MTLFunctionConstantValues
Added constructor:
public MTLFunctionConstantValues ();
Type Changed: Metal.MTLLibrary_Extensions
Added method:
public static System.Threading.Tasks.Task<IMTLFunction> CreateFunctionAsync (this IMTLLibrary This, string name, MTLFunctionConstantValues constantValues);
Namespace MetalKit
Type Changed: MetalKit.MTKView
Added properties:
public virtual Metal.MTLTextureUsage DepthStencilAttachmentTextureUsage { get; set; }
public virtual Metal.MTLTextureUsage MultisampleColorAttachmentTextureUsage { get; set; }
public virtual Metal.IMTLDevice PreferredDevice { get; }
public virtual CoreGraphics.CGSize PreferredDrawableSize { get; }
Namespace MetalPerformanceShaders
Type Changed: MetalPerformanceShaders.MPSNNNeuronDescriptor
Added constructor:
public MPSNNNeuronDescriptor (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Namespace ModelIO
Type Changed: ModelIO.MDLTransformStack
Added method:
public virtual MDLTransformOrientOp AddOrientOp (string animatedValueName, bool inverse);
New Type: ModelIO.MDLAnimatedQuaternion
public class MDLAnimatedQuaternion : ModelIO.MDLAnimatedValue, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MDLAnimatedQuaternion ();
protected MDLAnimatedQuaternion (Foundation.NSObjectFlag t);
protected MDLAnimatedQuaternion (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual OpenTK.Quaterniond GetDoubleQuaternion (double atTime);
public virtual OpenTK.Quaternion GetFloatQuaternion (double atTime);
public virtual OpenTK.Quaternion[] GetQuaternionValues (nuint maxCount);
public virtual OpenTK.Quaterniond[] GetQuaterniondValues (nuint maxCount);
public virtual void Reset (OpenTK.Quaternion[] values, double[] times);
public virtual void Reset (OpenTK.Quaterniond[] values, double[] times);
public virtual void SetQuaternion (OpenTK.Quaternion value, double atTime);
public virtual void SetQuaternion (OpenTK.Quaterniond value, double atTime);
}
New Type: ModelIO.MDLTransformOrientOp
public class MDLTransformOrientOp : Foundation.NSObject, Foundation.INSObjectProtocol, IMDLTransformOp, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MDLTransformOrientOp ();
protected MDLTransformOrientOp (Foundation.NSObjectFlag t);
protected MDLTransformOrientOp (IntPtr handle);
// properties
public virtual MDLAnimatedQuaternion AnimatedValue { get; }
public override IntPtr ClassHandle { get; }
public virtual bool IsInverseOp { get; }
public virtual string Name { get; }
// methods
public virtual OpenTK.NMatrix4 GetNMatrix4 (double atTime);
public virtual OpenTK.NMatrix4d GetNMatrix4d (double atTime);
}
Namespace NaturalLanguage
Type Changed: NaturalLanguage.NLTagScheme
Added value:
SentimentScore = 7,
Type Changed: NaturalLanguage.NLTagger
Added methods:
public virtual NLGazetteer[] GetGazetteers (Foundation.NSString tagScheme);
public NLGazetteer[] GetGazetteers (NLTagScheme tagScheme);
public static void RequestAssets (Foundation.NSString language, Foundation.NSString tagScheme, System.Action<NLTaggerAssetsResult,Foundation.NSError> completionHandler);
public static void RequestAssets (NLLanguage language, NLTagScheme tagScheme, System.Action<NLTaggerAssetsResult,Foundation.NSError> completionHandler);
public static System.Threading.Tasks.Task<NLTaggerAssetsResult> RequestAssetsAsync (Foundation.NSString language, Foundation.NSString tagScheme);
public static System.Threading.Tasks.Task<NLTaggerAssetsResult> RequestAssetsAsync (NLLanguage language, NLTagScheme tagScheme);
public virtual void SetGazetteers (NLGazetteer[] gazetteers, Foundation.NSString tagScheme);
public void SetGazetteers (NLGazetteer[] gazetteers, NLTagScheme tagScheme);
New Type: NaturalLanguage.NLDistanceType
[Serializable]
public enum NLDistanceType {
Cosine = 0,
}
New Type: NaturalLanguage.NLEmbedding
public class NLEmbedding : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NLEmbedding (Foundation.NSObjectFlag t);
protected NLEmbedding (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint Dimension { get; }
public virtual NLLanguage? Language { get; }
public virtual nuint Revision { get; }
public virtual nuint VocabularySize { get; }
// methods
public virtual bool Contains (string string);
public virtual void EnumerateNeighbors (float[] vector, nuint maxCount, NLDistanceType distanceType, NLEnumerateNeighborsHandler handler);
public virtual void EnumerateNeighbors (string string, nuint maxCount, NLDistanceType distanceType, NLEnumerateNeighborsHandler handler);
public virtual void EnumerateNeighbors (float[] vector, nuint maxCount, double maxDistance, NLDistanceType distanceType, NLEnumerateNeighborsHandler handler);
public virtual void EnumerateNeighbors (string string, nuint maxCount, double maxDistance, NLDistanceType distanceType, NLEnumerateNeighborsHandler handler);
public static nuint GetCurrentRevision (Foundation.NSString language);
public static nuint GetCurrentRevision (NLLanguage language);
public virtual double GetDistance (string firstString, string secondString, NLDistanceType distanceType);
public static NLEmbedding GetEmbedding (Foundation.NSUrl url, out Foundation.NSError error);
public virtual string[] GetNeighbors (float[] vector, nuint maxCount, NLDistanceType distanceType);
public virtual string[] GetNeighbors (string string, nuint maxCount, NLDistanceType distanceType);
public virtual string[] GetNeighbors (float[] vector, nuint maxCount, double maxDistance, NLDistanceType distanceType);
public virtual string[] GetNeighbors (string string, nuint maxCount, double maxDistance, NLDistanceType distanceType);
public static Foundation.NSIndexSet GetSupportedRevisions (Foundation.NSString language);
public static Foundation.NSIndexSet GetSupportedRevisions (NLLanguage language);
public virtual float[] GetVector (string string);
public static NLEmbedding GetWordEmbedding (Foundation.NSString language);
public static NLEmbedding GetWordEmbedding (NLLanguage language);
public static NLEmbedding GetWordEmbedding (Foundation.NSString language, nuint revision);
public static NLEmbedding GetWordEmbedding (NLLanguage language, nuint revision);
public bool TryGetVector (string string, out float[] vector);
public static bool Write (Foundation.NSDictionary dictionary, Foundation.NSString language, nuint revision, Foundation.NSUrl url, out Foundation.NSError error);
public static bool Write (NLVectorDictionary dictionary, NLLanguage? language, nuint revision, Foundation.NSUrl url, out Foundation.NSError error);
}
New Type: NaturalLanguage.NLEnumerateNeighborsHandler
public sealed delegate NLEnumerateNeighborsHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NLEnumerateNeighborsHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (string neighbor, double distance, ref bool stop, System.AsyncCallback callback, object object);
public virtual void EndInvoke (ref bool stop, System.IAsyncResult result);
public virtual void Invoke (string neighbor, double distance, ref bool stop);
}
New Type: NaturalLanguage.NLGazetteer
public class NLGazetteer : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NLGazetteer (Foundation.NSObjectFlag t);
protected NLGazetteer (IntPtr handle);
public NLGazetteer (Foundation.NSData data, out Foundation.NSError error);
public NLGazetteer (Foundation.NSUrl url, out Foundation.NSError error);
public NLGazetteer (Foundation.NSDictionary dictionary, Foundation.NSString language, out Foundation.NSError error);
public NLGazetteer (NLStrongDictionary dictionary, NLLanguage? language, out Foundation.NSError error);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData Data { get; }
public virtual NLLanguage? Language { get; }
// methods
public static NLGazetteer Create (Foundation.NSUrl url, out Foundation.NSError error);
public virtual string GetLabel (string string);
public static bool Write (Foundation.NSDictionary dictionary, Foundation.NSString language, Foundation.NSUrl url, out Foundation.NSError error);
public static bool Write (NLStrongDictionary dictionary, NLLanguage? language, Foundation.NSUrl url, out Foundation.NSError error);
}
New Type: NaturalLanguage.NLStrongDictionary
public class NLStrongDictionary : Foundation.DictionaryContainer {
// constructors
public NLStrongDictionary ();
public NLStrongDictionary (Foundation.NSDictionary dictionary);
// properties
public string[] Item { get; set; }
public string[] Item { get; set; }
}
New Type: NaturalLanguage.NLTaggerAssetsResult
[Serializable]
public enum NLTaggerAssetsResult {
Available = 0,
Error = 2,
NotAvailable = 1,
}
New Type: NaturalLanguage.NLVectorDictionary
public class NLVectorDictionary : Foundation.DictionaryContainer {
// constructors
public NLVectorDictionary ();
public NLVectorDictionary (Foundation.NSDictionary dictionary);
// properties
public float[] Item { get; set; }
public float[] Item { get; set; }
}
Namespace Network
Type Changed: Network.NWProtocolMetadata
Obsoleted properties:
[Obsolete ("Use 'TlsSecProtocolMetadata' instead.")]
public Security.SecProtocolMetadata SecProtocolMetadata { get; }
[Obsolete ("Use 'IPServiceClass' instead.")]
public NWServiceClass ServiceClass { get; set; }
Added properties:
public NWServiceClass IPServiceClass { get; set; }
public Security.SecProtocolMetadata TlsSecProtocolMetadata { get; }
Namespace ObjCRuntime
Type Changed: ObjCRuntime.Constants
Modified fields:
-public const string SdkVersion = "12.2";
+public const string SdkVersion = "13.0";
-public const string Version = "12.14.0";
+public const string Version = "13.0.0";
Added fields:
public static const string AuthenticationServicesLibrary = "/System/Library/Frameworks/AuthenticationServices.framework/AuthenticationServices";
public static const string BackgroundTasksLibrary = "/System/Library/Frameworks/BackgroundTasks.framework/BackgroundTasks";
public static const string SoundAnalysisLibrary = "/System/Library/Frameworks/SoundAnalysis.framework/SoundAnalysis";
Type Changed: ObjCRuntime.PlatformName
Added values:
MacCatalyst = 5,
UIKitForMac = 5,
Type Changed: ObjCRuntime.TVAttribute
Obsoleted constructors:
[Obsolete ("Use the overload that takes '(major, minor)', since tvOS is always 64-bit.")]
public TVAttribute (byte major, byte minor, bool onlyOn64);
[Obsolete ("Use the overload that takes '(major, minor, subminor)', since tvOS is always 64-bit.")]
public TVAttribute (byte major, byte minor, byte subminor, bool onlyOn64);
Type Changed: ObjCRuntime.WatchAttribute
Obsoleted constructors:
[Obsolete ("Use the overload that takes '(major, minor)', since watchOS is never 64-bit.")]
public WatchAttribute (byte major, byte minor, bool onlyOn64);
[Obsolete ("Use the overload that takes '(major, minor)', since watchOS is never 64-bit.")]
public WatchAttribute (byte major, byte minor, byte subminor, bool onlyOn64);
Namespace Photos
Type Changed: Photos.PHAssetChangeRequest
Modified base type:
-Foundation.NSObject
+Photos.PHChangeRequest
Type Changed: Photos.PHAssetCollectionChangeRequest
Modified base type:
-Foundation.NSObject
+Photos.PHChangeRequest
Type Changed: Photos.PHAssetCollectionSubtype
Added value:
SmartAlbumUnableToUpload = 216,
Type Changed: Photos.PHAssetResourceType
Added values:
AdjustmentBasePairedVideo = 11,
AdjustmentBaseVideo = 12,
FullSizePairedVideo = 10,
Type Changed: Photos.PHCollectionListChangeRequest
Modified base type:
-Foundation.NSObject
+Photos.PHChangeRequest
Type Changed: Photos.PHImageManager
Added method:
public virtual int RequestImageDataAndOrientation (PHAsset asset, PHImageRequestOptions options, PHImageManagerRequestImageDataHandler resultHandler);
Type Changed: Photos.PHPhotoLibrary
Added property:
public virtual Foundation.NSError UnavailabilityReason { get; }
Added methods:
public virtual void Register (IPHPhotoLibraryAvailabilityObserver observer);
public virtual void Unregister (IPHPhotoLibraryAvailabilityObserver observer);
New Type: Photos.IPHPhotoLibraryAvailabilityObserver
public interface IPHPhotoLibraryAvailabilityObserver : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void PhotoLibraryDidBecomeUnavailable (PHPhotoLibrary photoLibrary);
}
New Type: Photos.PHChangeRequest
public class PHChangeRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PHChangeRequest (Foundation.NSObjectFlag t);
protected PHChangeRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: Photos.PHImageManagerRequestImageDataHandler
public sealed delegate PHImageManagerRequestImageDataHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public PHImageManagerRequestImageDataHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData imageData, string dataUti, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary info, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSData imageData, string dataUti, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary info);
}
New Type: Photos.PHPhotosError
[Serializable]
public enum PHPhotosError {
Invalid = -1,
LibraryVolumeOffline = 3114,
RelinquishingLibraryBundleToWriter = 3142,
SwitchingSystemPhotoLibrary = 3143,
UserCancelled = 3072,
}
New Type: Photos.PHPhotosErrorExtensions
public static class PHPhotosErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this PHPhotosError self);
}
Namespace ReplayKit
Type Changed: ReplayKit.RPRecordingError
Added values:
AttemptToStartInRecordingState = -5830,
AttemptToStopNonRecording = -5829,
BroadcastSetupFailed = -5819,
FailedAssetWriterExportCanceled = -5828,
FailedAssetWriterExportFailed = -5826,
FailedAssetWriterFailedToSave = -5823,
FailedAssetWriterInWrongState = -5825,
FailedIncorrectTimeStamps = -5821,
FailedNoAssetWriter = -5824,
FailedToObtainUrl = -5820,
FailedToProcessFirstSample = -5822,
FailedToRemoveFile = -5827,
FailedToStartCaptureStack = -5833,
PhotoFailure = -5831,
RecordingInvalidSession = -5832,
Namespace Security
Type Changed: Security.SecAccessControlCreateFlags
Added value:
Watch = 32,
Type Changed: Security.SecIdentity2
Added method:
public bool AccessCertificates (System.Action<SecCertificate2> handler);
Type Changed: Security.SecProtocolMetadata
Added properties:
public TlsCipherSuite NegotiatedTlsCipherSuite { get; }
public TlsProtocolVersion NegotiatedTlsProtocolVersion { get; }
public string ServerName { get; }
Added methods:
public bool AccessPreSharedKeys (SecProtocolMetadata.SecAccessPreSharedKeysHandler handler);
public CoreFoundation.DispatchData CreateSecret (string label, nuint exporterLength);
public CoreFoundation.DispatchData CreateSecret (string label, byte[] context, nuint exporterLength);
Type Changed: Security.SecProtocolOptions
Added properties:
public static TlsProtocolVersion DefaultMaxDtlsProtocolVersion { get; }
public static TlsProtocolVersion DefaultMaxTlsProtocolVersion { get; }
public static TlsProtocolVersion DefaultMinDtlsProtocolVersion { get; }
public static TlsProtocolVersion DefaultMinTlsProtocolVersion { get; }
Added methods:
public void AddTlsCipherSuite (TlsCipherSuite cipherSuite);
public void AddTlsCipherSuiteGroup (TlsCipherSuiteGroup cipherSuiteGroup);
public bool IsEqual (SecProtocolOptions other);
public static bool IsEqual (SecProtocolOptions optionsA, SecProtocolOptions optionsB);
public void SetTlsMaxVersion (TlsProtocolVersion protocol);
public void SetTlsMinVersion (TlsProtocolVersion protocol);
public void SetTlsPreSharedKeyIdentityHint (CoreFoundation.DispatchData pskIdentityHint);
Type Changed: Security.SecStatusCode
Added values:
CertificateNameNotAllowed = -67900,
CertificatePolicyNotAllowed = -67899,
CertificateValidityPeriodTooLong = -67901,
Type Changed: Security.SecTrust
Added methods:
public SecStatusCode Evaluate (CoreFoundation.DispatchQueue queue, SecTrustCallback handler);
public SecStatusCode Evaluate (CoreFoundation.DispatchQueue queue, SecTrustWithErrorCallback handler);
Type Changed: Security.SslCipherSuite
Added values:
TLS_ECDHE_PSK_WITH_AES_128_CBC_SHA = 49205,
TLS_ECDHE_PSK_WITH_AES_256_CBC_SHA = 49206,
TLS_ECDH_anon_WITH_3DES_EDE_CBC_SHA = 49175,
TLS_ECDH_anon_WITH_AES_128_CBC_SHA = 49176,
TLS_ECDH_anon_WITH_AES_256_CBC_SHA = 49177,
TLS_ECDH_anon_WITH_NULL_SHA = 49173,
TLS_ECDH_anon_WITH_RC4_128_SHA = 49174,
TLS_PSK_WITH_CHACHA20_POLY1305_SHA256 = 52395,
Type Changed: Security.SslStatus
Added values:
SslAtsCertificateHashAlgorithmViolation = -9885,
SslAtsCertificateTrustViolation = -9886,
SslAtsCiphersuiteViolation = -9882,
SslAtsLeafCertificateHashAlgorithmViolation = -9884,
SslAtsMinimumKeySizeViolation = -9883,
SslAtsMinimumVersionViolation = -9881,
SslAtsViolation = -9880,
New Type: Security.SecTrustCallback
public sealed delegate SecTrustCallback : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public SecTrustCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (SecTrust trust, SecTrustResult trustResult, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (SecTrust trust, SecTrustResult trustResult);
}
New Type: Security.SecTrustWithErrorCallback
public sealed delegate SecTrustWithErrorCallback : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public SecTrustWithErrorCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (SecTrust trust, bool result, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (SecTrust trust, bool result, Foundation.NSError error);
}
New Type: Security.TlsCipherSuite
[Serializable]
public enum TlsCipherSuite {
Aes128GcmSha256 = 4865,
Aes256GcmSha384 = 4866,
Chacha20Poly1305Sha256 = 4867,
EcdheEcdsaWith3desEdeCbcSha = 49160,
EcdheEcdsaWithAes128CbcSha = 49161,
EcdheEcdsaWithAes128CbcSha256 = 49187,
EcdheEcdsaWithAes128GcmSha256 = 49195,
EcdheEcdsaWithAes256CbcSha = 49162,
EcdheEcdsaWithAes256CbcSha384 = 49188,
EcdheEcdsaWithAes256GcmSha384 = 49196,
EcdheEcdsaWithChacha20Poly1305Sha256 = 52393,
EcdheRsaWith3desEdeCbcSha = 49170,
EcdheRsaWithAes128CbcSha = 49171,
EcdheRsaWithAes128CbcSha256 = 49191,
EcdheRsaWithAes128GcmSha256 = 49199,
EcdheRsaWithAes256CbcSha = 49172,
EcdheRsaWithAes256CbcSha384 = 49192,
EcdheRsaWithAes256GcmSha384 = 49200,
EcdheRsaWithChacha20Poly1305Sha256 = 52392,
RsaWith3desEdeCbcSha = 10,
RsaWithAes128CbcSha = 47,
RsaWithAes128CbcSha256 = 60,
RsaWithAes128GcmSha256 = 156,
RsaWithAes256CbcSha = 53,
RsaWithAes256CbcSha256 = 61,
RsaWithAes256GcmSha384 = 157,
}
New Type: Security.TlsCipherSuiteGroup
[Serializable]
public enum TlsCipherSuiteGroup {
Ats = 3,
AtsCompatibility = 4,
Compatibility = 1,
Default = 0,
Legacy = 2,
}
New Type: Security.TlsProtocolVersion
[Serializable]
public enum TlsProtocolVersion {
Dtls10 = 65279,
Dtls12 = 65277,
Tls10 = 769,
Tls11 = 770,
Tls12 = 771,
Tls13 = 772,
}
Namespace StoreKit
Type Changed: StoreKit.SKDownload
Added property:
public virtual long ExpectedContentLength { get; }
Type Changed: StoreKit.SKPaymentQueue
Added properties:
public ISKPaymentQueueDelegate Delegate { get; set; }
public virtual SKStorefront Storefront { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
Added method:
protected override void Dispose (bool disposing);
Type Changed: StoreKit.SKPaymentTransactionObserver
Added method:
public virtual void DidChangeStorefront (SKPaymentQueue queue);
Type Changed: StoreKit.SKPaymentTransactionObserver_Extensions
Added method:
public static void DidChangeStorefront (this ISKPaymentTransactionObserver This, SKPaymentQueue queue);
Type Changed: StoreKit.SKProduct
Obsoleted properties:
[Obsolete ("Use 'IsDownloadable' instead.")]
public virtual bool Downloadable { get; }
Added property:
public virtual bool IsDownloadable { get; }
New Type: StoreKit.ISKPaymentQueueDelegate
public interface ISKPaymentQueueDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: StoreKit.SKPaymentQueueDelegate
public class SKPaymentQueueDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, ISKPaymentQueueDelegate, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SKPaymentQueueDelegate ();
protected SKPaymentQueueDelegate (Foundation.NSObjectFlag t);
protected SKPaymentQueueDelegate (IntPtr handle);
// methods
public virtual bool ShouldContinueTransaction (SKPaymentQueue paymentQueue, SKPaymentTransaction transaction, SKStorefront newStorefront);
}
New Type: StoreKit.SKPaymentQueueDelegate_Extensions
public static class SKPaymentQueueDelegate_Extensions {
// methods
public static bool ShouldContinueTransaction (this ISKPaymentQueueDelegate This, SKPaymentQueue paymentQueue, SKPaymentTransaction transaction, SKStorefront newStorefront);
}
New Type: StoreKit.SKStorefront
public class SKStorefront : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SKStorefront (Foundation.NSObjectFlag t);
protected SKStorefront (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string CountryCode { get; }
public virtual string Identifier { get; }
}
Namespace System.Net.Http
Type Changed: System.Net.Http.NSUrlSessionHandler
Added property:
public bool AllowsCellularAccess { get; set; }
Namespace TVMLKit
Type Changed: TVMLKit.TVPlayer
Added method:
public virtual void Present (bool animated);
Type Changed: TVMLKit.TVViewElement
Added property:
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> ElementData { get; }
New Type: TVMLKit.ITVBrowserViewControllerDataSource
public interface ITVBrowserViewControllerDataSource : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual TVDocumentViewController GetCorrespondingDocumentViewController (TVBrowserViewController browserViewController, TVViewElement viewElement);
}
New Type: TVMLKit.ITVBrowserViewControllerDelegate
public interface ITVBrowserViewControllerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: TVMLKit.ITVDocumentViewControllerDelegate
public interface ITVDocumentViewControllerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: TVMLKit.TVBrowserTransitionAnimator
public class TVBrowserTransitionAnimator : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIViewControllerAnimatedTransitioning {
// constructors
protected TVBrowserTransitionAnimator (Foundation.NSObjectFlag t);
protected TVBrowserTransitionAnimator (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void AnimateTransition (UIKit.IUIViewControllerContextTransitioning transitionContext);
public virtual void AnimationEnded (bool transitionCompleted);
public virtual UIKit.IUIViewImplicitlyAnimating GetInterruptibleAnimator (UIKit.IUIViewControllerContextTransitioning transitionContext);
public virtual double TransitionDuration (UIKit.IUIViewControllerContextTransitioning transitionContext);
}
New Type: TVMLKit.TVBrowserViewController
public class TVBrowserViewController : UIKit.UIViewController, Foundation.INSCoding, Foundation.INSExtensionRequestHandling, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearanceContainer, UIKit.IUIContentContainer, UIKit.IUIFocusEnvironment, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public TVBrowserViewController (Foundation.NSCoder coder);
protected TVBrowserViewController (Foundation.NSObjectFlag t);
protected TVBrowserViewController (IntPtr handle);
public TVBrowserViewController (string nibName, Foundation.NSBundle bundle);
// properties
public virtual TVViewElement CenteredViewElement { get; set; }
public override IntPtr ClassHandle { get; }
public virtual nfloat CornerRadius { get; set; }
public ITVBrowserViewControllerDataSource DataSource { get; set; }
public ITVBrowserViewControllerDelegate Delegate { get; set; }
public virtual nfloat InteritemSpacing { get; set; }
public virtual UIKit.UIEdgeInsets MaskInset { get; set; }
public virtual TVViewElement ViewElement { get; }
public virtual Foundation.NSObject WeakDataSource { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public static TVBrowserViewController GetCorrespondingViewController (TVViewElement viewElement);
}
New Type: TVMLKit.TVBrowserViewControllerDataSource
public abstract class TVBrowserViewControllerDataSource : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, ITVBrowserViewControllerDataSource {
// constructors
protected TVBrowserViewControllerDataSource ();
protected TVBrowserViewControllerDataSource (Foundation.NSObjectFlag t);
protected TVBrowserViewControllerDataSource (IntPtr handle);
// methods
public virtual TVDocumentViewController GetCorrespondingDocumentViewController (TVBrowserViewController browserViewController, TVViewElement viewElement);
}
New Type: TVMLKit.TVBrowserViewControllerDelegate
public class TVBrowserViewControllerDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, ITVBrowserViewControllerDelegate {
// constructors
public TVBrowserViewControllerDelegate ();
protected TVBrowserViewControllerDelegate (Foundation.NSObjectFlag t);
protected TVBrowserViewControllerDelegate (IntPtr handle);
// methods
public virtual void DidCenterOnViewElement (TVBrowserViewController browserViewController, TVViewElement viewElement);
public virtual void WillCenterOnViewElement (TVBrowserViewController browserViewController, TVViewElement viewElement);
}
New Type: TVMLKit.TVBrowserViewControllerDelegate_Extensions
public static class TVBrowserViewControllerDelegate_Extensions {
// methods
public static void DidCenterOnViewElement (this ITVBrowserViewControllerDelegate This, TVBrowserViewController browserViewController, TVViewElement viewElement);
public static void WillCenterOnViewElement (this ITVBrowserViewControllerDelegate This, TVBrowserViewController browserViewController, TVViewElement viewElement);
}
New Type: TVMLKit.TVDocumentError
[Serializable]
public enum TVDocumentError {
Cancelled = 1,
Failed = 0,
}
New Type: TVMLKit.TVDocumentErrorExtensions
public static class TVDocumentErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this TVDocumentError self);
}
New Type: TVMLKit.TVDocumentEvent
[Serializable]
public enum TVDocumentEvent {
Appear = 6,
Disappear = 7,
Highlight = 3,
HoldSelect = 2,
Load = 4,
Play = 0,
Select = 1,
Unload = 5,
}
New Type: TVMLKit.TVDocumentEventExtensions
public static class TVDocumentEventExtensions {
// methods
public static Foundation.NSString GetConstant (this TVDocumentEvent self);
public static TVDocumentEvent GetValue (Foundation.NSString constant);
}
New Type: TVMLKit.TVDocumentViewController
public class TVDocumentViewController : UIKit.UIViewController, Foundation.INSCoding, Foundation.INSExtensionRequestHandling, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearanceContainer, UIKit.IUIContentContainer, UIKit.IUIFocusEnvironment, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public TVDocumentViewController (Foundation.NSCoder coder);
protected TVDocumentViewController (Foundation.NSObjectFlag t);
protected TVDocumentViewController (IntPtr handle);
// properties
public virtual TVApplicationController AppController { get; }
public override IntPtr ClassHandle { get; }
public ITVDocumentViewControllerDelegate Delegate { get; set; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> DocumentContext { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public static TVDocumentViewController CreateViewController (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> context, TVApplicationController appController);
protected override void Dispose (bool disposing);
public virtual void Update (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> context);
}
New Type: TVMLKit.TVDocumentViewControllerDelegate
public class TVDocumentViewControllerDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, ITVDocumentViewControllerDelegate {
// constructors
public TVDocumentViewControllerDelegate ();
protected TVDocumentViewControllerDelegate (Foundation.NSObjectFlag t);
protected TVDocumentViewControllerDelegate (IntPtr handle);
// methods
public virtual void DidFailUpdate (TVDocumentViewController documentViewController, Foundation.NSError error);
public virtual void DidUpdate (TVDocumentViewController documentViewController);
public virtual void DidUpdate (TVDocumentViewController documentViewController, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> context);
public virtual bool HandleEvent (TVDocumentViewController documentViewController, Foundation.NSString event, TVViewElement element);
public virtual void WillUpdate (TVDocumentViewController documentViewController);
}
New Type: TVMLKit.TVDocumentViewControllerDelegate_Extensions
public static class TVDocumentViewControllerDelegate_Extensions {
// methods
public static void DidFailUpdate (this ITVDocumentViewControllerDelegate This, TVDocumentViewController documentViewController, Foundation.NSError error);
public static void DidUpdate (this ITVDocumentViewControllerDelegate This, TVDocumentViewController documentViewController);
public static void DidUpdate (this ITVDocumentViewControllerDelegate This, TVDocumentViewController documentViewController, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> context);
public static bool HandleEvent (this ITVDocumentViewControllerDelegate This, TVDocumentViewController documentViewController, Foundation.NSString event, TVViewElement element);
public static void WillUpdate (this ITVDocumentViewControllerDelegate This, TVDocumentViewController documentViewController);
}
Namespace TVServices
New Type: TVServices.ITVTopShelfContent
public interface ITVTopShelfContent : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: TVServices.TVAppProfileDescriptor
public class TVAppProfileDescriptor : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public TVAppProfileDescriptor (Foundation.NSCoder coder);
protected TVAppProfileDescriptor (Foundation.NSObjectFlag t);
protected TVAppProfileDescriptor (IntPtr handle);
public TVAppProfileDescriptor (string name);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Name { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: TVServices.TVTopShelfAction
public class TVTopShelfAction : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected TVTopShelfAction (Foundation.NSObjectFlag t);
public TVTopShelfAction (Foundation.NSUrl url);
protected TVTopShelfAction (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSUrl Url { get; }
}
New Type: TVServices.TVTopShelfCarouselContent
public class TVTopShelfCarouselContent : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, ITVTopShelfContent {
// constructors
protected TVTopShelfCarouselContent (Foundation.NSObjectFlag t);
protected TVTopShelfCarouselContent (IntPtr handle);
public TVTopShelfCarouselContent (TVTopShelfCarouselContentStyle style, TVTopShelfCarouselItem[] items);
// properties
public override IntPtr ClassHandle { get; }
public virtual TVTopShelfCarouselItem[] Items { get; }
public virtual TVTopShelfCarouselContentStyle Style { get; }
}
New Type: TVServices.TVTopShelfCarouselContentStyle
[Serializable]
public enum TVTopShelfCarouselContentStyle {
Actions = 0,
Details = 1,
}
New Type: TVServices.TVTopShelfCarouselItem
public class TVTopShelfCarouselItem : TVServices.TVTopShelfItem, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected TVTopShelfCarouselItem (Foundation.NSObjectFlag t);
protected TVTopShelfCarouselItem (IntPtr handle);
public TVTopShelfCarouselItem (string identifier);
// properties
public virtual Foundation.NSUrl CinemagraphUrl { get; set; }
public override IntPtr ClassHandle { get; }
public virtual string ContextTitle { get; set; }
public virtual Foundation.NSDate CreationDate { get; set; }
public virtual double Duration { get; set; }
public virtual string Genre { get; set; }
public virtual TVTopShelfCarouselItemMediaOptions MediaOptions { get; set; }
public virtual TVTopShelfNamedAttribute[] NamedAttributes { get; set; }
public virtual Foundation.NSUrl PreviewVideoUrl { get; set; }
public virtual string Summary { get; set; }
}
New Type: TVServices.TVTopShelfCarouselItemMediaOptions
[Serializable]
[Flags]
public enum TVTopShelfCarouselItemMediaOptions {
AudioDescription = 32768,
AudioDolbyAtmos = 4096,
AudioTranscriptionClosedCaptioning = 8192,
AudioTranscriptionSdh = 16384,
VideoColorSpaceDolbyVision = 128,
VideoColorSpaceHdr = 64,
VideoResolution4K = 2,
VideoResolutionHD = 1,
}
New Type: TVServices.TVTopShelfContentProvider
public class TVTopShelfContentProvider : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public TVTopShelfContentProvider ();
protected TVTopShelfContentProvider (Foundation.NSObjectFlag t);
protected TVTopShelfContentProvider (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static void DidChange ();
public virtual void LoadTopShelfContent (System.Action<ITVTopShelfContent> completionHandler);
public virtual System.Threading.Tasks.Task<ITVTopShelfContent> LoadTopShelfContentAsync ();
}
New Type: TVServices.TVTopShelfInsetContent
public class TVTopShelfInsetContent : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, ITVTopShelfContent {
// constructors
protected TVTopShelfInsetContent (Foundation.NSObjectFlag t);
protected TVTopShelfInsetContent (IntPtr handle);
public TVTopShelfInsetContent (TVTopShelfItem[] items);
// properties
public override IntPtr ClassHandle { get; }
public static CoreGraphics.CGSize ImageSize { get; }
public virtual TVTopShelfItem[] Items { get; }
}
New Type: TVServices.TVTopShelfItem
public class TVTopShelfItem : TVServices.TVTopShelfObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected TVTopShelfItem (Foundation.NSObjectFlag t);
protected TVTopShelfItem (IntPtr handle);
public TVTopShelfItem (string identifier);
// properties
public override IntPtr ClassHandle { get; }
public virtual TVTopShelfAction DisplayAction { get; set; }
public virtual Foundation.NSDate ExpirationDate { get; set; }
public virtual string Identifier { get; }
public virtual TVTopShelfAction PlayAction { get; set; }
// methods
public virtual Foundation.NSUrl GetImageUrl (TVTopShelfItemImageTraits traits);
public virtual void SetImageUrl (Foundation.NSUrl imageUrl, TVTopShelfItemImageTraits traits);
}
New Type: TVServices.TVTopShelfItemCollection
public class TVTopShelfItemCollection : TVServices.TVTopShelfObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected TVTopShelfItemCollection (Foundation.NSObjectFlag t);
protected TVTopShelfItemCollection (IntPtr handle);
public TVTopShelfItemCollection (TVTopShelfItem[] items);
// properties
public override IntPtr ClassHandle { get; }
public virtual TVTopShelfItem[] Items { get; }
}
New Type: TVServices.TVTopShelfItemImageTraits
[Serializable]
[Flags]
public enum TVTopShelfItemImageTraits {
Scale1x = 1,
Scale2x = 2,
}
New Type: TVServices.TVTopShelfNamedAttribute
public class TVTopShelfNamedAttribute : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected TVTopShelfNamedAttribute (Foundation.NSObjectFlag t);
protected TVTopShelfNamedAttribute (IntPtr handle);
public TVTopShelfNamedAttribute (string name, string[] values);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Name { get; }
public virtual string[] Values { get; }
}
New Type: TVServices.TVTopShelfObject
public abstract class TVTopShelfObject : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected TVTopShelfObject (Foundation.NSObjectFlag t);
protected TVTopShelfObject (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Title { get; set; }
}
New Type: TVServices.TVTopShelfSectionedContent
public class TVTopShelfSectionedContent : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, ITVTopShelfContent {
// constructors
protected TVTopShelfSectionedContent (Foundation.NSObjectFlag t);
protected TVTopShelfSectionedContent (IntPtr handle);
public TVTopShelfSectionedContent (TVTopShelfItemCollection[] sections);
// properties
public override IntPtr ClassHandle { get; }
public virtual TVTopShelfItemCollection[] Sections { get; }
// methods
public static CoreGraphics.CGSize GetImageSize (TVTopShelfSectionedItemImageShape shape);
}
New Type: TVServices.TVTopShelfSectionedItem
public class TVTopShelfSectionedItem : TVServices.TVTopShelfItem, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected TVTopShelfSectionedItem (Foundation.NSObjectFlag t);
protected TVTopShelfSectionedItem (IntPtr handle);
public TVTopShelfSectionedItem (string identifier);
// properties
public override IntPtr ClassHandle { get; }
public virtual TVTopShelfSectionedItemImageShape ImageShape { get; set; }
public virtual double PlaybackProgress { get; set; }
}
New Type: TVServices.TVTopShelfSectionedItemImageShape
[Serializable]
public enum TVTopShelfSectionedItemImageShape {
Hdtv = 2,
Poster = 1,
Square = 0,
}
New Type: TVServices.TVUserManager
public class TVUserManager : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public TVUserManager ();
protected TVUserManager (Foundation.NSObjectFlag t);
protected TVUserManager (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string CurrentUserIdentifier { get; }
public static Foundation.NSString CurrentUserIdentifierDidChangeNotification { get; }
public virtual string[] UserIdentifiersForCurrentProfile { get; set; }
// methods
public virtual void PresentProfilePreferencePanel (Foundation.NSDictionary<Foundation.NSString,TVServices.TVAppProfileDescriptor> currentSettings, TVAppProfileDescriptor[] availableProfiles, System.Action<Foundation.NSDictionary<Foundation.NSString,TVServices.TVAppProfileDescriptor>> completion);
public virtual System.Threading.Tasks.Task<Foundation.NSDictionary<Foundation.NSString,TVServices.TVAppProfileDescriptor>> PresentProfilePreferencePanelAsync (Foundation.NSDictionary<Foundation.NSString,TVServices.TVAppProfileDescriptor> currentSettings, TVAppProfileDescriptor[] availableProfiles);
public virtual void ShouldStorePreferenceForCurrentUser (TVAppProfileDescriptor profile, System.Action<bool> completion);
public virtual System.Threading.Tasks.Task<bool> ShouldStorePreferenceForCurrentUserAsync (TVAppProfileDescriptor profile);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveCurrentUserIdentifierDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveCurrentUserIdentifierDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
Namespace TVUIKit
New Type: TVUIKit.ITVCollectionViewDelegateFullScreenLayout
public interface ITVCollectionViewDelegateFullScreenLayout : ObjCRuntime.INativeObject, System.IDisposable, UIKit.IUICollectionViewDelegate, UIKit.IUIScrollViewDelegate {
}
New Type: TVUIKit.TVCollectionViewDelegateFullScreenLayout
public class TVCollectionViewDelegateFullScreenLayout : UIKit.UICollectionViewDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, ITVCollectionViewDelegateFullScreenLayout, UIKit.IUICollectionViewDelegate, UIKit.IUIScrollViewDelegate {
// constructors
public TVCollectionViewDelegateFullScreenLayout ();
protected TVCollectionViewDelegateFullScreenLayout (Foundation.NSObjectFlag t);
protected TVCollectionViewDelegateFullScreenLayout (IntPtr handle);
// methods
public virtual void DidCenterCell (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout collectionViewLayout, Foundation.NSIndexPath indexPath);
public virtual void WillCenterCell (UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout collectionViewLayout, Foundation.NSIndexPath indexPath);
}
New Type: TVUIKit.TVCollectionViewDelegateFullScreenLayout_Extensions
public static class TVCollectionViewDelegateFullScreenLayout_Extensions {
// methods
public static void DidCenterCell (this ITVCollectionViewDelegateFullScreenLayout This, UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout collectionViewLayout, Foundation.NSIndexPath indexPath);
public static void WillCenterCell (this ITVCollectionViewDelegateFullScreenLayout This, UIKit.UICollectionView collectionView, UIKit.UICollectionViewLayout collectionViewLayout, Foundation.NSIndexPath indexPath);
}
New Type: TVUIKit.TVCollectionViewFullScreenCell
public class TVCollectionViewFullScreenCell : UIKit.UICollectionViewCell, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public TVCollectionViewFullScreenCell ();
public TVCollectionViewFullScreenCell (CoreGraphics.CGRect frame);
public TVCollectionViewFullScreenCell (Foundation.NSCoder coder);
protected TVCollectionViewFullScreenCell (Foundation.NSObjectFlag t);
protected TVCollectionViewFullScreenCell (IntPtr handle);
// properties
public static TVCollectionViewFullScreenCell.TVCollectionViewFullScreenCellAppearance Appearance { get; }
public override IntPtr ClassHandle { get; }
public virtual UIKit.UIEdgeInsets ContentBleed { get; }
public virtual nfloat CornerRadius { get; }
public virtual nfloat MaskAmount { get; }
public virtual UIKit.UIView MaskedBackgroundView { get; }
public virtual UIKit.UIView MaskedContentView { get; }
public virtual nfloat NormalizedPosition { get; }
public virtual nfloat ParallaxOffset { get; }
// methods
public static TVCollectionViewFullScreenCell.TVCollectionViewFullScreenCellAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static TVCollectionViewFullScreenCell.TVCollectionViewFullScreenCellAppearance GetAppearance<T> ();
public static TVCollectionViewFullScreenCell.TVCollectionViewFullScreenCellAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static TVCollectionViewFullScreenCell.TVCollectionViewFullScreenCellAppearance GetAppearance (UIKit.UITraitCollection traits);
public static TVCollectionViewFullScreenCell.TVCollectionViewFullScreenCellAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static TVCollectionViewFullScreenCell.TVCollectionViewFullScreenCellAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
public virtual void MaskAmountDidChange ();
public virtual void MaskAmountWillChange (nfloat nextMaskAmount);
public virtual void NormalizedPositionDidChange ();
public virtual void NormalizedPositionWillChange (nfloat nextNormalizedPosition);
// inner types
public class TVCollectionViewFullScreenCellAppearance : UIKit.UICollectionViewCell+UICollectionViewCellAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearance {
// constructors
protected TVCollectionViewFullScreenCell.TVCollectionViewFullScreenCellAppearance (IntPtr handle);
}
}
New Type: TVUIKit.TVCollectionViewFullScreenLayout
public class TVCollectionViewFullScreenLayout : UIKit.UICollectionViewLayout, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public TVCollectionViewFullScreenLayout ();
public TVCollectionViewFullScreenLayout (Foundation.NSCoder coder);
protected TVCollectionViewFullScreenLayout (Foundation.NSObjectFlag t);
protected TVCollectionViewFullScreenLayout (IntPtr handle);
// properties
public virtual Foundation.NSIndexPath CenterIndexPath { get; }
public override IntPtr ClassHandle { get; }
public virtual nfloat CornerRadius { get; set; }
public virtual nfloat InteritemSpacing { get; set; }
public virtual nfloat MaskAmount { get; set; }
public virtual UIKit.UIEdgeInsets MaskInset { get; set; }
public virtual nfloat ParallaxFactor { get; set; }
public virtual bool TransitioningToCenterIndexPath { get; }
}
New Type: TVUIKit.TVCollectionViewFullScreenLayoutAttributes
public class TVCollectionViewFullScreenLayoutAttributes : UIKit.UICollectionViewLayoutAttributes, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIDynamicItem {
// constructors
protected TVCollectionViewFullScreenLayoutAttributes (Foundation.NSObjectFlag t);
protected TVCollectionViewFullScreenLayoutAttributes (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIKit.UIEdgeInsets ContentBleed { get; set; }
public virtual nfloat CornerRadius { get; set; }
public virtual nfloat MaskAmount { get; set; }
public virtual nfloat NormalizedPosition { get; set; }
public virtual nfloat ParallaxOffset { get; set; }
// methods
public static TVCollectionViewFullScreenLayoutAttributes CreateForCell (Foundation.NSIndexPath indexPath);
public static TVCollectionViewFullScreenLayoutAttributes CreateForDecorationView (Foundation.NSString kind, Foundation.NSIndexPath indexPath);
public static TVCollectionViewFullScreenLayoutAttributes CreateForSupplementaryView (Foundation.NSString kind, Foundation.NSIndexPath indexPath);
}
Namespace UIKit
Type Changed: UIKit.NSLayoutAnchor`1
Added constructor:
public NSLayoutAnchor`1 (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Added methods:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: UIKit.NSLayoutDimension
Added constructor:
public NSLayoutDimension (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Type Changed: UIKit.NSLayoutManager
Added interface:
Foundation.INSSecureCoding
Added property:
public virtual bool UsesDefaultHyphenation { get; set; }
Added methods:
public void ShowGlyphs (short[] glyphs, CoreGraphics.CGPoint[] positions, nint glyphCount, UIFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
protected virtual void ShowGlyphs (IntPtr glyphs, IntPtr positions, nint glyphCount, UIFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
Type Changed: UIKit.NSLayoutXAxisAnchor
Added constructor:
public NSLayoutXAxisAnchor (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Type Changed: UIKit.NSLayoutYAxisAnchor
Added constructor:
public NSLayoutYAxisAnchor (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Type Changed: UIKit.NSTextAttachment
Added interface:
Foundation.INSSecureCoding
Added method:
public static NSTextAttachment Create (UIImage image);
Type Changed: UIKit.NSTextContainer
Added interface:
Foundation.INSSecureCoding
Type Changed: UIKit.NSTextStorage
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: UIKit.UIAccessibility
Added properties:
public static bool IsOnOffSwitchLabelsEnabled { get; }
public static bool IsVideoAutoplayEnabled { get; }
public static bool ShouldDifferentiateWithoutColor { get; }
Type Changed: UIKit.UIAccessibilityContainerType
Added value:
SemanticGroup = 4,
Type Changed: UIKit.UIAccessibilityCustomAction
Added constructors:
public UIAccessibilityCustomAction (Foundation.NSAttributedString attributedName, UIAccessibilityCustomActionHandler actionHandler);
public UIAccessibilityCustomAction (string name, UIAccessibilityCustomActionHandler actionHandler);
Added property:
public virtual UIAccessibilityCustomActionHandler ActionHandler { get; set; }
Type Changed: UIKit.UIAccessibilityElement
Modified base type:
-Foundation.NSObject
+UIKit.UIResponder
Added interface:
IUIUserActivityRestoring
Type Changed: UIKit.UIActivityIndicatorViewStyle
Added values:
Large = 101,
Medium = 100,
Type Changed: UIKit.UIAdaptivePresentationControllerDelegate
Added methods:
public virtual void DidAttemptToDismiss (UIPresentationController presentationController);
public virtual void DidDismiss (UIPresentationController presentationController);
public virtual bool ShouldDismiss (UIPresentationController presentationController);
public virtual void WillDismiss (UIPresentationController presentationController);
Type Changed: UIKit.UIAdaptivePresentationControllerDelegate_Extensions
Added methods:
public static void DidAttemptToDismiss (this IUIAdaptivePresentationControllerDelegate This, UIPresentationController presentationController);
public static void DidDismiss (this IUIAdaptivePresentationControllerDelegate This, UIPresentationController presentationController);
public static bool ShouldDismiss (this IUIAdaptivePresentationControllerDelegate This, UIPresentationController presentationController);
public static void WillDismiss (this IUIAdaptivePresentationControllerDelegate This, UIPresentationController presentationController);
Type Changed: UIKit.UIApplication
Added properties:
public virtual Foundation.NSSet<UIScene> ConnectedScenes { get; }
public virtual Foundation.NSSet<UISceneSession> OpenSessions { get; }
public virtual bool SupportsMultipleScenes { get; }
Added methods:
public virtual void RequestSceneSessionActivation (UISceneSession sceneSession, Foundation.NSUserActivity userActivity, UISceneActivationRequestOptions options, System.Action<Foundation.NSError> errorHandler);
public virtual void RequestSceneSessionDestruction (UISceneSession sceneSession, UISceneDestructionRequestOptions options, System.Action<Foundation.NSError> errorHandler);
public virtual void RequestSceneSessionRefresh (UISceneSession sceneSession);
Type Changed: UIKit.UIApplicationDelegate
Added methods:
public virtual void DidDiscardSceneSessions (UIApplication application, Foundation.NSSet<UISceneSession> sceneSessions);
public virtual UISceneConfiguration GetConfiguration (UIApplication application, UISceneSession connectingSceneSession, UISceneConnectionOptions options);
Type Changed: UIKit.UIApplicationDelegate_Extensions
Added methods:
public static void DidDiscardSceneSessions (this IUIApplicationDelegate This, UIApplication application, Foundation.NSSet<UISceneSession> sceneSessions);
public static UISceneConfiguration GetConfiguration (this IUIApplicationDelegate This, UIApplication application, UISceneSession connectingSceneSession, UISceneConnectionOptions options);
Type Changed: UIKit.UIBarButtonSystemItem
Added value:
Close = 24,
Type Changed: UIKit.UIBarItem
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; }
public virtual bool AccessibilityRespondsToUserInteraction { get; set; }
public virtual string AccessibilityTextualContext { get; set; }
public virtual string[] AccessibilityUserInputLabels { get; set; }
public static Foundation.NSString OnOffSwitchLabelsDidChangeNotification { get; }
public static Foundation.NSString ShouldDifferentiateWithoutColorDidChangeNotification { get; }
public static Foundation.NSString SpeechAttributeSpellOut { get; }
public static Foundation.NSString TextAttributeContext { get; }
public static Foundation.NSString VideoAutoplayStatusDidChangeNotification { get; }
Type Changed: UIKit.UIBarItem.Notifications
Added methods:
public static Foundation.NSObject ObserveOnOffSwitchLabelsDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveOnOffSwitchLabelsDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveShouldDifferentiateWithoutColorDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveShouldDifferentiateWithoutColorDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveVideoAutoplayStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveVideoAutoplayStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Type Changed: UIKit.UIBlurEffectStyle
Added values:
SystemChromeMaterial = 10,
SystemChromeMaterialDark = 20,
SystemChromeMaterialLight = 15,
SystemMaterial = 8,
SystemMaterialDark = 18,
SystemMaterialLight = 13,
SystemThickMaterial = 9,
SystemThickMaterialDark = 19,
SystemThickMaterialLight = 14,
SystemThinMaterial = 7,
SystemThinMaterialDark = 17,
SystemThinMaterialLight = 12,
SystemUltraThinMaterial = 6,
SystemUltraThinMaterialDark = 16,
SystemUltraThinMaterialLight = 11,
Type Changed: UIKit.UIButton
Added property:
public virtual UIImageSymbolConfiguration CurrentPreferredSymbolConfiguration { get; }
Added methods:
public virtual UIImageSymbolConfiguration GetPreferredSymbolConfiguration (UIControlState state);
public static UIButton GetSystemButton (UIImage image, Foundation.NSObject target, ObjCRuntime.Selector action);
public virtual void SetPreferredSymbolConfiguration (UIImageSymbolConfiguration configuration, UIControlState state);
Type Changed: UIKit.UIButtonType
Added value:
Close = 7,
Type Changed: UIKit.UIColor
Added constructor:
public UIColor (System.Func<UITraitCollection,UIKit.UIColor> dynamicProvider);
Added properties:
public static UIColor LabelColor { get; }
public static UIColor LinkColor { get; }
public static UIColor OpaqueSeparatorColor { get; }
public static UIColor PlaceholderTextColor { get; }
public static UIColor QuaternaryLabelColor { get; }
public static UIColor SecondaryLabelColor { get; }
public static UIColor SeparatorColor { get; }
public static UIColor SystemBlueColor { get; }
public static UIColor SystemGrayColor { get; }
public static UIColor SystemGreenColor { get; }
public static UIColor SystemIndigoColor { get; }
public static UIColor SystemOrangeColor { get; }
public static UIColor SystemPinkColor { get; }
public static UIColor SystemPurpleColor { get; }
public static UIColor SystemRedColor { get; }
public static UIColor SystemTealColor { get; }
public static UIColor SystemYellowColor { get; }
public static UIColor TertiaryLabelColor { get; }
Added methods:
public static UIColor FromDynamicProvider (System.Func<UITraitCollection,UIKit.UIColor> dynamicProvider);
public virtual UIColor GetResolvedColor (UITraitCollection traitCollection);
Type Changed: UIKit.UIFont
Added methods:
public static UIFont GetMonospacedSystemFont (nfloat size, nfloat weight);
public static UIFont GetMonospacedSystemFont (nfloat size, UIFontWeight weight);
Type Changed: UIKit.UIFontDescriptor
Added methods:
public virtual UIFontDescriptor CreateWithDesign (Foundation.NSString design);
public UIFontDescriptor CreateWithDesign (UIFontDescriptorSystemDesign design);
Type Changed: UIKit.UIImage
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; }
public virtual bool AccessibilityRespondsToUserInteraction { get; set; }
public virtual string AccessibilityTextualContext { get; set; }
public virtual string[] AccessibilityUserInputLabels { get; set; }
public static UIImage ActionsImage { get; }
public static UIImage AddImage { get; }
public virtual nfloat BaselineOffsetFromBottom { get; }
public static UIImage CheckmarkImage { get; }
public virtual UIImageConfiguration Configuration { get; }
public virtual bool HasBaseline { get; }
public static Foundation.NSString OnOffSwitchLabelsDidChangeNotification { get; }
public static UIImage RemoveImage { get; }
public static Foundation.NSString ShouldDifferentiateWithoutColorDidChangeNotification { get; }
public static Foundation.NSString SpeechAttributeSpellOut { get; }
public static UIImage StrokedCheckmarkImage { get; }
public virtual UIImageSymbolConfiguration SymbolConfiguration { get; }
public virtual bool SymbolImage { get; }
public static Foundation.NSString TextAttributeContext { get; }
public static Foundation.NSString VideoAutoplayStatusDidChangeNotification { get; }
Added methods:
public virtual UIImage ApplyConfiguration (UIImageConfiguration configuration);
public virtual UIImage ApplyConfiguration (UIImageSymbolConfiguration configuration);
public virtual UIImage ApplyTintColor (UIColor color);
public virtual UIImage ApplyTintColor (UIColor color, UIImageRenderingMode renderingMode);
public static UIImage FromBundle (string name, Foundation.NSBundle bundle, UIImageConfiguration configuration);
public virtual UIImage GetImageFromBottom (nfloat baselineOffset);
public virtual UIImage GetImageWithoutBaseline ();
public static UIImage GetSystemImage (string name);
public static UIImage GetSystemImage (string name, UIImageConfiguration configuration);
public static UIImage GetSystemImage (string name, UITraitCollection traitCollection);
Type Changed: UIKit.UIImage.Notifications
Added methods:
public static Foundation.NSObject ObserveOnOffSwitchLabelsDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveOnOffSwitchLabelsDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveShouldDifferentiateWithoutColorDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveShouldDifferentiateWithoutColorDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveVideoAutoplayStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveVideoAutoplayStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Type Changed: UIKit.UIImageAsset
Added methods:
public virtual UIImage FromConfiguration (UIImageConfiguration configuration);
public virtual void RegisterImage (UIImage image, UIImageConfiguration configuration);
public virtual void UnregisterImage (UIImageConfiguration configuration);
Type Changed: UIKit.UIImageView
Added property:
public virtual UIImageSymbolConfiguration PreferredSymbolConfiguration { get; set; }
Type Changed: UIKit.UIKeyCommand
Modified base type:
-Foundation.NSObject
+UIKit.UICommand
Added properties:
public virtual UICommandAlternate[] Alternates { get; }
public virtual UIMenuElementAttributes Attributes { get; set; }
public virtual UIImage Image { get; set; }
public virtual Foundation.NSObject PropertyList { get; }
public virtual UIMenuElementState State { get; set; }
public virtual string Title { get; set; }
Removed methods:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
Added methods:
public static UIKeyCommand Create (string title, UIImage image, ObjCRuntime.Selector action, string input, UIKeyModifierFlags modifierFlags, Foundation.NSObject propertyList);
public static UIKeyCommand Create (string title, UIImage image, ObjCRuntime.Selector action, string input, UIKeyModifierFlags modifierFlags, Foundation.NSObject propertyList, UICommandAlternate[] alternates);
Type Changed: UIKit.UILayoutPriority
Added values:
DragThatCanResizeScene = 510,
DragThatCannotResizeScene = 490,
SceneSizeStayPut = 500,
Type Changed: UIKit.UIModalPresentationStyle
Added value:
Automatic = -2,
Type Changed: UIKit.UINavigationBar
Added properties:
public virtual UINavigationBarAppearance CompactAppearance { get; set; }
public virtual UINavigationBarAppearance ScrollEdgeAppearance { get; set; }
public virtual UINavigationBarAppearance StandardAppearance { get; set; }
Type Changed: UIKit.UINavigationItem
Added properties:
public virtual UINavigationBarAppearance CompactAppearance { get; set; }
public virtual UINavigationBarAppearance ScrollEdgeAppearance { get; set; }
public virtual UINavigationBarAppearance StandardAppearance { get; set; }
Type Changed: UIKit.UIResponder
Added property:
public virtual UIEditingInteractionConfiguration EditingInteractionConfiguration { get; }
Added methods:
public virtual void BuildMenu (IUIMenuBuilder builder);
public virtual void UpdateTextAttributes (UITextAttributesConversionHandler conversionHandler);
public virtual void ValidateCommand (UICommand command);
Type Changed: UIKit.UIScreen
Added property:
public virtual double CalibratedLatency { get; }
Type Changed: UIKit.UIScrollView
Added properties:
public virtual bool AutomaticallyAdjustsScrollIndicatorInsets { get; set; }
public virtual UIEdgeInsets HorizontalScrollIndicatorInsets { get; set; }
public virtual UIEdgeInsets VerticalScrollIndicatorInsets { get; set; }
Type Changed: UIKit.UISearchBar
Added method:
public virtual void SetShowsScopeBar (bool show, bool animate);
Type Changed: UIKit.UISearchController
Added properties:
public virtual bool AutomaticallyShowsCancelButton { get; set; }
public virtual bool AutomaticallyShowsScopeBar { get; set; }
Type Changed: UIKit.UISegmentedControl
Added property:
public virtual UIColor SelectedSegmentTintColor { get; set; }
Type Changed: UIKit.UIStoryboard
Added methods:
public virtual UIViewController InstantiateInitialViewController (UIStoryboardViewControllerCreator creator);
public virtual UIViewController InstantiateViewController (string identifier, UIStoryboardViewControllerCreator creator);
Type Changed: UIKit.UITabBar
Added properties:
public virtual UIView LeadingAccessoryView { get; }
public virtual UITabBarAppearance StandardAppearance { get; set; }
public virtual UIView TrailingAccessoryView { get; }
Type Changed: UIKit.UITabBarItem
Added property:
public virtual UITabBarAppearance StandardAppearance { get; set; }
Type Changed: UIKit.UITableViewStyle
Added value:
InsetGrouped = 2,
Type Changed: UIKit.UITextDocumentProxy
Added methods:
public virtual void SetMarkedText (string markedText, Foundation.NSRange selectedRange);
public virtual void UnmarkText ();
Type Changed: UIKit.UITextDocumentProxy_Extensions
Added methods:
public static void SetMarkedText (this IUITextDocumentProxy This, string markedText, Foundation.NSRange selectedRange);
public static void UnmarkText (this IUITextDocumentProxy This);
Type Changed: UIKit.UITextField
Added methods:
public virtual void InsertText (string text, string[] alternatives, UITextAlternativeStyle style);
public virtual UITextPlaceholder InsertTextPlaceholder (CoreGraphics.CGSize size);
public virtual void RemoveTextPlaceholder (UITextPlaceholder textPlaceholder);
public virtual void SetAttributedMarkedText (Foundation.NSAttributedString markedText, Foundation.NSRange selectedRange);
Type Changed: UIKit.UITextFieldDelegate
Added method:
public virtual void DidChangeSelection (UITextField textField);
Type Changed: UIKit.UITextFieldDelegate_Extensions
Added method:
public static void DidChangeSelection (this IUITextFieldDelegate This, UITextField textField);
Type Changed: UIKit.UITextInput_Extensions
Added methods:
public static void InsertText (this IUITextInput This, string text, string[] alternatives, UITextAlternativeStyle style);
public static UITextPlaceholder InsertTextPlaceholder (this IUITextInput This, CoreGraphics.CGSize size);
public static void RemoveTextPlaceholder (this IUITextInput This, UITextPlaceholder textPlaceholder);
public static void SetAttributedMarkedText (this IUITextInput This, Foundation.NSAttributedString markedText, Foundation.NSRange selectedRange);
Type Changed: UIKit.UITextView
Added property:
public virtual bool UsesStandardTextScaling { get; set; }
Added methods:
public virtual void InsertText (string text, string[] alternatives, UITextAlternativeStyle style);
public virtual UITextPlaceholder InsertTextPlaceholder (CoreGraphics.CGSize size);
public virtual void RemoveTextPlaceholder (UITextPlaceholder textPlaceholder);
public virtual void SetAttributedMarkedText (Foundation.NSAttributedString markedText, Foundation.NSRange selectedRange);
Type Changed: UIKit.UITraitCollection
Added properties:
public virtual UIAccessibilityContrast AccessibilityContrast { get; }
public static UITraitCollection CurrentTraitCollection { get; set; }
public virtual UIImageConfiguration ImageConfiguration { get; }
public virtual UILegibilityWeight LegibilityWeight { get; }
Added methods:
public static UITraitCollection FromAccessibilityContrast (UIAccessibilityContrast accessibilityContrast);
public static UITraitCollection FromLegibilityWeight (UILegibilityWeight legibilityWeight);
public virtual bool HasDifferentColorAppearanceComparedTo (UITraitCollection traitCollection);
public virtual void PerformAsCurrentTraitCollection (System.Action actions);
Type Changed: UIKit.UIView
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; }
public virtual bool AccessibilityRespondsToUserInteraction { get; set; }
public virtual string AccessibilityTextualContext { get; set; }
public virtual string[] AccessibilityUserInputLabels { get; set; }
public virtual IUIInteraction[] Interactions { get; set; }
public static Foundation.NSString OnOffSwitchLabelsDidChangeNotification { get; }
public virtual UIUserInterfaceStyle OverrideUserInterfaceStyle { get; set; }
public static Foundation.NSString ShouldDifferentiateWithoutColorDidChangeNotification { get; }
public static Foundation.NSString SpeechAttributeSpellOut { get; }
public static Foundation.NSString TextAttributeContext { get; }
public virtual CoreAnimation.CATransform3D Transform3D { get; set; }
public static Foundation.NSString VideoAutoplayStatusDidChangeNotification { get; }
Added methods:
public virtual void AddInteraction (IUIInteraction interaction);
public static void ModifyAnimations (nfloat count, bool autoreverses, System.Action animations);
public virtual void RemoveInteraction (IUIInteraction interaction);
Type Changed: UIKit.UIView.Notifications
Added methods:
public static Foundation.NSObject ObserveOnOffSwitchLabelsDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveOnOffSwitchLabelsDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveShouldDifferentiateWithoutColorDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveShouldDifferentiateWithoutColorDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveVideoAutoplayStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveVideoAutoplayStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Type Changed: UIKit.UIViewController
Added properties:
public virtual bool ModalInPresentation { get; set; }
public virtual UIUserInterfaceStyle OverrideUserInterfaceStyle { get; set; }
public virtual bool PerformsActionsWhilePresentingModally { get; }
public virtual UIScrollView TabBarObservedScrollView { get; set; }
Added method:
public virtual bool CanPerformUnwindSegueAction (ObjCRuntime.Selector segueAction, UIViewController fromViewController, Foundation.NSObject sender);
Type Changed: UIKit.UIWindow
Added constructor:
public UIWindow (UIWindowScene windowScene);
Added properties:
public virtual bool CanResizeToFitContent { get; set; }
public virtual UIWindowScene WindowScene { get; set; }
Added method:
protected override void Dispose (bool disposing);
New Type: UIKit.INSCollectionLayoutContainer
public interface INSCollectionLayoutContainer : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual NSDirectionalEdgeInsets ContentInsets { get; }
public virtual CoreGraphics.CGSize ContentSize { get; }
public virtual NSDirectionalEdgeInsets EffectiveContentInsets { get; }
public virtual CoreGraphics.CGSize EffectiveContentSize { get; }
}
New Type: UIKit.INSCollectionLayoutEnvironment
public interface INSCollectionLayoutEnvironment : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual INSCollectionLayoutContainer Container { get; }
public virtual UITraitCollection TraitCollection { get; }
}
New Type: UIKit.INSCollectionLayoutVisibleItem
public interface INSCollectionLayoutVisibleItem : ObjCRuntime.INativeObject, System.IDisposable, IUIDynamicItem {
// properties
public virtual nfloat Alpha { get; set; }
public virtual CoreGraphics.CGRect Frame { get; }
public virtual bool Hidden { get; set; }
public virtual Foundation.NSIndexPath IndexPath { get; }
public virtual string Name { get; }
public virtual UICollectionElementCategory RepresentedElementCategory { get; }
public virtual string RepresentedElementKind { get; }
public virtual CoreAnimation.CATransform3D Transform3D { get; set; }
public virtual nint ZIndex { get; set; }
}
New Type: UIKit.IUIInteraction
public interface IUIInteraction : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual UIView View { get; }
// methods
public virtual void DidMoveToView (UIView view);
public virtual void WillMoveToView (UIView view);
}
New Type: UIKit.IUIMenuBuilder
public interface IUIMenuBuilder : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual UIMenuSystem System { get; }
// methods
public virtual UIAction GetAction (string identifier);
public virtual UICommand GetCommand (ObjCRuntime.Selector action, Foundation.NSObject propertyList);
public virtual UIMenu GetMenu (string identifier);
public virtual void InsertChildMenuAtEnd (UIMenu childMenu, string parentIdentifier);
public virtual void InsertChildMenuAtStart (UIMenu childMenu, string parentIdentifier);
public virtual void InsertSiblingMenuAfter (UIMenu siblingMenu, string siblingIdentifier);
public virtual void InsertSiblingMenuBefore (UIMenu siblingMenu, string siblingIdentifier);
public virtual void RemoveMenu (string removedIdentifier);
public virtual void ReplaceChildrenOfMenu (string parentIdentifier, System.Func<UIMenuElement[],UIKit.UIMenuElement[]> childrenBlock);
public virtual void ReplaceMenu (string replacedIdentifier, UIMenu replacementMenu);
}
New Type: UIKit.IUISceneDelegate
public interface IUISceneDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: UIKit.IUIScreenshotServiceDelegate
public interface IUIScreenshotServiceDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: UIKit.IUITextFormattingCoordinatorDelegate
public interface IUITextFormattingCoordinatorDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void UpdateTextAttributes (UITextAttributesConversionHandler conversionHandler);
}
New Type: UIKit.IUIWindowSceneDelegate
public interface IUIWindowSceneDelegate : ObjCRuntime.INativeObject, System.IDisposable, IUISceneDelegate {
}
New Type: UIKit.NSCollectionLayoutAnchor
public class NSCollectionLayoutAnchor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutAnchor (Foundation.NSObjectFlag t);
protected NSCollectionLayoutAnchor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSDirectionalRectEdge Edges { get; }
public virtual bool IsAbsoluteOffset { get; }
public virtual bool IsFractionalOffset { get; }
public virtual CoreGraphics.CGPoint Offset { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutAnchor Create (NSDirectionalRectEdge edges);
public static NSCollectionLayoutAnchor CreateFromAbsoluteOffset (NSDirectionalRectEdge edges, CoreGraphics.CGPoint absoluteOffset);
public static NSCollectionLayoutAnchor CreateFromFractionalOffset (NSDirectionalRectEdge edges, CoreGraphics.CGPoint fractionalOffset);
}
New Type: UIKit.NSCollectionLayoutBoundarySupplementaryItem
public class NSCollectionLayoutBoundarySupplementaryItem : UIKit.NSCollectionLayoutSupplementaryItem, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutBoundarySupplementaryItem (Foundation.NSObjectFlag t);
protected NSCollectionLayoutBoundarySupplementaryItem (IntPtr handle);
// properties
public virtual NSRectAlignment Alignment { get; }
public override IntPtr ClassHandle { get; }
public virtual bool ExtendsBoundary { get; set; }
public virtual CoreGraphics.CGPoint Offset { get; }
public virtual bool PinToVisibleBounds { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutBoundarySupplementaryItem Create (NSCollectionLayoutSize layoutSize, string elementKind, NSRectAlignment alignment);
public static NSCollectionLayoutBoundarySupplementaryItem Create (NSCollectionLayoutSize layoutSize, string elementKind, NSRectAlignment alignment, CoreGraphics.CGPoint absoluteOffset);
}
New Type: UIKit.NSCollectionLayoutDecorationItem
public class NSCollectionLayoutDecorationItem : UIKit.NSCollectionLayoutItem, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutDecorationItem (Foundation.NSObjectFlag t);
protected NSCollectionLayoutDecorationItem (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string ElementKind { get; }
public virtual nint ZIndex { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutDecorationItem Create (string elementKind);
}
New Type: UIKit.NSCollectionLayoutDimension
public class NSCollectionLayoutDimension : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutDimension (Foundation.NSObjectFlag t);
protected NSCollectionLayoutDimension (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nfloat Dimension { get; }
public virtual bool IsAbsolute { get; }
public virtual bool IsEstimated { get; }
public virtual bool IsFractionalHeight { get; }
public virtual bool IsFractionalWidth { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutDimension CreateAbsolute (nfloat absoluteDimension);
public static NSCollectionLayoutDimension CreateEstimated (nfloat estimatedDimension);
public static NSCollectionLayoutDimension CreateFractionalHeight (nfloat fractionalHeight);
public static NSCollectionLayoutDimension CreateFractionalWidth (nfloat fractionalWidth);
}
New Type: UIKit.NSCollectionLayoutEdgeSpacing
public class NSCollectionLayoutEdgeSpacing : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutEdgeSpacing (Foundation.NSObjectFlag t);
protected NSCollectionLayoutEdgeSpacing (IntPtr handle);
// properties
public virtual NSCollectionLayoutSpacing Bottom { get; }
public override IntPtr ClassHandle { get; }
public virtual NSCollectionLayoutSpacing Leading { get; }
public virtual NSCollectionLayoutSpacing Top { get; }
public virtual NSCollectionLayoutSpacing Trailing { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutEdgeSpacing Create (NSCollectionLayoutSpacing leading, NSCollectionLayoutSpacing top, NSCollectionLayoutSpacing trailing, NSCollectionLayoutSpacing bottom);
}
New Type: UIKit.NSCollectionLayoutGroup
public class NSCollectionLayoutGroup : UIKit.NSCollectionLayoutItem, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutGroup (Foundation.NSObjectFlag t);
protected NSCollectionLayoutGroup (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSCollectionLayoutSpacing InterItemSpacing { get; set; }
public virtual NSCollectionLayoutItem[] Subitems { get; }
public virtual NSCollectionLayoutSupplementaryItem[] SupplementaryItems { get; set; }
public virtual string VisualDescription { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutGroup CreateCustom (NSCollectionLayoutSize layoutSize, NSCollectionLayoutGroupCustomItemProvider itemProvider);
public static NSCollectionLayoutGroup CreateHorizontal (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem[] subitems);
public static NSCollectionLayoutGroup CreateHorizontal (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem subitem, nint count);
public static NSCollectionLayoutGroup CreateVertical (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem[] subitems);
public static NSCollectionLayoutGroup CreateVertical (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem subitem, nint count);
}
New Type: UIKit.NSCollectionLayoutGroupCustomItem
public class NSCollectionLayoutGroupCustomItem : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutGroupCustomItem (Foundation.NSObjectFlag t);
protected NSCollectionLayoutGroupCustomItem (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreGraphics.CGRect Frame { get; }
public virtual nint ZIndex { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutGroupCustomItem Create (CoreGraphics.CGRect frame);
public static NSCollectionLayoutGroupCustomItem Create (CoreGraphics.CGRect frame, nint zIndex);
}
New Type: UIKit.NSCollectionLayoutGroupCustomItemProvider
public sealed delegate NSCollectionLayoutGroupCustomItemProvider : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NSCollectionLayoutGroupCustomItemProvider (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (INSCollectionLayoutEnvironment layoutEnvironment, System.AsyncCallback callback, object object);
public virtual NSCollectionLayoutGroupCustomItem[] EndInvoke (System.IAsyncResult result);
public virtual NSCollectionLayoutGroupCustomItem[] Invoke (INSCollectionLayoutEnvironment layoutEnvironment);
}
New Type: UIKit.NSCollectionLayoutItem
public class NSCollectionLayoutItem : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutItem (Foundation.NSObjectFlag t);
protected NSCollectionLayoutItem (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSDirectionalEdgeInsets ContentInsets { get; set; }
public virtual NSCollectionLayoutEdgeSpacing EdgeSpacing { get; set; }
public virtual NSCollectionLayoutSize LayoutSize { get; }
public virtual NSCollectionLayoutSupplementaryItem[] SupplementaryItems { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutItem Create (NSCollectionLayoutSize layoutSize);
public static NSCollectionLayoutItem Create (NSCollectionLayoutSize layoutSize, NSCollectionLayoutSupplementaryItem[] supplementaryItems);
}
New Type: UIKit.NSCollectionLayoutSection
public class NSCollectionLayoutSection : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutSection (Foundation.NSObjectFlag t);
protected NSCollectionLayoutSection (IntPtr handle);
// properties
public virtual NSCollectionLayoutBoundarySupplementaryItem[] BoundarySupplementaryItems { get; set; }
public override IntPtr ClassHandle { get; }
public virtual NSDirectionalEdgeInsets ContentInsets { get; set; }
public virtual NSCollectionLayoutDecorationItem[] DecorationItems { get; set; }
public virtual nfloat InterGroupSpacing { get; set; }
public virtual UICollectionLayoutSectionOrthogonalScrollingBehavior OrthogonalScrollingBehavior { get; set; }
public virtual bool SupplementariesFollowContentInsets { get; set; }
public virtual NSCollectionLayoutSectionVisibleItemsInvalidationHandler VisibleItemsInvalidationHandler { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutSection Create (NSCollectionLayoutGroup group);
}
New Type: UIKit.NSCollectionLayoutSectionVisibleItemsInvalidationHandler
public sealed delegate NSCollectionLayoutSectionVisibleItemsInvalidationHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NSCollectionLayoutSectionVisibleItemsInvalidationHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (INSCollectionLayoutVisibleItem[] visibleItems, CoreGraphics.CGPoint contentOffset, INSCollectionLayoutEnvironment layoutEnvironment, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (INSCollectionLayoutVisibleItem[] visibleItems, CoreGraphics.CGPoint contentOffset, INSCollectionLayoutEnvironment layoutEnvironment);
}
New Type: UIKit.NSCollectionLayoutSize
public class NSCollectionLayoutSize : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutSize (Foundation.NSObjectFlag t);
protected NSCollectionLayoutSize (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSCollectionLayoutDimension HeightDimension { get; }
public virtual NSCollectionLayoutDimension WidthDimension { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutSize Create (NSCollectionLayoutDimension width, NSCollectionLayoutDimension height);
}
New Type: UIKit.NSCollectionLayoutSpacing
public class NSCollectionLayoutSpacing : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutSpacing (Foundation.NSObjectFlag t);
protected NSCollectionLayoutSpacing (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool IsFixedSpacing { get; }
public virtual bool IsFlexibleSpacing { get; }
public virtual nfloat Spacing { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutSpacing CreateFixed (nfloat fixedSpacing);
public static NSCollectionLayoutSpacing CreateFlexible (nfloat flexibleSpacing);
}
New Type: UIKit.NSCollectionLayoutSupplementaryItem
public class NSCollectionLayoutSupplementaryItem : UIKit.NSCollectionLayoutItem, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutSupplementaryItem (Foundation.NSObjectFlag t);
protected NSCollectionLayoutSupplementaryItem (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSCollectionLayoutAnchor ContainerAnchor { get; }
public virtual string ElementKind { get; }
public virtual NSCollectionLayoutAnchor ItemAnchor { get; }
public virtual nint ZIndex { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutSupplementaryItem Create (NSCollectionLayoutSize layoutSize, string elementKind, NSCollectionLayoutAnchor containerAnchor);
public static NSCollectionLayoutSupplementaryItem Create (NSCollectionLayoutSize layoutSize, string elementKind, NSCollectionLayoutAnchor containerAnchor, NSCollectionLayoutAnchor itemAnchor);
}
New Type: UIKit.NSDiffableDataSourceSnapshot`2
public class NSDiffableDataSourceSnapshot`2 : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NSDiffableDataSourceSnapshot`2 ();
protected NSDiffableDataSourceSnapshot`2 (Foundation.NSObjectFlag t);
protected NSDiffableDataSourceSnapshot`2 (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual ItemIdentifierType[] ItemIdentifiers { get; }
public virtual nint NumberOfItems { get; }
public virtual nint NumberOfSections { get; }
public virtual SectionIdentifierType[] SectionIdentifiers { get; }
// methods
public virtual void AppendItems (ItemIdentifierType[] identifiers);
public virtual void AppendItems (ItemIdentifierType[] identifiers, SectionIdentifierType sectionIdentifier);
public virtual void AppendSections (SectionIdentifierType[] sectionIdentifiers);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void DeleteAllItems ();
public virtual void DeleteItems (ItemIdentifierType[] identifiers);
public virtual void DeleteSections (SectionIdentifierType[] sectionIdentifiers);
public virtual nint GetIndex (ItemIdentifierType itemIdentifier);
public virtual nint GetIndex (SectionIdentifierType sectionIdentifier);
public virtual ItemIdentifierType[] GetItemIdentifiersInSection (SectionIdentifierType sectionIdentifier);
public virtual nint GetNumberOfItems (SectionIdentifierType sectionIdentifier);
public virtual SectionIdentifierType GetSectionIdentifierForSection (ItemIdentifierType itemIdentifier);
public virtual void InsertItemsAfter (ItemIdentifierType[] identifiers, ItemIdentifierType itemIdentifier);
public virtual void InsertItemsBefore (ItemIdentifierType[] identifiers, ItemIdentifierType itemIdentifier);
public virtual void InsertSectionsAfter (SectionIdentifierType[] sectionIdentifiers, SectionIdentifierType toSectionIdentifier);
public virtual void InsertSectionsBefore (SectionIdentifierType[] sectionIdentifiers, SectionIdentifierType toSectionIdentifier);
public virtual void MoveItemAfter (ItemIdentifierType fromIdentifier, ItemIdentifierType toIdentifier);
public virtual void MoveItemBefore (ItemIdentifierType fromIdentifier, ItemIdentifierType toIdentifier);
public virtual void MoveSectionAfter (SectionIdentifierType fromSectionIdentifier, SectionIdentifierType toSectionIdentifier);
public virtual void MoveSectionBefore (SectionIdentifierType fromSectionIdentifier, SectionIdentifierType toSectionIdentifier);
public virtual void ReloadItems (ItemIdentifierType[] identifiers);
public virtual void ReloadSections (SectionIdentifierType[] sectionIdentifiers);
}
New Type: UIKit.NSDirectionalRectEdge
[Serializable]
[Flags]
public enum NSDirectionalRectEdge {
All = 15,
Bottom = 4,
Leading = 2,
None = 0,
Top = 1,
Trailing = 8,
}
New Type: UIKit.NSRectAlignment
[Serializable]
public enum NSRectAlignment {
Bottom = 5,
BottomLeading = 4,
BottomTrailing = 6,
Leading = 3,
None = 0,
Top = 1,
TopLeading = 2,
TopTrailing = 8,
Trailing = 7,
}
New Type: UIKit.NSTextScalingType
[Serializable]
public enum NSTextScalingType {
Standard = 0,
iOS = 1,
}
New Type: UIKit.UIAccessibilityContrast
[Serializable]
public enum UIAccessibilityContrast {
High = 1,
Normal = 0,
Unspecified = -1,
}
New Type: UIKit.UIAccessibilityCustomActionHandler
public sealed delegate UIAccessibilityCustomActionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIAccessibilityCustomActionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIAccessibilityCustomAction customAction, System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke (UIAccessibilityCustomAction customAction);
}
New Type: UIKit.UIAccessibilityTextualContext
[Serializable]
public enum UIAccessibilityTextualContext {
Console = 6,
FileSystem = 4,
Messaging = 2,
Narrative = 1,
SourceCode = 5,
Spreadsheet = 3,
WordProcessing = 0,
}
New Type: UIKit.UIAccessibilityTextualContextExtensions
public static class UIAccessibilityTextualContextExtensions {
// methods
public static Foundation.NSString GetConstant (this UIAccessibilityTextualContext self);
public static UIAccessibilityTextualContext GetValue (Foundation.NSString constant);
}
New Type: UIKit.UIAction
public class UIAction : UIKit.UIMenuElement, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIAction (Foundation.NSCoder coder);
protected UIAction (Foundation.NSObjectFlag t);
protected UIAction (IntPtr handle);
// properties
public virtual UIMenuElementAttributes Attributes { get; set; }
public override IntPtr ClassHandle { get; }
public virtual string DiscoverabilityTitle { get; set; }
public virtual string Identifier { get; }
public virtual UIImage Image { get; set; }
public virtual UIMenuElementState State { get; set; }
public virtual string Title { get; set; }
// methods
public static UIAction Create (string title, UIImage image, string identifier, UIActionHandler handler);
}
New Type: UIKit.UIActionHandler
public sealed delegate UIActionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIActionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIAction action, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (UIAction action);
}
New Type: UIKit.UIBarAppearance
public class UIBarAppearance : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIBarAppearance ();
public UIBarAppearance (Foundation.NSCoder coder);
protected UIBarAppearance (Foundation.NSObjectFlag t);
protected UIBarAppearance (IntPtr handle);
public UIBarAppearance (UIBarAppearance barAppearance);
public UIBarAppearance (UIUserInterfaceIdiom idiom);
// properties
public virtual UIColor BackgroundColor { get; set; }
public virtual UIBlurEffect BackgroundEffect { get; set; }
public virtual UIImage BackgroundImage { get; set; }
public virtual UIViewContentMode BackgroundImageContentMode { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UIUserInterfaceIdiom Idiom { get; }
public virtual UIColor ShadowColor { get; set; }
public virtual UIImage ShadowImage { get; set; }
// methods
public virtual void ConfigureWithDefaultBackground ();
public virtual void ConfigureWithOpaqueBackground ();
public virtual void ConfigureWithTransparentBackground ();
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UIBarButtonItemAppearance
public class UIBarButtonItemAppearance : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIBarButtonItemAppearance ();
public UIBarButtonItemAppearance (Foundation.NSCoder coder);
protected UIBarButtonItemAppearance (Foundation.NSObjectFlag t);
protected UIBarButtonItemAppearance (IntPtr handle);
public UIBarButtonItemAppearance (UIBarButtonItemStyle style);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIBarButtonItemStateAppearance Disabled { get; }
public virtual UIBarButtonItemStateAppearance Focused { get; }
public virtual UIBarButtonItemStateAppearance Highlighted { get; }
public virtual UIBarButtonItemStateAppearance Normal { get; }
// methods
public virtual void ConfigureWithDefault (UIBarButtonItemStyle style);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UIBarButtonItemStateAppearance
public class UIBarButtonItemStateAppearance : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIBarButtonItemStateAppearance (Foundation.NSObjectFlag t);
protected UIBarButtonItemStateAppearance (IntPtr handle);
// properties
public virtual UIImage BackgroundImage { get; set; }
public virtual UIOffset BackgroundImagePositionAdjustment { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UIOffset TitlePositionAdjustment { get; set; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> TitleTextAttributes { get; set; }
}
New Type: UIKit.UICollectionLayoutSectionOrthogonalScrollingBehavior
[Serializable]
public enum UICollectionLayoutSectionOrthogonalScrollingBehavior {
Continuous = 1,
ContinuousGroupLeadingBoundary = 2,
GroupPaging = 4,
GroupPagingCentered = 5,
None = 0,
Paging = 3,
}
New Type: UIKit.UICollectionViewCompositionalLayout
public class UICollectionViewCompositionalLayout : UIKit.UICollectionViewLayout, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICollectionViewCompositionalLayout (Foundation.NSCoder coder);
protected UICollectionViewCompositionalLayout (Foundation.NSObjectFlag t);
protected UICollectionViewCompositionalLayout (IntPtr handle);
public UICollectionViewCompositionalLayout (NSCollectionLayoutSection section);
public UICollectionViewCompositionalLayout (UICollectionViewCompositionalLayoutSectionProvider sectionProvider);
public UICollectionViewCompositionalLayout (NSCollectionLayoutSection section, UICollectionViewCompositionalLayoutConfiguration configuration);
public UICollectionViewCompositionalLayout (UICollectionViewCompositionalLayoutSectionProvider sectionProvider, UICollectionViewCompositionalLayoutConfiguration configuration);
// properties
public override IntPtr ClassHandle { get; }
public virtual UICollectionViewCompositionalLayoutConfiguration Configuration { get; set; }
}
New Type: UIKit.UICollectionViewCompositionalLayoutConfiguration
public class UICollectionViewCompositionalLayoutConfiguration : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICollectionViewCompositionalLayoutConfiguration ();
protected UICollectionViewCompositionalLayoutConfiguration (Foundation.NSObjectFlag t);
protected UICollectionViewCompositionalLayoutConfiguration (IntPtr handle);
// properties
public virtual NSCollectionLayoutBoundarySupplementaryItem[] BoundarySupplementaryItems { get; set; }
public override IntPtr ClassHandle { get; }
public virtual nfloat InterSectionSpacing { get; set; }
public virtual UICollectionViewScrollDirection ScrollDirection { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: UIKit.UICollectionViewCompositionalLayoutSectionProvider
public sealed delegate UICollectionViewCompositionalLayoutSectionProvider : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UICollectionViewCompositionalLayoutSectionProvider (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (nint section, INSCollectionLayoutEnvironment layoutEnvironment, System.AsyncCallback callback, object object);
public virtual NSCollectionLayoutSection EndInvoke (System.IAsyncResult result);
public virtual NSCollectionLayoutSection Invoke (nint section, INSCollectionLayoutEnvironment layoutEnvironment);
}
New Type: UIKit.UICollectionViewDiffableDataSourceCellProvider
public sealed delegate UICollectionViewDiffableDataSourceCellProvider : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UICollectionViewDiffableDataSourceCellProvider (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UICollectionView collectionView, Foundation.NSIndexPath indexPath, Foundation.NSObject obj, System.AsyncCallback callback, object object);
public virtual UICollectionViewCell EndInvoke (System.IAsyncResult result);
public virtual UICollectionViewCell Invoke (UICollectionView collectionView, Foundation.NSIndexPath indexPath, Foundation.NSObject obj);
}
New Type: UIKit.UICollectionViewDiffableDataSourceSupplementaryViewProvider
public sealed delegate UICollectionViewDiffableDataSourceSupplementaryViewProvider : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UICollectionViewDiffableDataSourceSupplementaryViewProvider (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UICollectionView collectionView, string str, Foundation.NSIndexPath indexPath, System.AsyncCallback callback, object object);
public virtual UICollectionReusableView EndInvoke (System.IAsyncResult result);
public virtual UICollectionReusableView Invoke (UICollectionView collectionView, string str, Foundation.NSIndexPath indexPath);
}
New Type: UIKit.UICollectionViewDiffableDataSource`2
public class UICollectionViewDiffableDataSource`2 : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUICollectionViewDataSource {
// constructors
protected UICollectionViewDiffableDataSource`2 (Foundation.NSObjectFlag t);
protected UICollectionViewDiffableDataSource`2 (IntPtr handle);
public UICollectionViewDiffableDataSource`2 (UICollectionView collectionView, UICollectionViewDiffableDataSourceCellProvider cellProvider);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> Snapshot { get; }
public virtual UICollectionViewDiffableDataSourceSupplementaryViewProvider SupplementaryViewProvider { get; set; }
// methods
public virtual void ApplySnapshot (UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> snapshot, bool animatingDifferences);
public virtual void ApplySnapshot (UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> snapshot, bool animatingDifferences, System.Action completion);
public virtual System.Threading.Tasks.Task ApplySnapshotAsync (UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> snapshot, bool animatingDifferences);
public virtual bool CanMoveItem (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual UICollectionViewCell GetCell (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual Foundation.NSIndexPath GetIndexPath (ItemIdentifierType identifier);
public virtual Foundation.NSIndexPath GetIndexPath (UICollectionView collectionView, string title, nint atIndex);
public virtual string[] GetIndexTitles (UICollectionView collectionView);
public virtual ItemIdentifierType GetItemIdentifier (Foundation.NSIndexPath indexPath);
public virtual nint GetItemsCount (UICollectionView collectionView, nint section);
public virtual UICollectionReusableView GetViewForSupplementaryElement (UICollectionView collectionView, Foundation.NSString elementKind, Foundation.NSIndexPath indexPath);
public virtual void MoveItem (UICollectionView collectionView, Foundation.NSIndexPath sourceIndexPath, Foundation.NSIndexPath destinationIndexPath);
public virtual nint NumberOfSections (UICollectionView collectionView);
}
New Type: UIKit.UICommand
public class UICommand : UIKit.UIMenuElement, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICommand (Foundation.NSCoder coder);
protected UICommand (Foundation.NSObjectFlag t);
protected UICommand (IntPtr handle);
// properties
public virtual ObjCRuntime.Selector Action { get; }
public virtual UICommandAlternate[] Alternates { get; }
public virtual UIMenuElementAttributes Attributes { get; set; }
public override IntPtr ClassHandle { get; }
public virtual string DiscoverabilityTitle { get; set; }
public virtual UIImage Image { get; set; }
public virtual Foundation.NSObject PropertyList { get; }
public virtual UIMenuElementState State { get; set; }
public virtual string Title { get; set; }
public static Foundation.NSString UICommandTagShare { get; }
// methods
public static UICommand Create (string title, UIImage image, ObjCRuntime.Selector action, Foundation.NSObject propertyList);
public static UICommand Create (string title, UIImage image, ObjCRuntime.Selector action, Foundation.NSObject propertyList, UICommandAlternate[] alternates);
}
New Type: UIKit.UICommandAlternate
public class UICommandAlternate : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICommandAlternate (Foundation.NSCoder coder);
protected UICommandAlternate (Foundation.NSObjectFlag t);
protected UICommandAlternate (IntPtr handle);
// properties
public virtual ObjCRuntime.Selector Action { get; }
public override IntPtr ClassHandle { get; }
public virtual UIKeyModifierFlags ModifierFlags { get; }
public virtual string Title { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static UICommandAlternate Create (string title, ObjCRuntime.Selector action, UIKeyModifierFlags modifierFlags);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UIEditingInteractionConfiguration
[Serializable]
public enum UIEditingInteractionConfiguration {
Default = 1,
None = 0,
}
New Type: UIKit.UIFontDescriptorSystemDesign
[Serializable]
public enum UIFontDescriptorSystemDesign {
Default = 0,
Monospaced = 3,
Rounded = 1,
Serif = 2,
}
New Type: UIKit.UIFontDescriptorSystemDesignExtensions
public static class UIFontDescriptorSystemDesignExtensions {
// methods
public static Foundation.NSString GetConstant (this UIFontDescriptorSystemDesign self);
public static UIFontDescriptorSystemDesign GetValue (Foundation.NSString constant);
}
New Type: UIKit.UIImageConfiguration
public class UIImageConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIImageConfiguration (Foundation.NSCoder coder);
protected UIImageConfiguration (Foundation.NSObjectFlag t);
protected UIImageConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UITraitCollection TraitCollection { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual UIImageConfiguration GetConfiguration (UIImageConfiguration otherConfiguration);
public virtual UIImageConfiguration GetConfiguration (UITraitCollection traitCollection);
}
New Type: UIKit.UIImageSymbolConfiguration
public class UIImageSymbolConfiguration : UIKit.UIImageConfiguration, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIImageSymbolConfiguration ();
public UIImageSymbolConfiguration (Foundation.NSCoder coder);
protected UIImageSymbolConfiguration (Foundation.NSObjectFlag t);
protected UIImageSymbolConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIImageSymbolConfiguration ConfigurationWithoutPointSizeAndWeight { get; }
public virtual UIImageSymbolConfiguration ConfigurationWithoutScale { get; }
public virtual UIImageSymbolConfiguration ConfigurationWithoutTextStyle { get; }
public virtual UIImageSymbolConfiguration ConfigurationWithoutWeight { get; }
public static UIImageSymbolConfiguration UnspecifiedConfiguration { get; }
// methods
public static UIImageSymbolConfiguration Create (nfloat pointSize);
public static UIImageSymbolConfiguration Create (UIFont font);
public static UIImageSymbolConfiguration Create (UIFontTextStyle textStyle);
public static UIImageSymbolConfiguration Create (UIImageSymbolScale scale);
public static UIImageSymbolConfiguration Create (UIImageSymbolWeight weight);
public static UIImageSymbolConfiguration Create (nfloat pointSize, UIImageSymbolWeight weight);
public static UIImageSymbolConfiguration Create (UIFont font, UIImageSymbolScale scale);
public static UIImageSymbolConfiguration Create (UIFontTextStyle textStyle, UIImageSymbolScale scale);
public static UIImageSymbolConfiguration Create (nfloat pointSize, UIImageSymbolWeight weight, UIImageSymbolScale scale);
public virtual bool IsEqualTo (UIImageSymbolConfiguration otherConfiguration);
}
New Type: UIKit.UIImageSymbolScale
[Serializable]
public enum UIImageSymbolScale {
Default = -1,
Large = 3,
Medium = 2,
Small = 1,
Unspecified = 0,
}
New Type: UIKit.UIImageSymbolWeight
[Serializable]
public enum UIImageSymbolWeight {
Black = 9,
Bold = 7,
Heavy = 8,
Light = 3,
Medium = 5,
Regular = 4,
Semibold = 6,
Thin = 2,
UltraLight = 1,
Unspecified = 0,
}
New Type: UIKit.UILegibilityWeight
[Serializable]
public enum UILegibilityWeight {
Bold = 1,
Regular = 0,
Unspecified = -1,
}
New Type: UIKit.UIMenu
public class UIMenu : UIKit.UIMenuElement, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIMenu (Foundation.NSCoder coder);
protected UIMenu (Foundation.NSObjectFlag t);
protected UIMenu (IntPtr handle);
// properties
public virtual UIMenuElement[] Children { get; }
public override IntPtr ClassHandle { get; }
public virtual UIMenuIdentifier Identifier { get; }
public virtual UIMenuOptions Options { get; }
// methods
public static UIMenu Create (string title, UIMenuElement[] children);
public static UIMenu Create (string title, UIImage image, UIMenuIdentifier identifier, UIMenuOptions options, UIMenuElement[] children);
public virtual UIMenu GetMenuByReplacingChildren (UIMenuElement[] newChildren);
}
New Type: UIKit.UIMenuElement
public class UIMenuElement : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIMenuElement (Foundation.NSCoder coder);
protected UIMenuElement (Foundation.NSObjectFlag t);
protected UIMenuElement (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIImage Image { get; }
public virtual string Title { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UIMenuElementAttributes
[Serializable]
public enum UIMenuElementAttributes {
Destructive = 2,
Disabled = 1,
Hidden = 4,
}
New Type: UIKit.UIMenuElementState
[Serializable]
public enum UIMenuElementState {
Mixed = 2,
Off = 0,
On = 1,
}
New Type: UIKit.UIMenuIdentifier
[Serializable]
public enum UIMenuIdentifier {
About = 7,
Alignment = 38,
Application = 1,
BringAllToFront = 42,
Close = 13,
Edit = 3,
File = 2,
Find = 17,
Font = 32,
Format = 31,
Fullscreen = 40,
Help = 6,
Hide = 10,
Learn = 30,
Lookup = 29,
MinimizeAndZoom = 41,
NewScene = 12,
None = 0,
Preferences = 8,
Print = 14,
Quit = 11,
Replace = 18,
Root = 43,
Services = 9,
Share = 19,
Speech = 28,
Spelling = 21,
SpellingOptions = 23,
SpellingPanel = 22,
StandardEdit = 16,
SubstitutionOptions = 26,
Substitutions = 24,
SubstitutionsPanel = 25,
Text = 36,
TextColor = 34,
TextSize = 33,
TextStyle = 20,
TextStylePasteboard = 35,
Toolbar = 39,
Transformations = 27,
UndoRedo = 15,
View = 4,
Window = 5,
WritingDirection = 37,
}
New Type: UIKit.UIMenuIdentifierExtensions
public static class UIMenuIdentifierExtensions {
// methods
public static Foundation.NSString GetConstant (this UIMenuIdentifier self);
public static UIMenuIdentifier GetValue (Foundation.NSString constant);
}
New Type: UIKit.UIMenuOptions
[Serializable]
[Flags]
public enum UIMenuOptions {
Destructive = 2,
DisplayInline = 1,
}
New Type: UIKit.UIMenuSystem
public class UIMenuSystem : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIMenuSystem (Foundation.NSObjectFlag t);
protected UIMenuSystem (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static UIMenuSystem ContextSystem { get; }
public static UIMenuSystem MainSystem { get; }
// methods
public virtual void SetNeedsRebuild ();
public virtual void SetNeedsRevalidate ();
}
New Type: UIKit.UINavigationBarAppearance
public class UINavigationBarAppearance : UIKit.UIBarAppearance, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UINavigationBarAppearance ();
public UINavigationBarAppearance (Foundation.NSCoder coder);
protected UINavigationBarAppearance (Foundation.NSObjectFlag t);
protected UINavigationBarAppearance (IntPtr handle);
public UINavigationBarAppearance (UIBarAppearance barAppearance);
public UINavigationBarAppearance (UIUserInterfaceIdiom idiom);
// properties
public virtual UIBarButtonItemAppearance BackButtonAppearance { get; set; }
public virtual UIImage BackIndicatorImage { get; }
public virtual UIImage BackIndicatorTransitionMaskImage { get; }
public virtual UIBarButtonItemAppearance ButtonAppearance { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UIBarButtonItemAppearance DoneButtonAppearance { get; set; }
public UIStringAttributes LargeTitleTextAttributes { get; set; }
public virtual UIOffset TitlePositionAdjustment { get; set; }
public UIStringAttributes TitleTextAttributes { get; set; }
public virtual Foundation.NSDictionary WeakLargeTitleTextAttributes { get; set; }
public virtual Foundation.NSDictionary WeakTitleTextAttributes { get; set; }
// methods
public virtual void SetBackIndicatorImage (UIImage backIndicatorImage, UIImage backIndicatorTransitionMaskImage);
}
New Type: UIKit.UIOpenUrlContext
public class UIOpenUrlContext : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIOpenUrlContext (Foundation.NSObjectFlag t);
protected UIOpenUrlContext (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UISceneOpenUrlOptions Options { get; }
public virtual Foundation.NSUrl Url { get; }
}
New Type: UIKit.UIScene
public class UIScene : UIKit.UIResponder, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIUserActivityRestoring {
// constructors
protected UIScene (Foundation.NSObjectFlag t);
protected UIScene (IntPtr handle);
public UIScene (UISceneSession session, UISceneConnectionOptions connectionOptions);
// properties
public virtual UISceneActivationConditions ActivationConditions { get; set; }
public virtual UISceneActivationState ActivationState { get; }
public override IntPtr ClassHandle { get; }
public IUISceneDelegate Delegate { get; set; }
public static Foundation.NSString DidActivateNotification { get; }
public static Foundation.NSString DidDisconnectNotification { get; }
public static Foundation.NSString DidEnterBackgroundNotification { get; }
public virtual UISceneSession Session { get; }
public virtual string Title { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
public static Foundation.NSString WillConnectNotification { get; }
public static Foundation.NSString WillDeactivateNotification { get; }
public static Foundation.NSString WillEnterForegroundNotification { get; }
// methods
public virtual void OpenUrl (Foundation.NSUrl url, UISceneOpenExternalUrlOptions options, System.Action<bool> completion);
public virtual System.Threading.Tasks.Task<bool> OpenUrlAsync (Foundation.NSUrl url, UISceneOpenExternalUrlOptions options);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveDidActivate (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidActivate (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidDisconnect (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidDisconnect (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidEnterBackground (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidEnterBackground (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillConnect (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillConnect (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillDeactivate (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillDeactivate (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillEnterForeground (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillEnterForeground (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
New Type: UIKit.UISceneActivationConditions
public class UISceneActivationConditions : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneActivationConditions ();
public UISceneActivationConditions (Foundation.NSCoder coder);
protected UISceneActivationConditions (Foundation.NSObjectFlag t);
protected UISceneActivationConditions (IntPtr handle);
// properties
public virtual Foundation.NSPredicate CanActivateForTargetContentIdentifierPredicate { get; set; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSPredicate PrefersToActivateForTargetContentIdentifierPredicate { get; set; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UISceneActivationRequestOptions
public class UISceneActivationRequestOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneActivationRequestOptions ();
protected UISceneActivationRequestOptions (Foundation.NSObjectFlag t);
protected UISceneActivationRequestOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIScene RequestingScene { get; set; }
}
New Type: UIKit.UISceneActivationState
[Serializable]
public enum UISceneActivationState {
Background = 2,
ForegroundActive = 0,
ForegroundInactive = 1,
Unattached = -1,
}
New Type: UIKit.UISceneConfiguration
public class UISceneConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneConfiguration (Foundation.NSCoder coder);
protected UISceneConfiguration (Foundation.NSObjectFlag t);
protected UISceneConfiguration (IntPtr handle);
public UISceneConfiguration (string name, UIWindowSceneSessionRole sessionRole);
// properties
public override IntPtr ClassHandle { get; }
public virtual ObjCRuntime.Class DelegateClass { get; set; }
public virtual System.Type DelegateType { get; set; }
public virtual string Name { get; }
public virtual UIWindowSceneSessionRole Role { get; }
public virtual ObjCRuntime.Class SceneClass { get; set; }
public virtual System.Type SceneType { get; set; }
public virtual UIStoryboard Storyboard { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static UISceneConfiguration Create (string name, UIWindowSceneSessionRole sessionRole);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UISceneConnectionOptions
public class UISceneConnectionOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UISceneConnectionOptions (Foundation.NSObjectFlag t);
protected UISceneConnectionOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CloudKit.CKShareMetadata CloudKitShareMetadata { get; }
public virtual string HandoffUserActivityType { get; }
public virtual string SourceApplication { get; }
public virtual Foundation.NSSet<UIOpenUrlContext> UrlContexts { get; }
public virtual Foundation.NSSet<Foundation.NSUserActivity> UserActivities { get; }
}
New Type: UIKit.UISceneDelegate
public class UISceneDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUISceneDelegate {
// constructors
public UISceneDelegate ();
protected UISceneDelegate (Foundation.NSObjectFlag t);
protected UISceneDelegate (IntPtr handle);
// methods
public virtual void ContinueUserActivity (UIScene scene, Foundation.NSUserActivity userActivity);
public virtual void DidBecomeActive (UIScene scene);
public virtual void DidDisconnect (UIScene scene);
public virtual void DidEnterBackground (UIScene scene);
public virtual void DidFailToContinueUserActivity (UIScene scene, string userActivityType, Foundation.NSError error);
public virtual void DidUpdateUserActivity (UIScene scene, Foundation.NSUserActivity userActivity);
public virtual Foundation.NSUserActivity GetStateRestorationActivity (UIScene scene);
public virtual void OpenUrlContexts (UIScene scene, Foundation.NSSet<UIOpenUrlContext> urlContexts);
public virtual void WillConnect (UIScene scene, UISceneSession session, UISceneConnectionOptions connectionOptions);
public virtual void WillContinueUserActivity (UIScene scene, string userActivityType);
public virtual void WillEnterForeground (UIScene scene);
public virtual void WillResignActive (UIScene scene);
}
New Type: UIKit.UISceneDelegate_Extensions
public static class UISceneDelegate_Extensions {
// methods
public static void ContinueUserActivity (this IUISceneDelegate This, UIScene scene, Foundation.NSUserActivity userActivity);
public static void DidBecomeActive (this IUISceneDelegate This, UIScene scene);
public static void DidDisconnect (this IUISceneDelegate This, UIScene scene);
public static void DidEnterBackground (this IUISceneDelegate This, UIScene scene);
public static void DidFailToContinueUserActivity (this IUISceneDelegate This, UIScene scene, string userActivityType, Foundation.NSError error);
public static void DidUpdateUserActivity (this IUISceneDelegate This, UIScene scene, Foundation.NSUserActivity userActivity);
public static Foundation.NSUserActivity GetStateRestorationActivity (this IUISceneDelegate This, UIScene scene);
public static void OpenUrlContexts (this IUISceneDelegate This, UIScene scene, Foundation.NSSet<UIOpenUrlContext> urlContexts);
public static void WillConnect (this IUISceneDelegate This, UIScene scene, UISceneSession session, UISceneConnectionOptions connectionOptions);
public static void WillContinueUserActivity (this IUISceneDelegate This, UIScene scene, string userActivityType);
public static void WillEnterForeground (this IUISceneDelegate This, UIScene scene);
public static void WillResignActive (this IUISceneDelegate This, UIScene scene);
}
New Type: UIKit.UISceneDestructionRequestOptions
public class UISceneDestructionRequestOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneDestructionRequestOptions ();
protected UISceneDestructionRequestOptions (Foundation.NSObjectFlag t);
protected UISceneDestructionRequestOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: UIKit.UISceneErrorCode
[Serializable]
public enum UISceneErrorCode {
MultipleScenesNotSupported = 0,
RequestDenied = 1,
}
New Type: UIKit.UISceneErrorCodeExtensions
public static class UISceneErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this UISceneErrorCode self);
}
New Type: UIKit.UISceneOpenExternalUrlOptions
public class UISceneOpenExternalUrlOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneOpenExternalUrlOptions ();
protected UISceneOpenExternalUrlOptions (Foundation.NSObjectFlag t);
protected UISceneOpenExternalUrlOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool UniversalLinksOnly { get; set; }
}
New Type: UIKit.UISceneOpenUrlOptions
public class UISceneOpenUrlOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UISceneOpenUrlOptions (Foundation.NSObjectFlag t);
protected UISceneOpenUrlOptions (IntPtr handle);
// properties
public virtual Foundation.NSObject Annotation { get; }
public override IntPtr ClassHandle { get; }
public virtual bool OpenInPlace { get; }
public virtual string SourceApplication { get; }
}
New Type: UIKit.UISceneSession
public class UISceneSession : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneSession (Foundation.NSCoder coder);
protected UISceneSession (Foundation.NSObjectFlag t);
protected UISceneSession (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UISceneConfiguration Configuration { get; }
public virtual string PersistentIdentifier { get; }
public virtual UIWindowSceneSessionRole Role { get; }
public virtual UIScene Scene { get; }
public virtual Foundation.NSUserActivity StateRestorationActivity { get; set; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> UserInfo { get; set; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UISceneSizeRestrictions
public class UISceneSizeRestrictions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UISceneSizeRestrictions (Foundation.NSObjectFlag t);
protected UISceneSizeRestrictions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreGraphics.CGSize MaximumSize { get; set; }
public virtual CoreGraphics.CGSize MinimumSize { get; set; }
}
New Type: UIKit.UIScreenshotService
public class UIScreenshotService : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIScreenshotService (Foundation.NSObjectFlag t);
protected UIScreenshotService (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public IUIScreenshotServiceDelegate Delegate { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
public virtual UIWindowScene WindowScene { get; }
// methods
protected override void Dispose (bool disposing);
}
New Type: UIKit.UIScreenshotServiceDelegate
public class UIScreenshotServiceDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIScreenshotServiceDelegate {
// constructors
public UIScreenshotServiceDelegate ();
protected UIScreenshotServiceDelegate (Foundation.NSObjectFlag t);
protected UIScreenshotServiceDelegate (IntPtr handle);
// methods
public virtual void GeneratePdfRepresentation (UIScreenshotService screenshotService, UIScreenshotServiceDelegatePdfHandler completionHandler);
}
New Type: UIKit.UIScreenshotServiceDelegatePdfHandler
public sealed delegate UIScreenshotServiceDelegatePdfHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIScreenshotServiceDelegatePdfHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData pdfData, nint indexOfCurrentPage, CoreGraphics.CGRect rectInCurrentPage, System.AsyncCallback callback, object object);
public virtual Foundation.NSDictionary EndInvoke (System.IAsyncResult result);
public virtual Foundation.NSDictionary Invoke (Foundation.NSData pdfData, nint indexOfCurrentPage, CoreGraphics.CGRect rectInCurrentPage);
}
New Type: UIKit.UIScreenshotServiceDelegate_Extensions
public static class UIScreenshotServiceDelegate_Extensions {
// methods
public static void GeneratePdfRepresentation (this IUIScreenshotServiceDelegate This, UIScreenshotService screenshotService, UIScreenshotServiceDelegatePdfHandler completionHandler);
}
New Type: UIKit.UIStoryboardViewControllerCreator
public sealed delegate UIStoryboardViewControllerCreator : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIStoryboardViewControllerCreator (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSCoder coder, System.AsyncCallback callback, object object);
public virtual UIViewController EndInvoke (System.IAsyncResult result);
public virtual UIViewController Invoke (Foundation.NSCoder coder);
}
New Type: UIKit.UITabBarAppearance
public class UITabBarAppearance : UIKit.UIBarAppearance, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UITabBarAppearance ();
public UITabBarAppearance (Foundation.NSCoder coder);
protected UITabBarAppearance (Foundation.NSObjectFlag t);
protected UITabBarAppearance (IntPtr handle);
public UITabBarAppearance (UIBarAppearance barAppearance);
public UITabBarAppearance (UIUserInterfaceIdiom idiom);
// properties
public override IntPtr ClassHandle { get; }
public virtual UITabBarItemAppearance CompactInlineLayoutAppearance { get; set; }
public virtual UITabBarItemAppearance InlineLayoutAppearance { get; set; }
public virtual UIImage SelectionIndicatorImage { get; set; }
public virtual UIColor SelectionIndicatorTintColor { get; set; }
public virtual UITabBarItemPositioning StackedItemPositioning { get; set; }
public virtual nfloat StackedItemSpacing { get; set; }
public virtual nfloat StackedItemWidth { get; set; }
public virtual UITabBarItemAppearance StackedLayoutAppearance { get; set; }
}
New Type: UIKit.UITabBarItemAppearance
public class UITabBarItemAppearance : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UITabBarItemAppearance ();
public UITabBarItemAppearance (Foundation.NSCoder coder);
protected UITabBarItemAppearance (Foundation.NSObjectFlag t);
protected UITabBarItemAppearance (IntPtr handle);
public UITabBarItemAppearance (UITabBarItemAppearanceStyle style);
// properties
public override IntPtr ClassHandle { get; }
public virtual UITabBarItemStateAppearance Disabled { get; }
public virtual UITabBarItemStateAppearance Focused { get; }
public virtual UITabBarItemStateAppearance Normal { get; }
public virtual UITabBarItemStateAppearance Selected { get; }
// methods
public virtual void ConfigureWithDefault (UITabBarItemAppearanceStyle style);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UITabBarItemAppearanceStyle
[Serializable]
public enum UITabBarItemAppearanceStyle {
CompactInline = 2,
Inline = 1,
Stacked = 0,
}
New Type: UIKit.UITabBarItemStateAppearance
public class UITabBarItemStateAppearance : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UITabBarItemStateAppearance (Foundation.NSObjectFlag t);
protected UITabBarItemStateAppearance (IntPtr handle);
// properties
public virtual UIColor BadgeBackgroundColor { get; set; }
public virtual UIOffset BadgePositionAdjustment { get; set; }
public UIStringAttributes BadgeTextAttributes { get; set; }
public virtual UIOffset BadgeTitlePositionAdjustment { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UIColor IconColor { get; set; }
public virtual UIOffset TitlePositionAdjustment { get; set; }
public UIStringAttributes TitleTextAttributes { get; set; }
public virtual Foundation.NSDictionary WeakBadgeTextAttributes { get; set; }
public virtual Foundation.NSDictionary WeakTitleTextAttributes { get; set; }
}
New Type: UIKit.UITableViewDiffableDataSourceCellProvider
public sealed delegate UITableViewDiffableDataSourceCellProvider : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UITableViewDiffableDataSourceCellProvider (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UITableView tableView, Foundation.NSIndexPath indexPath, Foundation.NSObject obj, System.AsyncCallback callback, object object);
public virtual UITableViewCell EndInvoke (System.IAsyncResult result);
public virtual UITableViewCell Invoke (UITableView tableView, Foundation.NSIndexPath indexPath, Foundation.NSObject obj);
}
New Type: UIKit.UITableViewDiffableDataSource`2
public class UITableViewDiffableDataSource`2 : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUITableViewDataSource {
// constructors
protected UITableViewDiffableDataSource`2 (Foundation.NSObjectFlag t);
protected UITableViewDiffableDataSource`2 (IntPtr handle);
public UITableViewDiffableDataSource`2 (UITableView tableView, UITableViewDiffableDataSourceCellProvider cellProvider);
// properties
public override IntPtr ClassHandle { get; }
public virtual UITableViewRowAnimation DefaultRowAnimation { get; set; }
public virtual UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> Snapshot { get; }
// methods
public virtual void ApplySnapshot (UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> snapshot, bool animatingDifferences);
public virtual void ApplySnapshot (UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> snapshot, bool animatingDifferences, System.Action completion);
public virtual System.Threading.Tasks.Task ApplySnapshotAsync (UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> snapshot, bool animatingDifferences);
public virtual bool CanEditRow (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual bool CanMoveRow (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual void CommitEditingStyle (UITableView tableView, UITableViewCellEditingStyle editingStyle, Foundation.NSIndexPath indexPath);
public virtual UITableViewCell GetCell (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual Foundation.NSIndexPath GetIndexPath (ItemIdentifierType identifier);
public virtual ItemIdentifierType GetItemIdentifier (Foundation.NSIndexPath indexPath);
public virtual void MoveRow (UITableView tableView, Foundation.NSIndexPath sourceIndexPath, Foundation.NSIndexPath destinationIndexPath);
public virtual nint NumberOfSections (UITableView tableView);
public virtual nint RowsInSection (UITableView tableView, nint section);
public virtual nint SectionFor (UITableView tableView, string title, nint atIndex);
public virtual string[] SectionIndexTitles (UITableView tableView);
public virtual string TitleForFooter (UITableView tableView, nint section);
public virtual string TitleForHeader (UITableView tableView, nint section);
}
New Type: UIKit.UITextAlternativeStyle
[Serializable]
public enum UITextAlternativeStyle {
LowConfidence = 1,
None = 0,
}
New Type: UIKit.UITextAttributesConversionHandler
public sealed delegate UITextAttributesConversionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UITextAttributesConversionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSDictionary textAttributes, System.AsyncCallback callback, object object);
public virtual Foundation.NSDictionary EndInvoke (System.IAsyncResult result);
public virtual Foundation.NSDictionary Invoke (Foundation.NSDictionary textAttributes);
}
New Type: UIKit.UITextFormattingCoordinator
public class UITextFormattingCoordinator : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UITextFormattingCoordinator (Foundation.NSObjectFlag t);
protected UITextFormattingCoordinator (IntPtr handle);
public UITextFormattingCoordinator (UIWindowScene windowScene);
// properties
public override IntPtr ClassHandle { get; }
public IUITextFormattingCoordinatorDelegate Delegate { get; set; }
public static bool FontPanelVisible { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public static UITextFormattingCoordinator GetTextFormattingCoordinator (UIWindowScene windowScene);
public virtual void SetSelectedAttributes (Foundation.NSDictionary attributes, bool flag);
public static void ToggleFontPanel (Foundation.NSObject sender);
}
New Type: UIKit.UITextFormattingCoordinatorDelegate
public abstract class UITextFormattingCoordinatorDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUITextFormattingCoordinatorDelegate {
// constructors
protected UITextFormattingCoordinatorDelegate ();
protected UITextFormattingCoordinatorDelegate (Foundation.NSObjectFlag t);
protected UITextFormattingCoordinatorDelegate (IntPtr handle);
// methods
public virtual void UpdateTextAttributes (UITextAttributesConversionHandler conversionHandler);
}
New Type: UIKit.UITextInteractionMode
[Serializable]
public enum UITextInteractionMode {
Editable = 0,
NonEditable = 1,
}
New Type: UIKit.UITextPlaceholder
public class UITextPlaceholder : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UITextPlaceholder ();
protected UITextPlaceholder (Foundation.NSObjectFlag t);
protected UITextPlaceholder (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UITextSelectionRect[] Rects { get; }
}
New Type: UIKit.UIToolbarAppearance
public class UIToolbarAppearance : UIKit.UIBarAppearance, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIToolbarAppearance ();
public UIToolbarAppearance (Foundation.NSCoder coder);
protected UIToolbarAppearance (Foundation.NSObjectFlag t);
protected UIToolbarAppearance (IntPtr handle);
public UIToolbarAppearance (UIBarAppearance barAppearance);
public UIToolbarAppearance (UIUserInterfaceIdiom idiom);
// properties
public virtual UIBarButtonItemAppearance ButtonAppearance { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UIBarButtonItemAppearance DoneButtonAppearance { get; set; }
}
New Type: UIKit.UIWindowScene
public class UIWindowScene : UIKit.UIScene, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIUserActivityRestoring {
// constructors
protected UIWindowScene (Foundation.NSObjectFlag t);
protected UIWindowScene (IntPtr handle);
public UIWindowScene (UISceneSession session, UISceneConnectionOptions connectionOptions);
// properties
public override IntPtr ClassHandle { get; }
public virtual IUICoordinateSpace CoordinateSpace { get; }
public virtual UIScreen Screen { get; }
public virtual UIScreenshotService ScreenshotService { get; }
public virtual UISceneSizeRestrictions SizeRestrictions { get; }
public virtual UITraitCollection TraitCollection { get; }
public virtual UIWindow[] Windows { get; }
}
New Type: UIKit.UIWindowSceneDelegate
public class UIWindowSceneDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUISceneDelegate, IUIWindowSceneDelegate {
// constructors
public UIWindowSceneDelegate ();
protected UIWindowSceneDelegate (Foundation.NSObjectFlag t);
protected UIWindowSceneDelegate (IntPtr handle);
// properties
public virtual UIWindow Window { get; set; }
// methods
public virtual void ContinueUserActivity (UIScene scene, Foundation.NSUserActivity userActivity);
public virtual void DidBecomeActive (UIScene scene);
public virtual void DidDisconnect (UIScene scene);
public virtual void DidEnterBackground (UIScene scene);
public virtual void DidFailToContinueUserActivity (UIScene scene, string userActivityType, Foundation.NSError error);
public virtual void DidUpdateUserActivity (UIScene scene, Foundation.NSUserActivity userActivity);
public virtual Foundation.NSUserActivity GetStateRestorationActivity (UIScene scene);
public virtual void OpenUrlContexts (UIScene scene, Foundation.NSSet<UIOpenUrlContext> urlContexts);
public virtual void UserDidAcceptCloudKitShare (UIWindowScene windowScene, CloudKit.CKShareMetadata cloudKitShareMetadata);
public virtual void WillConnect (UIScene scene, UISceneSession session, UISceneConnectionOptions connectionOptions);
public virtual void WillContinueUserActivity (UIScene scene, string userActivityType);
public virtual void WillEnterForeground (UIScene scene);
public virtual void WillResignActive (UIScene scene);
}
New Type: UIKit.UIWindowSceneDelegate_Extensions
public static class UIWindowSceneDelegate_Extensions {
// methods
public static UIWindow GetWindow (this IUIWindowSceneDelegate This);
public static void SetWindow (this IUIWindowSceneDelegate This, UIWindow value);
public static void UserDidAcceptCloudKitShare (this IUIWindowSceneDelegate This, UIWindowScene windowScene, CloudKit.CKShareMetadata cloudKitShareMetadata);
}
New Type: UIKit.UIWindowSceneDestructionRequestOptions
public class UIWindowSceneDestructionRequestOptions : UIKit.UISceneDestructionRequestOptions, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIWindowSceneDestructionRequestOptions ();
protected UIWindowSceneDestructionRequestOptions (Foundation.NSObjectFlag t);
protected UIWindowSceneDestructionRequestOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIWindowSceneDismissalAnimation WindowDismissalAnimation { get; set; }
}
New Type: UIKit.UIWindowSceneDismissalAnimation
[Serializable]
public enum UIWindowSceneDismissalAnimation {
Commit = 2,
Decline = 3,
Standard = 1,
}
New Type: UIKit.UIWindowSceneSessionRole
[Serializable]
public enum UIWindowSceneSessionRole {
Application = 0,
ExternalDisplay = 1,
}
New Type: UIKit.UIWindowSceneSessionRoleExtensions
public static class UIWindowSceneSessionRoleExtensions {
// methods
public static Foundation.NSString GetConstant (this UIWindowSceneSessionRole self);
public static UIWindowSceneSessionRole GetValue (Foundation.NSString constant);
}
Namespace UserNotifications
Type Changed: UserNotifications.UNMutableNotificationContent
Added property:
public virtual string TargetContentIdentifier { get; set; }
Type Changed: UserNotifications.UNNotificationContent
Added property:
public virtual string TargetContentIdentifier { get; set; }
Namespace VideoSubscriberAccount
Type Changed: VideoSubscriberAccount.VSAccountManager
Added property:
public static Foundation.NSString OpenTVProviderSettingsUrl { get; }
Type Changed: VideoSubscriberAccount.VSAccountMetadataRequest
Added property:
public virtual string AccountProviderAuthenticationToken { get; set; }
Type Changed: VideoSubscriberAccount.VSAccountProviderAuthenticationScheme
Added value:
Api = 1,
Type Changed: VideoSubscriberAccount.VSErrorCode
Added value:
Rejected = 6,
Namespace VideoToolbox
Type Changed: VideoToolbox.VTCompressionProperties
Added properties:
public VTAlphaChannelMode AlphaChannelMode { get; set; }
public double? GammaLevel { get; set; }
public float? TargetQualityForAlpha { get; set; }
public uint? UsingGpuRegistryId { get; }
Type Changed: VideoToolbox.VTCompressionPropertyKey
Added properties:
public static Foundation.NSString AlphaChannelMode { get; }
public static Foundation.NSString GammaLevel { get; }
public static Foundation.NSString TargetQualityForAlpha { get; }
public static Foundation.NSString UsingGpuRegistryId { get; }
Type Changed: VideoToolbox.VTDecompressionProperties
Added property:
public uint? UsingGpuRegistryId { get; }
Type Changed: VideoToolbox.VTDecompressionPropertyKey
Added property:
public static Foundation.NSString UsingGpuRegistryId { get; }
Type Changed: VideoToolbox.VTPixelTransferProperties
Added property:
public bool? RealTime { get; set; }
Type Changed: VideoToolbox.VTPixelTransferPropertyKeys
Added property:
public static Foundation.NSString RealTime { get; }
Type Changed: VideoToolbox.VTVideoEncoderSpecification
Added properties:
public uint? PreferredEncoderGpuRegistryId { get; set; }
public uint? RequiredEncoderGpuRegistryId { get; set; }
Type Changed: VideoToolbox.VTVideoEncoderSpecificationKeys
Added properties:
public static Foundation.NSString PreferredEncoderGpuRegistryId { get; }
public static Foundation.NSString RequiredEncoderGpuRegistryId { get; }
New Type: VideoToolbox.VTAlphaChannelMode
[Serializable]
public enum VTAlphaChannelMode {
PremultipliedAlpha = 1,
StraightAlpha = 0,
}
New Type: VideoToolbox.VTAlphaChannelModeExtensions
public static class VTAlphaChannelModeExtensions {
// methods
public static Foundation.NSString GetConstant (this VTAlphaChannelMode self);
public static VTAlphaChannelMode GetValue (Foundation.NSString constant);
}
Namespace Vision
Type Changed: Vision.VNClassificationObservation
Added property:
public virtual bool HasPrecisionRecallCurve { get; }
Added methods:
public virtual bool HasMinimumPrecision (float minimumPrecision, float recall);
public virtual bool HasMinimumRecall (float minimumRecall, float precision);
Type Changed: Vision.VNCoreMLFeatureValueObservation
Added property:
public virtual string FeatureName { get; }
Type Changed: Vision.VNCoreMLModel
Added properties:
public virtual CoreML.IMLFeatureProvider FeatureProvider { get; set; }
public virtual string InputImageFeatureName { get; set; }
Type Changed: Vision.VNDetectFaceLandmarksRequest
Added property:
public virtual VNRequestFaceLandmarksConstellation Constellation { get; set; }
Added method:
public static bool SupportsConstellation (VNDetectFaceLandmarksRequestRevision revision, VNRequestFaceLandmarksConstellation constellation);
Type Changed: Vision.VNDetectFaceLandmarksRequestRevision
Added value:
Three = 3,
Type Changed: Vision.VNErrorCode
Added value:
DataUnavailable = 17,
Type Changed: Vision.VNFaceLandmarkRegion
Added constructor:
protected VNFaceLandmarkRegion (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Foundation.INSSecureCoding
IVNRequestRevisionProviding
Added property:
public virtual VNRequestRevision RequestRevision { get; }
Added methods:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: Vision.VNFaceLandmarkRegion2D
Added constructor:
public VNFaceLandmarkRegion2D (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Foundation.INSSecureCoding
IVNRequestRevisionProviding
Added property:
public virtual nfloat[] PrecisionEstimatesPerPoint { get; }
Type Changed: Vision.VNFaceLandmarks
Added constructor:
protected VNFaceLandmarks (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Foundation.INSSecureCoding
IVNRequestRevisionProviding
Added property:
public virtual VNRequestRevision RequestRevision { get; }
Added methods:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: Vision.VNFaceLandmarks2D
Added constructor:
public VNFaceLandmarks2D (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Foundation.INSSecureCoding
IVNRequestRevisionProviding
Type Changed: Vision.VNFaceObservation
Added property:
public virtual float? FaceCaptureQuality { get; }
Type Changed: Vision.VNPixelBufferObservation
Added property:
public virtual string FeatureName { get; }
Type Changed: Vision.VNRectangleObservation
Added method:
public static VNRectangleObservation GetRectangleObservation (VNRectangleObservationRequestRevision requestRevision, CoreGraphics.CGPoint topLeft, CoreGraphics.CGPoint bottomLeft, CoreGraphics.CGPoint bottomRight, CoreGraphics.CGPoint topRight);
Type Changed: Vision.VNRequest
Added method:
public virtual void Cancel ();
Type Changed: Vision.VNTrackObjectRequestRevision
Added value:
Two = 2,
Type Changed: Vision.VNUtils
Added method:
public static nuint GetElementTypeSize (VNElementType elementType);
New Type: Vision.IVNRequestProgressProviding
public interface IVNRequestProgressProviding : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual bool Indeterminate { get; }
public virtual VNRequestProgressHandler ProgressHandler { get; set; }
}
New Type: Vision.VNAnimalIdentifier
[Serializable]
public enum VNAnimalIdentifier {
Cat = 1,
Dog = 0,
Unknown = -1,
}
New Type: Vision.VNAnimalIdentifierExtensions
public static class VNAnimalIdentifierExtensions {
// methods
public static Foundation.NSString GetConstant (this VNAnimalIdentifier self);
public static VNAnimalIdentifier GetValue (Foundation.NSString constant);
}
New Type: Vision.VNClassifyImageRequest
public class VNClassifyImageRequest : Vision.VNImageBasedRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected VNClassifyImageRequest (Foundation.NSObjectFlag t);
protected VNClassifyImageRequest (IntPtr handle);
public VNClassifyImageRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public static VNClassifyImageRequestRevision CurrentRevision { get; }
public static VNClassifyImageRequestRevision DefaultRevision { get; }
public virtual VNClassifyImageRequestRevision Revision { get; set; }
public static VNClassifyImageRequestRevision[] SupportedRevisions { get; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
// methods
public static VNClassificationObservation[] GetKnownClassifications (VNClassifyImageRequestRevision revision, out Foundation.NSError error);
}
New Type: Vision.VNClassifyImageRequestRevision
[Serializable]
public enum VNClassifyImageRequestRevision {
One = 1,
Unspecified = 0,
}
New Type: Vision.VNDetectFaceCaptureQualityRequest
public class VNDetectFaceCaptureQualityRequest : Vision.VNImageBasedRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IVNFaceObservationAccepting {
// constructors
protected VNDetectFaceCaptureQualityRequest (Foundation.NSObjectFlag t);
protected VNDetectFaceCaptureQualityRequest (IntPtr handle);
public VNDetectFaceCaptureQualityRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public static VNDetectFaceCaptureQualityRequestRevision CurrentRevision { get; }
public static VNDetectFaceCaptureQualityRequestRevision DefaultRevision { get; }
public virtual VNFaceObservation[] InputFaceObservations { get; set; }
public virtual VNDetectFaceCaptureQualityRequestRevision Revision { get; set; }
public static VNDetectFaceCaptureQualityRequestRevision[] SupportedRevisions { get; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
}
New Type: Vision.VNDetectFaceCaptureQualityRequestRevision
[Serializable]
public enum VNDetectFaceCaptureQualityRequestRevision {
One = 1,
Unspecified = 0,
}
New Type: Vision.VNDetectHumanRectanglesRequest
public class VNDetectHumanRectanglesRequest : Vision.VNImageBasedRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected VNDetectHumanRectanglesRequest (Foundation.NSObjectFlag t);
protected VNDetectHumanRectanglesRequest (IntPtr handle);
public VNDetectHumanRectanglesRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public static VNDetectHumanRectanglesRequestRevision CurrentRevision { get; }
public static VNDetectHumanRectanglesRequestRevision DefaultRevision { get; }
public virtual VNDetectHumanRectanglesRequestRevision Revision { get; set; }
public static VNDetectHumanRectanglesRequestRevision[] SupportedRevisions { get; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
}
New Type: Vision.VNDetectHumanRectanglesRequestRevision
[Serializable]
public enum VNDetectHumanRectanglesRequestRevision {
One = 1,
Unspecified = 0,
}
New Type: Vision.VNElementType
[Serializable]
public enum VNElementType {
Double = 2,
Float = 1,
Unknown = 0,
}
New Type: Vision.VNFeaturePrintObservation
public class VNFeaturePrintObservation : Vision.VNObservation, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IVNRequestRevisionProviding {
// constructors
public VNFeaturePrintObservation (Foundation.NSCoder coder);
protected VNFeaturePrintObservation (Foundation.NSObjectFlag t);
protected VNFeaturePrintObservation (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData Data { get; }
public virtual nuint ElementCount { get; }
public virtual VNElementType ElementType { get; }
// methods
public bool ComputeDistance (out float[] distance, VNFeaturePrintObservation featurePrint, out Foundation.NSError error);
}
New Type: Vision.VNGenerateAttentionBasedSaliencyImageRequest
public class VNGenerateAttentionBasedSaliencyImageRequest : Vision.VNImageBasedRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected VNGenerateAttentionBasedSaliencyImageRequest (Foundation.NSObjectFlag t);
protected VNGenerateAttentionBasedSaliencyImageRequest (IntPtr handle);
public VNGenerateAttentionBasedSaliencyImageRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public static VNGenerateAttentionBasedSaliencyImageRequestRevision CurrentRevision { get; }
public static VNGenerateAttentionBasedSaliencyImageRequestRevision DefaultRevision { get; }
public virtual VNGenerateAttentionBasedSaliencyImageRequestRevision Revision { get; set; }
public static VNGenerateAttentionBasedSaliencyImageRequestRevision[] SupportedRevisions { get; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
}
New Type: Vision.VNGenerateAttentionBasedSaliencyImageRequestRevision
[Serializable]
public enum VNGenerateAttentionBasedSaliencyImageRequestRevision {
One = 1,
Unspecified = 0,
}
New Type: Vision.VNGenerateImageFeaturePrintRequest
public class VNGenerateImageFeaturePrintRequest : Vision.VNImageBasedRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected VNGenerateImageFeaturePrintRequest (Foundation.NSObjectFlag t);
protected VNGenerateImageFeaturePrintRequest (IntPtr handle);
public VNGenerateImageFeaturePrintRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public static VNGenerateImageFeaturePrintRequestRevision CurrentRevision { get; }
public static VNGenerateImageFeaturePrintRequestRevision DefaultRevision { get; }
public virtual VNImageCropAndScaleOption ImageCropAndScaleOption { get; set; }
public virtual VNGenerateImageFeaturePrintRequestRevision Revision { get; set; }
public static VNGenerateImageFeaturePrintRequestRevision[] SupportedRevisions { get; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
}
New Type: Vision.VNGenerateImageFeaturePrintRequestRevision
[Serializable]
public enum VNGenerateImageFeaturePrintRequestRevision {
One = 1,
Unspecified = 0,
}
New Type: Vision.VNGenerateObjectnessBasedSaliencyImageRequest
public class VNGenerateObjectnessBasedSaliencyImageRequest : Vision.VNImageBasedRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected VNGenerateObjectnessBasedSaliencyImageRequest (Foundation.NSObjectFlag t);
protected VNGenerateObjectnessBasedSaliencyImageRequest (IntPtr handle);
public VNGenerateObjectnessBasedSaliencyImageRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public static VNGenerateObjectnessBasedSaliencyImageRequestRevision CurrentRevision { get; }
public static VNGenerateObjectnessBasedSaliencyImageRequestRevision DefaultRevision { get; }
public virtual VNGenerateObjectnessBasedSaliencyImageRequestRevision Revision { get; set; }
public static VNGenerateObjectnessBasedSaliencyImageRequestRevision[] SupportedRevisions { get; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
}
New Type: Vision.VNGenerateObjectnessBasedSaliencyImageRequestRevision
[Serializable]
public enum VNGenerateObjectnessBasedSaliencyImageRequestRevision {
One = 1,
Unspecified = 0,
}
New Type: Vision.VNRecognizeAnimalsRequest
public class VNRecognizeAnimalsRequest : Vision.VNImageBasedRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected VNRecognizeAnimalsRequest (Foundation.NSObjectFlag t);
protected VNRecognizeAnimalsRequest (IntPtr handle);
public VNRecognizeAnimalsRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public static VNRecognizeAnimalsRequestRevision CurrentRevision { get; }
public static VNRecognizeAnimalsRequestRevision DefaultRevision { get; }
public virtual VNRecognizeAnimalsRequestRevision Revision { get; set; }
public static VNRecognizeAnimalsRequestRevision[] SupportedRevisions { get; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
// methods
public static VNAnimalIdentifier[] GetKnownAnimalIdentifiers (VNRecognizeAnimalsRequestRevision revision, out Foundation.NSError error);
}
New Type: Vision.VNRecognizeAnimalsRequestRevision
[Serializable]
public enum VNRecognizeAnimalsRequestRevision {
One = 1,
Unspecified = 0,
}
New Type: Vision.VNRecognizeTextRequest
public class VNRecognizeTextRequest : Vision.VNImageBasedRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IVNRequestProgressProviding {
// constructors
protected VNRecognizeTextRequest (Foundation.NSObjectFlag t);
protected VNRecognizeTextRequest (IntPtr handle);
public VNRecognizeTextRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public static VNRecognizeTextRequestRevision CurrentRevision { get; }
public virtual string[] CustomWords { get; set; }
public static VNRecognizeTextRequestRevision DefaultRevision { get; }
public virtual bool Indeterminate { get; }
public virtual float MinimumTextHeight { get; set; }
public virtual VNRequestProgressHandler ProgressHandler { get; set; }
public virtual string[] RecognitionLanguages { get; set; }
public virtual VNRequestTextRecognitionLevel RecognitionLevel { get; set; }
public virtual VNRecognizeTextRequestRevision Revision { get; set; }
public static VNRecognizeTextRequestRevision[] SupportedRevisions { get; }
public virtual bool UsesLanguageCorrection { get; set; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
// methods
public static string[] GetSupportedRecognitionLanguages (VNRequestTextRecognitionLevel textRecognitionLevel, VNRecognizeTextRequestRevision revision, out Foundation.NSError error);
}
New Type: Vision.VNRecognizeTextRequestRevision
[Serializable]
public enum VNRecognizeTextRequestRevision {
One = 1,
Unspecified = 0,
}
New Type: Vision.VNRecognizedText
public class VNRecognizedText : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public VNRecognizedText (Foundation.NSCoder coder);
protected VNRecognizedText (Foundation.NSObjectFlag t);
protected VNRecognizedText (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual float Confidence { get; }
public virtual string String { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual VNRectangleObservation GetBoundingBox (Foundation.NSRange range, out Foundation.NSError error);
}
New Type: Vision.VNRecognizedTextObservation
public class VNRecognizedTextObservation : Vision.VNRectangleObservation, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IVNRequestRevisionProviding {
// constructors
public VNRecognizedTextObservation (Foundation.NSCoder coder);
protected VNRecognizedTextObservation (Foundation.NSObjectFlag t);
protected VNRecognizedTextObservation (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static VNRecognizedTextObservation Create (CoreGraphics.CGRect boundingBox);
public virtual VNRecognizedText[] TopCandidates (nuint maxCandidateCount);
}
New Type: Vision.VNRequestFaceLandmarksConstellation
[Serializable]
public enum VNRequestFaceLandmarksConstellation {
NotDefined = 0,
SeventySixPoints = 2,
SixtyFivePoints = 1,
}
New Type: Vision.VNRequestProgressHandler
public sealed delegate VNRequestProgressHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public VNRequestProgressHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (VNRequest request, double fractionCompleted, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (VNRequest request, double fractionCompleted, Foundation.NSError error);
}
New Type: Vision.VNRequestTextRecognitionLevel
[Serializable]
public enum VNRequestTextRecognitionLevel {
Accurate = 0,
Fast = 1,
}
New Type: Vision.VNSaliencyImageObservation
public class VNSaliencyImageObservation : Vision.VNPixelBufferObservation, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IVNRequestRevisionProviding {
// constructors
public VNSaliencyImageObservation (Foundation.NSCoder coder);
protected VNSaliencyImageObservation (Foundation.NSObjectFlag t);
protected VNSaliencyImageObservation (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual VNRectangleObservation[] SalientObjects { get; }
}
New Namespace AuthenticationServices
New Type: AuthenticationServices.ASAuthorization
public class ASAuthorization : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ASAuthorization (Foundation.NSObjectFlag t);
protected ASAuthorization (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public T GetCredential<T> ();
public T GetProvider<T> ();
}
New Type: AuthenticationServices.ASAuthorizationAppleIdButton
public class ASAuthorizationAppleIdButton : UIKit.UIControl, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public ASAuthorizationAppleIdButton (Foundation.NSCoder coder);
protected ASAuthorizationAppleIdButton (Foundation.NSObjectFlag t);
protected ASAuthorizationAppleIdButton (IntPtr handle);
public ASAuthorizationAppleIdButton (ASAuthorizationAppleIdButtonType type, ASAuthorizationAppleIdButtonStyle style);
// properties
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance Appearance { get; }
public override IntPtr ClassHandle { get; }
// methods
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static ASAuthorizationAppleIdButton Create (ASAuthorizationAppleIdButtonType type, ASAuthorizationAppleIdButtonStyle style);
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance GetAppearance<T> ();
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance GetAppearance (UIKit.UITraitCollection traits);
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
// inner types
public class ASAuthorizationAppleIdButtonAppearance : UIKit.UIControl+UIControlAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearance {
// constructors
protected ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance (IntPtr handle);
}
}
New Type: AuthenticationServices.ASAuthorizationAppleIdButtonStyle
[Serializable]
public enum ASAuthorizationAppleIdButtonStyle {
Black = 2,
White = 0,
WhiteOutline = 1,
}
New Type: AuthenticationServices.ASAuthorizationAppleIdButtonType
[Serializable]
public enum ASAuthorizationAppleIdButtonType {
Continue = 1,
Default = 0,
SignIn = 0,
}
New Type: AuthenticationServices.ASAuthorizationAppleIdCredential
public class ASAuthorizationAppleIdCredential : Foundation.NSObject, IASAuthorizationCredential, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationAppleIdCredential (Foundation.NSCoder coder);
protected ASAuthorizationAppleIdCredential (Foundation.NSObjectFlag t);
protected ASAuthorizationAppleIdCredential (IntPtr handle);
// properties
public virtual Foundation.NSData AuthorizationCode { get; }
public virtual ASAuthorizationScope[] AuthorizedScopes { get; }
public override IntPtr ClassHandle { get; }
public virtual string Email { get; }
public virtual Foundation.NSPersonNameComponents FullName { get; }
public virtual Foundation.NSData IdentityToken { get; }
public virtual ASUserDetectionStatus RealUserStatus { get; }
public virtual string State { get; }
public virtual string User { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: AuthenticationServices.ASAuthorizationAppleIdProvider
public class ASAuthorizationAppleIdProvider : Foundation.NSObject, IASAuthorizationProvider, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationAppleIdProvider ();
protected ASAuthorizationAppleIdProvider (Foundation.NSObjectFlag t);
protected ASAuthorizationAppleIdProvider (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static Foundation.NSString CredentialRevokedNotification { get; }
// methods
public virtual ASAuthorizationAppleIdRequest CreateRequest ();
public virtual void GetCredentialState (string userID, System.Action<ASAuthorizationAppleIdProviderCredentialState,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<ASAuthorizationAppleIdProviderCredentialState> GetCredentialStateAsync (string userID);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveCredentialRevoked (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveCredentialRevoked (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
New Type: AuthenticationServices.ASAuthorizationAppleIdProviderCredentialState
[Serializable]
public enum ASAuthorizationAppleIdProviderCredentialState {
Authorized = 1,
NotFound = 2,
Revoked = 0,
Transferred = 3,
}
New Type: AuthenticationServices.ASAuthorizationAppleIdRequest
public class ASAuthorizationAppleIdRequest : AuthenticationServices.ASAuthorizationOpenIdRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationAppleIdRequest (Foundation.NSCoder coder);
protected ASAuthorizationAppleIdRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationAppleIdRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string User { get; set; }
}
New Type: AuthenticationServices.ASAuthorizationController
public class ASAuthorizationController : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationController (ASAuthorizationRequest[] authorizationRequests);
protected ASAuthorizationController (Foundation.NSObjectFlag t);
protected ASAuthorizationController (IntPtr handle);
// properties
public virtual ASAuthorizationRequest[] AuthorizationRequests { get; }
public override IntPtr ClassHandle { get; }
public IASAuthorizationControllerDelegate Delegate { get; set; }
public virtual IASAuthorizationControllerPresentationContextProviding PresentationContextProvider { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual void PerformRequests ();
}
New Type: AuthenticationServices.ASAuthorizationControllerDelegate
public class ASAuthorizationControllerDelegate : Foundation.NSObject, IASAuthorizationControllerDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationControllerDelegate ();
protected ASAuthorizationControllerDelegate (Foundation.NSObjectFlag t);
protected ASAuthorizationControllerDelegate (IntPtr handle);
// methods
public virtual void DidComplete (ASAuthorizationController controller, ASAuthorization authorization);
public virtual void DidComplete (ASAuthorizationController controller, Foundation.NSError error);
}
New Type: AuthenticationServices.ASAuthorizationControllerDelegate_Extensions
public static class ASAuthorizationControllerDelegate_Extensions {
// methods
public static void DidComplete (this IASAuthorizationControllerDelegate This, ASAuthorizationController controller, ASAuthorization authorization);
public static void DidComplete (this IASAuthorizationControllerDelegate This, ASAuthorizationController controller, Foundation.NSError error);
}
New Type: AuthenticationServices.ASAuthorizationError
[Serializable]
public enum ASAuthorizationError {
Canceled = 1001,
Failed = 1004,
InvalidResponse = 1002,
NotHandled = 1003,
Unknown = 1000,
}
New Type: AuthenticationServices.ASAuthorizationErrorExtensions
public static class ASAuthorizationErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this ASAuthorizationError self);
}
New Type: AuthenticationServices.ASAuthorizationOpenIdRequest
public class ASAuthorizationOpenIdRequest : AuthenticationServices.ASAuthorizationRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationOpenIdRequest (Foundation.NSCoder coder);
protected ASAuthorizationOpenIdRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationOpenIdRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Nonce { get; set; }
public virtual ASAuthorizationOperation RequestedOperation { get; set; }
public virtual ASAuthorizationScope[] RequestedScopes { get; set; }
public virtual string State { get; set; }
}
New Type: AuthenticationServices.ASAuthorizationOperation
[Serializable]
public enum ASAuthorizationOperation {
Implicit = 0,
Login = 1,
Logout = 3,
Refresh = 2,
}
New Type: AuthenticationServices.ASAuthorizationOperationExtensions
public static class ASAuthorizationOperationExtensions {
// methods
public static Foundation.NSString GetConstant (this ASAuthorizationOperation self);
public static ASAuthorizationOperation GetValue (Foundation.NSString constant);
}
New Type: AuthenticationServices.ASAuthorizationPasswordProvider
public class ASAuthorizationPasswordProvider : Foundation.NSObject, IASAuthorizationProvider, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationPasswordProvider ();
protected ASAuthorizationPasswordProvider (Foundation.NSObjectFlag t);
protected ASAuthorizationPasswordProvider (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual ASAuthorizationPasswordRequest CreateRequest ();
}
New Type: AuthenticationServices.ASAuthorizationPasswordRequest
public class ASAuthorizationPasswordRequest : AuthenticationServices.ASAuthorizationRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationPasswordRequest (Foundation.NSCoder coder);
protected ASAuthorizationPasswordRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationPasswordRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: AuthenticationServices.ASAuthorizationRequest
public class ASAuthorizationRequest : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationRequest (Foundation.NSCoder coder);
protected ASAuthorizationRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationRequest (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 T GetProvider<T> ();
}
New Type: AuthenticationServices.ASAuthorizationScope
[Serializable]
public enum ASAuthorizationScope {
Email = 1,
FullName = 0,
}
New Type: AuthenticationServices.ASAuthorizationScopeExtensions
public static class ASAuthorizationScopeExtensions {
// methods
public static Foundation.NSString GetConstant (this ASAuthorizationScope self);
public static ASAuthorizationScope GetValue (Foundation.NSString constant);
}
New Type: AuthenticationServices.ASPasswordCredential
public class ASPasswordCredential : Foundation.NSObject, IASAuthorizationCredential, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASPasswordCredential (Foundation.NSCoder coder);
protected ASPasswordCredential (Foundation.NSObjectFlag t);
protected ASPasswordCredential (IntPtr handle);
public ASPasswordCredential (string user, string password);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Password { get; }
public virtual string User { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static ASPasswordCredential Create (string user, string password);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: AuthenticationServices.ASUserDetectionStatus
[Serializable]
public enum ASUserDetectionStatus {
LikelyReal = 2,
Unknown = 1,
Unsupported = 0,
}
New Type: AuthenticationServices.IASAuthorizationControllerDelegate
public interface IASAuthorizationControllerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: AuthenticationServices.IASAuthorizationControllerPresentationContextProviding
public interface IASAuthorizationControllerPresentationContextProviding : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual UIKit.UIWindow GetPresentationAnchor (ASAuthorizationController controller);
}
New Type: AuthenticationServices.IASAuthorizationCredential
public interface IASAuthorizationCredential : Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: AuthenticationServices.IASAuthorizationProvider
public interface IASAuthorizationProvider : ObjCRuntime.INativeObject, System.IDisposable {
}
New Namespace BackgroundTasks
New Type: BackgroundTasks.BGAppRefreshTask
public class BGAppRefreshTask : BackgroundTasks.BGTask, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected BGAppRefreshTask (Foundation.NSObjectFlag t);
protected BGAppRefreshTask (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: BackgroundTasks.BGAppRefreshTaskRequest
public class BGAppRefreshTaskRequest : BackgroundTasks.BGTaskRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected BGAppRefreshTaskRequest (Foundation.NSObjectFlag t);
protected BGAppRefreshTaskRequest (IntPtr handle);
public BGAppRefreshTaskRequest (string identifier);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: BackgroundTasks.BGProcessingTask
public class BGProcessingTask : BackgroundTasks.BGTask, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected BGProcessingTask (Foundation.NSObjectFlag t);
protected BGProcessingTask (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: BackgroundTasks.BGProcessingTaskRequest
public class BGProcessingTaskRequest : BackgroundTasks.BGTaskRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected BGProcessingTaskRequest (Foundation.NSObjectFlag t);
protected BGProcessingTaskRequest (IntPtr handle);
public BGProcessingTaskRequest (string identifier);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool RequiresExternalPower { get; set; }
public virtual bool RequiresNetworkConnectivity { get; set; }
}
New Type: BackgroundTasks.BGTask
public abstract class BGTask : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected BGTask (Foundation.NSObjectFlag t);
protected BGTask (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual System.Action ExpirationHandler { get; set; }
public virtual string Identifier { get; }
// methods
public virtual void SetTaskCompleted (bool success);
}
New Type: BackgroundTasks.BGTaskRequest
public abstract class BGTaskRequest : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected BGTaskRequest (Foundation.NSObjectFlag t);
protected BGTaskRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDate EarliestBeginDate { get; set; }
public virtual string Identifier { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: BackgroundTasks.BGTaskScheduler
public class BGTaskScheduler : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected BGTaskScheduler (Foundation.NSObjectFlag t);
protected BGTaskScheduler (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static BGTaskScheduler Shared { get; }
// methods
public virtual void Cancel (string identifier);
public virtual void CancelAll ();
public virtual void GetPending (System.Action<BGTaskRequest[]> completionHandler);
public virtual System.Threading.Tasks.Task<BGTaskRequest[]> GetPendingAsync ();
public virtual bool Register (string identifier, CoreFoundation.DispatchQueue queue, System.Action<BGTask> launchHandler);
public virtual bool Submit (BGTaskRequest taskRequest, out Foundation.NSError error);
}
New Type: BackgroundTasks.BGTaskSchedulerErrorCode
[Serializable]
public enum BGTaskSchedulerErrorCode {
NotPermitted = 3,
TooManyPendingTaskRequests = 2,
Unavailable = 1,
}
New Type: BackgroundTasks.BGTaskSchedulerErrorCodeExtensions
public static class BGTaskSchedulerErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this BGTaskSchedulerErrorCode self);
}
New Namespace SoundAnalysis
New Type: SoundAnalysis.ISNRequest
public interface ISNRequest : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: SoundAnalysis.ISNResult
public interface ISNResult : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: SoundAnalysis.ISNResultsObserving
public interface ISNResultsObserving : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidProduceResult (ISNRequest request, ISNResult result);
}
New Type: SoundAnalysis.SNAudioFileAnalyzer
public class SNAudioFileAnalyzer : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SNAudioFileAnalyzer (Foundation.NSObjectFlag t);
protected SNAudioFileAnalyzer (IntPtr handle);
public SNAudioFileAnalyzer (Foundation.NSUrl url, out Foundation.NSError error);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual bool AddRequest (ISNRequest request, ISNResultsObserving observer, out Foundation.NSError error);
public virtual void Analyze ();
public virtual void Analyze (SNAudioFileAnalyzerAnalyzeHandler completionHandler);
public virtual System.Threading.Tasks.Task<bool> AnalyzeAsync ();
public virtual void CancelAnalysis ();
public virtual void RemoveAllRequests ();
public virtual void RemoveRequest (ISNRequest request);
}
New Type: SoundAnalysis.SNAudioFileAnalyzerAnalyzeHandler
public sealed delegate SNAudioFileAnalyzerAnalyzeHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public SNAudioFileAnalyzerAnalyzeHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (bool didReachEndOfFile, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (bool didReachEndOfFile);
}
New Type: SoundAnalysis.SNAudioStreamAnalyzer
public class SNAudioStreamAnalyzer : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SNAudioStreamAnalyzer (AVFoundation.AVAudioFormat format);
protected SNAudioStreamAnalyzer (Foundation.NSObjectFlag t);
protected SNAudioStreamAnalyzer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual bool AddRequest (ISNRequest request, ISNResultsObserving observer, out Foundation.NSError error);
public virtual void Analyze (AVFoundation.AVAudioBuffer audioBuffer, long audioFramePosition);
public virtual void CompleteAnalysis ();
public virtual void RemoveAllRequests ();
public virtual void RemoveRequest (ISNRequest request);
}
New Type: SoundAnalysis.SNClassification
public class SNClassification : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SNClassification (Foundation.NSObjectFlag t);
protected SNClassification (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double Confidence { get; }
public virtual string Identifier { get; }
}
New Type: SoundAnalysis.SNClassificationResult
public class SNClassificationResult : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, ISNResult, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SNClassificationResult (Foundation.NSObjectFlag t);
protected SNClassificationResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual SNClassification[] Classifications { get; }
public virtual CoreMedia.CMTimeRange TimeRange { get; }
}
New Type: SoundAnalysis.SNClassifySoundRequest
public class SNClassifySoundRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, ISNRequest, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SNClassifySoundRequest (Foundation.NSObjectFlag t);
protected SNClassifySoundRequest (IntPtr handle);
public SNClassifySoundRequest (CoreML.MLModel mlModel, out Foundation.NSError error);
// properties
public override IntPtr ClassHandle { get; }
public virtual double OverlapFactor { get; set; }
}
New Type: SoundAnalysis.SNErrorCode
[Serializable]
public enum SNErrorCode {
InvalidFile = 5,
InvalidFormat = 3,
InvalidModel = 4,
OperationFailed = 2,
UnknownError = 1,
}
New Type: SoundAnalysis.SNErrorCodeExtensions
public static class SNErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this SNErrorCode self);
}
New Type: SoundAnalysis.SNResultsObserving_Extensions
public static class SNResultsObserving_Extensions {
// methods
public static void DidComplete (this ISNResultsObserving This, ISNRequest request);
public static void DidFail (this ISNResultsObserving This, ISNRequest request, Foundation.NSError error);
}