Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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);
}