stable-api-comparison/diff/dotnet/Microsoft.macOS.Ref/ref/net8.0/Microsoft.macOS.md (original) (raw)
stable-api-comparison/diff/dotnet/Microsoft.macOS.Ref/ref/net8.0/Microsoft.macOS.md
Microsoft.macOS.dll
Assembly Version Changed: 13.3.0.0 -> 14.0.0.0
Namespace AVFoundation
Type Changed: AVFoundation.AVAssetDownloadDelegate
Added methods:
public virtual void DidReceiveInformationalResponse (Foundation.NSUrlSession session, Foundation.NSUrlSessionTask task, Foundation.NSHttpUrlResponse response); public virtual void NeedNewBodyStream (Foundation.NSUrlSession session, Foundation.NSUrlSessionTask task, long offset, System.Action<Foundation.NSInputStream> completionHandler);
Type Changed: AVFoundation.AVAssetImageGenerator
Added method:
public virtual void GenerateCGImageAsynchronously (CoreMedia.CMTime requestedTime, AVAssetImageGenerateAsynchronouslyForTimeCompletionHandler handler);
Type Changed: AVFoundation.AVAudioSinkNode
Obsoleted constructors:
[Obsolete ("Use the overload that takes a delegate that does not take a 'ref AudioBuffers' instead. Assigning a value to the 'inputData' parameter in the callback has no effect.")] public AVAudioSinkNode (AVAudioSinkNodeReceiverHandler receiverHandler);
Added constructors:
public AVAudioSinkNode (AVAudioSinkNodeReceiverHandler2 receiverHandler); public AVAudioSinkNode (AVAudioSinkNodeReceiverHandlerRaw receiverHandler);
Type Changed: AVFoundation.AVMetadataObjectTypeExtensions
Added methods:
public static Foundation.NSString[] ToArray (this AVMetadataObjectType value); public static AVMetadataObjectType ToFlags (System.Collections.Generic.IEnumerable<Foundation.NSString> constants);
Type Changed: AVFoundation.AVMutableComposition
Added method:
public virtual Cinematic.CNCompositionInfo AddTracks (Cinematic.CNAssetInfo assetInfo, int preferredStartingTrackID);
New Type: AVFoundation.AVAssetImageGenerateAsynchronouslyForTimeCompletionHandler
public sealed delegate AVAssetImageGenerateAsynchronouslyForTimeCompletionHandler : System.MulticastDelegate { // constructors public AVAssetImageGenerateAsynchronouslyForTimeCompletionHandler (object object, IntPtr method); // methods public virtual System.IAsyncResult BeginInvoke (CoreGraphics.CGImage imageRef, CoreMedia.CMTime actualTime, Foundation.NSError error, System.AsyncCallback callback, object object); public virtual void EndInvoke (System.IAsyncResult result); public virtual void Invoke (CoreGraphics.CGImage imageRef, CoreMedia.CMTime actualTime, Foundation.NSError error); }
New Type: AVFoundation.AVAudioSinkNodeReceiverHandler2
public sealed delegate AVAudioSinkNodeReceiverHandler2 : System.MulticastDelegate { // constructors public AVAudioSinkNodeReceiverHandler2 (object object, IntPtr method); // methods public virtual System.IAsyncResult BeginInvoke (AudioToolbox.AudioTimeStamp timestamp, uint frameCount, AudioToolbox.AudioBuffers inputData, System.AsyncCallback callback, object object); public virtual int EndInvoke (System.IAsyncResult result); public virtual int Invoke (AudioToolbox.AudioTimeStamp timestamp, uint frameCount, AudioToolbox.AudioBuffers inputData); }
New Type: AVFoundation.AVAudioSinkNodeReceiverHandlerRaw
public sealed delegate AVAudioSinkNodeReceiverHandlerRaw : System.MulticastDelegate { // constructors public AVAudioSinkNodeReceiverHandlerRaw (object object, IntPtr method); // methods public virtual System.IAsyncResult BeginInvoke (IntPtr timestamp, uint frameCount, IntPtr inputData, System.AsyncCallback callback, object object); public virtual int EndInvoke (System.IAsyncResult result); public virtual int Invoke (IntPtr timestamp, uint frameCount, IntPtr inputData); }
Namespace Accessibility
New Type: Accessibility.AXAnimatedImagesUtilities
public static class AXAnimatedImagesUtilities { // properties public static Foundation.NSString AnimatedImagesEnabledDidChangeNotification { get; } public static bool Enabled { get; }
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveAnimatedImagesEnabledDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveAnimatedImagesEnabledDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
New Type: Accessibility.AXCustomContentProvider_Extensions
public static class AXCustomContentProvider_Extensions { // methods public static System.Func<AXCustomContent[]> GetAccessibilityCustomContentHandler (this IAXCustomContentProvider This); public static void SetAccessibilityCustomContentHandler (this IAXCustomContentProvider This, System.Func<AXCustomContent[]> value); }
New Type: Accessibility.AXPrefers
public static class AXPrefers { // properties public static Foundation.NSString HorizontalTextLayoutDidChangeNotification { get; } // methods public static bool HorizontalTextEnabled ();
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveHorizontalTextLayoutDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveHorizontalTextLayoutDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
Namespace AppKit
Type Changed: AppKit.NSAccessibilityElement
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; } public virtual string[] AccessibilityUserInputLabels { get; set; }
Type Changed: AppKit.NSApplication
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; } public virtual string[] AccessibilityUserInputLabels { get; set; }
Added methods:
public virtual void Activate (); public virtual void YieldActivation (NSRunningApplication toApplication); public virtual void YieldActivation (string toApplicationWithBundleIdentifier);
Type Changed: AppKit.NSBezelStyle
Added value:
Type Changed: AppKit.NSBezierPath
Added property:
public virtual CoreGraphics.CGPath CGPath { get; set; }
Added methods:
public virtual void CurveTo (CoreGraphics.CGPoint endPoint, CoreGraphics.CGPoint controlPoint); public static NSBezierPath FromCGPath (CoreGraphics.CGPath cgPath); public virtual void RelativeCurveTo (CoreGraphics.CGPoint endPoint, CoreGraphics.CGPoint controlPoint);
Type Changed: AppKit.NSBezierPathElement
Added value:
Type Changed: AppKit.NSCell
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; } public virtual string[] AccessibilityUserInputLabels { get; set; }
Type Changed: AppKit.NSColor
Added interface:
Added properties:
public virtual string AccessibilityName { get; } public static NSColor QuaternarySystemFill { get; } public static NSColor QuinaryLabel { get; } public static NSColor QuinarySystemFill { get; } public static NSColor SecondarySystemFill { get; } public static NSColor SystemFill { get; } public static NSColor TertiarySystemFill { get; } public static NSColor TextInsertionPoint { get; }
Type Changed: AppKit.NSColorWell
Added property:
public virtual bool SupportsAlpha { get; set; }
Added method:
public static NSColorWell Create (NSColorWellStyle style);
Type Changed: AppKit.NSCursor
Added interface:
Foundation.INSSecureCoding
Type Changed: AppKit.NSDrawer
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; } public virtual string[] AccessibilityUserInputLabels { get; set; }
Type Changed: AppKit.NSImage
Added property:
public virtual Foundation.NSLocale Locale { get; }
Added methods:
public virtual NSImage GetImage (Foundation.NSLocale locale); public static NSImage GetImage (string symbolName, Foundation.NSBundle bundle, double variableValue);
Type Changed: AppKit.NSImageView
Added properties:
public static NSImageDynamicRange DefaultPreferredImageDynamicRange { get; set; } public virtual NSImageDynamicRange ImageDynamicRange { get; } public virtual NSImageDynamicRange PreferredImageDynamicRange { get; set; }
Added methods:
public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect); public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options); public virtual void AddSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated); public virtual void RemoveAllSymbolEffects (); public virtual void RemoveAllSymbolEffects (Symbols.NSSymbolEffectOptions options); public virtual void RemoveAllSymbolEffects (Symbols.NSSymbolEffectOptions options, bool animated); public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect); public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options); public virtual void RemoveSymbolEffect (Symbols.NSSymbolEffect symbolEffect, Symbols.NSSymbolEffectOptions options, bool animated); public virtual void SetSymbolImage (NSImage symbolImage, Symbols.NSSymbolContentTransition contentTransition); public virtual void SetSymbolImage (NSImage symbolImage, Symbols.NSSymbolContentTransition contentTransition, Symbols.NSSymbolEffectOptions options);
Type Changed: AppKit.NSMenu
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; } public virtual string[] AccessibilityUserInputLabels { get; set; } public virtual NSMenuPresentationStyle PresentationStyle { get; set; } public virtual NSMenuItem[] SelectedItems { get; set; } public virtual NSMenuSelectionMode SelectionMode { get; set; }
Added methods:
public static NSMenu CreatePaletteMenu (NSColor[] colors, string[] itemTitles, System.Action onSelectionChange); public static NSMenu CreatePaletteMenu (NSColor[] colors, string[] itemTitles, NSImage image, System.Action onSelectionChange);
Type Changed: AppKit.NSMenuItem
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; } public virtual string[] AccessibilityUserInputLabels { get; set; } public virtual NSMenuItemBadge Badge { get; set; } public virtual bool IsSectionHeader { get; }
Added method:
public static NSMenuItem CreateSectionHeader (string title);
Type Changed: AppKit.NSOutlineViewDelegate
Added methods:
public virtual bool UserCanChangeVisibility (NSOutlineView outlineView, NSTableColumn column); public virtual void UserDidChangeVisibility (NSOutlineView outlineView, NSTableColumn[] columns);
Type Changed: AppKit.NSOutlineViewDelegate_Extensions
Added methods:
public static bool UserCanChangeVisibility (this INSOutlineViewDelegate This, NSOutlineView outlineView, NSTableColumn column); public static void UserDidChangeVisibility (this INSOutlineViewDelegate This, NSOutlineView outlineView, NSTableColumn[] columns);
Type Changed: AppKit.NSPageLayout
Added methods:
public virtual void BeginSheet (NSPrintInfo printInfo, NSWindow parentWindow, System.Action handler); public virtual System.Threading.Tasks.Task BeginSheetAsync (NSPrintInfo printInfo, NSWindow parentWindow);
Type Changed: AppKit.NSPopover
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; } public virtual string[] AccessibilityUserInputLabels { get; set; } public virtual bool HasFullSizeContent { get; set; }
Added method:
public virtual void ShowRelative (NSToolbarItem toToolbarItem);
Type Changed: AppKit.NSPrintPanel
Added methods:
public virtual void BeginSheet (NSPrintInfo printInfo, NSWindow parentWindow, System.Action handler); public virtual System.Threading.Tasks.Task BeginSheetAsync (NSPrintInfo printInfo, NSWindow parentWindow);
Type Changed: AppKit.NSProgressIndicator
Added property:
public virtual Foundation.NSProgress ObservedProgress { get; set; }
Type Changed: AppKit.NSRunningApplication
Added method:
public virtual bool Activate (NSRunningApplication application, NSApplicationActivationOptions options);
Type Changed: AppKit.NSSavePanel
Added property:
public virtual string Identifier { get; set; }
Type Changed: AppKit.NSScreen
Added method:
public virtual CoreAnimation.CADisplayLink GetDisplayLink (Foundation.NSObject target, ObjCRuntime.Selector selector);
Type Changed: AppKit.NSSliderAccessory
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; } public virtual string[] AccessibilityUserInputLabels { get; set; }
Type Changed: AppKit.NSSpellChecker
Added properties:
public static Foundation.NSString DidChangeAutomaticInlinePredictionNotification { get; } public static bool IsAutomaticInlinePredictionEnabled { get; } public static Foundation.NSString TextCheckingGenerateInlinePredictionsKey { get; }
Added method:
public virtual void ShowInlinePrediction (Foundation.NSTextCheckingResult[] candidates, INSTextInputClient client);
Type Changed: AppKit.NSSpellChecker.Notifications
Added methods:
public static Foundation.NSObject ObserveDidChangeAutomaticInlinePrediction (System.EventHandler<Foundation.NSNotificationEventArgs> handler); public static Foundation.NSObject ObserveDidChangeAutomaticInlinePrediction (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Type Changed: AppKit.NSSplitViewController
Added method:
public virtual void ToggleInspector (Foundation.NSObject sender);
Type Changed: AppKit.NSSplitViewItem
Added property:
public virtual bool CanCollapseFromWindowResize { get; set; }
Added method:
public static NSSplitViewItem CreateInspector (NSViewController viewController);
Type Changed: AppKit.NSSplitViewItemBehavior
Added value:
Type Changed: AppKit.NSTableView
Added property:
public NSTableViewUserCanChangeColumnVisibility UserCanChangeVisibility { get; set; }
Added event:
public event System.EventHandler UserDidChangeVisibility;
Type Changed: AppKit.NSTableViewDelegate
Added methods:
public virtual bool UserCanChangeVisibility (NSTableView tableView, NSTableColumn column); public virtual void UserDidChangeVisibility (NSTableView tableView, NSTableColumn[] columns);
Type Changed: AppKit.NSTableViewDelegate_Extensions
Added methods:
public static bool UserCanChangeVisibility (this INSTableViewDelegate This, NSTableView tableView, NSTableColumn column); public static void UserDidChangeVisibility (this INSTableViewDelegate This, NSTableView tableView, NSTableColumn[] columns);
Type Changed: AppKit.NSTextContentType
Added values:
AddressCity = 3, AddressCityAndState = 4, AddressLine2 = 39, AddressState = 5, Birthdate = 6, BirthdateDay = 7, BirthdateMonth = 8, BirthdateYear = 9, CountryName = 10, CreditCardExpiration = 11, CreditCardExpirationMonth = 12, CreditCardExpirationYear = 13, CreditCardFamilyName = 14, CreditCardGivenName = 15, CreditCardMiddleName = 16, CreditCardName = 17, CreditCardNumber = 18, CreditCardSecurityCode = 19, CreditCardType = 20, DateTime = 21, EmailAddress = 22, FamilyName = 23, FlightNumber = 24, FullStreetAddress = 25, GivenName = 26, JobTitle = 27, Location = 28, MiddleName = 29, Name = 30, NamePrefix = 31, NameSuffix = 32, NewPassword = 33, Nickname = 34, OrganizationName = 35, PostalCode = 36, ShipmentTrackingNumber = 37, StreetAddressLine1 = 38, Sublocality = 40, TelephoneNumber = 41, Url = 42,
Type Changed: AppKit.NSTextInputClient
Added properties:
public virtual CoreGraphics.CGRect DocumentVisibleRect { get; } public virtual NSTextCursorAccessoryPlacement PreferredTextAccessoryPlacement { get; } public virtual CoreGraphics.CGRect UnionRectInVisibleSelectedRange { get; }
Type Changed: AppKit.NSTextInputClient_Extensions
Added methods:
public static CoreGraphics.CGRect GetDocumentVisibleRect (this INSTextInputClient This); public static NSTextCursorAccessoryPlacement GetPreferredTextAccessoryPlacement (this INSTextInputClient This); public static CoreGraphics.CGRect GetUnionRectInVisibleSelectedRange (this INSTextInputClient This);
Type Changed: AppKit.NSTextInputContext
Added methods:
public virtual void TextInputClientDidEndScrollingOrZooming (); public virtual void TextInputClientWillStartScrollingOrZooming ();
Type Changed: AppKit.NSTextInputTraits_Extensions
Added methods:
public static NSTextInputTraitType GetInlinePredictionType (this INSTextInputTraits This); public static void SetInlinePredictionType (this INSTextInputTraits This, NSTextInputTraitType value);
Type Changed: AppKit.NSTextLayoutFragment
Added methods:
public virtual NSTextLineFragment GetTextLineFragment (INSTextLocation textLocation, bool isUpstreamAffinity); public virtual NSTextLineFragment GetTextLineFragment (System.Runtime.InteropServices.NFloat verticalOffset, bool requiresExactMatch);
Type Changed: AppKit.NSTextView
Added properties:
public virtual CoreGraphics.CGRect DocumentVisibleRect { get; } public virtual NSTextInputTraitType InlinePredictionType { get; set; } public virtual NSTextCursorAccessoryPlacement PreferredTextAccessoryPlacement { get; } public virtual CoreGraphics.CGRect UnionRectInVisibleSelectedRange { get; }
Type Changed: AppKit.NSToolbar
Added properties:
public static Foundation.NSString NSToolbarInspectorTrackingSeparatorItemIdentifier { get; } public static Foundation.NSString NSToolbarToggleInspectorItemIdentifier { get; }
Type Changed: AppKit.NSToolbarItem
Added property:
public virtual bool Visible { get; }
Type Changed: AppKit.NSView
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; } public virtual string[] AccessibilityUserInputLabels { get; set; } public virtual bool ClipsToBounds { get; set; }
Added method:
public virtual CoreAnimation.CADisplayLink GetDisplayLink (Foundation.NSObject target, ObjCRuntime.Selector selector);
Type Changed: AppKit.NSViewController
Added property:
public virtual NSView ViewIfLoaded { get; }
Added methods:
public virtual void LoadViewIfNeeded (); public virtual void Present (NSViewController viewController, CoreGraphics.CGRect positioningRect, NSView positioningView, NSRectEdge preferredEdge, NSPopoverBehavior behavior, byte hasFullSizeContent);
Type Changed: AppKit.NSWindow
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; } public virtual string[] AccessibilityUserInputLabels { get; set; }
Added method:
public virtual CoreAnimation.CADisplayLink GetDisplayLink (Foundation.NSObject target, ObjCRuntime.Selector selector);
New Type: AppKit.INSAccessibilityColor
public interface INSAccessibilityColor : ObjCRuntime.INativeObject, System.IDisposable { // properties public virtual string AccessibilityName { get; } }
New Type: AppKit.NSAccessibility_Extensions
public static class NSAccessibility_Extensions { // methods public static Foundation.NSAttributedString[] GetAccessibilityAttributedUserInputLabels (this INSAccessibility This); public static string[] GetAccessibilityUserInputLabels (this INSAccessibility This); public static void SetAccessibilityAttributedUserInputLabels (this INSAccessibility This, Foundation.NSAttributedString[] value); public static void SetAccessibilityUserInputLabels (this INSAccessibility This, string[] value); }
New Type: AppKit.NSImageDynamicRange
[Serializable] public enum NSImageDynamicRange { ConstrainedHigh = 1, High = 2, Standard = 0, Unspecified = -1, }
New Type: AppKit.NSMenuItemBadge
public class NSMenuItemBadge : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable { // constructors protected NSMenuItemBadge (Foundation.NSObjectFlag t); protected NSMenuItemBadge (ObjCRuntime.NativeHandle handle); public NSMenuItemBadge (IntPtr itemCount); public NSMenuItemBadge (string string); public NSMenuItemBadge (IntPtr itemCount, NSMenuItemBadgeType type); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual IntPtr ItemCount { get; } public virtual string StringValue { get; } public virtual NSMenuItemBadgeType Type { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public static NSMenuItemBadge CreateAlerts (IntPtr itemCount); public static NSMenuItemBadge CreateNewItems (IntPtr itemCount); public static NSMenuItemBadge CreateUpdates (IntPtr itemCount); }
New Type: AppKit.NSMenuItemBadgeType
[Serializable] public enum NSMenuItemBadgeType { Alerts = 3, NewItems = 2, None = 0, Updates = 1, }
New Type: AppKit.NSMenuPresentationStyle
[Serializable] public enum NSMenuPresentationStyle { Palette = 1, Regular = 0, }
New Type: AppKit.NSMenuSelectionMode
[Serializable] public enum NSMenuSelectionMode { Automatic = 0, SelectAny = 2, SelectOne = 1, }
New Type: AppKit.NSNibConnector
public class NSNibConnector : Foundation.NSObject, Foundation.INSCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public NSNibConnector (); public NSNibConnector (Foundation.NSCoder coder); protected NSNibConnector (Foundation.NSObjectFlag t); protected NSNibConnector (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSObject Destination { get; set; } public virtual string Label { get; set; } public virtual Foundation.NSObject Source { get; set; } // methods protected override void Dispose (bool disposing); public virtual void EncodeTo (Foundation.NSCoder encoder); public virtual void EstablishConnection (); public virtual void Replace (Foundation.NSObject oldObject, Foundation.NSObject newObject); }
New Type: AppKit.NSNibControlConnector
public class NSNibControlConnector : AppKit.NSNibConnector { // constructors public NSNibControlConnector (); public NSNibControlConnector (Foundation.NSCoder coder); protected NSNibControlConnector (Foundation.NSObjectFlag t); protected NSNibControlConnector (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public virtual void EstablishConnection (); }
New Type: AppKit.NSNibOutletConnector
public class NSNibOutletConnector : AppKit.NSNibConnector { // constructors public NSNibOutletConnector (); public NSNibOutletConnector (Foundation.NSCoder coder); protected NSNibOutletConnector (Foundation.NSObjectFlag t); protected NSNibOutletConnector (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public virtual void EstablishConnection (); }
New Type: AppKit.NSPageLayoutResult
[Serializable] public enum NSPageLayoutResult { Cancelled = 0, Changed = 1, }
New Type: AppKit.NSPrintPanelResult
[Serializable] public enum NSPrintPanelResult { Cancelled = 0, Printed = 1, }
New Type: AppKit.NSTableViewUserCanChangeColumnVisibility
public sealed delegate NSTableViewUserCanChangeColumnVisibility : System.MulticastDelegate { // constructors public NSTableViewUserCanChangeColumnVisibility (object object, IntPtr method); // methods public virtual System.IAsyncResult BeginInvoke (NSTableView tableView, NSTableColumn column, System.AsyncCallback callback, object object); public virtual bool EndInvoke (System.IAsyncResult result); public virtual bool Invoke (NSTableView tableView, NSTableColumn column); }
New Type: AppKit.NSTableViewUserCanChangeColumnsVisibilityEventArgs
public class NSTableViewUserCanChangeColumnsVisibilityEventArgs : System.EventArgs { // constructors public NSTableViewUserCanChangeColumnsVisibilityEventArgs (NSTableColumn[] columns); // properties public NSTableColumn[] Columns { get; set; } }
New Type: AppKit.NSTextCursorAccessoryPlacement
[Serializable] public enum NSTextCursorAccessoryPlacement { Backward = 1, Center = 4, Forward = 2, Invisible = 3, OffscreenBottom = 8, OffscreenLeft = 5, OffscreenRight = 7, OffscreenTop = 6, Unspecified = 0, }
New Type: AppKit.NSTextInsertionIndicator
public class NSTextInsertionIndicator : AppKit.NSView { // constructors public NSTextInsertionIndicator (); public NSTextInsertionIndicator (CoreGraphics.CGRect frameRect); public NSTextInsertionIndicator (Foundation.NSCoder coder); protected NSTextInsertionIndicator (Foundation.NSObjectFlag t); protected NSTextInsertionIndicator (ObjCRuntime.NativeHandle handle); // properties public virtual NSTextInsertionIndicatorAutomaticModeOptions AutomaticModeOptions { get; set; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual NSColor Color { get; set; } public virtual NSTextInsertionIndicatorDisplayMode DisplayMode { get; set; } public virtual System.Action EffectsViewInserter { get; set; } }
New Type: AppKit.NSTextInsertionIndicatorAutomaticModeOptions
[Serializable] [Flags] public enum NSTextInsertionIndicatorAutomaticModeOptions { EffectsView = 1, WhileTracking = 2, }
New Type: AppKit.NSTextInsertionIndicatorDisplayMode
[Serializable] public enum NSTextInsertionIndicatorDisplayMode { Automatic = 0, Hidden = 1, Visible = 2, }
Namespace AudioToolbox
Type Changed: AudioToolbox.AudioChannelLayoutTag
Added values:
Ogg_3_0 = 9830403, Ogg_4_0 = 12124164, Ogg_5_0 = 13893637, Ogg_5_1 = 13959174, Ogg_6_1 = 14024711, Ogg_7_1 = 14090248,
Namespace AudioUnit
Type Changed: AudioUnit.AudioObjectPropertySelector
Added value:
New Type: AudioUnit.AudioAggregateDriftCompensation
[Serializable] public enum AudioAggregateDriftCompensation { HighQuality = 96, LowQuality = 32, MaxQuality = 127, MediumQuality = 64, MinQuality = 0, }
Namespace AuthenticationServices
Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialAssertion
Added properties:
public virtual ASAuthorizationPublicKeyCredentialAttachment Attachment { get; } public virtual ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput LargeBlob { get; }
Added method:
protected override void Dispose (bool disposing);
Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialAssertionRequest
Added property:
public virtual ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput LargeBlob { get; set; }
Added method:
protected override void Dispose (bool disposing);
Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialRegistration
Added properties:
public virtual ASAuthorizationPublicKeyCredentialAttachment Attachment { get; } public virtual ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput LargeBlob { get; }
Added method:
protected override void Dispose (bool disposing);
Type Changed: AuthenticationServices.ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest
Added property:
public virtual ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput LargeBlob { get; set; }
Added method:
protected override void Dispose (bool disposing);
Type Changed: AuthenticationServices.ASAuthorizationProviderExtensionAuthenticationMethod
Added value:
Type Changed: AuthenticationServices.ASAuthorizationProviderExtensionAuthorizationRequest
Added property:
public virtual Foundation.NSData CallerAuditToken { get; }
Type Changed: AuthenticationServices.ASAuthorizationProviderExtensionKeyType
Added values:
CurrentDeviceEncryption = 11, CurrentDeviceSigning = 10, SharedDeviceEncryption = 5, SharedDeviceSigning = 4, UserSmartCard = 20,
Type Changed: AuthenticationServices.ASAuthorizationProviderExtensionLoginConfiguration
Added properties:
public virtual string AdditionalAuthorizationScopes { get; set; } public virtual Foundation.NSUrlQueryItem[] CustomFederationUserPreauthenticationRequestValues { get; set; } public virtual Foundation.NSUrlQueryItem[] CustomKeyExchangeRequestValues { get; set; } public virtual Foundation.NSUrlQueryItem[] CustomKeyRequestValues { get; set; } public virtual Foundation.NSUrlQueryItem[] CustomRefreshRequestValues { get; set; } public virtual string CustomRequestJwtParameterName { get; set; } public virtual Foundation.NSData DeviceContext { get; set; } public virtual Foundation.NSUrl FederationMexUrl { get; set; } public virtual string FederationMexUrlKeypath { get; set; } public virtual string FederationPredicate { get; set; } public virtual string FederationRequestUrn { get; set; } public virtual ASAuthorizationProviderExtensionFederationType FederationType { get; set; } public virtual Foundation.NSUrl FederationUserPreauthenticationUrl { get; set; } public virtual string GroupRequestClaimName { get; set; } public virtual string GroupResponseClaimName { get; set; } public virtual Foundation.NSObject[] JwksTrustedRootCertificates { get; set; } public virtual Foundation.NSUrl KeyEndpointUrl { get; set; } public virtual Foundation.NSData LoginRequestEncryptionApvPrefix { get; set; } public virtual Security.SecKey LoginRequestEncryptionPublicKey { get; set; } public virtual Foundation.NSUrl RefreshEndpointUrl { get; set; } public virtual string UniqueIdentifierClaimName { get; set; }
Added methods:
public virtual bool SetCustomKeyExchangeRequestBodyClaims (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> claims, out Foundation.NSError error); public virtual bool SetCustomKeyExchangeRequestHeaderClaims (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> claims, out Foundation.NSError error); public virtual bool SetCustomKeyRequestBodyClaims (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> claims, out Foundation.NSError error); public virtual bool SetCustomKeyRequestHeaderClaims (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> claims, out Foundation.NSError error); public virtual bool SetCustomRefreshRequestBodyClaims (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> claims, out Foundation.NSError error); public virtual bool SetCustomRefreshRequestHeaderClaims (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> claims, out Foundation.NSError error);
Type Changed: AuthenticationServices.ASAuthorizationProviderExtensionLoginManager
Added properties:
public virtual Foundation.NSDictionary ExtensionData { get; } public virtual ASAuthorizationProviderExtensionUserLoginConfiguration UserLoginConfiguration { get; }
Added methods:
public virtual void DecryptionKeysNeedRepair (); public virtual void ResetDeviceKeys (); public virtual void ResetUserSecureEnclaveKey (); public virtual bool SaveUserLoginConfiguration (ASAuthorizationProviderExtensionUserLoginConfiguration userLoginConfiguration, out Foundation.NSError error);
Type Changed: AuthenticationServices.ASAuthorizationProviderExtensionRegistrationHandler
Added properties:
public virtual ASAuthorizationProviderExtensionPlatformSSOProtocolVersion ProtocolVersion { get; } public virtual ASAuthorizationProviderExtensionSupportedGrantTypes SupportedGrantTypes { get; }
Added method:
public virtual void RegistrationDidCancel ();
Type Changed: AuthenticationServices.ASAuthorizationProviderExtensionRegistrationHandler_Extensions
Added methods:
public static ASAuthorizationProviderExtensionPlatformSSOProtocolVersion GetProtocolVersion (this IASAuthorizationProviderExtensionRegistrationHandler This); public static ASAuthorizationProviderExtensionSupportedGrantTypes GetSupportedGrantTypes (this IASAuthorizationProviderExtensionRegistrationHandler This); public static void RegistrationDidCancel (this IASAuthorizationProviderExtensionRegistrationHandler This);
Type Changed: AuthenticationServices.ASAuthorizationProviderExtensionRequestOptions
Added values:
RegistrationDeviceKeyMigration = 8, RegistrationSharedDeviceKeys = 4,
Type Changed: AuthenticationServices.ASAuthorizationWebBrowserPlatformPublicKeyCredential
Added properties:
public virtual string CustomTitle { get; } public virtual string ProviderName { get; }
Type Changed: AuthenticationServices.ASCredentialIdentityStore
Added methods:
public virtual void RemoveCredentialIdentityEntries (IASCredentialIdentity[] credentialIdentities, System.Action<System.Boolean,Foundation.NSError> completion); public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> RemoveCredentialIdentityEntriesAsync (IASCredentialIdentity[] credentialIdentities); public virtual void ReplaceCredentialIdentityEntries (IASCredentialIdentity[] newCredentialIdentities, System.Action<System.Boolean,Foundation.NSError> completion); public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> ReplaceCredentialIdentityEntriesAsync (IASCredentialIdentity[] newCredentialIdentities); public virtual void SaveCredentialIdentityEntries (IASCredentialIdentity[] credentialIdentities, System.Action<System.Boolean,Foundation.NSError> completion); public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> SaveCredentialIdentityEntriesAsync (IASCredentialIdentity[] credentialIdentities);
Type Changed: AuthenticationServices.ASCredentialProviderExtensionContext
Added methods:
public virtual void CompleteAssertionRequest (ASPasskeyAssertionCredential credential, System.Action completionHandler); public virtual System.Threading.Tasks.Task CompleteAssertionRequestAsync (ASPasskeyAssertionCredential credential); public virtual void CompleteRegistrationRequest (ASPasskeyRegistrationCredential credential, System.Action completionHandler); public virtual System.Threading.Tasks.Task CompleteRegistrationRequestAsync (ASPasskeyRegistrationCredential credential);
Type Changed: AuthenticationServices.ASCredentialProviderViewController
Added methods:
public virtual void PrepareCredentialList (ASCredentialServiceIdentifier[] serviceIdentifiers, ASPasskeyCredentialRequestParameters requestParameters); public virtual void PrepareInterfaceForPasskeyRegistration (IASCredentialRequest registrationRequest); public virtual void PrepareInterfaceToProvideCredential (IASCredentialRequest credentialRequest); public virtual void ProvideCredentialWithoutUserInteraction (IASCredentialRequest credentialRequest);
Type Changed: AuthenticationServices.ASPasswordCredentialIdentity
Added interface:
New Type: AuthenticationServices.ASAuthorizationProviderExtensionFederationType
[Serializable] public enum ASAuthorizationProviderExtensionFederationType { DynamicWSTrust = 2, None = 0, WSTrust = 1, }
New Type: AuthenticationServices.ASAuthorizationProviderExtensionPlatformSSOProtocolVersion
[Serializable] public enum ASAuthorizationProviderExtensionPlatformSSOProtocolVersion { Version1_0 = 0, Version2_0 = 1, }
New Type: AuthenticationServices.ASAuthorizationProviderExtensionSupportedGrantTypes
[Serializable] [Flags] public enum ASAuthorizationProviderExtensionSupportedGrantTypes { JwtBearer = 2, None = 0, Password = 1, Saml11 = 4, Saml20 = 8, }
New Type: AuthenticationServices.ASAuthorizationProviderExtensionUserLoginConfiguration
public class ASAuthorizationProviderExtensionUserLoginConfiguration : Foundation.NSObject { // constructors protected ASAuthorizationProviderExtensionUserLoginConfiguration (Foundation.NSObjectFlag t); protected ASAuthorizationProviderExtensionUserLoginConfiguration (ObjCRuntime.NativeHandle handle); public ASAuthorizationProviderExtensionUserLoginConfiguration (string loginUserName); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual string LoginUserName { get; set; } // methods public virtual bool SetCustomAssertionRequestBodyClaims (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> claims, out Foundation.NSError error); public virtual bool SetCustomAssertionRequestHeaderClaims (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> claims, out Foundation.NSError error); public virtual bool SetCustomLoginRequestBodyClaims (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> claims, out Foundation.NSError error); public virtual bool SetCustomLoginRequestHeaderClaims (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> claims, out Foundation.NSError error); }
New Type: AuthenticationServices.ASAuthorizationPublicKeyCredentialAttachment
[Serializable] public enum ASAuthorizationPublicKeyCredentialAttachment { CrossPlatform = 1, Platform = 0, }
New Type: AuthenticationServices.ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput
public class ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput : Foundation.NSObject { // constructors public ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput (ASAuthorizationPublicKeyCredentialLargeBlobAssertionOperation operation); protected ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput (Foundation.NSObjectFlag t); protected ASAuthorizationPublicKeyCredentialLargeBlobAssertionInput (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSData DataToWrite { get; set; } public virtual ASAuthorizationPublicKeyCredentialLargeBlobAssertionOperation Operation { get; } // methods protected override void Dispose (bool disposing); }
New Type: AuthenticationServices.ASAuthorizationPublicKeyCredentialLargeBlobAssertionOperation
[Serializable] public enum ASAuthorizationPublicKeyCredentialLargeBlobAssertionOperation { Read = 0, Write = 1, }
New Type: AuthenticationServices.ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput
public class ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput : Foundation.NSObject { // constructors protected ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput (Foundation.NSObjectFlag t); protected ASAuthorizationPublicKeyCredentialLargeBlobAssertionOutput (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual bool DidWrite { get; } public virtual Foundation.NSData ReadData { get; } }
New Type: AuthenticationServices.ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput
public class ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput : Foundation.NSObject { // constructors public ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput (ASAuthorizationPublicKeyCredentialLargeBlobSupportRequirement requirement); protected ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput (Foundation.NSObjectFlag t); protected ASAuthorizationPublicKeyCredentialLargeBlobRegistrationInput (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual ASAuthorizationPublicKeyCredentialLargeBlobSupportRequirement SupportRequirement { get; set; } }
New Type: AuthenticationServices.ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput
public class ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput : Foundation.NSObject { // constructors public ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput (); protected ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput (Foundation.NSObjectFlag t); protected ASAuthorizationPublicKeyCredentialLargeBlobRegistrationOutput (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual bool IsSupported { get; } }
New Type: AuthenticationServices.ASAuthorizationPublicKeyCredentialLargeBlobSupportRequirement
[Serializable] public enum ASAuthorizationPublicKeyCredentialLargeBlobSupportRequirement { Preferred = 1, Required = 0, }
New Type: AuthenticationServices.ASCredentialRequestType
[Serializable] public enum ASCredentialRequestType { PasskeyAssertion = 1, Password = 0, }
New Type: AuthenticationServices.ASPasskeyAssertionCredential
public class ASPasskeyAssertionCredential : Foundation.NSObject, IASAuthorizationCredential, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public ASPasskeyAssertionCredential (Foundation.NSCoder coder); protected ASPasskeyAssertionCredential (Foundation.NSObjectFlag t); protected ASPasskeyAssertionCredential (ObjCRuntime.NativeHandle handle); public ASPasskeyAssertionCredential (Foundation.NSData userHandle, string relyingParty, Foundation.NSData signature, Foundation.NSData clientDataHash, Foundation.NSData authenticatorData, Foundation.NSData credentialId); // properties public virtual Foundation.NSData AuthenticatorData { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSData ClientDataHash { get; } public virtual Foundation.NSData CredentialId { get; } public virtual string RelyingParty { get; } public virtual Foundation.NSData Signature { get; } public virtual Foundation.NSData UserHandle { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public static ASPasskeyAssertionCredential CreateCredential (Foundation.NSData userHandle, string relyingParty, Foundation.NSData signature, Foundation.NSData clientDataHash, Foundation.NSData authenticatorData, Foundation.NSData credentialId); public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: AuthenticationServices.ASPasskeyCredentialIdentity
public class ASPasskeyCredentialIdentity : Foundation.NSObject, IASCredentialIdentity, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public ASPasskeyCredentialIdentity (Foundation.NSCoder coder); protected ASPasskeyCredentialIdentity (Foundation.NSObjectFlag t); protected ASPasskeyCredentialIdentity (ObjCRuntime.NativeHandle handle); public ASPasskeyCredentialIdentity (string relyingPartyIdentifier, string userName, Foundation.NSData credentialId, Foundation.NSData userHandle, string recordIdentifier); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSData CredentialId { get; } public virtual IntPtr Rank { get; set; } public virtual string RecordIdentifier { get; } public virtual string RelyingPartyIdentifier { get; } public virtual ASCredentialServiceIdentifier ServiceIdentifier { get; } public virtual string User { get; } public virtual Foundation.NSData UserHandle { get; } public virtual string UserName { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public static ASPasskeyCredentialIdentity CreateIdentity (string relyingPartyIdentifier, string userName, Foundation.NSData credentialId, Foundation.NSData userHandle, string recordIdentifier); public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: AuthenticationServices.ASPasskeyCredentialRequest
public class ASPasskeyCredentialRequest : Foundation.NSObject, IASCredentialRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public ASPasskeyCredentialRequest (Foundation.NSCoder coder); protected ASPasskeyCredentialRequest (Foundation.NSObjectFlag t); protected ASPasskeyCredentialRequest (ObjCRuntime.NativeHandle handle); public ASPasskeyCredentialRequest (ASPasskeyCredentialIdentity credentialIdentity, Foundation.NSData clientDataHash, string userVerificationPreference, Foundation.NSNumber[] supportedAlgorithms); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSData ClientDataHash { get; } public virtual IASCredentialIdentity CredentialIdentity { get; } public virtual Foundation.NSNumber[] SupportedAlgorithms { get; } public virtual ASCredentialRequestType Type { get; } public virtual string UserVerificationPreference { get; set; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public static ASPasskeyCredentialRequest Create (ASPasskeyCredentialIdentity credentialIdentity, Foundation.NSData clientDataHash, string userVerificationPreference, Foundation.NSNumber[] supportedAlgorithms); public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: AuthenticationServices.ASPasskeyCredentialRequestParameters
public class ASPasskeyCredentialRequestParameters : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public ASPasskeyCredentialRequestParameters (Foundation.NSCoder coder); protected ASPasskeyCredentialRequestParameters (Foundation.NSObjectFlag t); protected ASPasskeyCredentialRequestParameters (ObjCRuntime.NativeHandle handle); // properties public virtual Foundation.NSData[] AllowedCredentials { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSData ClientDataHash { get; } public virtual string RelyingPartyIdentifier { get; } public virtual string UserVerificationPreference { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: AuthenticationServices.ASPasskeyRegistrationCredential
public class ASPasskeyRegistrationCredential : Foundation.NSObject, IASAuthorizationCredential, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public ASPasskeyRegistrationCredential (); public ASPasskeyRegistrationCredential (Foundation.NSCoder coder); protected ASPasskeyRegistrationCredential (Foundation.NSObjectFlag t); protected ASPasskeyRegistrationCredential (ObjCRuntime.NativeHandle handle); public ASPasskeyRegistrationCredential (string relyingParty, Foundation.NSData clientDataHash, Foundation.NSData credentialId, Foundation.NSData attestationObject); // properties public virtual Foundation.NSData AttestationObject { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSData ClientDataHash { get; } public virtual Foundation.NSData CredentialId { get; } public virtual string RelyingParty { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public static ASPasskeyRegistrationCredential CreateCredential (string relyingParty, Foundation.NSData clientDataHash, Foundation.NSData credentialId, Foundation.NSData attestationObject); public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: AuthenticationServices.ASPasswordCredentialRequest
public class ASPasswordCredentialRequest : Foundation.NSObject, IASCredentialRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public ASPasswordCredentialRequest (ASPasswordCredentialIdentity credentialIdentity); public ASPasswordCredentialRequest (Foundation.NSCoder coder); protected ASPasswordCredentialRequest (Foundation.NSObjectFlag t); protected ASPasswordCredentialRequest (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual IASCredentialIdentity CredentialIdentity { get; } public virtual ASCredentialRequestType Type { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual void EncodeTo (Foundation.NSCoder encoder); public static ASPasswordCredentialRequest Request (ASPasswordCredentialIdentity credentialIdentity); }
New Type: AuthenticationServices.ASPublicKeyCredentialClientData
public class ASPublicKeyCredentialClientData : Foundation.NSObject { // constructors protected ASPublicKeyCredentialClientData (Foundation.NSObjectFlag t); protected ASPublicKeyCredentialClientData (ObjCRuntime.NativeHandle handle); public ASPublicKeyCredentialClientData (Foundation.NSData challenge, string origin); // properties public virtual Foundation.NSData Challenge { get; set; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual ASPublicKeyCredentialClientDataCrossOriginValue CrossOrigin { get; set; } public virtual string Origin { get; set; } public virtual string TopOrigin { get; set; } // methods protected override void Dispose (bool disposing); }
New Type: AuthenticationServices.ASPublicKeyCredentialClientDataCrossOriginValue
[Serializable] public enum ASPublicKeyCredentialClientDataCrossOriginValue { CrossOrigin = 1, NotSet = 0, SameOriginWithAncestors = 2, }
New Type: AuthenticationServices.ASSettingsHelper
public class ASSettingsHelper : Foundation.NSObject { // constructors protected ASSettingsHelper (Foundation.NSObjectFlag t); protected ASSettingsHelper (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public static void OpenCredentialProviderAppSettings (System.Action<Foundation.NSError> completionHandler); public static System.Threading.Tasks.Task OpenCredentialProviderAppSettingsAsync (); public static void OpenVerificationCodeAppSettings (System.Action<Foundation.NSError> completionHandler); public static System.Threading.Tasks.Task OpenVerificationCodeAppSettingsAsync (); }
New Type: AuthenticationServices.IASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest
public interface IASAuthorizationWebBrowserPlatformPublicKeyCredentialAssertionRequest : ObjCRuntime.INativeObject, System.IDisposable { // properties public virtual ASPublicKeyCredentialClientData ClientData { get; } public virtual bool ShouldShowHybridTransport { get; set; } }
New Type: AuthenticationServices.IASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider
public interface IASAuthorizationWebBrowserPlatformPublicKeyCredentialProvider : ObjCRuntime.INativeObject, System.IDisposable { // methods public virtual ASAuthorizationPlatformPublicKeyCredentialAssertionRequest CreateCredentialAssertionRequest (ASPublicKeyCredentialClientData clientData); public virtual ASAuthorizationPlatformPublicKeyCredentialRegistrationRequest CreateCredentialRegistrationRequest (ASPublicKeyCredentialClientData clientData, string name, Foundation.NSData userId); }
New Type: AuthenticationServices.IASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest
public interface IASAuthorizationWebBrowserPlatformPublicKeyCredentialRegistrationRequest : ObjCRuntime.INativeObject, System.IDisposable { // properties public virtual ASPublicKeyCredentialClientData ClientData { get; } public virtual ASAuthorizationPlatformPublicKeyCredentialDescriptor[] ExcludedCredentials { get; set; } public virtual bool ShouldShowHybridTransport { get; set; } }
New Type: AuthenticationServices.IASCredentialIdentity
public interface IASCredentialIdentity : ObjCRuntime.INativeObject, System.IDisposable { // properties public virtual IntPtr Rank { get; set; } public virtual string RecordIdentifier { get; } public virtual ASCredentialServiceIdentifier ServiceIdentifier { get; } public virtual string User { get; } }
New Type: AuthenticationServices.IASCredentialRequest
public interface IASCredentialRequest : Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // properties public virtual IASCredentialIdentity CredentialIdentity { get; } public virtual ASCredentialRequestType Type { get; } }
Namespace AutomaticAssessmentConfiguration
Type Changed: AutomaticAssessmentConfiguration.AEAssessmentApplication
Added constructors:
public AEAssessmentApplication (string bundleIdentifier); public AEAssessmentApplication (string bundleIdentifier, string TeamIdentifier);
Namespace BackgroundAssets
New Type: BackgroundAssets.BAErrorCode
[Serializable] public enum BAErrorCode { CallFromExtensionNotAllowed = 50, CallFromInactiveProcessNotAllowed = 51, CallerConnectionInvalid = 56, CallerConnectionNotAccepted = 55, DownloadAlreadyFailed = 103, DownloadAlreadyScheduled = 100, DownloadBackgroundActivityProhibited = 111, DownloadEssentialDownloadNotPermitted = 109, DownloadFailedToStart = 102, DownloadInvalid = 0, DownloadNotScheduled = 101, DownloadWouldExceedAllowance = 112, SessionDownloadAllowanceExceeded = 204, SessionDownloadDisallowedByAllowance = 203, SessionDownloadDisallowedByDomain = 202, SessionDownloadNotPermittedBeforeAppLaunch = 206, }
New Type: BackgroundAssets.BAErrorCodeExtensions
public static class BAErrorCodeExtensions { // methods public static Foundation.NSString GetDomain (this BAErrorCode self); }
Namespace CloudKit
Type Changed: CloudKit.CKQueryOperation
Added property:
public static IntPtr MaximumResults { get; }
Type Changed: CloudKit.CKRecord
Added properties:
public static Foundation.NSString CreationDateKey { get; } public static Foundation.NSString CreatorUserRecordIdKey { get; } public static Foundation.NSString LastModifiedUserRecordIdKey { get; } public static Foundation.NSString ModificationDateKey { get; } public static Foundation.NSString RecordIdKey { get; }
Type Changed: CloudKit.CKShareMetadata
Obsoleted constructors:
[Obsolete ("Get them from 'CKFetchShareMetadataOperation' or platform-specific scene / app delegate callbacks.")] public CKShareMetadata ();
New Type: CloudKit.CKSyncEngine
public class CKSyncEngine : Foundation.NSObject { // constructors public CKSyncEngine (CKSyncEngineConfiguration configuration); protected CKSyncEngine (Foundation.NSObjectFlag t); protected CKSyncEngine (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKDatabase Database { get; } public virtual CKSyncEngineState State { get; } // methods public virtual void CancelOperations (System.Action completionHandler); public virtual System.Threading.Tasks.Task CancelOperationsAsync (); public virtual void FetchChanges (System.Action<Foundation.NSError> completionHandler); public virtual void FetchChanges (CKSyncEngineFetchChangesOptions options, System.Action<Foundation.NSError> completionHandler); public virtual System.Threading.Tasks.Task FetchChangesAsync (); public virtual System.Threading.Tasks.Task FetchChangesAsync (CKSyncEngineFetchChangesOptions options); public virtual void SendChanges (System.Action<Foundation.NSError> completionHandler); public virtual void SendChanges (CKSyncEngineSendChangesOptions options, System.Action<Foundation.NSError> completionHandler); public virtual System.Threading.Tasks.Task SendChangesAsync (); public virtual System.Threading.Tasks.Task SendChangesAsync (CKSyncEngineSendChangesOptions options); }
New Type: CloudKit.CKSyncEngineAccountChangeEvent
public class CKSyncEngineAccountChangeEvent : CloudKit.CKSyncEngineEvent { // constructors public CKSyncEngineAccountChangeEvent (); protected CKSyncEngineAccountChangeEvent (Foundation.NSObjectFlag t); protected CKSyncEngineAccountChangeEvent (ObjCRuntime.NativeHandle handle); // properties public virtual CKSyncEngineAccountChangeType ChangeType { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKRecordID CurrentUser { get; } public virtual CKRecordID PreviousUser { get; } }
New Type: CloudKit.CKSyncEngineAccountChangeType
[Serializable] public enum CKSyncEngineAccountChangeType { SignIn = 0, SignOut = 1, SwitchAccounts = 2, }
New Type: CloudKit.CKSyncEngineConfiguration
public class CKSyncEngineConfiguration : Foundation.NSObject { // constructors protected CKSyncEngineConfiguration (Foundation.NSObjectFlag t); protected CKSyncEngineConfiguration (ObjCRuntime.NativeHandle handle); public CKSyncEngineConfiguration (CKDatabase database, CKSyncEngineStateSerialization stateSerialization, ICKSyncEngineDelegate delegate); // properties public virtual bool AutomaticallySync { get; set; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKDatabase Database { get; set; } public ICKSyncEngineDelegate Delegate { get; set; } public virtual CKSyncEngineStateSerialization StateSerialization { get; set; } public virtual string SubscriptionId { get; set; } public virtual Foundation.NSObject WeakDelegate { get; set; } // methods protected override void Dispose (bool disposing); }
New Type: CloudKit.CKSyncEngineDelegate
public abstract class CKSyncEngineDelegate : Foundation.NSObject, ICKSyncEngineDelegate, ObjCRuntime.INativeObject, System.IDisposable { // constructors protected CKSyncEngineDelegate (); protected CKSyncEngineDelegate (Foundation.NSObjectFlag t); protected CKSyncEngineDelegate (ObjCRuntime.NativeHandle handle); // methods public virtual void SyncEngine (CKSyncEngine syncEngine, CKSyncEngineEvent event); public virtual CKSyncEngineFetchChangesOptions SyncEngine (CKSyncEngine syncEngine, CKSyncEngineFetchChangesContext context); public virtual CKSyncEngineRecordZoneChangeBatch SyncEngine (CKSyncEngine syncEngine, CKSyncEngineSendChangesContext context); }
New Type: CloudKit.CKSyncEngineDelegate_Extensions
public static class CKSyncEngineDelegate_Extensions { // methods public static CKSyncEngineFetchChangesOptions SyncEngine (this ICKSyncEngineDelegate This, CKSyncEngine syncEngine, CKSyncEngineFetchChangesContext context); }
New Type: CloudKit.CKSyncEngineDidFetchChangesEvent
public class CKSyncEngineDidFetchChangesEvent : CloudKit.CKSyncEngineEvent { // constructors public CKSyncEngineDidFetchChangesEvent (); protected CKSyncEngineDidFetchChangesEvent (Foundation.NSObjectFlag t); protected CKSyncEngineDidFetchChangesEvent (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } }
New Type: CloudKit.CKSyncEngineDidFetchRecordZoneChangesEvent
public class CKSyncEngineDidFetchRecordZoneChangesEvent : CloudKit.CKSyncEngineEvent { // constructors public CKSyncEngineDidFetchRecordZoneChangesEvent (); protected CKSyncEngineDidFetchRecordZoneChangesEvent (Foundation.NSObjectFlag t); protected CKSyncEngineDidFetchRecordZoneChangesEvent (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSError Error { get; } public virtual CKRecordZoneID ZoneId { get; } }
New Type: CloudKit.CKSyncEngineDidSendChangesEvent
public class CKSyncEngineDidSendChangesEvent : CloudKit.CKSyncEngineEvent { // constructors public CKSyncEngineDidSendChangesEvent (); protected CKSyncEngineDidSendChangesEvent (Foundation.NSObjectFlag t); protected CKSyncEngineDidSendChangesEvent (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKSyncEngineSendChangesContext Context { get; } }
New Type: CloudKit.CKSyncEngineEvent
public class CKSyncEngineEvent : Foundation.NSObject { // constructors protected CKSyncEngineEvent (Foundation.NSObjectFlag t); protected CKSyncEngineEvent (ObjCRuntime.NativeHandle handle); // properties public virtual CKSyncEngineAccountChangeEvent AccountChangeEvent { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKSyncEngineDidFetchChangesEvent DidFetchChangesEvent { get; } public virtual CKSyncEngineDidFetchRecordZoneChangesEvent DidFetchRecordZoneChangesEvent { get; } public virtual CKSyncEngineDidSendChangesEvent DidSendChangesEvent { get; } public virtual CKSyncEngineFetchedDatabaseChangesEvent FetchedDatabaseChangesEvent { get; } public virtual CKSyncEngineFetchedRecordZoneChangesEvent FetchedRecordZoneChangesEvent { get; } public virtual CKSyncEngineSentDatabaseChangesEvent SentDatabaseChangesEvent { get; } public virtual CKSyncEngineSentRecordZoneChangesEvent SentRecordZoneChangesEvent { get; } public virtual CKSyncEngineStateUpdateEvent StateUpdateEvent { get; } public virtual CKSyncEngineEventType Type { get; } public virtual CKSyncEngineWillFetchChangesEvent WillFetchChangesEvent { get; } public virtual CKSyncEngineWillFetchRecordZoneChangesEvent WillFetchRecordZoneChangesEvent { get; } public virtual CKSyncEngineWillSendChangesEvent WillSendChangesEvent { get; } }
New Type: CloudKit.CKSyncEngineEventType
[Serializable] public enum CKSyncEngineEventType { AccountChange = 1, DidFetchChanges = 9, DidFetchRecordZoneChanges = 8, DidSendChanges = 11, FetchedDatabaseChanges = 2, FetchedRecordZoneChanges = 3, SentDatabaseChanges = 4, SentRecordZoneChanges = 5, StateUpdate = 0, WillFetchChanges = 6, WillFetchRecordZoneChanges = 7, WillSendChanges = 10, }
New Type: CloudKit.CKSyncEngineFailedRecordSave
public class CKSyncEngineFailedRecordSave : Foundation.NSObject { // constructors protected CKSyncEngineFailedRecordSave (Foundation.NSObjectFlag t); protected CKSyncEngineFailedRecordSave (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSError Error { get; } public virtual CKRecord Record { get; } }
New Type: CloudKit.CKSyncEngineFailedZoneSave
public class CKSyncEngineFailedZoneSave : Foundation.NSObject { // constructors protected CKSyncEngineFailedZoneSave (Foundation.NSObjectFlag t); protected CKSyncEngineFailedZoneSave (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSError Error { get; } public virtual CKRecordZone RecordZone { get; } }
New Type: CloudKit.CKSyncEngineFetchChangesContext
public class CKSyncEngineFetchChangesContext : Foundation.NSObject { // constructors protected CKSyncEngineFetchChangesContext (Foundation.NSObjectFlag t); protected CKSyncEngineFetchChangesContext (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKSyncEngineFetchChangesOptions Options { get; } public virtual CKSyncEngineSyncReason Reason { get; } }
New Type: CloudKit.CKSyncEngineFetchChangesOptions
public class CKSyncEngineFetchChangesOptions : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CKSyncEngineFetchChangesOptions (); public CKSyncEngineFetchChangesOptions (CKSyncEngineFetchChangesScope scope); protected CKSyncEngineFetchChangesOptions (Foundation.NSObjectFlag t); protected CKSyncEngineFetchChangesOptions (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKOperationGroup OperationGroup { get; set; } public virtual CKRecordZoneID[] PrioritizedZoneIds { get; set; } public virtual CKSyncEngineFetchChangesScope Scope { get; set; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); }
New Type: CloudKit.CKSyncEngineFetchChangesScope
public class CKSyncEngineFetchChangesScope : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CKSyncEngineFetchChangesScope (); protected CKSyncEngineFetchChangesScope (Foundation.NSObjectFlag t); protected CKSyncEngineFetchChangesScope (ObjCRuntime.NativeHandle handle); public CKSyncEngineFetchChangesScope (Foundation.NSSet zoneIds, bool excluded); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSSet ExcludedZoneIds { get; } public virtual Foundation.NSSet ZoneIds { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); }
New Type: CloudKit.CKSyncEngineFetchedDatabaseChangesEvent
public class CKSyncEngineFetchedDatabaseChangesEvent : CloudKit.CKSyncEngineEvent { // constructors public CKSyncEngineFetchedDatabaseChangesEvent (); protected CKSyncEngineFetchedDatabaseChangesEvent (Foundation.NSObjectFlag t); protected CKSyncEngineFetchedDatabaseChangesEvent (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKSyncEngineFetchedZoneDeletion[] Deletions { get; } public virtual CKRecordZone[] Modifications { get; } }
New Type: CloudKit.CKSyncEngineFetchedRecordDeletion
public class CKSyncEngineFetchedRecordDeletion : Foundation.NSObject { // constructors protected CKSyncEngineFetchedRecordDeletion (Foundation.NSObjectFlag t); protected CKSyncEngineFetchedRecordDeletion (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKRecordID RecordId { get; } public virtual string RecordType { get; } }
New Type: CloudKit.CKSyncEngineFetchedRecordZoneChangesEvent
public class CKSyncEngineFetchedRecordZoneChangesEvent : CloudKit.CKSyncEngineEvent { // constructors public CKSyncEngineFetchedRecordZoneChangesEvent (); protected CKSyncEngineFetchedRecordZoneChangesEvent (Foundation.NSObjectFlag t); protected CKSyncEngineFetchedRecordZoneChangesEvent (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKSyncEngineFetchedRecordDeletion[] Deletions { get; } public virtual CKRecord[] Modifications { get; } }
New Type: CloudKit.CKSyncEngineFetchedZoneDeletion
public class CKSyncEngineFetchedZoneDeletion : Foundation.NSObject { // constructors protected CKSyncEngineFetchedZoneDeletion (Foundation.NSObjectFlag t); protected CKSyncEngineFetchedZoneDeletion (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKSyncEngineZoneDeletionReason Reason { get; } public virtual CKRecordZoneID ZoneId { get; } }
New Type: CloudKit.CKSyncEnginePendingDatabaseChange
public class CKSyncEnginePendingDatabaseChange : Foundation.NSObject { // constructors protected CKSyncEnginePendingDatabaseChange (Foundation.NSObjectFlag t); protected CKSyncEnginePendingDatabaseChange (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKSyncEnginePendingDatabaseChangeType Type { get; } public virtual CKRecordZoneID ZoneId { get; } }
New Type: CloudKit.CKSyncEnginePendingDatabaseChangeType
[Serializable] public enum CKSyncEnginePendingDatabaseChangeType { DeleteZone = 1, SaveZone = 0, }
New Type: CloudKit.CKSyncEnginePendingRecordZoneChange
public class CKSyncEnginePendingRecordZoneChange : Foundation.NSObject { // constructors protected CKSyncEnginePendingRecordZoneChange (Foundation.NSObjectFlag t); protected CKSyncEnginePendingRecordZoneChange (ObjCRuntime.NativeHandle handle); public CKSyncEnginePendingRecordZoneChange (CKRecordID recordId, CKSyncEnginePendingRecordZoneChangeType type); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKRecordID RecordId { get; } public virtual CKSyncEnginePendingRecordZoneChangeType Type { get; } }
New Type: CloudKit.CKSyncEnginePendingRecordZoneChangeType
[Serializable] public enum CKSyncEnginePendingRecordZoneChangeType { DeleteRecord = 1, SaveRecord = 0, }
New Type: CloudKit.CKSyncEnginePendingZoneDelete
public class CKSyncEnginePendingZoneDelete : CloudKit.CKSyncEnginePendingDatabaseChange { // constructors public CKSyncEnginePendingZoneDelete (); public CKSyncEnginePendingZoneDelete (CKRecordZoneID zoneId); protected CKSyncEnginePendingZoneDelete (Foundation.NSObjectFlag t); protected CKSyncEnginePendingZoneDelete (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } }
New Type: CloudKit.CKSyncEnginePendingZoneSave
public class CKSyncEnginePendingZoneSave : CloudKit.CKSyncEnginePendingDatabaseChange { // constructors public CKSyncEnginePendingZoneSave (); public CKSyncEnginePendingZoneSave (CKRecordZone zone); protected CKSyncEnginePendingZoneSave (Foundation.NSObjectFlag t); protected CKSyncEnginePendingZoneSave (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKRecordZone Zone { get; } }
New Type: CloudKit.CKSyncEngineRecordZoneChangeBatch
public class CKSyncEngineRecordZoneChangeBatch : Foundation.NSObject { // constructors protected CKSyncEngineRecordZoneChangeBatch (Foundation.NSObjectFlag t); protected CKSyncEngineRecordZoneChangeBatch (ObjCRuntime.NativeHandle handle); public CKSyncEngineRecordZoneChangeBatch (CKSyncEnginePendingRecordZoneChange[] pendingChanges, System.Func<CKRecordID,CloudKit.CKRecord> recordProvider); public CKSyncEngineRecordZoneChangeBatch (CKRecord[] recordsToSave, CKRecordID[] recordIdsToDelete, bool atomicByZone); // properties public virtual bool AtomicByZone { get; set; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKRecordID[] RecordIdsToDelete { get; } public virtual CKRecord[] RecordsToSave { get; } }
New Type: CloudKit.CKSyncEngineSendChangesContext
public class CKSyncEngineSendChangesContext : Foundation.NSObject { // constructors protected CKSyncEngineSendChangesContext (Foundation.NSObjectFlag t); protected CKSyncEngineSendChangesContext (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKSyncEngineSendChangesOptions Options { get; } public virtual CKSyncEngineSyncReason Reason { get; } }
New Type: CloudKit.CKSyncEngineSendChangesOptions
public class CKSyncEngineSendChangesOptions : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CKSyncEngineSendChangesOptions (); public CKSyncEngineSendChangesOptions (CKSyncEngineSendChangesScope scope); protected CKSyncEngineSendChangesOptions (Foundation.NSObjectFlag t); protected CKSyncEngineSendChangesOptions (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKOperationGroup OperationGroup { get; set; } public virtual CKSyncEngineSendChangesScope Scope { get; set; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); }
New Type: CloudKit.CKSyncEngineSendChangesScope
public class CKSyncEngineSendChangesScope : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CKSyncEngineSendChangesScope (); protected CKSyncEngineSendChangesScope (Foundation.NSObjectFlag t); public CKSyncEngineSendChangesScope (Foundation.NSSet recordIds); protected CKSyncEngineSendChangesScope (ObjCRuntime.NativeHandle handle); public CKSyncEngineSendChangesScope (Foundation.NSSet zoneIds, bool excluded); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSSet ExcludedZoneIds { get; } public virtual Foundation.NSSet RecordIds { get; } public virtual Foundation.NSSet ZoneIds { get; } // methods public virtual bool ContainsPendingRecordZoneChange (CKSyncEnginePendingRecordZoneChange pendingRecordZoneChange); public virtual bool ContainsRecordId (CKRecordID recordId); public virtual Foundation.NSObject Copy (Foundation.NSZone zone); }
New Type: CloudKit.CKSyncEngineSentDatabaseChangesEvent
public class CKSyncEngineSentDatabaseChangesEvent : CloudKit.CKSyncEngineEvent { // constructors public CKSyncEngineSentDatabaseChangesEvent (); protected CKSyncEngineSentDatabaseChangesEvent (Foundation.NSObjectFlag t); protected CKSyncEngineSentDatabaseChangesEvent (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKRecordZoneID[] DeletedZoneIds { get; } public virtual Foundation.NSDictionary<CKRecordZoneID,Foundation.NSError> FailedZoneDeletes { get; } public virtual CKSyncEngineFailedZoneSave[] FailedZoneSaves { get; } public virtual CKRecordZone[] SavedZones { get; } }
New Type: CloudKit.CKSyncEngineSentRecordZoneChangesEvent
public class CKSyncEngineSentRecordZoneChangesEvent : CloudKit.CKSyncEngineEvent { // constructors public CKSyncEngineSentRecordZoneChangesEvent (); protected CKSyncEngineSentRecordZoneChangesEvent (Foundation.NSObjectFlag t); protected CKSyncEngineSentRecordZoneChangesEvent (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKRecordID[] DeletedRecordIds { get; } public virtual Foundation.NSDictionary<CKRecordID,Foundation.NSError> FailedRecordDeletes { get; } public virtual CKSyncEngineFailedRecordSave[] FailedRecordSaves { get; } public virtual CKRecord[] SavedRecords { get; } }
New Type: CloudKit.CKSyncEngineState
public class CKSyncEngineState : Foundation.NSObject { // constructors protected CKSyncEngineState (Foundation.NSObjectFlag t); protected CKSyncEngineState (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual bool HasPendingUntrackedChanges { get; set; } public virtual CKSyncEnginePendingDatabaseChange[] PendingDatabaseChanges { get; } public virtual CKSyncEnginePendingRecordZoneChange[] PendingRecordZoneChanges { get; } public virtual CKRecordZoneID[] ZoneIdsWithUnfetchedServerChanges { get; } // methods public virtual void AddPendingDatabaseChanges (CKSyncEnginePendingDatabaseChange[] changes); public virtual void AddPendingRecordZoneChanges (CKSyncEnginePendingRecordZoneChange[] changes); public virtual void RemovePendingDatabaseChanges (CKSyncEnginePendingDatabaseChange[] changes); public virtual void RemovePendingRecordZoneChanges (CKSyncEnginePendingRecordZoneChange[] changes); }
New Type: CloudKit.CKSyncEngineStateSerialization
public class CKSyncEngineStateSerialization : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CKSyncEngineStateSerialization (Foundation.NSCoder coder); protected CKSyncEngineStateSerialization (Foundation.NSObjectFlag t); protected CKSyncEngineStateSerialization (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: CloudKit.CKSyncEngineStateUpdateEvent
public class CKSyncEngineStateUpdateEvent : CloudKit.CKSyncEngineEvent { // constructors public CKSyncEngineStateUpdateEvent (); protected CKSyncEngineStateUpdateEvent (Foundation.NSObjectFlag t); protected CKSyncEngineStateUpdateEvent (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKSyncEngineStateSerialization StateSerialization { get; } }
New Type: CloudKit.CKSyncEngineSyncReason
[Serializable] public enum CKSyncEngineSyncReason { Manual = 1, Scheduled = 0, }
New Type: CloudKit.CKSyncEngineWillFetchChangesEvent
public class CKSyncEngineWillFetchChangesEvent : CloudKit.CKSyncEngineEvent { // constructors public CKSyncEngineWillFetchChangesEvent (); protected CKSyncEngineWillFetchChangesEvent (Foundation.NSObjectFlag t); protected CKSyncEngineWillFetchChangesEvent (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } }
New Type: CloudKit.CKSyncEngineWillFetchRecordZoneChangesEvent
public class CKSyncEngineWillFetchRecordZoneChangesEvent : CloudKit.CKSyncEngineEvent { // constructors public CKSyncEngineWillFetchRecordZoneChangesEvent (); protected CKSyncEngineWillFetchRecordZoneChangesEvent (Foundation.NSObjectFlag t); protected CKSyncEngineWillFetchRecordZoneChangesEvent (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKRecordZoneID ZoneId { get; } }
New Type: CloudKit.CKSyncEngineWillSendChangesEvent
public class CKSyncEngineWillSendChangesEvent : CloudKit.CKSyncEngineEvent { // constructors public CKSyncEngineWillSendChangesEvent (); protected CKSyncEngineWillSendChangesEvent (Foundation.NSObjectFlag t); protected CKSyncEngineWillSendChangesEvent (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CKSyncEngineSendChangesContext Context { get; } }
New Type: CloudKit.CKSyncEngineZoneDeletionReason
[Serializable] public enum CKSyncEngineZoneDeletionReason { Deleted = 0, EncryptedDataReset = 2, Purged = 1, }
New Type: CloudKit.ICKSyncEngineDelegate
public interface ICKSyncEngineDelegate : ObjCRuntime.INativeObject, System.IDisposable { // methods public virtual void SyncEngine (CKSyncEngine syncEngine, CKSyncEngineEvent event); public virtual CKSyncEngineRecordZoneChangeBatch SyncEngine (CKSyncEngine syncEngine, CKSyncEngineSendChangesContext context); }
Namespace Contacts
Type Changed: Contacts.CNErrorCode
Added value:
FeatureNotAvailable = 104,
Namespace CoreAnimation
New Type: CoreAnimation.CADisplayLink
public class CADisplayLink : Foundation.NSObject { // constructors public CADisplayLink (); protected CADisplayLink (Foundation.NSObjectFlag t); protected CADisplayLink (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual double Duration { get; } public virtual bool Paused { get; set; } public virtual CAFrameRateRange PreferredFrameRateRange { get; set; } public virtual double TargetTimestamp { get; } public virtual double Timestamp { get; } // methods public void AddToRunLoop (Foundation.NSRunLoop runloop, Foundation.NSRunLoopMode mode); public virtual void AddToRunLoop (Foundation.NSRunLoop runloop, Foundation.NSString mode); public static CADisplayLink Create (Foundation.NSObject target, ObjCRuntime.Selector sel); public virtual void Invalidate (); public void RemoveFromRunLoop (Foundation.NSRunLoop runloop, Foundation.NSRunLoopMode mode); public virtual void RemoveFromRunLoop (Foundation.NSRunLoop runloop, Foundation.NSString mode); }
Namespace CoreBluetooth
Type Changed: CoreBluetooth.CBCentralManager
Added event:
public event System.EventHandler DidDisconnectPeripheral;
Type Changed: CoreBluetooth.CBCentralManagerDelegate
Added method:
public virtual void DidDisconnectPeripheral (CBCentralManager central, CBPeripheral peripheral, double timestamp, bool isReconnecting, Foundation.NSError error);
Type Changed: CoreBluetooth.CBCentralManagerDelegate_Extensions
Added method:
public static void DidDisconnectPeripheral (this ICBCentralManagerDelegate This, CBCentralManager central, CBPeripheral peripheral, double timestamp, bool isReconnecting, Foundation.NSError error);
Type Changed: CoreBluetooth.CBConnectPeripheralOptions
Added property:
public bool? EnableAutoReconnect { get; }
New Type: CoreBluetooth.CBPeripheralDiconnectionEventEventArgs
public class CBPeripheralDiconnectionEventEventArgs : System.EventArgs { // constructors public CBPeripheralDiconnectionEventEventArgs (CBPeripheral peripheral, double timestamp, bool isReconnecting, Foundation.NSError error); // properties public Foundation.NSError Error { get; set; } public bool IsReconnecting { get; set; } public CBPeripheral Peripheral { get; set; } public double Timestamp { get; set; } }
Namespace CoreData
Type Changed: CoreData.NSAttributeType
Added value:
CompositeAttributeType = 2100,
Type Changed: CoreData.NSManagedObjectModel
Added property:
public virtual string VersionChecksum { get; }
Added method:
public static Foundation.NSDictionary<Foundation.NSString,Foundation.NSString> ChecksumsForVersionedModel (Foundation.NSUrl modelUrl, out Foundation.NSError error);
Type Changed: CoreData.NSPersistentStoreCoordinator
Added methods:
public virtual bool FinishDeferredLightweightMigration (out Foundation.NSError error); public virtual bool FinishDeferredLightweightMigrationTask (out Foundation.NSError error);
Type Changed: CoreData.UserInfoKeys
Added properties:
public static Foundation.NSString DeferredLightweightMigrationOptionKey { get; } public static Foundation.NSString StagedMigrationManagerOptionKey { get; }
New Type: CoreData.NSCompositeAttributeDescription
public class NSCompositeAttributeDescription : CoreData.NSAttributeDescription { // constructors public NSCompositeAttributeDescription (); public NSCompositeAttributeDescription (Foundation.NSCoder coder); protected NSCompositeAttributeDescription (Foundation.NSObjectFlag t); protected NSCompositeAttributeDescription (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual NSAttributeDescription[] Elements { get; set; } }
New Type: CoreData.NSCustomMigrationStage
public class NSCustomMigrationStage : CoreData.NSMigrationStage { // constructors protected NSCustomMigrationStage (Foundation.NSObjectFlag t); protected NSCustomMigrationStage (ObjCRuntime.NativeHandle handle); public NSCustomMigrationStage (NSManagedObjectModelReference currentModel, NSManagedObjectModelReference nextModel); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual NSManagedObjectModelReference CurrentModel { get; } public virtual System.Func<NSStagedMigrationManager,CoreData.NSCustomMigrationStage,Foundation.NSError,System.Boolean> DidMigrateHandler { get; set; } public virtual NSManagedObjectModelReference NextModel { get; } public virtual System.Func<NSStagedMigrationManager,CoreData.NSCustomMigrationStage,Foundation.NSError,System.Boolean> WillMigrateHandler { get; set; } }
New Type: CoreData.NSLightweightMigrationStage
public class NSLightweightMigrationStage : CoreData.NSMigrationStage { // constructors protected NSLightweightMigrationStage (Foundation.NSObjectFlag t); protected NSLightweightMigrationStage (ObjCRuntime.NativeHandle handle); public NSLightweightMigrationStage (string[] versionChecksums); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual string[] VersionChecksums { get; } }
New Type: CoreData.NSManagedObjectModelReference
public class NSManagedObjectModelReference : Foundation.NSObject { // constructors protected NSManagedObjectModelReference (Foundation.NSObjectFlag t); protected NSManagedObjectModelReference (ObjCRuntime.NativeHandle handle); public NSManagedObjectModelReference (NSManagedObjectModel model, string versionChecksum); public NSManagedObjectModelReference (Foundation.NSUrl fileUrl, string versionChecksum); public NSManagedObjectModelReference (Foundation.NSDictionary versionHash, Foundation.NSBundle bundle, string versionChecksum); public NSManagedObjectModelReference (string modelName, Foundation.NSBundle bundle, string versionChecksum); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual NSManagedObjectModel ResolvedModel { get; } public virtual string VersionChecksum { get; } }
New Type: CoreData.NSMigrationStage
public class NSMigrationStage : Foundation.NSObject { // constructors public NSMigrationStage (); protected NSMigrationStage (Foundation.NSObjectFlag t); protected NSMigrationStage (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual string Label { get; set; } }
New Type: CoreData.NSStagedMigrationManager
public class NSStagedMigrationManager : Foundation.NSObject { // constructors public NSStagedMigrationManager (NSMigrationStage[] stages); protected NSStagedMigrationManager (Foundation.NSObjectFlag t); protected NSStagedMigrationManager (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual NSPersistentContainer Container { get; } public virtual NSMigrationStage[] Stages { get; } }
Namespace CoreFoundation
Type Changed: CoreFoundation.CFReadStream
Obsoleted methods:
[Obsolete ("Use the other overload.")] protected override bool DoSetClient (CFStream.CFStreamCallback callback, IntPtr eventTypes, IntPtr context);
Added method:
protected override byte DoSetClient (method System.Void *(System.IntPtr,System.IntPtr,System.IntPtr) callback, IntPtr eventTypes, IntPtr context);
Type Changed: CoreFoundation.CFRunLoop
Added properties:
public string[] AllModes { get; } public string CurrentMode { get; }
Added method:
public CFRunLoopExitReason RunInMode (string mode, double seconds, bool returnAfterSourceHandled);
Type Changed: CoreFoundation.CFStream
Obsoleted methods:
[Obsolete ("Use the other overload.")] protected virtual bool DoSetClient (CFStream.CFStreamCallback callback, IntPtr eventTypes, IntPtr context);
Added method:
protected virtual byte DoSetClient (method System.Void *(System.IntPtr,System.IntPtr,System.IntPtr) callback, IntPtr eventTypes, IntPtr context);
Type Changed: CoreFoundation.CFWriteStream
Obsoleted methods:
[Obsolete ("Use the other overload.")] protected override bool DoSetClient (CFStream.CFStreamCallback callback, IntPtr eventTypes, IntPtr context);
Added method:
protected override byte DoSetClient (method System.Void *(System.IntPtr,System.IntPtr,System.IntPtr) callback, IntPtr eventTypes, IntPtr context);
Namespace CoreGraphics
Type Changed: CoreGraphics.CGContext
Added method:
public void DrawConicGradient (CGGradient gradient, CGPoint point, System.Runtime.InteropServices.NFloat angle);
Namespace CoreImage
Type Changed: CoreImage.CIContext
Added property:
public static Foundation.NSString MemoryLimit { get; }
Added methods:
public virtual Foundation.NSData GetOpenEXRRepresentation (CIImage image, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, out Foundation.NSError errorPtr); public virtual bool WriteOpenExrRepresentation (CIImage image, Foundation.NSUrl url, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, out Foundation.NSError errorPtr);
Type Changed: CoreImage.CIFilter
Added properties:
public static CIBlurredRectangleGenerator BlurredRectangleGeneratorFilter { get; } public static CICannyEdgeDetector CannyEdgeDetectorFilter { get; } public static CIRoundedRectangleStrokeGenerator RoundedRectangleStrokeGeneratorFilter { get; } public static CISobelGradients SobelGradientsFilter { get; }
Type Changed: CoreImage.CIImage
Added properties:
public static int FormatRgb10 { get; } public static int FormatRgbX16 { get; } public static int FormatRgbXf { get; } public static int FormatRgbXh { get; }
Type Changed: CoreImage.CIImageProcessorInput_Extensions
Added methods:
public static UIntPtr GetRoiTileCount (this ICIImageProcessorInput This); public static UIntPtr GetRoiTileIndex (this ICIImageProcessorInput This);
Type Changed: CoreImage.CIImageProcessorKernel
Added method:
public static CIVector[] GetRoiTileArray (int input, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> arguments, CoreGraphics.CGRect outputRect);
Type Changed: CoreImage.CIPhotoEffect
Added property:
public bool Extrapolate { get; set; }
Type Changed: CoreImage.CIRenderInfo
Added property:
public virtual double KernelCompileTime { get; }
New Type: CoreImage.CIBlurredRectangleGenerator
public class CIBlurredRectangleGenerator : CoreImage.CIFilter, ICIBlurredRectangleGeneratorProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CIBlurredRectangleGenerator (); public CIBlurredRectangleGenerator (Foundation.NSCoder coder); protected CIBlurredRectangleGenerator (Foundation.NSObjectFlag t); protected CIBlurredRectangleGenerator (ObjCRuntime.NativeHandle handle); // properties public virtual CIColor Color { get; set; } public virtual CoreGraphics.CGRect InputExtent { get; set; } public virtual CIImage OutputImage { get; } public virtual float Sigma { get; set; } }
New Type: CoreImage.CICannyEdgeDetector
public class CICannyEdgeDetector : CoreImage.CIFilter, ICICannyEdgeDetectorProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CICannyEdgeDetector (); public CICannyEdgeDetector (Foundation.NSCoder coder); protected CICannyEdgeDetector (Foundation.NSObjectFlag t); protected CICannyEdgeDetector (ObjCRuntime.NativeHandle handle); // properties public virtual float GaussianSigma { get; set; } public virtual IntPtr HysteresisPasses { get; set; } public virtual CIImage InputImage { get; set; } public virtual CIImage OutputImage { get; } public virtual bool Perceptual { get; set; } public virtual float ThresholdHigh { get; set; } public virtual float ThresholdLow { get; set; } }
New Type: CoreImage.CIPhotoEffectProtocol_Extensions
public static class CIPhotoEffectProtocol_Extensions { // methods public static bool GetExtrapolate (this ICIPhotoEffectProtocol This); public static void SetExtrapolate (this ICIPhotoEffectProtocol This, bool value); }
New Type: CoreImage.CIRoundedRectangleStrokeGenerator
public class CIRoundedRectangleStrokeGenerator : CoreImage.CIFilter, ICIFilterProtocol, ICIRoundedRectangleStrokeGeneratorProtocol, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CIRoundedRectangleStrokeGenerator (); public CIRoundedRectangleStrokeGenerator (Foundation.NSCoder coder); protected CIRoundedRectangleStrokeGenerator (Foundation.NSObjectFlag t); protected CIRoundedRectangleStrokeGenerator (ObjCRuntime.NativeHandle handle); // properties public virtual CIColor Color { get; set; } public virtual CoreGraphics.CGRect InputExtent { get; set; } public virtual CIImage OutputImage { get; } public virtual float Radius { get; set; } public virtual float Width { get; set; } }
New Type: CoreImage.CISobelGradients
public class CISobelGradients : CoreImage.CIFilter, ICIFilterProtocol, ICISobelGradientsProtocol, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CISobelGradients (); public CISobelGradients (Foundation.NSCoder coder); protected CISobelGradients (Foundation.NSObjectFlag t); protected CISobelGradients (ObjCRuntime.NativeHandle handle); // properties public virtual CIImage InputImage { get; set; } public virtual CIImage OutputImage { get; } }
New Type: CoreImage.ICIBlurredRectangleGeneratorProtocol
public interface ICIBlurredRectangleGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable { // properties public virtual CIColor Color { get; set; } public virtual CoreGraphics.CGRect InputExtent { get; set; } public virtual float Sigma { get; set; } }
New Type: CoreImage.ICICannyEdgeDetectorProtocol
public interface ICICannyEdgeDetectorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable { // properties public virtual float GaussianSigma { get; set; } public virtual IntPtr HysteresisPasses { get; set; } public virtual CIImage InputImage { get; set; } public virtual bool Perceptual { get; set; } public virtual float ThresholdHigh { get; set; } public virtual float ThresholdLow { get; set; } }
New Type: CoreImage.ICIRoundedRectangleStrokeGeneratorProtocol
public interface ICIRoundedRectangleStrokeGeneratorProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable { // properties public virtual CIColor Color { get; set; } public virtual CoreGraphics.CGRect InputExtent { get; set; } public virtual float Radius { get; set; } public virtual float Width { get; set; } }
New Type: CoreImage.ICISobelGradientsProtocol
public interface ICISobelGradientsProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable { // properties public virtual CIImage InputImage { get; set; } }
Namespace CoreLocation
New Type: CoreLocation.CLBeaconIdentityCondition
public class CLBeaconIdentityCondition : CoreLocation.CLCondition, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CLBeaconIdentityCondition (Foundation.NSCoder coder); protected CLBeaconIdentityCondition (Foundation.NSObjectFlag t); public CLBeaconIdentityCondition (Foundation.NSUuid uuid); protected CLBeaconIdentityCondition (ObjCRuntime.NativeHandle handle); public CLBeaconIdentityCondition (Foundation.NSUuid uuid, ushort major); public CLBeaconIdentityCondition (Foundation.NSUuid uuid, ushort major, ushort minor); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSNumber Major { get; } public virtual Foundation.NSNumber Minor { get; } public virtual Foundation.NSUuid Uuid { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: CoreLocation.CLCircularGeographicCondition
public class CLCircularGeographicCondition : CoreLocation.CLCondition, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CLCircularGeographicCondition (); public CLCircularGeographicCondition (Foundation.NSCoder coder); protected CLCircularGeographicCondition (Foundation.NSObjectFlag t); protected CLCircularGeographicCondition (ObjCRuntime.NativeHandle handle); public CLCircularGeographicCondition (CLLocationCoordinate2D center, double radius); // properties public virtual CLLocationCoordinate2D Center { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual double Radius { get; } // methods public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: CoreLocation.CLCondition
public class CLCondition : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CLCondition (); public CLCondition (Foundation.NSCoder coder); protected CLCondition (Foundation.NSObjectFlag t); protected CLCondition (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: CoreLocation.CLLiveUpdateConfiguration
[Serializable] public enum CLLiveUpdateConfiguration { Airborne = 4, AutomotiveNavigation = 1, Default = 0, Fitness = 3, OtherNavigation = 2, }
New Type: CoreLocation.CLLocationUpdater
public class CLLocationUpdater : Foundation.NSObject { // constructors protected CLLocationUpdater (Foundation.NSObjectFlag t); protected CLLocationUpdater (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public static CLLocationUpdater CreateLiveUpdates (CoreFoundation.DispatchQueue queue, System.Action handler); public static CLLocationUpdater CreateLiveUpdates (CLLiveUpdateConfiguration configuration, CoreFoundation.DispatchQueue queue, System.Action handler); public virtual void Invalidate (); public virtual void Pause (); public virtual void Resume (); }
New Type: CoreLocation.CLMonitor
public class CLMonitor : Foundation.NSObject { // constructors protected CLMonitor (Foundation.NSObjectFlag t); protected CLMonitor (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual string[] MonitoredIdentifiers { get; } public virtual string Name { get; } // methods public virtual void AddCondition (CLCondition condition, string identifier); public virtual void AddCondition (CLCondition condition, string identifier, CLMonitoringState state); public virtual CLMonitoringRecord GetMonitoringRecord (string identifier); public virtual void RemoveCondition (string identifier); public static void RequestMonitor (CLMonitorConfiguration config, System.Action completionHandler); public static System.Threading.Tasks.Task RequestMonitorAsync (CLMonitorConfiguration config); }
New Type: CoreLocation.CLMonitorConfiguration
public class CLMonitorConfiguration : Foundation.NSObject { // constructors public CLMonitorConfiguration (); protected CLMonitorConfiguration (Foundation.NSObjectFlag t); protected CLMonitorConfiguration (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual System.Action<CLMonitor,CoreLocation.CLMonitoringEvent> EventHandler { get; } public virtual string Name { get; } public virtual CoreFoundation.DispatchQueue Queue { get; } // methods public static CLMonitorConfiguration Create (string name, CoreFoundation.DispatchQueue queue, System.Action<CLMonitor,CoreLocation.CLMonitoringEvent> eventHandler); }
New Type: CoreLocation.CLMonitoringEvent
public class CLMonitoringEvent : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CLMonitoringEvent (Foundation.NSCoder coder); protected CLMonitoringEvent (Foundation.NSObjectFlag t); protected CLMonitoringEvent (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSDate Date { get; } public virtual string Identifier { get; } public virtual CLCondition Refinement { get; } public virtual CLMonitoringState State { get; } // methods public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: CoreLocation.CLMonitoringRecord
public class CLMonitoringRecord : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CLMonitoringRecord (Foundation.NSCoder coder); protected CLMonitoringRecord (Foundation.NSObjectFlag t); protected CLMonitoringRecord (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CLCondition Condition { get; } public virtual CLMonitoringEvent LastEvent { get; } // methods public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: CoreLocation.CLMonitoringState
[Serializable] public enum CLMonitoringState { Satisfied = 1, Unknown = 0, Unsatisfied = 2, }
New Type: CoreLocation.CLUpdate
public class CLUpdate : Foundation.NSObject { // constructors public CLUpdate (); protected CLUpdate (Foundation.NSObjectFlag t); protected CLUpdate (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual bool IsStationary { get; } public virtual CLLocation Location { get; } }
Namespace CoreML
Type Changed: CoreML.MLModel
Added properties:
public static IMLComputeDeviceProtocol[] AllComputeDevices { get; } public static IMLComputeDeviceProtocol[] AvailableComputeDevices { get; }
Added methods:
public virtual void GetPrediction (IMLFeatureProvider input, System.Action<IMLFeatureProvider,Foundation.NSError> completionHandler); public virtual void GetPrediction (IMLFeatureProvider input, MLPredictionOptions options, System.Action<IMLFeatureProvider,Foundation.NSError> completionHandler); public virtual System.Threading.Tasks.Task GetPredictionAsync (IMLFeatureProvider input); public virtual System.Threading.Tasks.Task GetPredictionAsync (IMLFeatureProvider input, MLPredictionOptions options);
Type Changed: CoreML.MLModelError
Added value:
PredictionCancelled = 11,
New Type: CoreML.IMLComputeDeviceProtocol
public interface IMLComputeDeviceProtocol : ObjCRuntime.INativeObject, System.IDisposable { }
New Type: CoreML.MLCpuComputeDevice
public class MLCpuComputeDevice : Foundation.NSObject, IMLComputeDeviceProtocol, ObjCRuntime.INativeObject, System.IDisposable { // constructors protected MLCpuComputeDevice (Foundation.NSObjectFlag t); protected MLCpuComputeDevice (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } }
New Type: CoreML.MLGpuComputeDevice
public class MLGpuComputeDevice : Foundation.NSObject, IMLComputeDeviceProtocol, ObjCRuntime.INativeObject, System.IDisposable { // constructors protected MLGpuComputeDevice (Foundation.NSObjectFlag t); protected MLGpuComputeDevice (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Metal.IMTLDevice MetalDevice { get; } }
New Type: CoreML.MLNeuralEngineComputeDevice
public class MLNeuralEngineComputeDevice : Foundation.NSObject, IMLComputeDeviceProtocol, ObjCRuntime.INativeObject, System.IDisposable { // constructors protected MLNeuralEngineComputeDevice (Foundation.NSObjectFlag t); protected MLNeuralEngineComputeDevice (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual IntPtr TotalCoreCount { get; } }
Namespace CoreMotion
New Type: CoreMotion.CMHeadphoneDeviceMotionHandler
public sealed delegate CMHeadphoneDeviceMotionHandler : System.MulticastDelegate { // constructors public CMHeadphoneDeviceMotionHandler (object object, IntPtr method); // methods public virtual System.IAsyncResult BeginInvoke (CMDeviceMotion motion, Foundation.NSError error, System.AsyncCallback callback, object object); public virtual void EndInvoke (System.IAsyncResult result); public virtual void Invoke (CMDeviceMotion motion, Foundation.NSError error); }
New Type: CoreMotion.CMHeadphoneMotionManager
public class CMHeadphoneMotionManager : Foundation.NSObject { // constructors public CMHeadphoneMotionManager (); protected CMHeadphoneMotionManager (Foundation.NSObjectFlag t); protected CMHeadphoneMotionManager (ObjCRuntime.NativeHandle handle); // properties public static CMAuthorizationStatus AuthorizationStatus { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public ICMHeadphoneMotionManagerDelegate Delegate { get; set; } public virtual CMDeviceMotion DeviceMotion { get; } public virtual bool DeviceMotionActive { get; } public virtual bool DeviceMotionAvailable { get; } public virtual Foundation.NSObject WeakDelegate { get; set; } // methods protected override void Dispose (bool disposing); public virtual void StartDeviceMotionUpdates (); public virtual void StartDeviceMotionUpdates (Foundation.NSOperationQueue queue, CMHeadphoneDeviceMotionHandler handler); public virtual void StopDeviceMotionUpdates (); }
New Type: CoreMotion.CMHeadphoneMotionManagerDelegate
public class CMHeadphoneMotionManagerDelegate : Foundation.NSObject, ICMHeadphoneMotionManagerDelegate, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CMHeadphoneMotionManagerDelegate (); protected CMHeadphoneMotionManagerDelegate (Foundation.NSObjectFlag t); protected CMHeadphoneMotionManagerDelegate (ObjCRuntime.NativeHandle handle); // methods public virtual void DidConnect (CMHeadphoneMotionManager manager); public virtual void DidDisconnect (CMHeadphoneMotionManager manager); }
New Type: CoreMotion.CMHeadphoneMotionManagerDelegate_Extensions
public static class CMHeadphoneMotionManagerDelegate_Extensions { // methods public static void DidConnect (this ICMHeadphoneMotionManagerDelegate This, CMHeadphoneMotionManager manager); public static void DidDisconnect (this ICMHeadphoneMotionManagerDelegate This, CMHeadphoneMotionManager manager); }
New Type: CoreMotion.CMOdometerData
public class CMOdometerData : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CMOdometerData (); public CMOdometerData (Foundation.NSCoder coder); protected CMOdometerData (Foundation.NSObjectFlag t); protected CMOdometerData (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual double DeltaAltitude { get; } public virtual double DeltaDistance { get; } public virtual double DeltaDistanceAccuracy { get; } public virtual Foundation.NSDate EndDate { get; } public virtual Foundation.NSDate GpsDate { get; } public virtual Foundation.NSNumber MaxAbsSlope { get; } public virtual CMOdometerOriginDevice OriginDevice { get; } public virtual Foundation.NSNumber Slope { get; } public virtual double Speed { get; } public virtual double SpeedAccuracy { get; } public virtual Foundation.NSDate StartDate { get; } public virtual double VerticalAccuracy { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: CoreMotion.CMOdometerOriginDevice
[Serializable] public enum CMOdometerOriginDevice { Local = 1, Remote = 2, Unknown = 0, }
New Type: CoreMotion.CMWaterSubmersionDepthState
[Serializable] public enum CMWaterSubmersionDepthState { ApproachingMaxDepth = 400, NotSubmerged = 100, PastMaxDepth = 500, SensorDepthError = 600, SubmergedDeep = 300, SubmergedShallow = 200, Unknown = 0, }
New Type: CoreMotion.CMWaterSubmersionState
[Serializable] public enum CMWaterSubmersionState { NotSubmerged = 1, Submerged = 2, Unknown = 0, }
New Type: CoreMotion.ICMHeadphoneMotionManagerDelegate
public interface ICMHeadphoneMotionManagerDelegate : ObjCRuntime.INativeObject, System.IDisposable { }
Namespace CoreSpotlight
Type Changed: CoreSpotlight.CSSearchableIndex
Added constructors:
public CSSearchableIndex (string name, Foundation.NSFileProtectionType protectionClass, string bundleIdentifier, IntPtr options); public CSSearchableIndex (string name, Foundation.NSString protectionClass, string bundleIdentifier, IntPtr options);
Type Changed: CoreSpotlight.CSSuggestion
Added properties:
public virtual Foundation.NSNumber Score { get; } public virtual Foundation.NSObject[] SuggestionDataSources { get; }
Namespace EventKit
Type Changed: EventKit.EKAuthorizationStatus
Added value:
Type Changed: EventKit.EKEventStore
Added methods:
public virtual void RequestFullAccessToEvents (EKEventStoreRequestAccessCompletionHandler completion); public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> RequestFullAccessToEventsAsync (); public virtual void RequestFullAccessToReminders (EKEventStoreRequestAccessCompletionHandler completion); public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> RequestFullAccessToRemindersAsync (); public virtual void RequestWriteOnlyAccessToEvents (EKEventStoreRequestAccessCompletionHandler completion); public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> RequestWriteOnlyAccessToEventsAsync ();
New Type: EventKit.EKEventStoreRequestAccessCompletionHandler
public sealed delegate EKEventStoreRequestAccessCompletionHandler : System.MulticastDelegate { // constructors public EKEventStoreRequestAccessCompletionHandler (object object, IntPtr method); // methods public virtual System.IAsyncResult BeginInvoke (bool didRequestAccess, Foundation.NSError error, System.AsyncCallback callback, object object); public virtual void EndInvoke (System.IAsyncResult result); public virtual void Invoke (bool didRequestAccess, Foundation.NSError error); }
Namespace Foundation
Type Changed: Foundation.DictionaryContainer
Added method:
protected T GetStrongDictionary (NSString key, System.Func<NSDictionary,T> createStrongDictionary);
Type Changed: Foundation.NSAttributedStringNameKey
Added values:
InflectionAgreementArgument = 10, InflectionAgreementConcept = 11, InflectionReferentConcept = 12,
Type Changed: Foundation.NSDataWritingOptions
Added value:
FileProtectionCompleteWhenUserInactive = 1342177280,
Type Changed: Foundation.NSError
Added property:
public static NSString NSNetServicesErrorCode { get; }
Type Changed: Foundation.NSFileManager
Obsoleted properties:
[Obsolete ("Use the 'NSFileProtectionType' instead.")] public static NSString FileProtectionComplete { get; } [Obsolete ("Use the 'NSFileProtectionType' instead.")] public static NSString FileProtectionCompleteUnlessOpen { get; } [Obsolete ("Use the 'NSFileProtectionType' instead.")] public static NSString FileProtectionCompleteUntilFirstUserAuthentication { get; } [Obsolete ("Use the 'NSFileProtectionType' instead.")] public static NSString FileProtectionNone { get; }
Added methods:
public static bool GetSkipBackupAttribute (string filename); public static bool GetSkipBackupAttribute (string filename, out NSError error); public static NSError SetSkipBackupAttribute (string filename, bool skipBackup);
Type Changed: Foundation.NSFileProviderService
Added methods:
public virtual void GetFileProviderConnection (System.Action<NSXpcConnection,Foundation.NSError> completionHandler); public virtual System.Threading.Tasks.Task GetFileProviderConnectionAsync ();
Type Changed: Foundation.NSLocale
Added properties:
public virtual string LanguageIdentifier { get; } public virtual string RegionCode { get; }
Type Changed: Foundation.NSMorphology
Added properties:
public virtual NSGrammaticalDefiniteness Definiteness { get; set; } public virtual NSGrammaticalDetermination Determination { get; set; } public virtual NSGrammaticalCase GrammaticalCase { get; set; } public virtual NSGrammaticalPerson GrammaticalPerson { get; set; } public virtual NSGrammaticalPronounType PronounType { get; set; }
Type Changed: Foundation.NSUrl
Added property:
public static NSString DirectoryEntryCountKey { get; }
Added methods:
public static NSUrl CreateFileUrl (string path); public static NSUrl CreateFileUrl (string path, bool isDir); public static NSUrl FromString (string url, bool encodingInvalidCharacters);
Type Changed: Foundation.NSUrlComponents
Added method:
public static NSUrlComponents FromString (string url, bool encodingInvalidCharacters);
Type Changed: Foundation.NSUrlSession
Added methods:
public virtual NSUrlSessionUploadTask CreateUploadTask (NSData resumeData); public virtual NSUrlSessionUploadTask CreateUploadTask (NSData resumeData, System.Action<NSData,Foundation.NSUrlResponse,Foundation.NSError> completionHandler); public virtual System.Threading.Tasks.Task CreateUploadTaskAsync (NSData resumeData); public virtual System.Threading.Tasks.Task CreateUploadTaskAsync (NSData resumeData, out NSUrlSessionUploadTask result);
Type Changed: Foundation.NSUrlSessionTaskDelegate
Added methods:
public virtual void DidReceiveInformationalResponse (NSUrlSession session, NSUrlSessionTask task, NSHttpUrlResponse response); public virtual void NeedNewBodyStream (NSUrlSession session, NSUrlSessionTask task, long offset, System.Action completionHandler);
Type Changed: Foundation.NSUrlSessionTaskDelegate_Extensions
Added methods:
public static void DidReceiveInformationalResponse (this INSUrlSessionTaskDelegate This, NSUrlSession session, NSUrlSessionTask task, NSHttpUrlResponse response); public static void NeedNewBodyStream (this INSUrlSessionTaskDelegate This, NSUrlSession session, NSUrlSessionTask task, long offset, System.Action completionHandler);
Type Changed: Foundation.NSUrlSessionUploadTask
Added property:
public static NSString ResumeDataKey { get; }
Added methods:
public virtual void CancelByProducingResumeData (System.Action completionHandler); public virtual System.Threading.Tasks.Task CancelByProducingResumeDataAsync ();
New Type: Foundation.NSFileProtectionType
[Serializable] public enum NSFileProtectionType { Complete = 0, CompleteUnlessOpen = 1, CompleteUntilFirstUserAuthentication = 2, CompleteWhenUserInactive = 4, None = 3, }
New Type: Foundation.NSFileProtectionTypeExtensions
public static class NSFileProtectionTypeExtensions { // methods public static NSString GetConstant (this NSFileProtectionType self); public static NSFileProtectionType GetValue (NSString constant); }
New Type: Foundation.NSGrammaticalCase
[Serializable] public enum NSGrammaticalCase { Ablative = 6, Accusative = 2, Adessive = 7, Allative = 8, Dative = 3, Elative = 9, Essive = 11, Genitive = 4, Illative = 10, Inessive = 12, Locative = 13, Nominative = 1, NotSet = 0, Prepositional = 5, Translative = 14, }
New Type: Foundation.NSGrammaticalDefiniteness
[Serializable] public enum NSGrammaticalDefiniteness { Definite = 2, Indefinite = 1, NotSet = 0, }
New Type: Foundation.NSGrammaticalDetermination
[Serializable] public enum NSGrammaticalDetermination { Dependent = 2, Independent = 1, NotSet = 0, }
New Type: Foundation.NSGrammaticalPerson
[Serializable] public enum NSGrammaticalPerson { First = 1, NotSet = 0, Second = 2, Third = 3, }
New Type: Foundation.NSGrammaticalPronounType
[Serializable] public enum NSGrammaticalPronounType { NotSet = 0, Personal = 1, Possessive = 3, Reflexive = 2, }
New Type: Foundation.NSMorphologyPronoun
public class NSMorphologyPronoun : Foundation.NSObject, INSCoding, INSCopying, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public NSMorphologyPronoun (NSCoder coder); protected NSMorphologyPronoun (NSObjectFlag t); protected NSMorphologyPronoun (ObjCRuntime.NativeHandle handle); public NSMorphologyPronoun (string pronoun, NSMorphology morphology, NSMorphology dependentMorphology); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual NSMorphology DependentMorphology { get; } public virtual NSMorphology Morphology { get; } public virtual string Pronoun { get; } // methods public virtual NSObject Copy (NSZone zone); public virtual void EncodeTo (NSCoder encoder); }
New Type: Foundation.NSTermOfAddress
public class NSTermOfAddress : Foundation.NSObject, INSCoding, INSCopying, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public NSTermOfAddress (NSCoder coder); protected NSTermOfAddress (NSObjectFlag t); protected NSTermOfAddress (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public static NSTermOfAddress Feminine { get; } public virtual string LanguageIdentifier { get; } public static NSTermOfAddress Masculine { get; } public static NSTermOfAddress Neutral { get; } public virtual NSMorphologyPronoun[] Pronouns { get; } // methods public virtual NSObject Copy (NSZone zone); public virtual void EncodeTo (NSCoder encoder); public static NSTermOfAddress GetLocalized (string language, NSMorphologyPronoun[] pronouns); }
New Type: Foundation.NSUrlSessionUploadTaskResumeRequest
public class NSUrlSessionUploadTaskResumeRequest { // constructors public NSUrlSessionUploadTaskResumeRequest (NSData arg1, NSUrlResponse arg2); // properties public NSData Arg1 { get; set; } public NSUrlResponse Arg2 { get; set; } }
Namespace HealthKit
Type Changed: HealthKit.HKErrorCode
Added values:
BackgroundWorkoutSessionNotAllowed = 14, DataSizeExceeded = 13, WorkoutActivityNotAllowed = 12,
Type Changed: HealthKit.HKMetadataKey
Added properties:
public static Foundation.NSString AppleFitnessPlusSession { get; } public static Foundation.NSString CyclingFunctionalThresholdPowerTestType { get; } public static Foundation.NSString KeyActivityType { get; } public static Foundation.NSString MaximumLightIntensity { get; } public static Foundation.NSString PhysicalEffortEstimationType { get; } public static Foundation.NSString WaterSalinity { get; }
Type Changed: HealthKit.HKQuantityTypeIdentifier
Added values:
CyclingCadence = 103, CyclingFunctionalThresholdPower = 104, CyclingPower = 105, CyclingSpeed = 106, EnvironmentalSoundReduction = 107, PhysicalEffort = 108, TimeInDaylight = 109,
Type Changed: HealthKit.HKUnit
Added property:
public static HKUnit Lux { get; }
Added method:
public static HKUnit CreateLux (HKMetricPrefix prefix);
Type Changed: HealthKit.HKWorkoutActivityType
Added value:
Type Changed: HealthKit.HKWorkoutSession
Added property:
public virtual HKWorkoutSessionType Type { get; }
Type Changed: HealthKit.HKWorkoutSessionDelegate
Added methods:
public virtual void DidDisconnect (HKWorkoutSession workoutSession, Foundation.NSError error); public virtual void DidReceiveData (HKWorkoutSession workoutSession, Foundation.NSData[] data);
Type Changed: HealthKit.HKWorkoutSessionDelegate_Extensions
Added methods:
public static void DidDisconnect (this IHKWorkoutSessionDelegate This, HKWorkoutSession workoutSession, Foundation.NSError error); public static void DidReceiveData (this IHKWorkoutSessionDelegate This, HKWorkoutSession workoutSession, Foundation.NSData[] data);
New Type: HealthKit.HKCyclingFunctionalThresholdPowerTestType
[Serializable] public enum HKCyclingFunctionalThresholdPowerTestType { MaxExercise20Minute = 2, MaxExercise60Minute = 1, PredictionExercise = 4, RampTest = 3, }
New Type: HealthKit.HKPhysicalEffortEstimationType
[Serializable] public enum HKPhysicalEffortEstimationType { ActivityLookup = 1, DeviceSensed = 2, }
New Type: HealthKit.HKWaterSalinity
[Serializable] public enum HKWaterSalinity { FreshWater = 1, SaltWater = 2, }
New Type: HealthKit.HKWorkoutSessionType
[Serializable] public enum HKWorkoutSessionType { Mirrored = 1, Primary = 0, }
Namespace ImageIO
Type Changed: ImageIO.CGImageDestinationOptions
Added property:
public Foundation.NSDictionary AvisDictionary { get; set; }
Type Changed: ImageIO.CGImageDestinationOptionsKeys
Added property:
public static Foundation.NSString AvisDictionary { get; }
Type Changed: ImageIO.CGImageProperties
Added property:
public static Foundation.NSString AvisDictionary { get; }
New Type: ImageIO.CGImageDecodeOptions
public class CGImageDecodeOptions { // constructors public CGImageDecodeOptions (); }
Namespace Intents
Type Changed: Intents.INIntentErrorCode
Added values:
NoAppIntent = 10001, UnableToCreateAppIntentRepresentation = 10000,
Type Changed: Intents.INSendMessageIntentResponseCode
Added value:
FailureRequiringInAppAuthentication = 7,
Type Changed: Intents.INSendMessageRecipientUnsupportedReason
Added value:
RequiringInAppAuthentication = 7,
New Type: Intents.IINEditMessageIntentHandling
public interface IINEditMessageIntentHandling : ObjCRuntime.INativeObject, System.IDisposable { // methods public virtual void HandleEditMessage (INEditMessageIntent intent, System.Action completion); }
New Type: Intents.IINUnsendMessagesIntentHandling
public interface IINUnsendMessagesIntentHandling : ObjCRuntime.INativeObject, System.IDisposable { // methods public virtual void HandleUnsendMessages (INUnsendMessagesIntent intent, System.Action completion); }
New Type: Intents.INEditMessageIntent
public class INEditMessageIntent : Intents.INIntent { // constructors public INEditMessageIntent (); public INEditMessageIntent (Foundation.NSCoder coder); protected INEditMessageIntent (Foundation.NSObjectFlag t); protected INEditMessageIntent (ObjCRuntime.NativeHandle handle); public INEditMessageIntent (string messageIdentifier, string editedContent); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual string EditedContent { get; } public virtual string MessageIdentifier { get; } }
New Type: Intents.INEditMessageIntentHandling_Extensions
public static class INEditMessageIntentHandling_Extensions { // methods public static void ConfirmEditMessage (this IINEditMessageIntentHandling This, INEditMessageIntent intent, System.Action completion); public static void ResolveEditedContent (this IINEditMessageIntentHandling This, INEditMessageIntent intent, System.Action completion); }
New Type: Intents.INEditMessageIntentResponse
public class INEditMessageIntentResponse : Intents.INIntentResponse { // constructors public INEditMessageIntentResponse (Foundation.NSCoder coder); protected INEditMessageIntentResponse (Foundation.NSObjectFlag t); protected INEditMessageIntentResponse (ObjCRuntime.NativeHandle handle); public INEditMessageIntentResponse (INEditMessageIntentResponseCode code, Foundation.NSUserActivity userActivity); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual INEditMessageIntentResponseCode Code { get; } }
New Type: Intents.INEditMessageIntentResponseCode
[Serializable] public enum INEditMessageIntentResponseCode { Failure = 4, FailureMessageNotFound = 6, FailureMessageServiceNotAvailable = 10, FailureMessageTypeUnsupported = 8, FailurePastEditTimeLimit = 7, FailureRequiringAppLaunch = 5, FailureRequiringInAppAuthentication = 11, FailureUnsupportedOnService = 9, InProgress = 2, Ready = 1, Success = 3, Unspecified = 0, }
New Type: Intents.INMessageLinkMetadata
public class INMessageLinkMetadata : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public INMessageLinkMetadata (); public INMessageLinkMetadata (Foundation.NSCoder coder); protected INMessageLinkMetadata (Foundation.NSObjectFlag t); protected INMessageLinkMetadata (ObjCRuntime.NativeHandle handle); public INMessageLinkMetadata (string siteName, string summary, string title, string openGraphType, Foundation.NSUrl linkUrl); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSUrl LinkUrl { get; set; } public virtual string OpenGraphType { get; set; } public virtual string SiteName { get; set; } public virtual string Summary { get; set; } public virtual string Title { get; set; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: Intents.INUnsendMessagesIntent
public class INUnsendMessagesIntent : Intents.INIntent { // constructors public INUnsendMessagesIntent (); public INUnsendMessagesIntent (Foundation.NSCoder coder); protected INUnsendMessagesIntent (Foundation.NSObjectFlag t); protected INUnsendMessagesIntent (ObjCRuntime.NativeHandle handle); public INUnsendMessagesIntent (string[] messageIdentifiers); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual string[] MessageIdentifiers { get; } }
New Type: Intents.INUnsendMessagesIntentHandling_Extensions
public static class INUnsendMessagesIntentHandling_Extensions { // methods public static void ConfirmUnsendMessages (this IINUnsendMessagesIntentHandling This, INUnsendMessagesIntent intent, System.Action completion); }
New Type: Intents.INUnsendMessagesIntentResponse
public class INUnsendMessagesIntentResponse : Intents.INIntentResponse { // constructors public INUnsendMessagesIntentResponse (Foundation.NSCoder coder); protected INUnsendMessagesIntentResponse (Foundation.NSObjectFlag t); protected INUnsendMessagesIntentResponse (ObjCRuntime.NativeHandle handle); public INUnsendMessagesIntentResponse (INUnsendMessagesIntentResponseCode code, Foundation.NSUserActivity userActivity); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual INUnsendMessagesIntentResponseCode Code { get; } }
New Type: Intents.INUnsendMessagesIntentResponseCode
[Serializable] public enum INUnsendMessagesIntentResponseCode { Failure = 4, FailureMessageNotFound = 6, FailureMessageServiceNotAvailable = 10, FailureMessageTypeUnsupported = 8, FailurePastUnsendTimeLimit = 7, FailureRequiringAppLaunch = 5, FailureRequiringInAppAuthentication = 11, FailureUnsupportedOnService = 9, InProgress = 2, Ready = 1, Success = 3, Unspecified = 0, }
Namespace LocalAuthentication
Type Changed: LocalAuthentication.LABiometryType
Added value:
Namespace MapKit
Type Changed: MapKit.MKMapSnapshotOptions
Added property:
public virtual MKMapConfiguration PreferredConfiguration { get; set; }
Type Changed: MapKit.MKMapView
Added properties:
public virtual MKFeatureVisibility PitchButtonVisibility { get; set; } public virtual bool ShowsUserTrackingButton { get; set; }
Namespace MediaAccessibility
New Type: MediaAccessibility.MAFlashingLightsProcessor
public class MAFlashingLightsProcessor : Foundation.NSObject { // constructors public MAFlashingLightsProcessor (); protected MAFlashingLightsProcessor (Foundation.NSObjectFlag t); protected MAFlashingLightsProcessor (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public virtual bool CanProcess (IOSurface.IOSurface surface); public virtual MAFlashingLightsProcessorResult Process (IOSurface.IOSurface inSurface, IOSurface.IOSurface outSurface, double timestamp, Foundation.NSDictionary options); }
New Type: MediaAccessibility.MAFlashingLightsProcessorResult
public class MAFlashingLightsProcessorResult : Foundation.NSObject { // constructors public MAFlashingLightsProcessorResult (); protected MAFlashingLightsProcessorResult (Foundation.NSObjectFlag t); protected MAFlashingLightsProcessorResult (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual float IntensityLevel { get; } public virtual float MitigationLevel { get; } public virtual bool SurfaceProcessed { get; } }
Namespace MetalKit
Type Changed: MetalKit.MTKTextureLoaderOptions
Added property:
public bool? LoadAsArray { get; set; }
Type Changed: MetalKit.MTKView
Added property:
public virtual Metal.MTLStorageMode DepthStencilStorageMode { get; set; }
Namespace MetricKit
Type Changed: MetricKit.MXCrashDiagnostic
Added property:
public virtual MXCrashDiagnosticObjectiveCExceptionReason ExceptionReason { get; }
Type Changed: MetricKit.MXDiagnostic
Added property:
public virtual MXSignpostRecord[] SignpostData { get; }
Type Changed: MetricKit.MXMetaData
Added properties:
public virtual bool IsTestFlightApp { get; } public virtual bool LowPowerModeEnabled { get; } public virtual int Pid { get; }
New Type: MetricKit.MXCrashDiagnosticObjectiveCExceptionReason
public class MXCrashDiagnosticObjectiveCExceptionReason : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public MXCrashDiagnosticObjectiveCExceptionReason (); public MXCrashDiagnosticObjectiveCExceptionReason (Foundation.NSCoder coder); protected MXCrashDiagnosticObjectiveCExceptionReason (Foundation.NSObjectFlag t); protected MXCrashDiagnosticObjectiveCExceptionReason (ObjCRuntime.NativeHandle handle); // properties public virtual string[] Arguments { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual string ClassName { get; } public virtual string ComposedMessage { get; } public virtual Foundation.NSDictionary DictionaryRepresentation { get; } public virtual string ExceptionName { get; } public virtual string ExceptionType { get; } public virtual string FormatString { get; } public virtual Foundation.NSData JsonRepresentation { get; } // methods public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: MetricKit.MXSignpostRecord
public class MXSignpostRecord : Foundation.NSObject, Foundation.INSCoding, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public MXSignpostRecord (); public MXSignpostRecord (Foundation.NSCoder coder); protected MXSignpostRecord (Foundation.NSObjectFlag t); protected MXSignpostRecord (ObjCRuntime.NativeHandle handle); // properties public virtual Foundation.NSDate BeginTimeStamp { get; } public virtual string Category { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSDictionary DictionaryRepresentation { get; } public virtual Foundation.NSMeasurement<Foundation.NSUnitDuration> Duration { get; } public virtual Foundation.NSDate EndTimeStamp { get; } public virtual bool IsInterval { get; } public virtual Foundation.NSData JsonRepresentation { get; } public virtual string Name { get; } public virtual string Subsystem { get; } // methods public virtual void EncodeTo (Foundation.NSCoder encoder); }
Namespace NaturalLanguage
New Type: NaturalLanguage.NLContextualEmbedding
public class NLContextualEmbedding : Foundation.NSObject { // constructors protected NLContextualEmbedding (Foundation.NSObjectFlag t); protected NLContextualEmbedding (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual UIntPtr Dimension { get; } public virtual bool HasAvailableAssets { get; } public virtual string[] Languages { get; } public virtual UIntPtr MaximumSequenceLength { get; } public virtual string ModelIdentifier { get; } public virtual UIntPtr Revision { get; } public virtual string[] Scripts { get; } // methods public static NLContextualEmbedding[] Create (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> values); public static NLContextualEmbedding CreateWithLanguage (string language); public static NLContextualEmbedding CreateWithModelIdentifier (string modelIdentifier); public static NLContextualEmbedding CreateWithScript (string script); public virtual NLContextualEmbeddingResult GetEmbeddingResult (string string, string language, out Foundation.NSError error); public virtual bool Load (out Foundation.NSError error); public virtual void RequestAssets (System.Action<NLContextualEmbeddingAssetsResult,Foundation.NSError> completionHandler); public virtual System.Threading.Tasks.Task RequestAssetsAsync (); public virtual void Unload (); }
New Type: NaturalLanguage.NLContextualEmbeddingAssetsResult
[Serializable] public enum NLContextualEmbeddingAssetsResult { Available = 0, Error = 2, NotAvailable = 1, }
New Type: NaturalLanguage.NLContextualEmbeddingResult
public class NLContextualEmbeddingResult : Foundation.NSObject { // constructors protected NLContextualEmbeddingResult (Foundation.NSObjectFlag t); protected NLContextualEmbeddingResult (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual string Language { get; } public virtual UIntPtr SequenceLength { get; } public virtual string String { get; } // methods public virtual void EnumerateTokenVectors (Foundation.NSRange range, TokenVectorEnumeratorHandler enumerationHandler); public virtual UIntPtr[] GetVector (UIntPtr characterIndex, ref Foundation.NSRange tokenRange); }
New Type: NaturalLanguage.NLContextualEmebeddingKey
[Serializable] public enum NLContextualEmebeddingKey { Languages = 0, Revision = 2, Scripts = 1, }
New Type: NaturalLanguage.NLContextualEmebeddingKeyExtensions
public static class NLContextualEmebeddingKeyExtensions { // methods public static Foundation.NSString GetConstant (this NLContextualEmebeddingKey self); public static NLContextualEmebeddingKey GetValue (Foundation.NSString constant); }
New Type: NaturalLanguage.NLScript
[Serializable] public enum NLScript { Arabic = 1, Armenian = 2, Bengali = 3, CanadianAboriginalSyllabics = 4, Cherokee = 5, Cyrillic = 6, Devanagari = 7, Ethiopic = 8, Georgian = 9, Greek = 10, Gujarati = 11, Gurmukhi = 12, Hebrew = 13, Japanese = 14, Kannada = 15, Khmer = 16, Korean = 17, Lao = 18, Latin = 19, Malayalam = 20, Mongolian = 21, Myanmar = 22, Oriya = 23, SimplifiedChinese = 24, Sinhala = 25, Tamil = 26, Telugu = 27, Thai = 28, Tibetan = 29, TraditionalChinese = 30, Undetermined = 0, }
New Type: NaturalLanguage.NLScriptExtensions
public static class NLScriptExtensions { // methods public static Foundation.NSString GetConstant (this NLScript self); public static NLScript GetValue (Foundation.NSString constant); }
New Type: NaturalLanguage.TokenVectorEnumeratorHandler
public sealed delegate TokenVectorEnumeratorHandler : System.MulticastDelegate { // constructors public TokenVectorEnumeratorHandler (object object, IntPtr method); // methods public virtual System.IAsyncResult BeginInvoke (Foundation.NSArray<Foundation.NSNumber> tokenVector, Foundation.NSRange tokenRange, out bool stop, System.AsyncCallback callback, object object); public virtual void EndInvoke (out bool stop, System.IAsyncResult result); public virtual void Invoke (Foundation.NSArray<Foundation.NSNumber> tokenVector, Foundation.NSRange tokenRange, out bool stop); }
Namespace NetworkExtension
Type Changed: NetworkExtension.NEVpnIke2CertificateType
Added value:
Type Changed: NetworkExtension.NEVpnIke2DiffieHellman
Added value:
New Type: NetworkExtension.NEFailureHandlerProvider
public class NEFailureHandlerProvider : NetworkExtension.NEProvider { // constructors protected NEFailureHandlerProvider (Foundation.NSObjectFlag t); protected NEFailureHandlerProvider (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public virtual void HandleFailure (Foundation.NSError error, System.Action completionHandler); public virtual System.Threading.Tasks.Task HandleFailureAsync (Foundation.NSError error); }
New Type: NetworkExtension.NERelay
public class NERelay : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public NERelay (); public NERelay (Foundation.NSCoder coder); protected NERelay (Foundation.NSObjectFlag t); protected NERelay (ObjCRuntime.NativeHandle handle); // properties public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSString> AdditionalHttpHeaderFields { get; set; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public static Foundation.NSString ConfigurationDidChangeNotification { get; } public virtual Foundation.NSUrl DnsOverHttpsUrl { get; set; } public static Foundation.NSString ErrorDomain { get; } public virtual Foundation.NSUrl Http2RelayUrl { get; set; } public virtual Foundation.NSUrl Http3RelayUrl { get; set; } public virtual Foundation.NSData IdentityData { get; set; } public virtual string IdentityDataPassword { get; set; } public virtual Foundation.NSData[] RawPublicKeys { get; set; } public virtual string SyntheticDnsAnswerIPv4Prefix { get; set; } public virtual string SyntheticDnsAnswerIPv6Prefix { get; set; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual void EncodeTo (Foundation.NSCoder encoder);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveConfigurationDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveConfigurationDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
New Type: NetworkExtension.NERelayManager
public class NERelayManager : Foundation.NSObject { // constructors public NERelayManager (); protected NERelayManager (Foundation.NSObjectFlag t); protected NERelayManager (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual bool Enabled { get; set; } public virtual string[] ExcludedDomains { get; set; } public virtual string LocalizedDescription { get; set; } public virtual string[] MatchDomains { get; set; } public virtual NEOnDemandRule[] OnDemandRules { get; set; } public virtual NERelay[] Relays { get; set; } public static NERelayManager Shared { get; } // methods public static void LoadAllManagersFromPreferences (System.Action<Foundation.NSArray> completionHandler); public static System.Threading.Tasks.Task<Foundation.NSArray> LoadAllManagersFromPreferencesAsync (); public virtual void LoadFromPreferences (System.Action<Foundation.NSError> completionHandler); public virtual System.Threading.Tasks.Task LoadFromPreferencesAsync (); public virtual void RemoveFromPreferences (System.Action<Foundation.NSError> completionHandler); public virtual System.Threading.Tasks.Task RemoveFromPreferencesAsync (); public virtual void SaveToPreferences (System.Action<Foundation.NSError> completionHandler); public virtual System.Threading.Tasks.Task SaveToPreferencesAsync (); }
New Type: NetworkExtension.NERelayManagerError
[Serializable] public enum NERelayManagerError { CannotBeRemoved = 4, Disabled = 2, Invalid = 1, Stale = 3, }
Namespace ObjCRuntime
Type Changed: ObjCRuntime.Constants
Modified fields:
-public const string SdkVersion = "13.3"; +public const string SdkVersion = "14.0"; -public const string Version = "9.4.0"; +public const string Version = "9.1.0";
Added fields:
public static const string CinematicLibrary = "/System/Library/Frameworks/Cinematic.framework/Cinematic"; public static const string MetalFXLibrary = "/System/Library/Frameworks/MetalFX.framework/MetalFX"; public static const string SensitiveContentAnalysisLibrary = "/System/Library/Frameworks/SensitiveContentAnalysis.framework/SensitiveContentAnalysis"; public static const string ServiceManagementLibrary = "/System/Library/Frameworks/ServiceManagement.framework/ServiceManagement"; public static const string SymbolsLibrary = "/System/Library/Frameworks/Symbols.framework/Symbols";
Type Changed: ObjCRuntime.Runtime
Added method:
public static Foundation.NSObject GetNSObject (NativeHandle ptr);
Namespace PassKit
Type Changed: PassKit.PKContactFieldsExtensions
Added methods:
public static Foundation.NSString[] ToArray (this PKContactFields value); public static PKContactFields ToFlags (System.Collections.Generic.IEnumerable<Foundation.NSString> constants);
Type Changed: PassKit.PKMerchantCapability
Added value:
Type Changed: PassKit.PKPaymentNetwork
Added properties:
public static Foundation.NSString PagoBancomat { get; } public static Foundation.NSString Tmoney { get; }
Type Changed: PassKit.PKPaymentRequest
Added property:
public virtual PKApplePayLaterAvailability ApplePayLaterAvailability { get; set; }
New Type: PassKit.PKApplePayLaterAvailability
[Serializable] public enum PKApplePayLaterAvailability { Available = 0, UnavailableItemIneligible = 1, UnavailableRecurringTransaction = 2, }
Namespace PdfKit
Type Changed: PdfKit.PdfAnnotation
Added property:
public virtual bool ActivatableTextField { get; }
Namespace PencilKit
Type Changed: PencilKit.PKDrawing
Added property:
public virtual PKContentVersion RequiredContentVersion { get; }
Type Changed: PencilKit.PKInk
Added property:
public virtual PKContentVersion RequiredContentVersion { get; }
Type Changed: PencilKit.PKInkType
Added values:
Crayon = 6, FountainPen = 4, Monoline = 3, Watercolor = 5,
Type Changed: PencilKit.PKInkingTool
Added property:
public virtual PKContentVersion RequiredContentVersion { get; }
Type Changed: PencilKit.PKStroke
Added property:
public virtual PKContentVersion RequiredContentVersion { get; }
Type Changed: PencilKit.PKStrokePoint
Added constructor:
public PKStrokePoint (CoreGraphics.CGPoint location, double timeOffset, CoreGraphics.CGSize size, System.Runtime.InteropServices.NFloat opacity, System.Runtime.InteropServices.NFloat force, System.Runtime.InteropServices.NFloat azimuth, System.Runtime.InteropServices.NFloat altitude, System.Runtime.InteropServices.NFloat secondaryScale);
Added property:
public virtual System.Runtime.InteropServices.NFloat SecondaryScale { get; }
New Type: PencilKit.PKContentVersion
[Serializable] public enum PKContentVersion { Version1 = 1, Version2 = 2, }
Namespace Photos
Type Changed: Photos.PHAssetResourceType
Added value:
Type Changed: Photos.PHContentEditingOutput
Added properties:
public virtual UniformTypeIdentifiers.UTType DefaultRenderedContentType { get; } public virtual UniformTypeIdentifiers.UTType[] SupportedRenderedContentTypes { get; }
Added method:
public virtual Foundation.NSUrl GetRenderedContentUrl (UniformTypeIdentifiers.UTType type, out Foundation.NSError error);
Type Changed: Photos.PHImageRequestOptions
Added property:
public virtual bool AllowSecondaryDegradedImage { get; set; }
Type Changed: Photos.PHVideoRequestOptions
Added interfaces:
Foundation.INSCopying ObjCRuntime.INativeObject System.IDisposable
Added method:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
Namespace PhotosUI
Type Changed: PhotosUI.PHLivePhotoView
Added property:
public virtual CoreGraphics.CGRect ContentsRect { get; set; }
Type Changed: PhotosUI.PHPickerConfiguration
Added properties:
public virtual PHPickerCapabilities DisabledCapabilities { get; set; } public virtual AppKit.NSDirectionalRectEdge EdgesWithoutContentMargins { get; set; } public virtual PHPickerMode Mode { get; set; }
Type Changed: PhotosUI.PHPickerConfigurationSelection
Added values:
Continuous = 2, ContinuousAndOrdered = 3,
Type Changed: PhotosUI.PHPickerViewController
Added methods:
public virtual void ScrollToInitialPosition (); public virtual void UpdatePicker (PHPickerUpdateConfiguration configuration); public virtual void ZoomIn (); public virtual void ZoomOut ();
New Type: PhotosUI.PHPickerCapabilities
[Serializable] [Flags] public enum PHPickerCapabilities { CollectionNavigation = 4, None = 0, Search = 1, SelectionActions = 8, SensitivityAnalysisIntervention = 16, StagingArea = 2, }
New Type: PhotosUI.PHPickerMode
[Serializable] public enum PHPickerMode { Compact = 1, Default = 0, }
New Type: PhotosUI.PHPickerUpdateConfiguration
public class PHPickerUpdateConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public PHPickerUpdateConfiguration (); public PHPickerUpdateConfiguration (Foundation.NSCoder coder); protected PHPickerUpdateConfiguration (Foundation.NSObjectFlag t); protected PHPickerUpdateConfiguration (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual AppKit.NSDirectionalRectEdge EdgesWithoutContentMargins { get; set; } public virtual IntPtr SelectionLimit { get; set; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual void EncodeTo (Foundation.NSCoder encoder); }
Namespace SafariServices
Type Changed: SafariServices.SFContentBlockerManager
Obsoleted constructors:
[Obsolete ("Constructor marked as unavailable.")] public SFContentBlockerManager ();
Type Changed: SafariServices.SFExtension
Added property:
public static Foundation.NSString ProfileKey { get; }
Namespace SceneKit
Type Changed: SceneKit.SCNLayer
Added property:
public virtual CoreGraphics.CGColorSpace WorkingColorSpace { get; }
Type Changed: SceneKit.SCNRenderer
Added property:
public virtual CoreGraphics.CGColorSpace WorkingColorSpace { get; }
Type Changed: SceneKit.SCNSceneRenderer
Added property:
public virtual CoreGraphics.CGColorSpace WorkingColorSpace { get; }
Type Changed: SceneKit.SCNSceneRenderer_Extensions
Added method:
public static CoreGraphics.CGColorSpace GetWorkingColorSpace (this ISCNSceneRenderer This);
Type Changed: SceneKit.SCNView
Added property:
public virtual CoreGraphics.CGColorSpace WorkingColorSpace { get; }
Namespace ScreenCaptureKit
Type Changed: ScreenCaptureKit.SCContentFilter
Added properties:
public virtual CoreGraphics.CGRect ContentRect { get; } public virtual float PointPixelScale { get; } public virtual SCStreamType StreamType { get; } public virtual SCShareableContentStyle Style { get; }
Type Changed: ScreenCaptureKit.SCShareableContent
Added method:
public static SCShareableContentInfo GetInfo (SCContentFilter filter);
Type Changed: ScreenCaptureKit.SCStreamConfiguration
Added properties:
public virtual SCCaptureResolutionType CaptureResolution { get; set; } public virtual bool CapturesShadowsOnly { get; set; } public virtual bool IgnoreGlobalClipDisplay { get; set; } public virtual bool IgnoreGlobalClipSingleWindow { get; set; } public virtual bool IgnoreShadowsDisplay { get; set; } public virtual bool IgnoreShadowsSingleWindow { get; set; } public virtual SCPresenterOverlayAlertSetting PresenterOverlayPrivacyAlertSetting { get; set; } public virtual bool PreservesAspectRatio { get; set; } public virtual bool ShouldBeOpaque { get; set; } public virtual string StreamName { get; set; }
Type Changed: ScreenCaptureKit.SCStreamDelegate
Added methods:
public virtual void OutputVideoEffectDidStart (SCStream stream); public virtual void OutputVideoEffectDidStop (SCStream stream);
Type Changed: ScreenCaptureKit.SCStreamDelegate_Extensions
Added methods:
public static void OutputVideoEffectDidStart (this ISCStreamDelegate This, SCStream stream); public static void OutputVideoEffectDidStop (this ISCStreamDelegate This, SCStream stream);
Type Changed: ScreenCaptureKit.SCStreamFrameInfoKeys
Added property:
public static Foundation.NSString BoundingRect { get; }
New Type: ScreenCaptureKit.ISCContentSharingPickerObserver
public interface ISCContentSharingPickerObserver : ObjCRuntime.INativeObject, System.IDisposable { // methods public virtual void DidCancel (SCContentSharingPicker picker, SCStream stream); public virtual void DidFail (Foundation.NSError error); public virtual void DidUpdate (SCContentSharingPicker picker, SCContentFilter filter, SCStream stream); }
New Type: ScreenCaptureKit.SCCaptureResolutionType
[Serializable] public enum SCCaptureResolutionType { Automatic = 0, Best = 1, Nominal = 2, }
New Type: ScreenCaptureKit.SCContentSharingPicker
public class SCContentSharingPicker : Foundation.NSObject { // constructors protected SCContentSharingPicker (Foundation.NSObjectFlag t); protected SCContentSharingPicker (ObjCRuntime.NativeHandle handle); // properties public virtual bool Active { get; set; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual SCContentSharingPickerConfiguration DefaultConfiguration { get; set; } public virtual int MaximumStreamCount { get; set; } public static SCContentSharingPicker SharedPicker { get; } // methods public virtual void AddObserver (ISCContentSharingPickerObserver observer); public virtual void Present (); public virtual void Present (SCShareableContentStyle contentStyle); public virtual void Present (SCStream stream); public virtual void Present (SCStream stream, SCShareableContentStyle contentStyle); public virtual void RemoveObserver (ISCContentSharingPickerObserver observer); public virtual void SetConfiguration (SCContentSharingPickerConfiguration pickerConfig, SCStream stream); }
New Type: ScreenCaptureKit.SCContentSharingPickerConfiguration
public class SCContentSharingPickerConfiguration : Foundation.NSObject { // constructors public SCContentSharingPickerConfiguration (); protected SCContentSharingPickerConfiguration (Foundation.NSObjectFlag t); protected SCContentSharingPickerConfiguration (ObjCRuntime.NativeHandle handle); // properties public virtual SCContentSharingPickerMode AllowedPickerModes { get; set; } public virtual bool AllowsChangingSelectedContent { get; set; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual string[] ExcludedBundleIds { get; set; } public virtual Foundation.NSNumber[] ExcludedWindowIds { get; set; } }
New Type: ScreenCaptureKit.SCContentSharingPickerMode
[Serializable] [Flags] public enum SCContentSharingPickerMode { MultipleApplications = 8, MultipleWindows = 2, SingleApplication = 4, SingleDisplay = 16, SingleWindow = 1, }
New Type: ScreenCaptureKit.SCContentSharingPickerObserver
public abstract class SCContentSharingPickerObserver : Foundation.NSObject, ObjCRuntime.INativeObject, ISCContentSharingPickerObserver, System.IDisposable { // constructors protected SCContentSharingPickerObserver (); protected SCContentSharingPickerObserver (Foundation.NSObjectFlag t); protected SCContentSharingPickerObserver (ObjCRuntime.NativeHandle handle); // methods public virtual void DidCancel (SCContentSharingPicker picker, SCStream stream); public virtual void DidFail (Foundation.NSError error); public virtual void DidUpdate (SCContentSharingPicker picker, SCContentFilter filter, SCStream stream); }
New Type: ScreenCaptureKit.SCPresenterOverlayAlertSetting
[Serializable] public enum SCPresenterOverlayAlertSetting { Always = 2, Never = 1, System = 0, }
New Type: ScreenCaptureKit.SCScreenshotManager
public class SCScreenshotManager : Foundation.NSObject { // constructors protected SCScreenshotManager (Foundation.NSObjectFlag t); protected SCScreenshotManager (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public static void CaptureImage (SCContentFilter contentFilter, SCStreamConfiguration config, System.Action<CoreGraphics.CGImage,Foundation.NSError> completionHandler); public static System.Threading.Tasks.Task<CoreGraphics.CGImage> CaptureImageAsync (SCContentFilter contentFilter, SCStreamConfiguration config); public static void CaptureSampleBuffer (SCContentFilter contentFilter, SCStreamConfiguration config, System.Action<CoreMedia.CMSampleBuffer,Foundation.NSError> completionHandler); public static System.Threading.Tasks.Task<CoreMedia.CMSampleBuffer> CaptureSampleBufferAsync (SCContentFilter contentFilter, SCStreamConfiguration config); }
New Type: ScreenCaptureKit.SCShareableContentInfo
public class SCShareableContentInfo : Foundation.NSObject { // constructors protected SCShareableContentInfo (Foundation.NSObjectFlag t); protected SCShareableContentInfo (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CoreGraphics.CGRect ContentRect { get; } public virtual float PointPixelScale { get; } public virtual SCShareableContentStyle Style { get; } }
New Type: ScreenCaptureKit.SCShareableContentStyle
[Serializable] public enum SCShareableContentStyle { Application = 3, Display = 2, None = 0, Window = 1, }
New Type: ScreenCaptureKit.SCStreamType
[Serializable] public enum SCStreamType { Display = 1, Window = 0, }
Namespace Security
Type Changed: Security.AuthorizationFlags
Added value:
Type Changed: Security.SecKeyAlgorithm
Added values:
EcdsaSignatureDigestRfc4754 = 76, EcdsaSignatureDigestRfc4754Sha1 = 77, EcdsaSignatureDigestRfc4754Sha224 = 78, EcdsaSignatureDigestRfc4754Sha256 = 79, EcdsaSignatureDigestRfc4754Sha384 = 80, EcdsaSignatureDigestRfc4754Sha512 = 81, EcdsaSignatureMessageRfc4754Sha1 = 82, EcdsaSignatureMessageRfc4754Sha224 = 83, EcdsaSignatureMessageRfc4754Sha256 = 84, EcdsaSignatureMessageRfc4754Sha384 = 85, EcdsaSignatureMessageRfc4754Sha512 = 86,
Namespace ShazamKit
Type Changed: ShazamKit.SHErrorCode
Added value:
MediaItemFetchFailed = 600,
Type Changed: ShazamKit.SHMediaItem
Added property:
public virtual Foundation.NSDate CreationDate { get; }
Type Changed: ShazamKit.SHMediaItemProperty
Added value:
Namespace Speech
Type Changed: Speech.SFSpeechRecognitionRequest
Added property:
public virtual SFSpeechLanguageModelConfiguration CustomizedLanguageModel { get; set; }
New Type: Speech.SFAnalysisContextTag
public class SFAnalysisContextTag { // constructors public SFAnalysisContextTag (); // properties public static Foundation.NSString LeftContext { get; } public static Foundation.NSString RightContext { get; } public static Foundation.NSString SelectedText { get; } }
New Type: Speech.SFSpeechErrorCode
[Serializable] public enum SFSpeechErrorCode { InternalServiceError = 1, MalformedSupplementalModel = 8, UndefinedTemplateClassName = 7, }
New Type: Speech.SFSpeechErrorCodeExtensions
public static class SFSpeechErrorCodeExtensions { // methods public static Foundation.NSString GetDomain (this SFSpeechErrorCode self); }
New Type: Speech.SFSpeechLanguageModel
public class SFSpeechLanguageModel : Foundation.NSObject { // constructors protected SFSpeechLanguageModel (Foundation.NSObjectFlag t); protected SFSpeechLanguageModel (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public static void PrepareCustomModel (Foundation.NSUrl asset, string clientIdentifier, SFSpeechLanguageModelConfiguration configuration, System.Action<Foundation.NSError> completion); public static void PrepareCustomModel (Foundation.NSUrl asset, string clientIdentifier, SFSpeechLanguageModelConfiguration configuration, bool ignoresCache, System.Action<Foundation.NSError> completion); public static System.Threading.Tasks.Task PrepareCustomModelAsync (Foundation.NSUrl asset, string clientIdentifier, SFSpeechLanguageModelConfiguration configuration); public static System.Threading.Tasks.Task PrepareCustomModelAsync (Foundation.NSUrl asset, string clientIdentifier, SFSpeechLanguageModelConfiguration configuration, bool ignoresCache); }
New Type: Speech.SFSpeechLanguageModelConfiguration
public class SFSpeechLanguageModelConfiguration : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable { // constructors public SFSpeechLanguageModelConfiguration (); protected SFSpeechLanguageModelConfiguration (Foundation.NSObjectFlag t); public SFSpeechLanguageModelConfiguration (Foundation.NSUrl languageModel); protected SFSpeechLanguageModelConfiguration (ObjCRuntime.NativeHandle handle); public SFSpeechLanguageModelConfiguration (Foundation.NSUrl languageModel, Foundation.NSUrl vocabulary); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSUrl LanguageModel { get; } public virtual Foundation.NSUrl Vocabulary { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); }
Namespace StoreKit
Type Changed: StoreKit.SKCloudServiceController
Added constructor:
public SKCloudServiceController ();
Namespace UniformTypeIdentifiers
Type Changed: UniformTypeIdentifiers.UTTypes
Added property:
public static UTType Ahap { get; }
Namespace Vision
Type Changed: Vision.VNBarcodeObservation
Added properties:
public virtual bool IsColorInverted { get; } public virtual bool IsGS1DataCarrier { get; } public virtual Foundation.NSData PayloadData { get; } public virtual VNBarcodeCompositeType SupplementalCompositeType { get; } public virtual Foundation.NSData SupplementalPayloadData { get; } public virtual string SupplementalPayloadString { get; }
Type Changed: Vision.VNBarcodeSymbology
Added value:
Type Changed: Vision.VNDetectBarcodesRequest
Added property:
public virtual bool CoalesceCompositeSymbologies { get; set; }
Type Changed: Vision.VNDetectHumanBodyPoseRequest
Added methods:
public virtual VNHumanBodyPoseObservationJointName[] GetSupportedJointNames (out Foundation.NSError error); public virtual VNHumanBodyPoseObservationJointsGroupName[] GetSupportedJointsGroupNames (out Foundation.NSError error);
Type Changed: Vision.VNDetectHumanHandPoseRequest
Added methods:
public virtual VNHumanHandPoseObservationJointName[] GetSupportedJointNames (out Foundation.NSError error); public virtual VNHumanHandPoseObservationJointsGroupName[] GetSupportedJointsGroupNames (out Foundation.NSError error);
Type Changed: Vision.VNErrorCode
Added values:
UnsupportedComputeDevice = 22, UnsupportedComputeStage = 21,
Type Changed: Vision.VNImageRequestHandler
Added constructors:
public VNImageRequestHandler (CoreMedia.CMSampleBuffer sampleBuffer, AVFoundation.AVDepthData depthData, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options); public VNImageRequestHandler (CoreVideo.CVPixelBuffer pixelBuffer, AVFoundation.AVDepthData depthData, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options);
Type Changed: Vision.VNRectangleObservation
Added method:
public static VNRectangleObservation FromRectangleObservation (VNRectangleObservationRequestRevision requestRevision, CoreGraphics.CGPoint topLeft, CoreGraphics.CGPoint topRight, CoreGraphics.CGPoint bottomRight, CoreGraphics.CGPoint bottomLeft);
Type Changed: Vision.VNRequest
Added methods:
public virtual CoreML.IMLComputeDeviceProtocol GetComputeDevice (string computeStage); public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSArray<CoreML.IMLComputeDeviceProtocol>> GetSupportedComputeDevices (out Foundation.NSError error); public virtual void SetComputeDevice (CoreML.IMLComputeDeviceProtocol computeDevice, string computeStage);
Type Changed: Vision.VNTrackingRequest
Added method:
public virtual UIntPtr GetSupportedNumberOfTrackers (out Foundation.NSError error);
New Type: Vision.VNAnimalBodyPoseObservation
public class VNAnimalBodyPoseObservation : Vision.VNRecognizedPointsObservation { // constructors public VNAnimalBodyPoseObservation (Foundation.NSCoder coder); protected VNAnimalBodyPoseObservation (Foundation.NSObjectFlag t); protected VNAnimalBodyPoseObservation (ObjCRuntime.NativeHandle handle); // properties public virtual VNAnimalBodyPoseObservationJointsGroupName[] AvailableJointGroupNames { get; } public virtual VNAnimalBodyPoseObservationJointName[] AvailableJointNames { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public virtual VNRecognizedPoint GetRecognizedPoint (VNAnimalBodyPoseObservationJointName jointName, out Foundation.NSError error); public virtual Foundation.NSDictionary<Foundation.NSString,Vision.VNRecognizedPoint> GetRecognizedPoints (VNAnimalBodyPoseObservationJointsGroupName jointsGroupName, out Foundation.NSError error); }
New Type: Vision.VNAnimalBodyPoseObservationJointName
[Serializable] public enum VNAnimalBodyPoseObservationJointName { LeftBackElbow = 17, LeftBackKnee = 19, LeftBackPaw = 21, LeftEarBottom = 5, LeftEarMiddle = 3, LeftEarTop = 1, LeftEye = 7, LeftFrontElbow = 11, LeftFrontKnee = 13, LeftFrontPaw = 15, Neck = 10, None = 0, Nose = 9, RightBackElbow = 18, RightBackKnee = 20, RightBackPaw = 22, RightEarBottom = 6, RightEarMiddle = 4, RightEarTop = 2, RightEye = 8, RightFrontElbow = 12, RightFrontKnee = 14, RightFrontPaw = 16, TailBottom = 25, TailMiddle = 24, TailTop = 23, }
New Type: Vision.VNAnimalBodyPoseObservationJointNameExtensions
public static class VNAnimalBodyPoseObservationJointNameExtensions { // methods public static Foundation.NSString GetConstant (this VNAnimalBodyPoseObservationJointName self); public static VNAnimalBodyPoseObservationJointName GetValue (Foundation.NSString constant); }
New Type: Vision.VNAnimalBodyPoseObservationJointsGroupName
[Serializable] public enum VNAnimalBodyPoseObservationJointsGroupName { All = 6, Forelegs = 3, Head = 1, Hindlegs = 4, None = 0, Tail = 5, Trunk = 2, }
New Type: Vision.VNAnimalBodyPoseObservationJointsGroupNameExtensions
public static class VNAnimalBodyPoseObservationJointsGroupNameExtensions { // methods public static Foundation.NSString GetConstant (this VNAnimalBodyPoseObservationJointsGroupName self); public static VNAnimalBodyPoseObservationJointsGroupName GetValue (Foundation.NSString constant); }
New Type: Vision.VNBarcodeCompositeType
[Serializable] public enum VNBarcodeCompositeType { Gs1TypeA = 2, Gs1TypeB = 3, Gs1TypeC = 4, Linked = 1, None = 0, }
New Type: Vision.VNComputeStage
[Serializable] public enum VNComputeStage { Main = 1, None = 0, PostProcessing = 2, }
New Type: Vision.VNComputeStageExtensions
public static class VNComputeStageExtensions { // methods public static Foundation.NSString GetConstant (this VNComputeStage self); public static VNComputeStage GetValue (Foundation.NSString constant); }
New Type: Vision.VNDetectAnimalBodyPoseRequest
public class VNDetectAnimalBodyPoseRequest : Vision.VNImageBasedRequest { // constructors protected VNDetectAnimalBodyPoseRequest (Foundation.NSObjectFlag t); protected VNDetectAnimalBodyPoseRequest (ObjCRuntime.NativeHandle handle); public VNDetectAnimalBodyPoseRequest (VNRequestCompletionHandler completionHandler); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual VNAnimalBodyPoseObservation[] Results { get; } // methods public virtual VNAnimalBodyPoseObservationJointName[] GetSupportedJointNames (out Foundation.NSError error); public virtual VNAnimalBodyPoseObservationJointsGroupName[] GetSupportedJointsGroupNames (out Foundation.NSError error); }
New Type: Vision.VNDetectHumanBodyPose3DRequest
public class VNDetectHumanBodyPose3DRequest : Vision.VNStatefulRequest { // constructors public VNDetectHumanBodyPose3DRequest (); protected VNDetectHumanBodyPose3DRequest (Foundation.NSObjectFlag t); protected VNDetectHumanBodyPose3DRequest (ObjCRuntime.NativeHandle handle); public VNDetectHumanBodyPose3DRequest (VNRequestCompletionHandler completionHandler); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual VNHumanBodyPose3DObservation[] Results { get; } // methods public virtual VNHumanBodyPose3DObservationJointName[] GetSupportedJointNames (out Foundation.NSError error); public virtual VNHumanBodyPose3DObservationJointsGroupName[] GetSupportedJointsGroupNames (out Foundation.NSError error); }
New Type: Vision.VNGenerateForegroundInstanceMaskRequest
public class VNGenerateForegroundInstanceMaskRequest : Vision.VNImageBasedRequest { // constructors protected VNGenerateForegroundInstanceMaskRequest (Foundation.NSObjectFlag t); protected VNGenerateForegroundInstanceMaskRequest (ObjCRuntime.NativeHandle handle); public VNGenerateForegroundInstanceMaskRequest (VNRequestCompletionHandler completionHandler); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual VNInstanceMaskObservation[] Results { get; } }
New Type: Vision.VNGeneratePersonInstanceMaskRequest
public class VNGeneratePersonInstanceMaskRequest : Vision.VNImageBasedRequest { // constructors protected VNGeneratePersonInstanceMaskRequest (Foundation.NSObjectFlag t); protected VNGeneratePersonInstanceMaskRequest (ObjCRuntime.NativeHandle handle); public VNGeneratePersonInstanceMaskRequest (VNRequestCompletionHandler completionHandler); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual VNInstanceMaskObservation[] Results { get; } }
New Type: Vision.VNHumanBodyPose3DObservation
public class VNHumanBodyPose3DObservation : Vision.VNRecognizedPoints3DObservation { // constructors public VNHumanBodyPose3DObservation (Foundation.NSCoder coder); protected VNHumanBodyPose3DObservation (Foundation.NSObjectFlag t); protected VNHumanBodyPose3DObservation (ObjCRuntime.NativeHandle handle); // properties public virtual VNHumanBodyPose3DObservationJointName[] AvailableJointNames { get; } public virtual VNHumanBodyPose3DObservationJointsGroupName[] AvailableJointsGroupNames { get; } public virtual float BodyHeight { get; } public virtual System.Numerics.Vector4 CameraOriginMatrix { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual VNHumanBodyPose3DObservationHeightEstimation HeightEstimation { get; } // methods public virtual VNHumanBodyPose3DObservationJointName GetParentJointName (VNHumanBodyPose3DObservationJointName jointName); public virtual VNPoint GetPointInImage (VNHumanBodyPose3DObservationJointName jointName, out Foundation.NSError error); public virtual VNHumanBodyRecognizedPoint3D GetRecognizedPoint (VNHumanBodyPose3DObservationJointName jointName, out Foundation.NSError error); public virtual Foundation.NSDictionary<Foundation.NSString,Vision.VNHumanBodyRecognizedPoint3D> GetRecognizedPoints (VNHumanBodyPose3DObservationJointsGroupName jointName, out Foundation.NSError error); }
New Type: Vision.VNHumanBodyPose3DObservationHeightEstimation
[Serializable] public enum VNHumanBodyPose3DObservationHeightEstimation { Measured = 1, Reference = 0, }
New Type: Vision.VNHumanBodyPose3DObservationJointName
[Serializable] public enum VNHumanBodyPose3DObservationJointName { CenterHead = 11, CenterShoulder = 10, LeftAnkle = 8, LeftElbow = 14, LeftHip = 6, LeftKnee = 7, LeftShoulder = 13, LeftWrist = 15, None = 0, RightAnkle = 4, RightElbow = 16, RightHip = 2, RightKnee = 3, RightShoulder = 5, RightWrist = 17, Root = 1, Spine = 9, TopHead = 12, }
New Type: Vision.VNHumanBodyPose3DObservationJointNameExtensions
public static class VNHumanBodyPose3DObservationJointNameExtensions { // methods public static Foundation.NSString GetConstant (this VNHumanBodyPose3DObservationJointName self); public static VNHumanBodyPose3DObservationJointName GetValue (Foundation.NSString constant); }
New Type: Vision.VNHumanBodyPose3DObservationJointsGroupName
[Serializable] public enum VNHumanBodyPose3DObservationJointsGroupName { All = 7, Head = 1, LeftArm = 3, LeftLeg = 5, None = 0, RightArm = 4, RightLeg = 6, Torso = 2, }
New Type: Vision.VNHumanBodyPose3DObservationJointsGroupNameExtensions
public static class VNHumanBodyPose3DObservationJointsGroupNameExtensions { // methods public static Foundation.NSString GetConstant (this VNHumanBodyPose3DObservationJointsGroupName self); public static VNHumanBodyPose3DObservationJointsGroupName GetValue (Foundation.NSString constant); }
New Type: Vision.VNHumanBodyRecognizedPoint3D
public class VNHumanBodyRecognizedPoint3D : Vision.VNRecognizedPoint3D { // constructors public VNHumanBodyRecognizedPoint3D (Foundation.NSCoder coder); protected VNHumanBodyRecognizedPoint3D (Foundation.NSObjectFlag t); protected VNHumanBodyRecognizedPoint3D (ObjCRuntime.NativeHandle handle); public VNHumanBodyRecognizedPoint3D (System.Numerics.Vector4 position); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual System.Numerics.Vector4 LocalPosition { get; } public virtual VNHumanBodyPose3DObservationJointName ParentJoint { get; } }
New Type: Vision.VNInstanceMaskObservation
public class VNInstanceMaskObservation : Vision.VNObservation { // constructors public VNInstanceMaskObservation (Foundation.NSCoder coder); protected VNInstanceMaskObservation (Foundation.NSObjectFlag t); protected VNInstanceMaskObservation (ObjCRuntime.NativeHandle handle); // properties public virtual Foundation.NSIndexSet AllInstances { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CoreVideo.CVPixelBuffer InstanceMask { get; } // methods public virtual CoreVideo.CVPixelBuffer GenerateMask (Foundation.NSIndexSet instances, out Foundation.NSError error); public virtual CoreVideo.CVPixelBuffer GenerateMaskedImage (Foundation.NSIndexSet instances, VNImageRequestHandler requestHandler, bool cropResult, out Foundation.NSError error); public virtual CoreVideo.CVPixelBuffer GenerateScaledMask (Foundation.NSIndexSet instances, VNImageRequestHandler requestHandler, out Foundation.NSError error); }
New Type: Vision.VNPoint3D
public class VNPoint3D : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public VNPoint3D (Foundation.NSCoder coder); protected VNPoint3D (Foundation.NSObjectFlag t); protected VNPoint3D (ObjCRuntime.NativeHandle handle); public VNPoint3D (System.Numerics.Vector4 position); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual System.Numerics.Vector4 Position { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: Vision.VNRecognizedPoint3D
public class VNRecognizedPoint3D : Vision.VNPoint3D { // constructors public VNRecognizedPoint3D (Foundation.NSCoder coder); protected VNRecognizedPoint3D (Foundation.NSObjectFlag t); protected VNRecognizedPoint3D (ObjCRuntime.NativeHandle handle); public VNRecognizedPoint3D (System.Numerics.Vector4 position); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public static Foundation.NSString GroupKeyAll { get; } public virtual string Identifier { get; } }
New Type: Vision.VNRecognizedPoints3DObservation
public class VNRecognizedPoints3DObservation : Vision.VNObservation { // constructors public VNRecognizedPoints3DObservation (Foundation.NSCoder coder); protected VNRecognizedPoints3DObservation (Foundation.NSObjectFlag t); protected VNRecognizedPoints3DObservation (ObjCRuntime.NativeHandle handle); // properties public virtual Foundation.NSString[] AvailableGroupKeys { get; } public virtual Foundation.NSString[] AvailableKeys { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public virtual VNRecognizedPoint3D GetRecognizedPoint (Foundation.NSString pointKey, out Foundation.NSError error); public virtual Foundation.NSDictionary<Foundation.NSString,Vision.VNRecognizedPoint3D> GetRecognizedPoints (Foundation.NSString groupKey, out Foundation.NSError error); }
New Type: Vision.VNTrackHomographicImageRegistrationRequest
public class VNTrackHomographicImageRegistrationRequest : Vision.VNStatefulRequest { // constructors public VNTrackHomographicImageRegistrationRequest (); protected VNTrackHomographicImageRegistrationRequest (Foundation.NSObjectFlag t); protected VNTrackHomographicImageRegistrationRequest (ObjCRuntime.NativeHandle handle); public VNTrackHomographicImageRegistrationRequest (VNRequestCompletionHandler completionHandler); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual VNImageHomographicAlignmentObservation[] Results { get; } }
New Type: Vision.VNTrackOpticalFlowRequest
public class VNTrackOpticalFlowRequest : Vision.VNStatefulRequest { // constructors public VNTrackOpticalFlowRequest (); protected VNTrackOpticalFlowRequest (Foundation.NSObjectFlag t); protected VNTrackOpticalFlowRequest (ObjCRuntime.NativeHandle handle); public VNTrackOpticalFlowRequest (VNRequestCompletionHandler completionHandler); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual VNTrackOpticalFlowRequestComputationAccuracy ComputationAccuracy { get; set; } public virtual bool KeepNetworkOutput { get; set; } public virtual uint OutputPixelFormat { get; set; } public virtual VNPixelBufferObservation[] Results { get; } }
New Type: Vision.VNTrackOpticalFlowRequestComputationAccuracy
[Serializable] public enum VNTrackOpticalFlowRequestComputationAccuracy { High = 2, Low = 0, Medium = 1, VeryHigh = 3, }
New Type: Vision.VNTrackTranslationalImageRegistrationRequest
public class VNTrackTranslationalImageRegistrationRequest : Vision.VNStatefulRequest { // constructors public VNTrackTranslationalImageRegistrationRequest (); protected VNTrackTranslationalImageRegistrationRequest (Foundation.NSObjectFlag t); protected VNTrackTranslationalImageRegistrationRequest (ObjCRuntime.NativeHandle handle); public VNTrackTranslationalImageRegistrationRequest (VNRequestCompletionHandler completionHandler); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual VNImageTranslationAlignmentObservation[] Results { get; } }
Namespace WebKit
Type Changed: WebKit.WKHttpCookieStore
Added methods:
public virtual void GetCookiePolicy (System.Action completionHandler); public virtual System.Threading.Tasks.Task GetCookiePolicyAsync (); public virtual void SetCookiePolicy (WKCookiePolicy policy, System.Action completionHandler); public virtual System.Threading.Tasks.Task SetCookiePolicyAsync (WKCookiePolicy policy);
Type Changed: WebKit.WKPdfConfiguration
Added property:
public virtual bool AllowTransparentBackground { get; set; }
Type Changed: WebKit.WKPreferences
Added property:
public virtual WKInactiveSchedulingPolicy InactiveSchedulingPolicy { get; set; }
Type Changed: WebKit.WKWebView
Added methods:
public virtual void GoBack (Foundation.NSObject sender); public virtual void GoForward (Foundation.NSObject sender); public virtual void Reload (Foundation.NSObject sender); public virtual void ReloadFromOrigin (Foundation.NSObject sender); public virtual void StopLoading (Foundation.NSObject sender);
Type Changed: WebKit.WKWebViewConfiguration
Added properties:
public virtual bool AllowsInlinePredictions { get; set; } public virtual WKUserInterfaceDirectionPolicy UserInterfaceDirectionPolicy { get; set; }
Type Changed: WebKit.WKWebsiteDataStore
Added property:
public virtual Foundation.NSUuid Identifier { get; }
Added methods:
public static WKWebsiteDataStore Create (Foundation.NSUuid identifier); public static void FetchAllDataStoreIdentifiers (System.Action<Foundation.NSArray<Foundation.NSUuid>> completionHandler); public static System.Threading.Tasks.Task<Foundation.NSArray<Foundation.NSUuid>> FetchAllDataStoreIdentifiersAsync (); public static void Remove (Foundation.NSUuid identifier, System.Action<Foundation.NSError> completionHandler); public static System.Threading.Tasks.Task RemoveAsync (Foundation.NSUuid identifier);
Type Changed: WebKit.WKWebsiteDataType
Added properties:
public static Foundation.NSString HashSalt { get; } public static Foundation.NSString MediaKeys { get; } public static Foundation.NSString SearchFieldRecentSearches { get; }
New Type: WebKit.WKCookiePolicy
[Serializable] public enum WKCookiePolicy { Allow = 0, Disallow = 1, }
New Type: WebKit.WKInactiveSchedulingPolicy
[Serializable] public enum WKInactiveSchedulingPolicy { None = 2, Suspend = 0, Throttle = 1, }
New Type: WebKit.WKUserInterfaceDirectionPolicy
[Serializable] public enum WKUserInterfaceDirectionPolicy { Content = 0, System = 1, }
New Type: WebKit.WebViewNotification
public static class WebViewNotification { // properties public static Foundation.NSString DidBeginEditing { get; } public static Foundation.NSString DidChange { get; } public static Foundation.NSString DidChangeSelection { get; } public static Foundation.NSString DidChangeTypingStyle { get; } public static Foundation.NSString DidEndEditing { get; }
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveDidBeginEditing (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidBeginEditing (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidChangeSelection (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidChangeSelection (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidChangeTypingStyle (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidChangeTypingStyle (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidEndEditing (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidEndEditing (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
New Namespace Cinematic
New Type: Cinematic.CNAssetInfo
public class CNAssetInfo : Foundation.NSObject { // constructors protected CNAssetInfo (Foundation.NSObjectFlag t); protected CNAssetInfo (ObjCRuntime.NativeHandle handle); // properties public virtual AVFoundation.AVAssetTrack[] AllCinematicTracks { get; } public virtual AVFoundation.AVAsset Asset { get; } public virtual AVFoundation.AVAssetTrack CinematicDisparityTrack { get; } public virtual AVFoundation.AVAssetTrack CinematicMetadataTrack { get; } public virtual AVFoundation.AVAssetTrack CinematicVideoTrack { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual AVFoundation.AVAssetTrack FrameTimingTrack { get; } public virtual CoreGraphics.CGSize NaturalSize { get; } public virtual CoreGraphics.CGSize PreferredSize { get; } public virtual CoreGraphics.CGAffineTransform PreferredTransform { get; } public virtual Foundation.NSNumber[] SampleDataTrackIds { get; } public virtual CoreMedia.CMTimeRange TimeRange { get; } public virtual Foundation.NSNumber[] VideoCompositionTrackIds { get; } public virtual AVFoundation.AVAssetTrack[] VideoCompositionTracks { get; } // methods public static void CheckIfCinematic (AVFoundation.AVAsset asset, System.Action completionHandler); public static System.Threading.Tasks.Task CheckIfCinematicAsync (AVFoundation.AVAsset asset); public static void LoadFromAsset (AVFoundation.AVAsset asset, System.Action<CNAssetInfo,Foundation.NSError> completionHandler); public static System.Threading.Tasks.Task LoadFromAssetAsync (AVFoundation.AVAsset asset); }
New Type: Cinematic.CNBoundsPrediction
public class CNBoundsPrediction : Foundation.NSObject, Foundation.INSCopying, Foundation.INSMutableCopying, ObjCRuntime.INativeObject, System.IDisposable { // constructors public CNBoundsPrediction (); protected CNBoundsPrediction (Foundation.NSObjectFlag t); protected CNBoundsPrediction (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual float Confidence { get; set; } public virtual CoreGraphics.CGRect NormalizedBounds { get; set; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual Foundation.NSObject MutableCopy (Foundation.NSZone zone); }
New Type: Cinematic.CNCinematicErrorCode
[Serializable] public enum CNCinematicErrorCode { Cancelled = 7, Incompatible = 6, Incomplete = 3, Malformed = 4, Unknown = 1, Unreadable = 2, Unsupported = 5, }
New Type: Cinematic.CNCinematicErrorCodeExtensions
public static class CNCinematicErrorCodeExtensions { // methods public static Foundation.NSString GetDomain (this CNCinematicErrorCode self); }
New Type: Cinematic.CNCompositionInfo
public class CNCompositionInfo : Cinematic.CNAssetInfo { // constructors public CNCompositionInfo (); protected CNCompositionInfo (Foundation.NSObjectFlag t); protected CNCompositionInfo (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public virtual bool InsertTimeRange (CoreMedia.CMTimeRange timeRange, CNAssetInfo assetInfo, CoreMedia.CMTime startTime, out Foundation.NSError outError); }
New Type: Cinematic.CNCustomDetectionTrack
public class CNCustomDetectionTrack : Cinematic.CNDetectionTrack { // constructors public CNCustomDetectionTrack (); protected CNCustomDetectionTrack (Foundation.NSObjectFlag t); protected CNCustomDetectionTrack (ObjCRuntime.NativeHandle handle); public CNCustomDetectionTrack (CNDetection[] detections, bool applySmoothing); // properties public virtual CNDetection[] AllDetections { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } }
New Type: Cinematic.CNDecision
public class CNDecision : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable { // constructors protected CNDecision (Foundation.NSObjectFlag t); protected CNDecision (ObjCRuntime.NativeHandle handle); public CNDecision (CoreMedia.CMTime time, long detectionId, bool isStrong, CNDecisionIdentifierType identifierType); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual long DetectionGroupId { get; } public virtual long DetectionId { get; } public virtual bool GroupDecision { get; } public virtual bool StrongDecision { get; } public virtual CoreMedia.CMTime Time { get; } public virtual bool UserDecision { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); }
New Type: Cinematic.CNDecisionIdentifierType
[Serializable] public enum CNDecisionIdentifierType { Group = 1, Single = 0, }
New Type: Cinematic.CNDetection
public class CNDetection : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable { // constructors protected CNDetection (Foundation.NSObjectFlag t); protected CNDetection (ObjCRuntime.NativeHandle handle); public CNDetection (CoreMedia.CMTime time, CNDetectionType detectionType, CoreGraphics.CGRect normalizedRect, float focusDisparity); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual long DetectionGroupId { get; } public virtual long DetectionId { get; } public virtual CNDetectionType DetectionType { get; } public virtual float FocusDisparity { get; } public virtual CoreGraphics.CGRect NormalizedRect { get; } public virtual CoreMedia.CMTime Time { get; } // methods public static string AccessibilityLabelForDetectionType (CNDetectionType detectionType); public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public static float DisparityInNormalizedRect (CoreGraphics.CGRect normalizedRect, CoreVideo.CVPixelBuffer sourceDisparity, CNDetectionType detectionType, float priorDisparity); public static bool IsValidDetectionGroupId (long detectionGroupId); public static bool IsValidDetectionId (long detectionId); }
New Type: Cinematic.CNDetectionTrack
public class CNDetectionTrack : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable { // constructors protected CNDetectionTrack (Foundation.NSObjectFlag t); protected CNDetectionTrack (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual long DetectionGroupId { get; } public virtual long DetectionId { get; } public virtual CNDetectionType DetectionType { get; } public virtual bool Discrete { get; } public virtual bool UserCreated { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual CNDetection GetDetectionAtOrBeforeTime (CoreMedia.CMTime time); public virtual CNDetection GetDetectionNearestTime (CoreMedia.CMTime time); public virtual CNDetection[] GetDetectionsInTimeRange (CoreMedia.CMTimeRange timeRange); }
New Type: Cinematic.CNDetectionType
[Serializable] public enum CNDetectionType { AutoFocus = 100, CatBody = 4, CatHead = 9, Custom = 102, DogBody = 5, DogHead = 10, FixedFocus = 101, HumanFace = 1, HumanHead = 2, HumanTorso = 3, SportsBall = 11, Unknown = 0, }
New Type: Cinematic.CNFixedDetectionTrack
public class CNFixedDetectionTrack : Cinematic.CNDetectionTrack { // constructors public CNFixedDetectionTrack (); public CNFixedDetectionTrack (CNDetection originalDetection); protected CNFixedDetectionTrack (Foundation.NSObjectFlag t); protected CNFixedDetectionTrack (ObjCRuntime.NativeHandle handle); public CNFixedDetectionTrack (float focusDisparity); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual float FocusDisparity { get; } public virtual CNDetection OriginalDetection { get; } }
New Type: Cinematic.CNObjectTracker
public class CNObjectTracker : Foundation.NSObject { // constructors protected CNObjectTracker (Foundation.NSObjectFlag t); public CNObjectTracker (Metal.IMTLCommandQueue commandQueue); protected CNObjectTracker (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CNDetectionTrack FinishDetectionTrack { get; } public static bool IsSupported { get; } // methods public virtual CNBoundsPrediction ContinueTracking (CoreMedia.CMTime atTime, CoreVideo.CVPixelBuffer sourceImage, CoreVideo.CVPixelBuffer sourceDisparity); public virtual CNBoundsPrediction FindObject (CoreGraphics.CGPoint point, CoreVideo.CVPixelBuffer sourceImage); public virtual void ResetDetectionTrack (); public virtual bool StartTracking (CoreMedia.CMTime atTime, CoreGraphics.CGRect normalizedBounds, CoreVideo.CVPixelBuffer sourceImage, CoreVideo.CVPixelBuffer sourceDisparity); }
New Type: Cinematic.CNRenderingQuality
[Serializable] public enum CNRenderingQuality { Export = 2, ExportHigh = 3, Preview = 1, Thumbnail = 0, }
New Type: Cinematic.CNRenderingSession
public class CNRenderingSession : Foundation.NSObject { // constructors protected CNRenderingSession (Foundation.NSObjectFlag t); protected CNRenderingSession (ObjCRuntime.NativeHandle handle); public CNRenderingSession (Metal.IMTLCommandQueue commandQueue, CNRenderingSessionAttributes sessionAttributes, CoreGraphics.CGAffineTransform preferredTransform, CNRenderingQuality quality); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Metal.IMTLCommandQueue CommandQueue { get; } public static Foundation.NSNumber[] DestinationPixelFormatTypes { get; } public virtual CoreGraphics.CGAffineTransform PreferredTransform { get; } public virtual CNRenderingQuality Quality { get; } public virtual CNRenderingSessionAttributes SessionAttributes { get; } public static Foundation.NSNumber[] SourcePixelFormatTypes { get; } // methods public virtual bool EncodeRender (Metal.IMTLCommandBuffer commandBuffer, CNRenderingSessionFrameAttributes frameAttributes, CoreVideo.CVPixelBuffer sourceImage, CoreVideo.CVPixelBuffer sourceDisparity, CoreVideo.CVPixelBuffer destinationImage); public virtual bool EncodeRender (Metal.IMTLCommandBuffer commandBuffer, CNRenderingSessionFrameAttributes frameAttributes, CoreVideo.CVPixelBuffer sourceImage, CoreVideo.CVPixelBuffer sourceDisparity, Metal.IMTLTexture destinationRgba); public virtual bool EncodeRender (Metal.IMTLCommandBuffer commandBuffer, CNRenderingSessionFrameAttributes frameAttributes, CoreVideo.CVPixelBuffer sourceImage, CoreVideo.CVPixelBuffer sourceDisparity, Metal.IMTLTexture destinationLuma, Metal.IMTLTexture destinationChroma); }
New Type: Cinematic.CNRenderingSessionAttributes
public class CNRenderingSessionAttributes : Foundation.NSObject { // constructors protected CNRenderingSessionAttributes (Foundation.NSObjectFlag t); protected CNRenderingSessionAttributes (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual IntPtr RenderingVersion { get; } // methods public static void Load (AVFoundation.AVAsset asset, System.Action<CNRenderingSessionAttributes,Foundation.NSError> completionHandler); public static System.Threading.Tasks.Task LoadAsync (AVFoundation.AVAsset asset); }
New Type: Cinematic.CNRenderingSessionFrameAttributes
public class CNRenderingSessionFrameAttributes : Foundation.NSObject, Foundation.INSCopying, Foundation.INSMutableCopying, ObjCRuntime.INativeObject, System.IDisposable { // constructors protected CNRenderingSessionFrameAttributes (Foundation.NSObjectFlag t); protected CNRenderingSessionFrameAttributes (ObjCRuntime.NativeHandle handle); public CNRenderingSessionFrameAttributes (AVFoundation.AVTimedMetadataGroup metadataGroup, CNRenderingSessionAttributes sessionAttributes); public CNRenderingSessionFrameAttributes (CoreMedia.CMSampleBuffer sampleBuffer, CNRenderingSessionAttributes sessionAttributes); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual float FNumber { get; set; } public virtual float FocusDisparity { get; set; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual Foundation.NSObject MutableCopy (Foundation.NSZone zone); }
New Type: Cinematic.CNScript
public class CNScript : Foundation.NSObject { // constructors protected CNScript (Foundation.NSObjectFlag t); protected CNScript (ObjCRuntime.NativeHandle handle); // properties public virtual CNDetectionTrack[] AddedDetectionTracks { get; } public virtual CNScriptChanges Changes { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual float FNumber { get; set; } public virtual CoreMedia.CMTimeRange TimeRange { get; } // methods public virtual long AddDetectionTrack (CNDetectionTrack detectionTrack); public virtual bool AddUserDecision (CNDecision decision); public virtual CNDecision[] GetBaseDecisions (CoreMedia.CMTimeRange timeRange); public virtual CNScriptChanges GetChangesTrimmed (CoreMedia.CMTimeRange timeRange); public virtual CNDecision GetDecision (CoreMedia.CMTime time, CoreMedia.CMTime tolerance); public virtual CNDecision GetDecisionAfterTime (CoreMedia.CMTime time); public virtual CNDecision GetDecisionBeforeTime (CoreMedia.CMTime time); public virtual CNDecision[] GetDecisions (CoreMedia.CMTimeRange timeRange); public virtual CNDetectionTrack GetDetectionTrack (CNDecision decision); public virtual CNDetectionTrack GetDetectionTrackForId (long detectionId); public virtual CNScriptFrame GetFrame (CoreMedia.CMTime time, CoreMedia.CMTime tolerance); public virtual CNScriptFrame[] GetFrames (CoreMedia.CMTimeRange timeRange); public virtual CNDecision GetPrimaryDecision (CoreMedia.CMTime time); public virtual CNDecision GetSecondaryDecision (CoreMedia.CMTime time); public virtual CoreMedia.CMTimeRange GetTimeRangeOfTransitionAfterDecision (CNDecision decision); public virtual CoreMedia.CMTimeRange GetTimeRangeOfTransitionBeforeDecision (CNDecision decision); public virtual CNDecision[] GetUserDecisions (CoreMedia.CMTimeRange timeRange); public static void Load (AVFoundation.AVAsset asset, CNScriptChanges changes, Foundation.NSProgress progress, System.Action<CNScript,Foundation.NSError> completionHandler); public static System.Threading.Tasks.Task LoadAsync (AVFoundation.AVAsset asset, CNScriptChanges changes, Foundation.NSProgress progress); public virtual void Reload (CNScriptChanges changes); public virtual void RemoveAllUserDecisions (); public virtual bool RemoveDetectionTrack (CNDetectionTrack detectionTrack); public virtual bool RemoveUserDecision (CNDecision decision); }
New Type: Cinematic.CNScriptChanges
public class CNScriptChanges : Foundation.NSObject { // constructors public CNScriptChanges (Foundation.NSData dataRepresentation); protected CNScriptChanges (Foundation.NSObjectFlag t); protected CNScriptChanges (ObjCRuntime.NativeHandle handle); // properties public virtual CNDetectionTrack[] AddedDetectionTracks { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Foundation.NSData DataRepresentation { get; } public virtual float FNumber { get; } public virtual CNDecision[] UserDecisions { get; } }
New Type: Cinematic.CNScriptFrame
public class CNScriptFrame : Foundation.NSObject, Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable { // constructors protected CNScriptFrame (Foundation.NSObjectFlag t); protected CNScriptFrame (ObjCRuntime.NativeHandle handle); // properties public virtual CNDetection[] AllDetections { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual CNDetection FocusDetection { get; } public virtual float FocusDisparity { get; } public virtual CoreMedia.CMTime Time { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual CNDetection GetBestDetectionForGroupId (long detectionGroupId); public virtual CNDetection GetDetectionForId (long detectionId); }
New Namespace MetalFX
New Type: MetalFX.IMTLFXSpatialScaler
public interface IMTLFXSpatialScaler : ObjCRuntime.INativeObject, System.IDisposable { // properties public virtual MTLFXSpatialScalerColorProcessingMode ColorProcessingMode { get; } public virtual Metal.IMTLTexture ColorTexture { get; set; } public virtual Metal.MTLPixelFormat ColorTextureFormat { get; } public virtual Metal.MTLTextureUsage ColorTextureUsage { get; } public virtual Metal.IMTLFence Fence { get; set; } public virtual UIntPtr InputContentHeight { get; set; } public virtual UIntPtr InputContentWidth { get; set; } public virtual UIntPtr InputHeight { get; } public virtual UIntPtr InputWidth { get; } public virtual UIntPtr OutputHeight { get; } public virtual Metal.IMTLTexture OutputTexture { get; set; } public virtual Metal.MTLPixelFormat OutputTextureFormat { get; } public virtual Metal.MTLTextureUsage OutputTextureUsage { get; } public virtual UIntPtr OutputWidth { get; } // methods public virtual void Encode (Metal.IMTLCommandBuffer commandBuffer); }
New Type: MetalFX.IMTLFXTemporalScaler
public interface IMTLFXTemporalScaler : ObjCRuntime.INativeObject, System.IDisposable { // properties public virtual Metal.IMTLTexture ColorTexture { get; set; } public virtual Metal.MTLPixelFormat ColorTextureFormat { get; } public virtual Metal.MTLTextureUsage ColorTextureUsage { get; } public virtual bool DepthReversed { get; set; } public virtual Metal.IMTLTexture DepthTexture { get; set; } public virtual Metal.MTLPixelFormat DepthTextureFormat { get; } public virtual Metal.MTLTextureUsage DepthTextureUsage { get; } public virtual Metal.IMTLTexture ExposureTexture { get; set; } public virtual Metal.IMTLFence Fence { get; set; } public virtual UIntPtr InputContentHeight { get; set; } public virtual float InputContentMaxScale { get; } public virtual float InputContentMinScale { get; } public virtual UIntPtr InputContentWidth { get; set; } public virtual UIntPtr InputHeight { get; } public virtual UIntPtr InputWidth { get; } public virtual float JitterOffsetX { get; set; } public virtual float JitterOffsetY { get; set; } public virtual Metal.IMTLTexture MotionTexture { get; set; } public virtual Metal.MTLPixelFormat MotionTextureFormat { get; } public virtual Metal.MTLTextureUsage MotionTextureUsage { get; } public virtual float MotionVectorScaleX { get; set; } public virtual float MotionVectorScaleY { get; set; } public virtual UIntPtr OutputHeight { get; } public virtual Metal.IMTLTexture OutputTexture { get; set; } public virtual Metal.MTLPixelFormat OutputTextureFormat { get; } public virtual Metal.MTLTextureUsage OutputTextureUsage { get; } public virtual UIntPtr OutputWidth { get; } public virtual float PreExposure { get; set; } public virtual bool Reset { get; set; } // methods public virtual void Encode (Metal.IMTLCommandBuffer commandBuffer); }
New Type: MetalFX.MTLFXSpatialScalerColorProcessingMode
[Serializable] public enum MTLFXSpatialScalerColorProcessingMode { Hdr = 2, Linear = 1, Perceptual = 0, }
New Type: MetalFX.MTLFXSpatialScalerDescriptor
public class MTLFXSpatialScalerDescriptor : Foundation.NSObject { // constructors protected MTLFXSpatialScalerDescriptor (Foundation.NSObjectFlag t); protected MTLFXSpatialScalerDescriptor (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual MTLFXSpatialScalerColorProcessingMode ColorProcessingMode { get; set; } public virtual Metal.MTLPixelFormat ColorTextureFormat { get; set; } public virtual UIntPtr InputHeight { get; set; } public virtual UIntPtr InputWidth { get; set; } public virtual UIntPtr OutputHeight { get; set; } public virtual Metal.MTLPixelFormat OutputTextureFormat { get; set; } public virtual UIntPtr OutputWidth { get; set; } // methods public virtual IMTLFXSpatialScaler Create (Metal.IMTLDevice device); public static bool SupportsDevice (Metal.IMTLDevice device); }
New Type: MetalFX.MTLFXTemporalScalerDescriptor
public class MTLFXTemporalScalerDescriptor : Foundation.NSObject { // constructors protected MTLFXTemporalScalerDescriptor (Foundation.NSObjectFlag t); protected MTLFXTemporalScalerDescriptor (ObjCRuntime.NativeHandle handle); // properties public virtual bool AutoExposureEnabled { get; set; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual Metal.MTLPixelFormat ColorTextureFormat { get; set; } public virtual Metal.MTLPixelFormat DepthTextureFormat { get; set; } public virtual float InputContentMaxScale { get; set; } public virtual float InputContentMinScale { get; set; } public virtual bool InputContentPropertiesEnabled { get; set; } public virtual UIntPtr InputHeight { get; set; } public virtual UIntPtr InputWidth { get; set; } public virtual Metal.MTLPixelFormat MotionTextureFormat { get; set; } public virtual UIntPtr OutputHeight { get; set; } public virtual Metal.MTLPixelFormat OutputTextureFormat { get; set; } public virtual UIntPtr OutputWidth { get; set; } // methods public virtual IMTLFXTemporalScaler Create (Metal.IMTLDevice device); public static float GetSupportedInputContentMaxScale (Metal.IMTLDevice device); public static float GetSupportedInputContentMinScale (Metal.IMTLDevice device); public static bool SupportsDevice (Metal.IMTLDevice device); }
New Namespace SensitiveContentAnalysis
New Type: SensitiveContentAnalysis.SCSensitivityAnalysis
public class SCSensitivityAnalysis : Foundation.NSObject { // constructors protected SCSensitivityAnalysis (Foundation.NSObjectFlag t); protected SCSensitivityAnalysis (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual bool Sensitive { get; } }
New Type: SensitiveContentAnalysis.SCSensitivityAnalysisPolicy
[Serializable] public enum SCSensitivityAnalysisPolicy { DescriptiveInterventions = 2, Disabled = 0, SimpleInterventions = 1, }
New Type: SensitiveContentAnalysis.SCSensitivityAnalyzer
public class SCSensitivityAnalyzer : Foundation.NSObject { // constructors public SCSensitivityAnalyzer (); protected SCSensitivityAnalyzer (Foundation.NSObjectFlag t); protected SCSensitivityAnalyzer (ObjCRuntime.NativeHandle handle); // properties public virtual SCSensitivityAnalysisPolicy AnalysisPolicy { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public virtual void AnalyzeImage (CoreGraphics.CGImage image, System.Action<SCSensitivityAnalysis,Foundation.NSError> completionHandler); public virtual void AnalyzeImage (Foundation.NSUrl fileUrl, System.Action<SCSensitivityAnalysis,Foundation.NSError> completionHandler); public virtual System.Threading.Tasks.Task AnalyzeImageAsync (CoreGraphics.CGImage image); public virtual System.Threading.Tasks.Task AnalyzeImageAsync (Foundation.NSUrl fileUrl); public virtual Foundation.NSProgress AnalyzeVideo (Foundation.NSUrl fileUrl, System.Action<SCSensitivityAnalysis,Foundation.NSError> completionHandler); public virtual System.Threading.Tasks.Task AnalyzeVideoAsync (Foundation.NSUrl fileUrl); public virtual System.Threading.Tasks.Task AnalyzeVideoAsync (Foundation.NSUrl fileUrl, out Foundation.NSProgress result); }
New Namespace ServiceManagement
New Type: ServiceManagement.SMAppService
public class SMAppService : Foundation.NSObject { // constructors protected SMAppService (Foundation.NSObjectFlag t); protected SMAppService (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public static SMAppService MainApp { get; } public virtual SMAppServiceStatus Status { get; } // methods public static SMAppService CreateAgentService (string plistName); public static SMAppService CreateDaemonService (string plistName); public static SMAppService CreateLoginItemService (string identifier); public static SMAppServiceStatus GetStatus (Foundation.NSUrl legacyUrl); public static void OpenSystemSettingsLoginItems (); public bool Register (); public virtual bool Register (out Foundation.NSError error); public bool Unregister (); public virtual void Unregister (System.Action<Foundation.NSError> handler); public virtual bool Unregister (out Foundation.NSError error); public virtual System.Threading.Tasks.Task UnregisterAsync (); }
New Type: ServiceManagement.SMAppServiceStatus
[Serializable] public enum SMAppServiceStatus { Enabled = 1, NotFound = 3, NotRegistered = 0, RequiresApproval = 2, }
New Namespace Symbols
New Type: Symbols.NSSymbolAppearEffect
public class NSSymbolAppearEffect : Symbols.NSSymbolEffect { // constructors public NSSymbolAppearEffect (Foundation.NSCoder coder); protected NSSymbolAppearEffect (Foundation.NSObjectFlag t); protected NSSymbolAppearEffect (ObjCRuntime.NativeHandle handle); // properties public virtual NSSymbolAppearEffect ByLayer { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual NSSymbolAppearEffect WholeSymbol { get; } // methods public static NSSymbolAppearEffect Create (); public static NSSymbolAppearEffect CreateAppearDownEffect (); public static NSSymbolAppearEffect CreateAppearUpEffect (); }
New Type: Symbols.NSSymbolAutomaticContentTransition
public class NSSymbolAutomaticContentTransition : Symbols.NSSymbolContentTransition { // constructors public NSSymbolAutomaticContentTransition (Foundation.NSCoder coder); protected NSSymbolAutomaticContentTransition (Foundation.NSObjectFlag t); protected NSSymbolAutomaticContentTransition (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public static NSSymbolAutomaticContentTransition Create (); }
New Type: Symbols.NSSymbolBounceEffect
public class NSSymbolBounceEffect : Symbols.NSSymbolEffect { // constructors public NSSymbolBounceEffect (Foundation.NSCoder coder); protected NSSymbolBounceEffect (Foundation.NSObjectFlag t); protected NSSymbolBounceEffect (ObjCRuntime.NativeHandle handle); // properties public virtual NSSymbolBounceEffect ByLayer { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual NSSymbolBounceEffect WholeSymbol { get; } // methods public static NSSymbolBounceEffect Create (); public static NSSymbolBounceEffect CreateBounceDownEffect (); public static NSSymbolBounceEffect CreateBounceUpEffect (); }
New Type: Symbols.NSSymbolContentTransition
public class NSSymbolContentTransition : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public NSSymbolContentTransition (Foundation.NSCoder coder); protected NSSymbolContentTransition (Foundation.NSObjectFlag t); protected NSSymbolContentTransition (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: Symbols.NSSymbolDisappearEffect
public class NSSymbolDisappearEffect : Symbols.NSSymbolEffect { // constructors public NSSymbolDisappearEffect (Foundation.NSCoder coder); protected NSSymbolDisappearEffect (Foundation.NSObjectFlag t); protected NSSymbolDisappearEffect (ObjCRuntime.NativeHandle handle); // properties public virtual NSSymbolDisappearEffect ByLayer { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual NSSymbolDisappearEffect WholeSymbol { get; } // methods public static NSSymbolDisappearEffect Create (); public static NSSymbolDisappearEffect CreateDisappearDownEffect (); public static NSSymbolDisappearEffect CreateDisappearUpEffect (); }
New Type: Symbols.NSSymbolEffect
public class NSSymbolEffect : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public NSSymbolEffect (Foundation.NSCoder coder); protected NSSymbolEffect (Foundation.NSObjectFlag t); protected NSSymbolEffect (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public virtual void EncodeTo (Foundation.NSCoder encoder); }
New Type: Symbols.NSSymbolEffectOptions
public class NSSymbolEffectOptions : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable { // constructors public NSSymbolEffectOptions (Foundation.NSCoder coder); protected NSSymbolEffectOptions (Foundation.NSObjectFlag t); protected NSSymbolEffectOptions (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } // methods public virtual Foundation.NSObject Copy (Foundation.NSZone zone); public static NSSymbolEffectOptions Create (); public static NSSymbolEffectOptions Create (double speed); public static NSSymbolEffectOptions Create (IntPtr repeatCount); public static NSSymbolEffectOptions CreateNonRepeating (); public static NSSymbolEffectOptions CreateRepeating (); public virtual void EncodeTo (Foundation.NSCoder encoder); public virtual NSSymbolEffectOptions Get (double speed); public virtual NSSymbolEffectOptions Get (IntPtr repeatCount); public virtual NSSymbolEffectOptions GetNonRepeating (); public virtual NSSymbolEffectOptions GetRepeating (); }
New Type: Symbols.NSSymbolPulseEffect
public class NSSymbolPulseEffect : Symbols.NSSymbolEffect { // constructors public NSSymbolPulseEffect (Foundation.NSCoder coder); protected NSSymbolPulseEffect (Foundation.NSObjectFlag t); protected NSSymbolPulseEffect (ObjCRuntime.NativeHandle handle); // properties public virtual NSSymbolPulseEffect ByLayer { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual NSSymbolPulseEffect WholeSymbol { get; } // methods public static NSSymbolPulseEffect Create (); }
New Type: Symbols.NSSymbolReplaceContentTransition
public class NSSymbolReplaceContentTransition : Symbols.NSSymbolContentTransition { // constructors public NSSymbolReplaceContentTransition (Foundation.NSCoder coder); protected NSSymbolReplaceContentTransition (Foundation.NSObjectFlag t); protected NSSymbolReplaceContentTransition (ObjCRuntime.NativeHandle handle); // properties public virtual NSSymbolReplaceContentTransition ByLayer { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual NSSymbolReplaceContentTransition WholeSymbol { get; } // methods public static NSSymbolReplaceContentTransition Create (); public static NSSymbolReplaceContentTransition CreateReplaceDownUpTransition (); public static NSSymbolReplaceContentTransition CreateReplaceOffUpTransition (); public static NSSymbolReplaceContentTransition CreateReplaceUpUpTransition (); }
New Type: Symbols.NSSymbolScaleEffect
public class NSSymbolScaleEffect : Symbols.NSSymbolEffect { // constructors public NSSymbolScaleEffect (Foundation.NSCoder coder); protected NSSymbolScaleEffect (Foundation.NSObjectFlag t); protected NSSymbolScaleEffect (ObjCRuntime.NativeHandle handle); // properties public virtual NSSymbolScaleEffect ByLayer { get; } public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual NSSymbolScaleEffect WholeSymbol { get; } // methods public static NSSymbolScaleEffect Create (); public static NSSymbolScaleEffect CreateScaleDownEffect (); public static NSSymbolScaleEffect CreateScaleUpEffect (); }
New Type: Symbols.NSSymbolVariableColorEffect
public class NSSymbolVariableColorEffect : Symbols.NSSymbolEffect { // constructors public NSSymbolVariableColorEffect (Foundation.NSCoder coder); protected NSSymbolVariableColorEffect (Foundation.NSObjectFlag t); protected NSSymbolVariableColorEffect (ObjCRuntime.NativeHandle handle); // properties public override ObjCRuntime.NativeHandle ClassHandle { get; } public virtual NSSymbolVariableColorEffect Cumulative { get; } public virtual NSSymbolVariableColorEffect DimInactiveLayers { get; } public virtual NSSymbolVariableColorEffect HideInactiveLayers { get; } public virtual NSSymbolVariableColorEffect Iterative { get; } public virtual NSSymbolVariableColorEffect NonReversing { get; } public virtual NSSymbolVariableColorEffect Reversing { get; } // methods public static NSSymbolVariableColorEffect Create (); }