Xamarin.iOS SDK API diff: 12.14.0 vs 12.99.0
System.Core.dll
Namespace System.Security.Cryptography.X509Certificates
Type Changed: System.Security.Cryptography.X509Certificates.RSACertificateExtensions
Added method:
public static X509Certificate2 CopyWithPrivateKey (this X509Certificate2 certificate, System.Security.Cryptography.RSA privateKey);
Xamarin.iOS.dll
Namespace AuthenticationServices
Type Changed: AuthenticationServices.ASPasswordCredential
Added interface:
IASAuthorizationCredential
Type Changed: AuthenticationServices.ASWebAuthenticationSession
Added properties:
public virtual bool PrefersEphemeralWebBrowserSession { get; set; }
public virtual IASWebAuthenticationPresentationContextProviding PresentationContextProvider { get; set; }
Added method:
protected override void Dispose (bool disposing);
New Type: AuthenticationServices.ASAuthorization
public class ASAuthorization : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ASAuthorization (Foundation.NSObjectFlag t);
protected ASAuthorization (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual IASAuthorizationCredential Credential { get; }
public virtual IASAuthorizationProvider Provider { get; }
}
New Type: AuthenticationServices.ASAuthorizationAppleIdButton
public class ASAuthorizationAppleIdButton : UIKit.UIControl, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUIPasteConfigurationSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public ASAuthorizationAppleIdButton (Foundation.NSCoder coder);
protected ASAuthorizationAppleIdButton (Foundation.NSObjectFlag t);
protected ASAuthorizationAppleIdButton (IntPtr handle);
public ASAuthorizationAppleIdButton (ASAuthorizationAppleIdButtonType type, ASAuthorizationAppleIdButtonStyle style);
// properties
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance Appearance { get; }
public override IntPtr ClassHandle { get; }
public virtual nfloat CornerRadius { get; set; }
// methods
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static ASAuthorizationAppleIdButton Create (ASAuthorizationAppleIdButtonType type, ASAuthorizationAppleIdButtonStyle style);
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance GetAppearance<T> ();
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance GetAppearance (UIKit.UITraitCollection traits);
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
// inner types
public class ASAuthorizationAppleIdButtonAppearance : UIKit.UIControl+UIControlAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearance {
// constructors
protected ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance (IntPtr handle);
}
}
New Type: AuthenticationServices.ASAuthorizationAppleIdButtonStyle
[Serializable]
public enum ASAuthorizationAppleIdButtonStyle {
Black = 2,
White = 0,
WhiteOutline = 1,
}
New Type: AuthenticationServices.ASAuthorizationAppleIdButtonType
[Serializable]
public enum ASAuthorizationAppleIdButtonType {
Continue = 2,
Default = 0,
SignUp = 1,
}
New Type: AuthenticationServices.ASAuthorizationAppleIdCredential
public class ASAuthorizationAppleIdCredential : Foundation.NSObject, IASAuthorizationCredential, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationAppleIdCredential (Foundation.NSCoder coder);
protected ASAuthorizationAppleIdCredential (Foundation.NSObjectFlag t);
protected ASAuthorizationAppleIdCredential (IntPtr handle);
// properties
public virtual Foundation.NSData AuthorizationCode { get; }
public virtual ASAuthorizationScope[] AuthorizedScopes { get; }
public override IntPtr ClassHandle { get; }
public virtual string Email { get; }
public virtual Foundation.NSPersonNameComponents FullName { get; }
public virtual Foundation.NSData IdentityToken { get; }
public virtual ASUserDetectionStatus RealUserStatus { get; }
public virtual string State { get; }
public virtual string User { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: AuthenticationServices.ASAuthorizationAppleIdProvider
public class ASAuthorizationAppleIdProvider : Foundation.NSObject, IASAuthorizationProvider, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationAppleIdProvider ();
protected ASAuthorizationAppleIdProvider (Foundation.NSObjectFlag t);
protected ASAuthorizationAppleIdProvider (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static Foundation.NSString CredentialRevokedNotification { get; }
// methods
public virtual ASAuthorizationAppleIdRequest CreateRequest ();
public virtual void GetCredentialState (string userID, System.Action<ASAuthorizationAppleIdProviderCredentialState,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<ASAuthorizationAppleIdProviderCredentialState> GetCredentialStateAsync (string userID);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveCredentialRevoked (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveCredentialRevoked (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
New Type: AuthenticationServices.ASAuthorizationAppleIdProviderCredentialState
[Serializable]
public enum ASAuthorizationAppleIdProviderCredentialState {
Authorized = 1,
NotFound = 2,
Revoked = 0,
}
New Type: AuthenticationServices.ASAuthorizationAppleIdRequest
public class ASAuthorizationAppleIdRequest : AuthenticationServices.ASAuthorizationOpenIdRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationAppleIdRequest (Foundation.NSCoder coder);
protected ASAuthorizationAppleIdRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationAppleIdRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string User { get; set; }
}
New Type: AuthenticationServices.ASAuthorizationController
public class ASAuthorizationController : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationController (ASAuthorizationRequest[] authorizationRequests);
protected ASAuthorizationController (Foundation.NSObjectFlag t);
protected ASAuthorizationController (IntPtr handle);
// properties
public virtual ASAuthorizationRequest[] AuthorizationRequests { get; }
public override IntPtr ClassHandle { get; }
public IASAuthorizationControllerDelegate Delegate { get; set; }
public virtual IASAuthorizationControllerPresentationContextProviding PresentationContextProvider { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual void PerformRequests ();
}
New Type: AuthenticationServices.ASAuthorizationControllerDelegate
public class ASAuthorizationControllerDelegate : Foundation.NSObject, IASAuthorizationControllerDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationControllerDelegate ();
protected ASAuthorizationControllerDelegate (Foundation.NSObjectFlag t);
protected ASAuthorizationControllerDelegate (IntPtr handle);
// methods
public virtual void DidComplete (ASAuthorizationController controller, ASAuthorization authorization);
public virtual void DidComplete (ASAuthorizationController controller, Foundation.NSError error);
}
New Type: AuthenticationServices.ASAuthorizationControllerDelegate_Extensions
public static class ASAuthorizationControllerDelegate_Extensions {
// methods
public static void DidComplete (this IASAuthorizationControllerDelegate This, ASAuthorizationController controller, ASAuthorization authorization);
public static void DidComplete (this IASAuthorizationControllerDelegate This, ASAuthorizationController controller, Foundation.NSError error);
}
New Type: AuthenticationServices.ASAuthorizationError
[Serializable]
public enum ASAuthorizationError {
Canceled = 1001,
Failed = 1004,
InvalidResponse = 1002,
NotHandled = 1003,
Unknown = 1000,
}
New Type: AuthenticationServices.ASAuthorizationErrorExtensions
public static class ASAuthorizationErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this ASAuthorizationError self);
}
New Type: AuthenticationServices.ASAuthorizationOpenIdRequest
public class ASAuthorizationOpenIdRequest : AuthenticationServices.ASAuthorizationRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationOpenIdRequest (Foundation.NSCoder coder);
protected ASAuthorizationOpenIdRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationOpenIdRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual ASAuthorizationOperation RequestedOperation { get; set; }
public virtual ASAuthorizationScope[] RequestedScopes { get; set; }
public virtual string State { get; set; }
}
New Type: AuthenticationServices.ASAuthorizationOperation
[Serializable]
public enum ASAuthorizationOperation {
Implicit = 0,
Login = 1,
Logout = 3,
Refresh = 2,
}
New Type: AuthenticationServices.ASAuthorizationOperationExtensions
public static class ASAuthorizationOperationExtensions {
// methods
public static Foundation.NSString GetConstant (this ASAuthorizationOperation self);
public static ASAuthorizationOperation GetValue (Foundation.NSString constant);
}
New Type: AuthenticationServices.ASAuthorizationPasswordProvider
public class ASAuthorizationPasswordProvider : Foundation.NSObject, IASAuthorizationProvider, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationPasswordProvider ();
protected ASAuthorizationPasswordProvider (Foundation.NSObjectFlag t);
protected ASAuthorizationPasswordProvider (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual ASAuthorizationPasswordRequest CreateRequest ();
}
New Type: AuthenticationServices.ASAuthorizationPasswordRequest
public abstract class ASAuthorizationPasswordRequest : AuthenticationServices.ASAuthorizationRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ASAuthorizationPasswordRequest ();
protected ASAuthorizationPasswordRequest (Foundation.NSCoder coder);
protected ASAuthorizationPasswordRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationPasswordRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: AuthenticationServices.ASAuthorizationProviderExtensionAuthorizationRequest
public class ASAuthorizationProviderExtensionAuthorizationRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationProviderExtensionAuthorizationRequest ();
protected ASAuthorizationProviderExtensionAuthorizationRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationProviderExtensionAuthorizationRequest (IntPtr handle);
// properties
public virtual Foundation.NSDictionary AuthorizationOptions { get; }
public virtual string CallerBundleIdentifier { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDictionary ExtensionData { get; }
public virtual Foundation.NSData HttpBody { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSString> HttpHeaders { get; }
public virtual string Realm { get; }
public virtual string RequestedOperation { get; }
public virtual Foundation.NSUrl Url { get; }
// methods
public virtual void Cancel ();
public virtual void Complete ();
public virtual void Complete (Foundation.NSDictionary<Foundation.NSString,Foundation.NSString> httpAuthorizationHeaders);
public virtual void Complete (Foundation.NSError error);
public virtual void Complete (Foundation.NSHttpUrlResponse httpResponse, Foundation.NSData httpBody);
public virtual void DoNotHandle ();
public virtual void PresentAuthorizationViewController (System.Action<System.Boolean,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> PresentAuthorizationViewControllerAsync ();
}
New Type: AuthenticationServices.ASAuthorizationProviderExtensionAuthorizationRequestHandler_Extensions
public static class ASAuthorizationProviderExtensionAuthorizationRequestHandler_Extensions {
// methods
public static void CancelAuthorization (this IASAuthorizationProviderExtensionAuthorizationRequestHandler This, ASAuthorizationProviderExtensionAuthorizationRequest request);
}
New Type: AuthenticationServices.ASAuthorizationRequest
public class ASAuthorizationRequest : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationRequest (Foundation.NSCoder coder);
protected ASAuthorizationRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual IASAuthorizationProvider Provider { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: AuthenticationServices.ASAuthorizationScope
[Serializable]
public enum ASAuthorizationScope {
Email = 1,
FullName = 0,
}
New Type: AuthenticationServices.ASAuthorizationScopeExtensions
public static class ASAuthorizationScopeExtensions {
// methods
public static Foundation.NSString GetConstant (this ASAuthorizationScope self);
public static ASAuthorizationScope GetValue (Foundation.NSString constant);
}
New Type: AuthenticationServices.ASAuthorizationSingleSignOnCredential
public class ASAuthorizationSingleSignOnCredential : Foundation.NSObject, IASAuthorizationCredential, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationSingleSignOnCredential (Foundation.NSCoder coder);
protected ASAuthorizationSingleSignOnCredential (Foundation.NSObjectFlag t);
protected ASAuthorizationSingleSignOnCredential (IntPtr handle);
// properties
public virtual Foundation.NSData AccessToken { get; }
public virtual Foundation.NSHttpUrlResponse AuthenticatedResponse { get; }
public virtual ASAuthorizationScope[] AuthorizedScopes { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData IdentityToken { get; }
public virtual string State { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: AuthenticationServices.ASAuthorizationSingleSignOnProvider
public class ASAuthorizationSingleSignOnProvider : Foundation.NSObject, IASAuthorizationProvider, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ASAuthorizationSingleSignOnProvider (Foundation.NSObjectFlag t);
protected ASAuthorizationSingleSignOnProvider (IntPtr handle);
// properties
public virtual bool CanPerformAuthorization { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSUrl Url { get; }
// methods
public static ASAuthorizationSingleSignOnProvider CreateProvider (Foundation.NSUrl identityProviderUrl);
public virtual ASAuthorizationSingleSignOnRequest CreateRequest ();
}
New Type: AuthenticationServices.ASAuthorizationSingleSignOnRequest
public class ASAuthorizationSingleSignOnRequest : AuthenticationServices.ASAuthorizationOpenIdRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationSingleSignOnRequest (Foundation.NSCoder coder);
protected ASAuthorizationSingleSignOnRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationSingleSignOnRequest (IntPtr handle);
// properties
public virtual Foundation.NSUrlQueryItem[] AuthorizationOptions { get; set; }
public override IntPtr ClassHandle { get; }
}
New Type: AuthenticationServices.ASUserDetectionStatus
[Serializable]
public enum ASUserDetectionStatus {
LikelyReal = 2,
Unknown = 1,
Unsupported = 0,
}
New Type: AuthenticationServices.IASAuthorizationControllerDelegate
public interface IASAuthorizationControllerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: AuthenticationServices.IASAuthorizationControllerPresentationContextProviding
public interface IASAuthorizationControllerPresentationContextProviding : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual UIKit.UIWindow GetPresentationAnchor (ASAuthorizationController controller);
}
New Type: AuthenticationServices.IASAuthorizationCredential
public interface IASAuthorizationCredential : Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: AuthenticationServices.IASAuthorizationProvider
public interface IASAuthorizationProvider : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: AuthenticationServices.IASAuthorizationProviderExtensionAuthorizationRequestHandler
public interface IASAuthorizationProviderExtensionAuthorizationRequestHandler : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void BeginAuthorization (ASAuthorizationProviderExtensionAuthorizationRequest request);
}
New Type: AuthenticationServices.IASWebAuthenticationPresentationContextProviding
public interface IASWebAuthenticationPresentationContextProviding : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual UIKit.UIWindow GetPresentationAnchor (ASWebAuthenticationSession session);
}
Namespace CoreAnimation
Type Changed: CoreAnimation.CALayer
Added property:
public virtual CACornerCurve CornerCurve { get; set; }
Added method:
public static nfloat GetCornerCurveExpansionFactor (CACornerCurve curve);
Type Changed: CoreAnimation.CAMetalLayer
Added properties:
public virtual CoreGraphics.CGColorSpace ColorSpace { get; set; }
public virtual Metal.IMTLDevice PreferredDevice { get; }
New Type: CoreAnimation.CACornerCurve
[Serializable]
public enum CACornerCurve {
Circular = 0,
Continuous = 1,
}
New Type: CoreAnimation.CACornerCurveExtensions
public static class CACornerCurveExtensions {
// methods
public static Foundation.NSString GetConstant (this CACornerCurve self);
public static CACornerCurve GetValue (Foundation.NSString constant);
}
Namespace CoreGraphics
Type Changed: CoreGraphics.CGColor
Added methods:
public static CGColor CreateGenericGrayGamma2_2 (nfloat gray, nfloat alpha);
public static CGColor CreateSrgb (nfloat red, nfloat green, nfloat blue, nfloat alpha);
Type Changed: CoreGraphics.CGColorConversionInfo
Modified constructors:
-public CGColorConversionInfo (CGColorSpace src, CGColorSpace dst---destination---)
+public CGColorConversionInfo (CGColorSpace source, CGColorSpace +++dst+++destination)
Added constructors:
public CGColorConversionInfo (CGColorSpace source, CGColorSpace destination, CGColorConversionOptions options);
public CGColorConversionInfo (CGColorSpace source, CGColorSpace destination, Foundation.NSDictionary options);
Type Changed: CoreGraphics.CGColorSpace
Added property:
public bool IsHdr { get; }
Type Changed: CoreGraphics.CGColorSpaceNames
Added properties:
public static Foundation.NSString DisplayP3_Hlg { get; }
public static Foundation.NSString DisplayP3_PQ_Eotf { get; }
public static Foundation.NSString ExtendedLinearDisplayP3 { get; }
public static Foundation.NSString ExtendedLinearItur_2020 { get; }
public static Foundation.NSString Itur_2020_Hlg { get; }
public static Foundation.NSString Itur_2020_PQ_Eotf { get; }
Type Changed: CoreGraphics.CGContextPDF
Added methods:
public void BeginTag (CGPdfTagType tagType, CGPdfTagProperties tagProperties);
public void BeginTag (CGPdfTagType tagType, Foundation.NSDictionary tagProperties);
public void EndTag ();
New Type: CoreGraphics.CGPdfTagProperties
public class CGPdfTagProperties : Foundation.DictionaryContainer {
// constructors
public CGPdfTagProperties ();
public CGPdfTagProperties (Foundation.NSDictionary dictionary);
// properties
public string ActualText { get; set; }
public string AlternativeText { get; set; }
public string LanguageText { get; set; }
public string TitleText { get; set; }
}
New Type: CoreGraphics.CGPdfTagType
[Serializable]
public enum CGPdfTagType {
Annotation = 507,
Art = 102,
Bibliography = 504,
BlockQuote = 105,
Caption = 106,
Code = 505,
Div = 104,
Document = 100,
Figure = 700,
Form = 702,
Formula = 701,
Header = 201,
Header1 = 202,
Header2 = 203,
Header3 = 204,
Header4 = 205,
Header5 = 206,
Header6 = 207,
Index = 109,
Label = 302,
Link = 506,
List = 300,
ListBody = 303,
ListItem = 301,
NonStructure = 110,
Note = 502,
Paragraph = 200,
Part = 101,
Private = 111,
Quote = 501,
Reference = 503,
Ruby = 600,
RubyAnnotationText = 602,
RubyBaseText = 601,
RubyPunctuation = 603,
Section = 103,
Span = 500,
Table = 400,
TableBody = 405,
TableDataCell = 403,
TableFooter = 406,
TableHeader = 404,
TableHeaderCell = 402,
TableRow = 401,
Toc = 107,
Toci = 108,
Warichu = 604,
WarichuPunctiation = 606,
WarichuText = 605,
}
New Type: CoreGraphics.CGPdfTagType_Extensions
public static class CGPdfTagType_Extensions {
// methods
public static string GetName (this CGPdfTagType self);
}
Namespace CoreImage
Type Changed: CoreImage.CIAreaAverage
Modified base type:
-CoreImage.CIFilter
+CoreImage.CIReductionFilter
Removed property:
public CIVector Extent { get; set; }
New Type: CoreImage.CIDocumentEnhancer
public class CIDocumentEnhancer : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIDocumentEnhancer ();
public CIDocumentEnhancer (Foundation.NSCoder coder);
protected CIDocumentEnhancer (Foundation.NSObjectFlag t);
public CIDocumentEnhancer (IntPtr handle);
// properties
public float Amount { get; set; }
}
New Type: CoreImage.CIGaborGradients
public class CIGaborGradients : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIGaborGradients ();
public CIGaborGradients (Foundation.NSCoder coder);
protected CIGaborGradients (Foundation.NSObjectFlag t);
public CIGaborGradients (IntPtr handle);
}
New Type: CoreImage.CIKMeans
public class CIKMeans : CoreImage.CIReductionFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKMeans ();
public CIKMeans (Foundation.NSCoder coder);
protected CIKMeans (Foundation.NSObjectFlag t);
public CIKMeans (IntPtr handle);
// properties
public float Count { get; set; }
public CIImage Means { get; set; }
public int Passes { get; set; }
public bool Perceptual { get; set; }
}
New Type: CoreImage.CIKeystoneCorrection
public abstract class CIKeystoneCorrection : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKeystoneCorrection (Foundation.NSCoder coder);
protected CIKeystoneCorrection (Foundation.NSObjectFlag t);
public CIKeystoneCorrection (IntPtr handle);
protected CIKeystoneCorrection (string name);
// properties
public CIVector BottomLeft { get; set; }
public CIVector BottomRight { get; set; }
public float FocalLength { get; set; }
public CIVector TopLeft { get; set; }
public CIVector TopRight { get; set; }
}
New Type: CoreImage.CIKeystoneCorrectionCombined
public class CIKeystoneCorrectionCombined : CoreImage.CIKeystoneCorrection, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKeystoneCorrectionCombined ();
public CIKeystoneCorrectionCombined (Foundation.NSCoder coder);
protected CIKeystoneCorrectionCombined (Foundation.NSObjectFlag t);
public CIKeystoneCorrectionCombined (IntPtr handle);
}
New Type: CoreImage.CIKeystoneCorrectionHorizontal
public class CIKeystoneCorrectionHorizontal : CoreImage.CIKeystoneCorrection, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKeystoneCorrectionHorizontal ();
public CIKeystoneCorrectionHorizontal (Foundation.NSCoder coder);
protected CIKeystoneCorrectionHorizontal (Foundation.NSObjectFlag t);
public CIKeystoneCorrectionHorizontal (IntPtr handle);
}
New Type: CoreImage.CIKeystoneCorrectionVertical
public class CIKeystoneCorrectionVertical : CoreImage.CIKeystoneCorrection, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKeystoneCorrectionVertical ();
public CIKeystoneCorrectionVertical (Foundation.NSCoder coder);
protected CIKeystoneCorrectionVertical (Foundation.NSObjectFlag t);
public CIKeystoneCorrectionVertical (IntPtr handle);
}
New Type: CoreImage.CIMorphologyRectangle
public abstract class CIMorphologyRectangle : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIMorphologyRectangle (Foundation.NSCoder coder);
protected CIMorphologyRectangle (Foundation.NSObjectFlag t);
public CIMorphologyRectangle (IntPtr handle);
protected CIMorphologyRectangle (string name);
// properties
public int Height { get; set; }
public int Width { get; set; }
}
New Type: CoreImage.CIMorphologyRectangleMaximum
public class CIMorphologyRectangleMaximum : CoreImage.CIMorphologyRectangle, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIMorphologyRectangleMaximum ();
public CIMorphologyRectangleMaximum (Foundation.NSCoder coder);
protected CIMorphologyRectangleMaximum (Foundation.NSObjectFlag t);
public CIMorphologyRectangleMaximum (IntPtr handle);
}
New Type: CoreImage.CIMorphologyRectangleMinimum
public class CIMorphologyRectangleMinimum : CoreImage.CIMorphologyRectangle, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIMorphologyRectangleMinimum ();
public CIMorphologyRectangleMinimum (Foundation.NSCoder coder);
protected CIMorphologyRectangleMinimum (Foundation.NSObjectFlag t);
public CIMorphologyRectangleMinimum (IntPtr handle);
}
New Type: CoreImage.CIPaletteCentroid
public class CIPaletteCentroid : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIPaletteCentroid ();
public CIPaletteCentroid (Foundation.NSCoder coder);
protected CIPaletteCentroid (Foundation.NSObjectFlag t);
public CIPaletteCentroid (IntPtr handle);
// properties
public CIImage PaletteImage { get; set; }
public bool Perceptual { get; set; }
}
New Type: CoreImage.CIPalettize
public class CIPalettize : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIPalettize ();
public CIPalettize (Foundation.NSCoder coder);
protected CIPalettize (Foundation.NSObjectFlag t);
public CIPalettize (IntPtr handle);
// properties
public CIImage PaletteImage { get; set; }
public bool Perceptual { get; set; }
}
New Type: CoreImage.CIPerspectiveRotate
public class CIPerspectiveRotate : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIPerspectiveRotate ();
public CIPerspectiveRotate (Foundation.NSCoder coder);
protected CIPerspectiveRotate (Foundation.NSObjectFlag t);
public CIPerspectiveRotate (IntPtr handle);
// properties
public float FocalLength { get; set; }
public float Pitch { get; set; }
public float Roll { get; set; }
public float Yaw { get; set; }
}
Namespace CoreMotion
New Type: CoreMotion.CMErrorExtensions
public static class CMErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this CMError self);
}
Namespace CoreNFC
Type Changed: CoreNFC.NFCNdefMessage
Added constructor:
public NFCNdefMessage (NFCNdefPayload[] records);
Added property:
public virtual nuint Length { get; }
Added method:
public static NFCNdefMessage Create (Foundation.NSData data);
Type Changed: CoreNFC.NFCNdefPayload
Added constructors:
public NFCNdefPayload (NFCTypeNameFormat format, Foundation.NSData type, Foundation.NSData identifier, Foundation.NSData payload);
public NFCNdefPayload (NFCTypeNameFormat format, Foundation.NSData type, Foundation.NSData identifier, Foundation.NSData payload, nuint chunkSize);
Added property:
public virtual Foundation.NSUrl WellKnownTypeUriPayload { get; }
Added methods:
public static NFCNdefPayload CreateWellKnownTypePayload (Foundation.NSUrl url);
public static NFCNdefPayload CreateWellKnownTypePayload (string uri);
public static NFCNdefPayload CreateWellKnownTypePayload (string text, Foundation.NSLocale locale);
public virtual string GetWellKnownTypeTextPayload (out Foundation.NSLocale locale);
Type Changed: CoreNFC.NFCNdefReaderSession
Added methods:
public virtual void ConnectToTag (INFCNdefTag tag, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task ConnectToTagAsync (INFCNdefTag tag);
public virtual void RestartPolling ();
Type Changed: CoreNFC.NFCNdefReaderSessionDelegate
Added methods:
public virtual void DidBecomeActive (NFCNdefReaderSession session);
public virtual void DidDetectTags (NFCNdefReaderSession session, INFCNdefTag[] tags);
Type Changed: CoreNFC.NFCReaderError
Added values:
InvalidParameter = 3,
InvalidParameterLength = 4,
NdefReaderSessionErrorTagNotWritable = 301,
NdefReaderSessionErrorTagSizeTooSmall = 303,
NdefReaderSessionErrorTagUpdateFailure = 302,
NdefReaderSessionErrorZeroLengthMessage = 304,
ParameterOutOfBound = 5,
ReaderTransceiveErrorSessionInvalidated = 103,
ReaderTransceiveErrorTagNotConnected = 104,
Type Changed: CoreNFC.NFCReaderSession
Added property:
public static bool ReadingAvailable { get; }
Added method:
public virtual void InvalidateSession (string errorMessage);
New Type: CoreNFC.EncryptionId
[Serializable]
public enum EncryptionId {
Aes = 79,
Des = 65,
}
New Type: CoreNFC.INFCFeliCaTag
public interface INFCFeliCaTag : INFCNdefTag, INFCTag, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSData CurrentIdm { get; }
public virtual Foundation.NSData CurrentSystemCode { get; }
// methods
public virtual void Polling (Foundation.NSData systemCode, PollingRequestCode requestCode, PollingTimeSlot timeSlot, NFCFeliCaPollingCompletionHandler completionHandler);
public virtual void ReadWithoutEncryption (Foundation.NSData[] serviceCodeList, Foundation.NSData[] blockList, NFCFeliCaReadWithoutEncryptionCompletionHandler completionHandler);
public virtual void RequestResponse (System.Action<System.nint,Foundation.NSError> completionHandler);
public virtual void RequestService (Foundation.NSData[] nodeCodeList, System.Action<Foundation.NSData[],Foundation.NSError> completionHandler);
public virtual void RequestServiceV2 (Foundation.NSData[] nodeCodeList, NFCFeliCaRequestServiceV2CompletionHandler completionHandler);
public virtual void RequestSpecificationVersion (NFCFeliCaRequestSpecificationVersionCompletionHandler completionHandler);
public virtual void RequestSystemCode (System.Action<Foundation.NSData[],Foundation.NSError> completionHandler);
public virtual void ResetMode (NFCFeliCaStatus1Status2CompletionHandler completionHandler);
public virtual void Send (Foundation.NSData commandPacket, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual void WriteWithoutEncryption (Foundation.NSData[] serviceCodeList, Foundation.NSData[] blockList, Foundation.NSData[] blockData, NFCFeliCaStatus1Status2CompletionHandler completionHandler);
}
New Type: CoreNFC.INFCIso7816Tag
public interface INFCIso7816Tag : INFCNdefTag, INFCTag, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSData ApplicationData { get; }
public virtual Foundation.NSData HistoricalBytes { get; }
public virtual Foundation.NSData Identifier { get; }
public virtual string InitialSelectedAid { get; }
public virtual bool ProprietaryApplicationDataCoding { get; }
// methods
public virtual void SendCommand (NFCIso7816Apdu apdu, NFCIso7816SendCompletionHandler completionHandler);
}
New Type: CoreNFC.INFCMiFareTag
public interface INFCMiFareTag : INFCNdefTag, INFCTag, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSData HistoricalBytes { get; }
public virtual Foundation.NSData Identifier { get; }
// methods
public virtual void SendMiFareCommand (Foundation.NSData command, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual void SendMiFareIso7816Command (NFCIso7816Apdu apdu, NFCIso7816SendCompletionHandler completionHandler);
}
New Type: CoreNFC.INFCNdefTag
public interface INFCNdefTag : Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void QueryNdefStatus (NFCQueryNdefStatusCompletionHandler completionHandler);
public virtual void ReadNdef (System.Action<NFCNdefMessage,Foundation.NSError> completionHandler);
public virtual void WriteLock (System.Action<Foundation.NSError> completionHandler);
public virtual void WriteNdef (NFCNdefMessage ndefMessage, System.Action<Foundation.NSError> completionHandler);
}
New Type: CoreNFC.INFCTagReaderSessionDelegate
public interface INFCTagReaderSessionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidInvalidate (NFCTagReaderSession session, Foundation.NSError error);
}
New Type: CoreNFC.INFCVasReaderSessionDelegate
public interface INFCVasReaderSessionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidInvalidate (NFCVasReaderSession session, Foundation.NSError error);
public virtual void DidReceiveVasResponses (NFCVasReaderSession session, NFCVasResponse[] responses);
}
New Type: CoreNFC.NFCFeliCaPollingCompletionHandler
public sealed delegate NFCFeliCaPollingCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCFeliCaPollingCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData pmm, Foundation.NSData requestData, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSData pmm, Foundation.NSData requestData, Foundation.NSError error);
}
New Type: CoreNFC.NFCFeliCaReadWithoutEncryptionCompletionHandler
public sealed delegate NFCFeliCaReadWithoutEncryptionCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCFeliCaReadWithoutEncryptionCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (nint statusFlag1, nint statusFlag2, Foundation.NSData[] blockData, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (nint statusFlag1, nint statusFlag2, Foundation.NSData[] blockData, Foundation.NSError error);
}
New Type: CoreNFC.NFCFeliCaRequestServiceV2CompletionHandler
public sealed delegate NFCFeliCaRequestServiceV2CompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCFeliCaRequestServiceV2CompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (nint statusFlag1, nint statusFlag2, EncryptionId encryptionIdentifier, Foundation.NSData[] nodeKeyVersionListAes, Foundation.NSData[] nodeKeyVersionListDes, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (nint statusFlag1, nint statusFlag2, EncryptionId encryptionIdentifier, Foundation.NSData[] nodeKeyVersionListAes, Foundation.NSData[] nodeKeyVersionListDes, Foundation.NSError error);
}
New Type: CoreNFC.NFCFeliCaRequestSpecificationVersionCompletionHandler
public sealed delegate NFCFeliCaRequestSpecificationVersionCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCFeliCaRequestSpecificationVersionCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (nint statusFlag1, nint statusFlag2, Foundation.NSData basicVersion, Foundation.NSData optionVersion, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (nint statusFlag1, nint statusFlag2, Foundation.NSData basicVersion, Foundation.NSData optionVersion, Foundation.NSError error);
}
New Type: CoreNFC.NFCFeliCaStatus1Status2CompletionHandler
public sealed delegate NFCFeliCaStatus1Status2CompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCFeliCaStatus1Status2CompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (nint statusFlag1, nint statusFlag2, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (nint statusFlag1, nint statusFlag2, Foundation.NSError error);
}
New Type: CoreNFC.NFCGetSystemInfoCompletionHandler
public sealed delegate NFCGetSystemInfoCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCGetSystemInfoCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (nint dsfid, nint afi, nint blockSize, nint blockCount, nint icReference, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (nint dsfid, nint afi, nint blockSize, nint blockCount, nint icReference, Foundation.NSError error);
}
New Type: CoreNFC.NFCIso15693Tag_Extensions
public static class NFCIso15693Tag_Extensions {
// methods
public static void CustomCommand (this INFCIso15693Tag This, RequestFlag flags, nint customCommandCode, Foundation.NSData customRequestParameters, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public static void ExtendedLockBlock (this INFCIso15693Tag This, RequestFlag flags, nint blockNumber, System.Action<Foundation.NSError> completionHandler);
public static void ExtendedReadMultipleBlocks (this INFCIso15693Tag This, RequestFlag flags, Foundation.NSRange blockRange, System.Action<Foundation.NSData[],Foundation.NSError> completionHandler);
public static void ExtendedReadSingleBlock (this INFCIso15693Tag This, RequestFlag flags, nint blockNumber, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public static void ExtendedWriteSingleBlock (this INFCIso15693Tag This, RequestFlag flags, nint blockNumber, Foundation.NSData dataBlock, System.Action<Foundation.NSError> completionHandler);
public static void GetMultipleBlockSecurityStatus (this INFCIso15693Tag This, RequestFlag flags, Foundation.NSRange blockRange, System.Action<Foundation.NSNumber[],Foundation.NSError> completionHandler);
public static void GetSystemInfo (this INFCIso15693Tag This, RequestFlag flags, NFCGetSystemInfoCompletionHandler completionHandler);
public static void LockAfi (this INFCIso15693Tag This, RequestFlag flags, System.Action<Foundation.NSError> completionHandler);
public static void LockBlock (this INFCIso15693Tag This, RequestFlag flags, byte blockNumber, System.Action<Foundation.NSError> completionHandler);
public static void LockDfsi (this INFCIso15693Tag This, RequestFlag flags, System.Action<Foundation.NSError> completionHandler);
public static void ReadMultipleBlocks (this INFCIso15693Tag This, RequestFlag flags, Foundation.NSRange blockRange, System.Action<Foundation.NSData[],Foundation.NSError> completionHandler);
public static void ReadSingleBlock (this INFCIso15693Tag This, RequestFlag flags, byte blockNumber, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public static void ResetToReady (this INFCIso15693Tag This, RequestFlag flags, System.Action<Foundation.NSError> completionHandler);
public static void Select (this INFCIso15693Tag This, RequestFlag flags, System.Action<Foundation.NSError> completionHandler);
public static void StayQuiet (this INFCIso15693Tag This, System.Action<Foundation.NSError> completionHandler);
public static void WriteAfi (this INFCIso15693Tag This, RequestFlag flags, byte afi, System.Action<Foundation.NSError> completionHandler);
public static void WriteDsfi (this INFCIso15693Tag This, RequestFlag flags, byte dsfid, System.Action<Foundation.NSError> completionHandler);
public static void WriteMultipleBlocks (this INFCIso15693Tag This, RequestFlag flags, Foundation.NSRange blockRange, Foundation.NSData[] dataBlocks, System.Action<Foundation.NSError> completionHandler);
public static void WriteSingleBlock (this INFCIso15693Tag This, RequestFlag flags, byte blockNumber, Foundation.NSData dataBlock, System.Action<Foundation.NSError> completionHandler);
}
New Type: CoreNFC.NFCIso7816Apdu
public class NFCIso7816Apdu : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NFCIso7816Apdu (Foundation.NSData data);
protected NFCIso7816Apdu (Foundation.NSObjectFlag t);
protected NFCIso7816Apdu (IntPtr handle);
public NFCIso7816Apdu (byte instructionClass, byte instructionCode, byte p1Parameter, byte p2Parameter, Foundation.NSData data, nint expectedResponseLength);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData Data { get; }
public virtual nint ExpectedResponseLength { get; }
public virtual byte InstructionClass { get; }
public virtual byte InstructionCode { get; }
public virtual byte P1Parameter { get; }
public virtual byte P2Parameter { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: CoreNFC.NFCIso7816SendCompletionHandler
public sealed delegate NFCIso7816SendCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCIso7816SendCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData responseData, byte sw1, byte sw2, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSData responseData, byte sw1, byte sw2, Foundation.NSError error);
}
New Type: CoreNFC.NFCMiFareFamily
[Serializable]
public enum NFCMiFareFamily {
DesFire = 4,
Plus = 3,
Ultralight = 2,
Unknown = 1,
}
New Type: CoreNFC.NFCMiFareTag_Extensions
public static class NFCMiFareTag_Extensions {
// methods
public static NFCMiFareFamily GetMifareFamily (this INFCMiFareTag This);
}
New Type: CoreNFC.NFCNdefReaderSessionDelegate_Extensions
public static class NFCNdefReaderSessionDelegate_Extensions {
// methods
public static void DidBecomeActive (this INFCNdefReaderSessionDelegate This, NFCNdefReaderSession session);
public static void DidDetectTags (this INFCNdefReaderSessionDelegate This, NFCNdefReaderSession session, INFCNdefTag[] tags);
}
New Type: CoreNFC.NFCNdefStatus
[Serializable]
public enum NFCNdefStatus {
NotSupported = 1,
ReadOnly = 3,
ReadWrite = 2,
}
New Type: CoreNFC.NFCPollingOption
[Serializable]
[Flags]
public enum NFCPollingOption {
Iso14443 = 1,
Iso15693 = 2,
Iso18092 = 4,
}
New Type: CoreNFC.NFCQueryNdefStatusCompletionHandler
public sealed delegate NFCQueryNdefStatusCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCQueryNdefStatusCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NFCNdefStatus status, nuint capacity, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (NFCNdefStatus status, nuint capacity, Foundation.NSError error);
}
New Type: CoreNFC.NFCReaderSessionContract_Extensions
public static class NFCReaderSessionContract_Extensions {
// methods
public static void InvalidateSession (this INFCReaderSessionContract This, string errorMessage);
}
New Type: CoreNFC.NFCTagReaderSession
public class NFCTagReaderSession : CoreNFC.NFCReaderSession, INFCReaderSessionContract, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCTagReaderSession (Foundation.NSObjectFlag t);
protected NFCTagReaderSession (IntPtr handle);
public NFCTagReaderSession (NFCPollingOption pollingOption, INFCTagReaderSessionDelegate delegate, CoreFoundation.DispatchQueue queue);
// properties
public override IntPtr ClassHandle { get; }
public virtual INFCTag ConnectedTag { get; }
public static Foundation.NSString UnexpectedLengthErrorKey { get; }
// methods
public virtual void ConnectTo (INFCTag tag, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task ConnectToAsync (INFCTag tag);
public virtual void RestartPolling ();
}
New Type: CoreNFC.NFCTagReaderSessionDelegate
public abstract class NFCTagReaderSessionDelegate : Foundation.NSObject, INFCTagReaderSessionDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCTagReaderSessionDelegate ();
protected NFCTagReaderSessionDelegate (Foundation.NSObjectFlag t);
protected NFCTagReaderSessionDelegate (IntPtr handle);
// methods
public virtual void DidBecomeActive (NFCTagReaderSession session);
public virtual void DidDetectTags (NFCTagReaderSession session, INFCTag[] tags);
public virtual void DidInvalidate (NFCTagReaderSession session, Foundation.NSError error);
}
New Type: CoreNFC.NFCTagReaderSessionDelegate_Extensions
public static class NFCTagReaderSessionDelegate_Extensions {
// methods
public static void DidBecomeActive (this INFCTagReaderSessionDelegate This, NFCTagReaderSession session);
public static void DidDetectTags (this INFCTagReaderSessionDelegate This, NFCTagReaderSession session, INFCTag[] tags);
}
New Type: CoreNFC.NFCTag_Extensions
public static class NFCTag_Extensions {
// methods
public static INFCFeliCaTag GetNFCFeliCaTag (this INFCTag This);
public static INFCIso15693Tag GetNFCIso15693Tag (this INFCTag This);
public static INFCIso7816Tag GetNFCIso7816Tag (this INFCTag This);
public static INFCMiFareTag GetNFCMiFareTag (this INFCTag This);
}
New Type: CoreNFC.NFCVasCommandConfiguration
public class NFCVasCommandConfiguration : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCVasCommandConfiguration (Foundation.NSObjectFlag t);
protected NFCVasCommandConfiguration (IntPtr handle);
public NFCVasCommandConfiguration (VasMode mode, string passTypeIdentifier, Foundation.NSUrl url);
// properties
public override IntPtr ClassHandle { get; }
public virtual VasMode Mode { get; set; }
public virtual string PassTypeIdentifier { get; set; }
public virtual Foundation.NSUrl Url { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: CoreNFC.NFCVasReaderSession
public class NFCVasReaderSession : CoreNFC.NFCReaderSession, INFCReaderSessionContract, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCVasReaderSession (Foundation.NSObjectFlag t);
protected NFCVasReaderSession (IntPtr handle);
public NFCVasReaderSession (NFCVasCommandConfiguration[] commandConfigurations, INFCVasReaderSessionDelegate delegate, CoreFoundation.DispatchQueue queue);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: CoreNFC.NFCVasReaderSessionDelegate
public abstract class NFCVasReaderSessionDelegate : Foundation.NSObject, INFCVasReaderSessionDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCVasReaderSessionDelegate ();
protected NFCVasReaderSessionDelegate (Foundation.NSObjectFlag t);
protected NFCVasReaderSessionDelegate (IntPtr handle);
// methods
public virtual void DidBecomeActive (NFCVasReaderSession session);
public virtual void DidInvalidate (NFCVasReaderSession session, Foundation.NSError error);
public virtual void DidReceiveVasResponses (NFCVasReaderSession session, NFCVasResponse[] responses);
}
New Type: CoreNFC.NFCVasReaderSessionDelegate_Extensions
public static class NFCVasReaderSessionDelegate_Extensions {
// methods
public static void DidBecomeActive (this INFCVasReaderSessionDelegate This, NFCVasReaderSession session);
}
New Type: CoreNFC.NFCVasResponse
public class NFCVasResponse : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCVasResponse (Foundation.NSObjectFlag t);
protected NFCVasResponse (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData MobileToken { get; }
public virtual VasErrorCode Status { get; }
public virtual Foundation.NSData VasData { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: CoreNFC.PollingRequestCode
[Serializable]
public enum PollingRequestCode {
CommunicationPerformance = 2,
NoRequest = 0,
SystemCode = 1,
}
New Type: CoreNFC.PollingTimeSlot
[Serializable]
public enum PollingTimeSlot {
Max1 = 0,
Max16 = 15,
Max2 = 1,
Max4 = 3,
Max8 = 7,
}
New Type: CoreNFC.RequestFlag
[Serializable]
[Flags]
public enum RequestFlag {
Address = 32,
DualSubCarriers = 1,
HighDataRate = 2,
Option = 64,
ProtocolExtension = 8,
Select = 16,
}
New Type: CoreNFC.VasErrorCode
[Serializable]
public enum VasErrorCode {
DataNotActivated = 25223,
DataNotFound = 27267,
IncorrectData = 27264,
Success = 36864,
UnsupportedApplicationVersion = 25408,
UserIntervention = 27012,
WrongLCField = 26368,
WrongParameters = 27392,
}
New Type: CoreNFC.VasMode
[Serializable]
public enum VasMode {
Normal = 1,
UrlOnly = 0,
}
Namespace Foundation
Type Changed: Foundation.NSNetService
Obsoleted constructors:
[Obsolete ("This constructor does not create a valid instance of the type")]
public NSNetService ();
Type Changed: Foundation.NSUserActivity
Added property:
public virtual string TargetContentIdentifier { get; set; }
Namespace JavaScriptCore
Type Changed: JavaScriptCore.JSType
Added value:
Symbol = 6,
Namespace Metal
Type Changed: Metal.IMTLDevice
Obsoleted methods:
[Obsolete ("Use the overload that take a 'DispatchData' instead.")]
public virtual IMTLLibrary CreateLibrary (Foundation.NSObject data, out Foundation.NSError error);
Type Changed: Metal.MTLDevice_Extensions
Obsoleted methods:
[Obsolete ("Use 'CreateDefaultLibrary' instead.")]
public static IMTLLibrary CreateLibrary (this IMTLDevice This, Foundation.NSBundle bundle, out Foundation.NSError error);
Added methods:
public static IMTLLibrary CreateDefaultLibrary (this IMTLDevice This, Foundation.NSBundle bundle, out Foundation.NSError error);
public static IMTLLibrary CreateLibrary (this IMTLDevice This, CoreFoundation.DispatchData data, out Foundation.NSError error);
public static System.Threading.Tasks.Task<IMTLLibrary> CreateLibraryAsync (this IMTLDevice This, string source, MTLCompileOptions options);
Type Changed: Metal.MTLFunctionConstantValues
Added constructor:
public MTLFunctionConstantValues ();
Type Changed: Metal.MTLLibrary_Extensions
Added method:
public static System.Threading.Tasks.Task<IMTLFunction> CreateFunctionAsync (this IMTLLibrary This, string name, MTLFunctionConstantValues constantValues);
Namespace Network
Type Changed: Network.NWProtocolMetadata
Obsoleted properties:
[Obsolete ("Use 'TlsSecProtocolMetadata' instead.")]
public Security.SecProtocolMetadata SecProtocolMetadata { get; }
[Obsolete ("Use 'IPServiceClass' instead.")]
public NWServiceClass ServiceClass { get; set; }
Added properties:
public NWServiceClass IPServiceClass { get; set; }
public Security.SecProtocolMetadata TlsSecProtocolMetadata { get; }
Namespace ObjCRuntime
Type Changed: ObjCRuntime.Constants
Modified fields:
-public const string SdkVersion = "12.2";
+public const string SdkVersion = "13.0";
-public const string Version = "12.14.0";
+public const string Version = "12.99.0";
Added fields:
public static const string IncomingCallNotificationsLibrary = "/System/Library/Frameworks/IncomingCallNotifications.framework/IncomingCallNotifications";
public static const string PencilKitLibrary = "/System/Library/Frameworks/PencilKit.framework/PencilKit";
public static const string SoundAnalysisLibrary = "/System/Library/Frameworks/SoundAnalysis.framework/SoundAnalysis";
Type Changed: ObjCRuntime.PlatformName
Added value:
UIKitForMac = 5,
Namespace ReplayKit
Type Changed: ReplayKit.RPRecordingError
Added values:
AttemptToStopNonRecording = -5829,
FailedAssetWriterExportCanceled = -5828,
FailedAssetWriterExportFailed = -5826,
FailedAssetWriterFailedToSave = -5823,
FailedAssetWriterInWrongState = -5825,
FailedIncorrectTimeStamps = -5821,
FailedNoAssetWriter = -5824,
FailedToObtainUrl = -5820,
FailedToProcessFirstSample = -5822,
FailedToRemoveFile = -5827,
PhotoFailure = -5819,
Namespace UIKit
Type Changed: UIKit.NSTextAttachment
Added method:
public static NSTextAttachment Create (UIImage image);
Type Changed: UIKit.UICollectionViewController
Added methods:
public virtual void DidBeginMultipleSelectionInteraction (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual void DidEndMultipleSelectionInteraction (UICollectionView collectionView);
public virtual UIContextMenuConfiguration GetContextMenuConfiguration (UICollectionView collectionView, Foundation.NSIndexPath indexPath, CoreGraphics.CGPoint point);
public virtual UITargetedPreview GetPreviewForDismissingContextMenu (UICollectionView collectionView, UIContextMenuConfiguration configuration);
public virtual UITargetedPreview GetPreviewForHighlightingContextMenu (UICollectionView collectionView, UIContextMenuConfiguration configuration);
public virtual bool ShouldBeginMultipleSelectionInteraction (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual void WillCommitMenu (UICollectionView collectionView, IUIContextMenuInteractionCommitAnimating animator);
Type Changed: UIKit.UICollectionViewDelegate
Added methods:
public virtual void DidBeginMultipleSelectionInteraction (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual void DidEndMultipleSelectionInteraction (UICollectionView collectionView);
public virtual UIContextMenuConfiguration GetContextMenuConfiguration (UICollectionView collectionView, Foundation.NSIndexPath indexPath, CoreGraphics.CGPoint point);
public virtual UITargetedPreview GetPreviewForDismissingContextMenu (UICollectionView collectionView, UIContextMenuConfiguration configuration);
public virtual UITargetedPreview GetPreviewForHighlightingContextMenu (UICollectionView collectionView, UIContextMenuConfiguration configuration);
public virtual bool ShouldBeginMultipleSelectionInteraction (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual void WillCommitMenu (UICollectionView collectionView, IUIContextMenuInteractionCommitAnimating animator);
Type Changed: UIKit.UICollectionViewDelegate_Extensions
Added methods:
public static void DidBeginMultipleSelectionInteraction (this IUICollectionViewDelegate This, UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public static void DidEndMultipleSelectionInteraction (this IUICollectionViewDelegate This, UICollectionView collectionView);
public static UIContextMenuConfiguration GetContextMenuConfiguration (this IUICollectionViewDelegate This, UICollectionView collectionView, Foundation.NSIndexPath indexPath, CoreGraphics.CGPoint point);
public static UITargetedPreview GetPreviewForDismissingContextMenu (this IUICollectionViewDelegate This, UICollectionView collectionView, UIContextMenuConfiguration configuration);
public static UITargetedPreview GetPreviewForHighlightingContextMenu (this IUICollectionViewDelegate This, UICollectionView collectionView, UIContextMenuConfiguration configuration);
public static bool ShouldBeginMultipleSelectionInteraction (this IUICollectionViewDelegate This, UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public static void WillCommitMenu (this IUICollectionViewDelegate This, UICollectionView collectionView, IUIContextMenuInteractionCommitAnimating animator);
Type Changed: UIKit.UICollectionViewSource
Added methods:
public virtual void DidBeginMultipleSelectionInteraction (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual void DidEndMultipleSelectionInteraction (UICollectionView collectionView);
public virtual UIContextMenuConfiguration GetContextMenuConfiguration (UICollectionView collectionView, Foundation.NSIndexPath indexPath, CoreGraphics.CGPoint point);
public virtual UITargetedPreview GetPreviewForDismissingContextMenu (UICollectionView collectionView, UIContextMenuConfiguration configuration);
public virtual UITargetedPreview GetPreviewForHighlightingContextMenu (UICollectionView collectionView, UIContextMenuConfiguration configuration);
public virtual bool ShouldBeginMultipleSelectionInteraction (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual void WillCommitMenu (UICollectionView collectionView, IUIContextMenuInteractionCommitAnimating animator);
Type Changed: UIKit.UIImage
Added properties:
public static UIImage ActionsImage { get; }
public static UIImage AddImage { get; }
public virtual nfloat BaselineOffsetFromBottom { get; }
public static UIImage CloseImage { get; }
public virtual UIImageConfiguration Configuration { get; }
public virtual bool HasBaseline { get; }
public static UIImage RemoveImage { get; }
public virtual UIImageSymbolConfiguration SymbolConfiguration { get; }
public virtual bool SymbolImage { get; }
Added methods:
public virtual UIImage ApplyConfiguration (UIImageConfiguration configuration);
public virtual UIImage ApplyConfiguration (UIImageSymbolConfiguration configuration);
public virtual UIImage ApplyTintColor (UIColor color);
public virtual UIImage ApplyTintColor (UIColor color, UIImageRenderingMode renderingMode);
public static UIImage FromBundle (string name, Foundation.NSBundle bundle, UIImageConfiguration configuration);
public virtual UIImage GetImageFromBottom (nfloat baselineOffset);
public virtual UIImage GetImageWithoutBaseline ();
public static UIImage GetSystemImage (string name);
public static UIImage GetSystemImage (string name, UIImageConfiguration configuration);
public static UIImage GetSystemImage (string name, UITraitCollection traitCollection);
Type Changed: UIKit.UIModalPresentationStyle
Added value:
Automatic = -2,
Type Changed: UIKit.UIStatusBarStyle
Added value:
DarkContent = 3,
Type Changed: UIKit.UITableViewStyle
Added value:
InsetGrouped = 2,
Type Changed: UIKit.UIView
Added property:
public virtual UIUserInterfaceStyle OverrideUserInterfaceStyle { get; set; }
Added method:
public static void ModifyAnimations (nfloat count, bool autoreverses, System.Action animations);
New Type: UIKit.IUIContextMenuInteractionCommitAnimating
public interface IUIContextMenuInteractionCommitAnimating : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual UIContextMenuInteractionCommitStyle PreferredCommitStyle { get; set; }
public virtual UIViewController PreviewViewController { get; }
// methods
public virtual void AddAnimations (System.Action animations);
public virtual void AddCompletion (System.Action completion);
}
New Type: UIKit.IUISceneDelegate
public interface IUISceneDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: UIKit.NSTextScalingType
[Serializable]
public enum NSTextScalingType {
Standard = 0,
iOS = 1,
}
New Type: UIKit.UIAction
public class UIAction : UIKit.UIMenuElement, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIAction (Foundation.NSObjectFlag t);
protected UIAction (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIActionOptions Options { get; }
// methods
public static UIAction Create (string title, UIImage image, UIActionOptions options, UIActionHandler handler);
}
New Type: UIKit.UIActionHandler
public sealed delegate UIActionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIActionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIAction action, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (UIAction action);
}
New Type: UIKit.UIActionOptions
[Serializable]
[Flags]
public enum UIActionOptions {
Destructive = 4,
Disabled = 1,
Selected = 2,
}
New Type: UIKit.UICommandState
[Serializable]
public enum UICommandState {
Hidden = 3,
Mixed = 2,
Off = 0,
On = 1,
}
New Type: UIKit.UIContextMenuActionProvider
public sealed delegate UIContextMenuActionProvider : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIContextMenuActionProvider (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIMenuElement[] suggestedActions, System.AsyncCallback callback, object object);
public virtual UIMenu EndInvoke (System.IAsyncResult result);
public virtual UIMenu Invoke (UIMenuElement[] suggestedActions);
}
New Type: UIKit.UIContextMenuConfiguration
public class UIContextMenuConfiguration : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIContextMenuConfiguration ();
protected UIContextMenuConfiguration (Foundation.NSObjectFlag t);
protected UIContextMenuConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.INSCopying Identifier { get; }
// methods
public static UIContextMenuConfiguration Create (Foundation.INSCopying identifier, UIContextMenuContentPreviewProvider previewProvider, UIContextMenuActionProvider actionProvider);
}
New Type: UIKit.UIContextMenuContentPreviewProvider
public sealed delegate UIContextMenuContentPreviewProvider : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIContextMenuContentPreviewProvider (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (System.AsyncCallback callback, object object);
public virtual UIViewController EndInvoke (System.IAsyncResult result);
public virtual UIViewController Invoke ();
}
New Type: UIKit.UIContextMenuInteractionCommitStyle
[Serializable]
public enum UIContextMenuInteractionCommitStyle {
Dismiss = 0,
Pop = 1,
}
New Type: UIKit.UIImageConfiguration
public class UIImageConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIImageConfiguration (Foundation.NSCoder coder);
protected UIImageConfiguration (Foundation.NSObjectFlag t);
protected UIImageConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UITraitCollection TraitCollection { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual UIImageConfiguration GetConfiguration (UIImageConfiguration otherConfiguration);
public virtual UIImageConfiguration GetConfiguration (UITraitCollection traitCollection);
}
New Type: UIKit.UIImageSymbolConfiguration
public class UIImageSymbolConfiguration : UIKit.UIImageConfiguration, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIImageSymbolConfiguration ();
public UIImageSymbolConfiguration (Foundation.NSCoder coder);
protected UIImageSymbolConfiguration (Foundation.NSObjectFlag t);
protected UIImageSymbolConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIImageSymbolConfiguration ConfigurationWithoutPointSizeAndWeight { get; }
public virtual UIImageSymbolConfiguration ConfigurationWithoutScale { get; }
public virtual UIImageSymbolConfiguration ConfigurationWithoutTextStyle { get; }
public virtual UIImageSymbolConfiguration ConfigurationWithoutWeight { get; }
public static UIImageSymbolConfiguration UnspecifiedConfiguration { get; }
// methods
public static UIImageSymbolConfiguration Create (nfloat pointSize);
public static UIImageSymbolConfiguration Create (UIFont font);
public static UIImageSymbolConfiguration Create (UIFontTextStyle textStyle);
public static UIImageSymbolConfiguration Create (UIImageSymbolScale scale);
public static UIImageSymbolConfiguration Create (UIImageSymbolWeight weight);
public static UIImageSymbolConfiguration Create (nfloat pointSize, UIImageSymbolWeight weight);
public static UIImageSymbolConfiguration Create (UIFont font, UIImageSymbolScale scale);
public static UIImageSymbolConfiguration Create (UIFontTextStyle textStyle, UIImageSymbolScale scale);
public static UIImageSymbolConfiguration Create (nfloat pointSize, UIImageSymbolWeight weight, UIImageSymbolScale scale);
public virtual bool IsEqualTo (UIImageSymbolConfiguration otherConfiguration);
}
New Type: UIKit.UIImageSymbolScale
[Serializable]
public enum UIImageSymbolScale {
Default = -1,
Large = 3,
Medium = 2,
Small = 1,
Unspecified = 0,
}
New Type: UIKit.UIImageSymbolWeight
[Serializable]
public enum UIImageSymbolWeight {
Black = 9,
Bold = 7,
Heavy = 8,
Light = 3,
Medium = 5,
Regular = 4,
Semibold = 6,
Thin = 2,
UltraLight = 1,
Unspecified = 0,
}
New Type: UIKit.UIMenu
public class UIMenu : UIKit.UIMenuElement, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIMenu (Foundation.NSCoder coder);
protected UIMenu (Foundation.NSObjectFlag t);
protected UIMenu (IntPtr handle);
// properties
public virtual UIMenuElement[] Children { get; }
public override IntPtr ClassHandle { get; }
public virtual UIMenuIdentifier Identifier { get; }
public virtual UIMenuOptions Options { get; }
// methods
public static UIMenu Create (string title, UIMenuElement[] children);
public static UIMenu Create (string title, UIImage image, UIMenuIdentifier identifier, UIMenuOptions options, UIMenuElement[] children);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual UIMenu GetMenuByReplacingChildren (UIMenuElement[] newChildren);
}
New Type: UIKit.UIMenuElement
public class UIMenuElement : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIMenuElement (Foundation.NSObjectFlag t);
protected UIMenuElement (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIImage Image { get; }
public virtual string Title { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: UIKit.UIMenuIdentifier
[Serializable]
public enum UIMenuIdentifier {
About = 7,
Alignment = 38,
Application = 1,
BringAllToFront = 41,
Close = 13,
Edit = 3,
File = 2,
Find = 17,
Font = 32,
Format = 31,
Fullscreen = 39,
Help = 6,
Hide = 10,
Learn = 30,
Lookup = 29,
MinimizeAndZoom = 40,
NewScene = 12,
None = 0,
Preferences = 8,
Print = 14,
Quit = 11,
Replace = 18,
Root = 42,
Services = 9,
Share = 19,
Speech = 28,
Spelling = 21,
SpellingOptions = 23,
SpellingPanel = 22,
StandardEdit = 16,
SubstitutionOptions = 26,
Substitutions = 24,
SubstitutionsPanel = 25,
Text = 36,
TextColor = 34,
TextSize = 33,
TextStyle = 20,
TextStylePasteboard = 35,
Transformations = 27,
UndoRedo = 15,
View = 4,
Window = 5,
WritingDirection = 37,
}
New Type: UIKit.UIMenuIdentifierExtensions
public static class UIMenuIdentifierExtensions {
// methods
public static Foundation.NSString GetConstant (this UIMenuIdentifier self);
public static UIMenuIdentifier GetValue (Foundation.NSString constant);
}
New Type: UIKit.UIMenuOptions
[Serializable]
[Flags]
public enum UIMenuOptions {
Destructive = 2,
DisplayInline = 1,
}
New Type: UIKit.UIOpenUrlContext
public class UIOpenUrlContext : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIOpenUrlContext (Foundation.NSObjectFlag t);
protected UIOpenUrlContext (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UISceneOpenUrlOptions Options { get; }
public virtual Foundation.NSUrl Url { get; }
}
New Type: UIKit.UIPreviewParameters
public class UIPreviewParameters : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIPreviewParameters ();
protected UIPreviewParameters (Foundation.NSObjectFlag t);
public UIPreviewParameters (Foundation.NSValue[] textLineRects);
protected UIPreviewParameters (IntPtr handle);
// properties
public virtual UIColor BackgroundColor { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UIBezierPath VisiblePath { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: UIKit.UIPreviewTarget
public class UIPreviewTarget : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIPreviewTarget (Foundation.NSObjectFlag t);
protected UIPreviewTarget (IntPtr handle);
public UIPreviewTarget (UIView container, CoreGraphics.CGPoint center);
public UIPreviewTarget (UIView container, CoreGraphics.CGPoint center, CoreGraphics.CGAffineTransform transform);
// properties
public virtual CoreGraphics.CGPoint Center { get; }
public override IntPtr ClassHandle { get; }
public virtual UIView Container { get; }
public virtual CoreGraphics.CGAffineTransform Transform { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: UIKit.UIScene
public class UIScene : UIKit.UIResponder, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIPasteConfigurationSupporting, IUIUserActivityRestoring {
// constructors
protected UIScene (Foundation.NSObjectFlag t);
protected UIScene (IntPtr handle);
public UIScene (UISceneSession session, UISceneConnectionOptions connectionOptions);
// properties
public virtual UISceneActivationConditions ActivationConditions { get; set; }
public virtual UISceneActivationState ActivationState { get; }
public override IntPtr ClassHandle { get; }
public IUISceneDelegate Delegate { get; set; }
public static Foundation.NSString DidActivateNotification { get; }
public static Foundation.NSString DidDisconnectNotification { get; }
public static Foundation.NSString DidEnterBackgroundNotification { get; }
public virtual UISceneSession Session { get; }
public virtual string Title { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
public static Foundation.NSString WillConnectNotification { get; }
public static Foundation.NSString WillDeactivateNotification { get; }
public static Foundation.NSString WillEnterForegroundNotification { get; }
// methods
public virtual void OpenUrl (Foundation.NSUrl url, UISceneOpenExternalUrlOptions options, System.Action<bool> completion);
public virtual System.Threading.Tasks.Task<bool> OpenUrlAsync (Foundation.NSUrl url, UISceneOpenExternalUrlOptions options);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveDidActivate (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidActivate (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidDisconnect (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidDisconnect (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidEnterBackground (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidEnterBackground (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillConnect (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillConnect (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillDeactivate (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillDeactivate (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillEnterForeground (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillEnterForeground (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
New Type: UIKit.UISceneActivationConditions
public class UISceneActivationConditions : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneActivationConditions ();
public UISceneActivationConditions (Foundation.NSCoder coder);
protected UISceneActivationConditions (Foundation.NSObjectFlag t);
protected UISceneActivationConditions (IntPtr handle);
// properties
public virtual Foundation.NSPredicate CanActivateForTargetContentIdentifierPredicate { get; set; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSPredicate PrefersToActivateForTargetContentIdentifierPredicate { get; set; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UISceneActivationRequestOptions
public class UISceneActivationRequestOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneActivationRequestOptions ();
protected UISceneActivationRequestOptions (Foundation.NSObjectFlag t);
protected UISceneActivationRequestOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIScene RequestingScene { get; set; }
}
New Type: UIKit.UISceneActivationState
[Serializable]
public enum UISceneActivationState {
Background = 2,
ForegroundActive = 0,
ForegroundInactive = 1,
Unattached = -1,
}
New Type: UIKit.UISceneConfiguration
public class UISceneConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneConfiguration (Foundation.NSCoder coder);
protected UISceneConfiguration (Foundation.NSObjectFlag t);
protected UISceneConfiguration (IntPtr handle);
public UISceneConfiguration (string name, UIWindowSceneSessionRole sessionRole);
// properties
public override IntPtr ClassHandle { get; }
public virtual ObjCRuntime.Class DelegateClass { get; set; }
public virtual System.Type DelegateType { get; set; }
public virtual string Name { get; }
public virtual UIWindowSceneSessionRole Role { get; }
public virtual ObjCRuntime.Class SceneClass { get; set; }
public virtual System.Type SceneType { get; set; }
public virtual UIStoryboard Storyboard { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static UISceneConfiguration Create (string name, UIWindowSceneSessionRole sessionRole);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UISceneConnectionOptions
public class UISceneConnectionOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UISceneConnectionOptions (Foundation.NSObjectFlag t);
protected UISceneConnectionOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CloudKit.CKShareMetadata CloudKitShareMetadata { get; }
public virtual string HandoffUserActivityType { get; }
public virtual UserNotifications.UNNotificationResponse NotificationResponse { get; }
public virtual UIApplicationShortcutItem ShortcutItem { get; }
public virtual string SourceApplication { get; }
public virtual Foundation.NSSet<UIOpenUrlContext> UrlContexts { get; }
public virtual Foundation.NSSet<Foundation.NSUserActivity> UserActivities { get; }
}
New Type: UIKit.UISceneDelegate
public class UISceneDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUISceneDelegate {
// constructors
public UISceneDelegate ();
protected UISceneDelegate (Foundation.NSObjectFlag t);
protected UISceneDelegate (IntPtr handle);
// methods
public virtual void ContinueUserActivity (UIScene scene, Foundation.NSUserActivity userActivity);
public virtual void DidBecomeActive (UIScene scene);
public virtual void DidDisconnect (UIScene scene);
public virtual void DidEnterBackground (UIScene scene);
public virtual void DidFailToContinueUserActivity (UIScene scene, string userActivityType, Foundation.NSError error);
public virtual void DidUpdateUserActivity (UIScene scene, Foundation.NSUserActivity userActivity);
public virtual Foundation.NSUserActivity GetStateRestorationActivity (UIScene scene);
public virtual void OpenUrlContexts (UIScene scene, Foundation.NSSet<UIOpenUrlContext> urlContexts);
public virtual void WillConnect (UIScene scene, UISceneSession session, UISceneConnectionOptions connectionOptions);
public virtual void WillContinueUserActivity (UIScene scene, string userActivityType);
public virtual void WillEnterForeground (UIScene scene);
public virtual void WillResignActive (UIScene scene);
}
New Type: UIKit.UISceneDelegate_Extensions
public static class UISceneDelegate_Extensions {
// methods
public static void ContinueUserActivity (this IUISceneDelegate This, UIScene scene, Foundation.NSUserActivity userActivity);
public static void DidBecomeActive (this IUISceneDelegate This, UIScene scene);
public static void DidDisconnect (this IUISceneDelegate This, UIScene scene);
public static void DidEnterBackground (this IUISceneDelegate This, UIScene scene);
public static void DidFailToContinueUserActivity (this IUISceneDelegate This, UIScene scene, string userActivityType, Foundation.NSError error);
public static void DidUpdateUserActivity (this IUISceneDelegate This, UIScene scene, Foundation.NSUserActivity userActivity);
public static Foundation.NSUserActivity GetStateRestorationActivity (this IUISceneDelegate This, UIScene scene);
public static void OpenUrlContexts (this IUISceneDelegate This, UIScene scene, Foundation.NSSet<UIOpenUrlContext> urlContexts);
public static void WillConnect (this IUISceneDelegate This, UIScene scene, UISceneSession session, UISceneConnectionOptions connectionOptions);
public static void WillContinueUserActivity (this IUISceneDelegate This, UIScene scene, string userActivityType);
public static void WillEnterForeground (this IUISceneDelegate This, UIScene scene);
public static void WillResignActive (this IUISceneDelegate This, UIScene scene);
}
New Type: UIKit.UISceneDestructionRequestOptions
public class UISceneDestructionRequestOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneDestructionRequestOptions ();
protected UISceneDestructionRequestOptions (Foundation.NSObjectFlag t);
protected UISceneDestructionRequestOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: UIKit.UISceneErrorCode
[Serializable]
public enum UISceneErrorCode {
MultipleScenesNotSupported = 0,
RequestDenied = 1,
}
New Type: UIKit.UISceneErrorCodeExtensions
public static class UISceneErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this UISceneErrorCode self);
}
New Type: UIKit.UISceneOpenExternalUrlOptions
public class UISceneOpenExternalUrlOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneOpenExternalUrlOptions ();
protected UISceneOpenExternalUrlOptions (Foundation.NSObjectFlag t);
protected UISceneOpenExternalUrlOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool UniversalLinksOnly { get; set; }
}
New Type: UIKit.UISceneOpenUrlOptions
public class UISceneOpenUrlOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UISceneOpenUrlOptions (Foundation.NSObjectFlag t);
protected UISceneOpenUrlOptions (IntPtr handle);
// properties
public virtual Foundation.NSObject Annotation { get; }
public override IntPtr ClassHandle { get; }
public virtual bool OpenInPlace { get; }
public virtual string SourceApplication { get; }
}
New Type: UIKit.UISceneSession
public class UISceneSession : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneSession (Foundation.NSCoder coder);
protected UISceneSession (Foundation.NSObjectFlag t);
protected UISceneSession (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UISceneConfiguration Configuration { get; }
public virtual string PersistentIdentifier { get; }
public virtual string Role { get; }
public virtual UIScene Scene { get; }
public virtual Foundation.NSUserActivity StateRestorationActivity { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> UserInfo { get; set; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UITargetedPreview
public class UITargetedPreview : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UITargetedPreview (Foundation.NSObjectFlag t);
protected UITargetedPreview (IntPtr handle);
public UITargetedPreview (UIView view);
public UITargetedPreview (UIView view, UIPreviewParameters parameters);
public UITargetedPreview (UIView view, UIPreviewParameters parameters, UIPreviewTarget target);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIPreviewParameters Parameters { get; }
public virtual CoreGraphics.CGSize Size { get; }
public virtual UIPreviewTarget Target { get; }
public virtual UIView View { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual UITargetedPreview GetRetargetedPreview (UIPreviewTarget newTarget);
}
New Type: UIKit.UIWindowSceneSessionRole
[Serializable]
public enum UIWindowSceneSessionRole {
Application = 0,
ExternalDisplay = 1,
}
New Type: UIKit.UIWindowSceneSessionRoleExtensions
public static class UIWindowSceneSessionRoleExtensions {
// methods
public static Foundation.NSString GetConstant (this UIWindowSceneSessionRole self);
public static UIWindowSceneSessionRole GetValue (Foundation.NSString constant);
}
Namespace UserNotifications
Type Changed: UserNotifications.UNMutableNotificationContent
Added property:
public virtual string TargetContentIdentifier { get; set; }
Type Changed: UserNotifications.UNNotificationCategoryOptions
Added value:
AllowAnnouncement = 16,
Type Changed: UserNotifications.UNNotificationContent
Added property:
public virtual string TargetContentIdentifier { get; set; }
Type Changed: UserNotifications.UNNotificationSettings
Added property:
public virtual UNNotificationSetting AnnouncementSetting { get; }
Namespace WatchConnectivity
Type Changed: WatchConnectivity.WCErrorCode
Added values:
CompanionAppNotInstalled = 7018,
WatchOnlyApp = 7019,
Namespace WebKit
Type Changed: WebKit.WKErrorCode
Added values:
AttributedStringContentFailedToLoad = 10,
AttributedStringContentLoadTimedOut = 11,
Type Changed: WebKit.WKNavigation
Added property:
public virtual WKContentMode EffectiveContentMode { get; }
Type Changed: WebKit.WKNavigationDelegate
Added method:
public virtual void DecidePolicy (WKWebView webView, WKNavigationAction navigationAction, WKWebpagePreferences preferences, System.Action<WKNavigationActionPolicy,WebKit.WKWebpagePreferences> decisionHandler);
Type Changed: WebKit.WKNavigationDelegate_Extensions
Added method:
public static void DecidePolicy (this IWKNavigationDelegate This, WKWebView webView, WKNavigationAction navigationAction, WKWebpagePreferences preferences, System.Action<WKNavigationActionPolicy,WebKit.WKWebpagePreferences> decisionHandler);
Type Changed: WebKit.WKSnapshotConfiguration
Added property:
public virtual bool AfterScreenUpdates { get; set; }
Type Changed: WebKit.WKWebViewConfiguration
Added property:
public virtual WKWebpagePreferences DefaultWebpagePreferences { get; set; }
New Type: WebKit.WKContentMode
[Serializable]
public enum WKContentMode {
Desktop = 2,
Mobile = 1,
Recommended = 0,
}
New Type: WebKit.WKContextMenuElementInfo
public class WKContextMenuElementInfo : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected WKContextMenuElementInfo (Foundation.NSObjectFlag t);
protected WKContextMenuElementInfo (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSUrl LinkUrl { get; }
}
New Type: WebKit.WKWebpagePreferences
public class WKWebpagePreferences : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public WKWebpagePreferences ();
protected WKWebpagePreferences (Foundation.NSObjectFlag t);
protected WKWebpagePreferences (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual WKContentMode PreferredContentMode { get; set; }
}
New Namespace IncomingCallNotifications
New Type: IncomingCallNotifications.ICDeclineReason
[Serializable]
public enum ICDeclineReason {
Cancelled = 1,
Generic = 0,
Unanswered = 3,
UserBusy = 2,
}
New Type: IncomingCallNotifications.ICHandle
public class ICHandle : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICHandle (Foundation.NSObjectFlag t);
protected ICHandle (IntPtr handle);
public ICHandle (ICHandleType type, string value);
// properties
public override IntPtr ClassHandle { get; }
public virtual ICHandleType Type { get; }
public virtual string Value { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual bool IsEqual (ICHandle handle);
}
New Type: IncomingCallNotifications.ICHandleType
[Serializable]
public enum ICHandleType {
EmailAddress = 3,
Generic = 1,
PhoneNumber = 2,
}
New Type: IncomingCallNotifications.ICNotification
public class ICNotification : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICNotification (Foundation.NSObjectFlag t);
protected ICNotification (IntPtr handle);
public ICNotification (Foundation.NSUuid identifier, ICHandle handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSUuid Identifier { get; }
public virtual ICHandle PersonHandle { get; }
public virtual bool Video { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: IncomingCallNotifications.ICNotificationManager
public class ICNotificationManager : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICNotificationManager (Foundation.NSObjectFlag t);
public ICNotificationManager (ICNotificationManagerConfiguration configuration);
protected ICNotificationManager (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void CancelNotification (Foundation.NSUuid identifier);
public virtual void PostNotification (ICNotification notification, System.Action<Foundation.NSError> completion);
public virtual void SetDelegate (IICNotificationManagerDelegate delegate, CoreFoundation.DispatchQueue queue);
}
New Type: IncomingCallNotifications.ICNotificationManagerConfiguration
public class ICNotificationManagerConfiguration : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ICNotificationManagerConfiguration ();
protected ICNotificationManagerConfiguration (Foundation.NSObjectFlag t);
protected ICNotificationManagerConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string LocalizedDisplayName { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: IncomingCallNotifications.ICNotificationManagerDelegate
public class ICNotificationManagerDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, IICNotificationManagerDelegate, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ICNotificationManagerDelegate ();
protected ICNotificationManagerDelegate (Foundation.NSObjectFlag t);
protected ICNotificationManagerDelegate (IntPtr handle);
// methods
public virtual void DidAccept (ICNotificationManager notificationManager, ICNotification notification);
public virtual void DidDecline (ICNotificationManager notificationManager, ICNotification notification, ICDeclineReason reason);
}
New Type: IncomingCallNotifications.ICNotificationManagerDelegate_Extensions
public static class ICNotificationManagerDelegate_Extensions {
// methods
public static void DidAccept (this IICNotificationManagerDelegate This, ICNotificationManager notificationManager, ICNotification notification);
public static void DidDecline (this IICNotificationManagerDelegate This, ICNotificationManager notificationManager, ICNotification notification, ICDeclineReason reason);
}
New Type: IncomingCallNotifications.IICNotificationManagerDelegate
public interface IICNotificationManagerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Namespace PencilKit
New Type: PencilKit.IPKCanvasViewDelegate
public interface IPKCanvasViewDelegate : ObjCRuntime.INativeObject, System.IDisposable, UIKit.IUIScrollViewDelegate {
}
New Type: PencilKit.IPKToolPickerObserver
public interface IPKToolPickerObserver : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: PencilKit.PKCanvasView
public class PKCanvasView : UIKit.UIScrollView, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, IPKToolPickerObserver, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUIFocusItemScrollableContainer, UIKit.IUIPasteConfigurationSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public PKCanvasView ();
public PKCanvasView (Foundation.NSCoder coder);
protected PKCanvasView (Foundation.NSObjectFlag t);
protected PKCanvasView (IntPtr handle);
// properties
public virtual bool AllowsFingerDrawing { get; set; }
public static PKCanvasView.PKCanvasViewAppearance Appearance { get; }
public override IntPtr ClassHandle { get; }
public IPKCanvasViewDelegate Delegate { get; set; }
public virtual PKDrawing Drawing { get; set; }
public virtual UIKit.UIGestureRecognizer DrawingGestureRecognizer { get; }
public virtual bool RulerActive { get; set; }
public virtual PKTool Tool { get; set; }
// methods
public static PKCanvasView.PKCanvasViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
public virtual void FramesObscuredDidChange (PKToolPicker toolPicker);
public static PKCanvasView.PKCanvasViewAppearance GetAppearance<T> ();
public static PKCanvasView.PKCanvasViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static PKCanvasView.PKCanvasViewAppearance GetAppearance (UIKit.UITraitCollection traits);
public static PKCanvasView.PKCanvasViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static PKCanvasView.PKCanvasViewAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
public virtual void IsRulerActiveDidChange (PKToolPicker toolPicker);
public virtual void SelectedToolDidChange (PKToolPicker toolPicker);
public virtual void VisibilityDidChange (PKToolPicker toolPicker);
// inner types
public class PKCanvasViewAppearance : UIKit.UIScrollView+UIScrollViewAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearance {
// constructors
protected PKCanvasView.PKCanvasViewAppearance (IntPtr handle);
}
}
New Type: PencilKit.PKCanvasViewDelegate
public class PKCanvasViewDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, IPKCanvasViewDelegate, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIScrollViewDelegate {
// constructors
public PKCanvasViewDelegate ();
protected PKCanvasViewDelegate (Foundation.NSObjectFlag t);
protected PKCanvasViewDelegate (IntPtr handle);
// methods
public virtual void DecelerationEnded (UIKit.UIScrollView scrollView);
public virtual void DecelerationStarted (UIKit.UIScrollView scrollView);
public virtual void DidBeginUsingTool (PKCanvasView canvasView);
public virtual void DidChangeAdjustedContentInset (UIKit.UIScrollView scrollView);
public virtual void DidFinishRendering (PKCanvasView canvasView);
public virtual void DidZoom (UIKit.UIScrollView scrollView);
public virtual void DraggingEnded (UIKit.UIScrollView scrollView, bool willDecelerate);
public virtual void DraggingStarted (UIKit.UIScrollView scrollView);
public virtual void DrawingDidChange (PKCanvasView canvasView);
public virtual void EndUsingTool (PKCanvasView canvasView);
public virtual void ScrollAnimationEnded (UIKit.UIScrollView scrollView);
public virtual void Scrolled (UIKit.UIScrollView scrollView);
public virtual void ScrolledToTop (UIKit.UIScrollView scrollView);
public virtual bool ShouldScrollToTop (UIKit.UIScrollView scrollView);
public virtual UIKit.UIView ViewForZoomingInScrollView (UIKit.UIScrollView scrollView);
public virtual void WillEndDragging (UIKit.UIScrollView scrollView, CoreGraphics.CGPoint velocity, ref CoreGraphics.CGPoint targetContentOffset);
public virtual void ZoomingEnded (UIKit.UIScrollView scrollView, UIKit.UIView withView, nfloat atScale);
public virtual void ZoomingStarted (UIKit.UIScrollView scrollView, UIKit.UIView view);
}
New Type: PencilKit.PKCanvasViewDelegate_Extensions
public static class PKCanvasViewDelegate_Extensions {
// methods
public static void DidBeginUsingTool (this IPKCanvasViewDelegate This, PKCanvasView canvasView);
public static void DidFinishRendering (this IPKCanvasViewDelegate This, PKCanvasView canvasView);
public static void DrawingDidChange (this IPKCanvasViewDelegate This, PKCanvasView canvasView);
public static void EndUsingTool (this IPKCanvasViewDelegate This, PKCanvasView canvasView);
}
New Type: PencilKit.PKDrawing
public class PKDrawing : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PKDrawing ();
public PKDrawing (Foundation.NSCoder coder);
protected PKDrawing (Foundation.NSObjectFlag t);
protected PKDrawing (IntPtr handle);
public PKDrawing (Foundation.NSData data, out Foundation.NSError error);
// properties
public static Foundation.NSString AppleDrawingTypeIdentifier { get; }
public virtual CoreGraphics.CGRect Bounds { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData DataRepresentation { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual PKDrawing GetDrawing (CoreGraphics.CGAffineTransform transform);
public virtual PKDrawing GetDrawing (PKDrawing drawing);
public virtual UIKit.UIImage GetImage (CoreGraphics.CGRect rect, nfloat scale);
}
New Type: PencilKit.PKEraserTool
public class PKEraserTool : PencilKit.PKTool, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKEraserTool (Foundation.NSObjectFlag t);
public PKEraserTool (PKEraserType eraserType);
protected PKEraserTool (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual PKEraserType EraserType { get; }
}
New Type: PencilKit.PKEraserType
[Serializable]
public enum PKEraserType {
Bitmap = 1,
Vector = 0,
}
New Type: PencilKit.PKInkType
[Serializable]
public enum PKInkType {
Marker = 2,
Pen = 0,
Pencil = 1,
}
New Type: PencilKit.PKInkTypeExtensions
public static class PKInkTypeExtensions {
// methods
public static Foundation.NSString GetConstant (this PKInkType self);
public static PKInkType GetValue (Foundation.NSString constant);
}
New Type: PencilKit.PKInkingTool
public class PKInkingTool : PencilKit.PKTool, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKInkingTool (Foundation.NSObjectFlag t);
protected PKInkingTool (IntPtr handle);
public PKInkingTool (PKInkType type, UIKit.UIColor color);
public PKInkingTool (PKInkType type, UIKit.UIColor color, nfloat width);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIKit.UIColor Color { get; }
public virtual PKInkType InkType { get; }
public virtual nfloat Width { get; }
// methods
public static nfloat GetDefaultWidth (PKInkType inkType);
public static nfloat GetMaximumWidth (PKInkType inkType);
public static nfloat GetMinimumWidth (PKInkType inkType);
}
New Type: PencilKit.PKLassoTool
public class PKLassoTool : PencilKit.PKTool, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PKLassoTool ();
protected PKLassoTool (Foundation.NSObjectFlag t);
protected PKLassoTool (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: PencilKit.PKTool
public class PKTool : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKTool (Foundation.NSObjectFlag t);
protected PKTool (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: PencilKit.PKToolPicker
public class PKToolPicker : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKToolPicker (Foundation.NSObjectFlag t);
protected PKToolPicker (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool IsVisible { get; }
public virtual bool RulerActive { get; set; }
public virtual PKTool SelectedTool { get; set; }
// methods
public virtual void AddObserver (IPKToolPickerObserver observer);
public virtual CoreGraphics.CGRect GetFrameObscured (UIKit.UIView view);
public static PKToolPicker GetSharedToolPicker (UIKit.UIWindow window);
public virtual void RemoveObserver (IPKToolPickerObserver observer);
public virtual void SetVisible (bool visible, UIKit.UIResponder responder);
}
New Type: PencilKit.PKToolPickerObserver_Extensions
public static class PKToolPickerObserver_Extensions {
// methods
public static void FramesObscuredDidChange (this IPKToolPickerObserver This, PKToolPicker toolPicker);
public static void IsRulerActiveDidChange (this IPKToolPickerObserver This, PKToolPicker toolPicker);
public static void SelectedToolDidChange (this IPKToolPickerObserver This, PKToolPicker toolPicker);
public static void VisibilityDidChange (this IPKToolPickerObserver This, PKToolPicker toolPicker);
}
New Namespace SoundAnalysis
New Type: SoundAnalysis.ISNRequest
public interface ISNRequest : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: SoundAnalysis.ISNResult
public interface ISNResult : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: SoundAnalysis.ISNResultsObserving
public interface ISNResultsObserving : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidProduceResult (ISNRequest request, ISNResult result);
}
New Type: SoundAnalysis.SNAudioFileAnalyzer
public class SNAudioFileAnalyzer : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SNAudioFileAnalyzer (Foundation.NSObjectFlag t);
protected SNAudioFileAnalyzer (IntPtr handle);
public SNAudioFileAnalyzer (Foundation.NSUrl url, out Foundation.NSError error);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual bool AddRequest (ISNRequest request, ISNResultsObserving observer, out Foundation.NSError error);
public virtual void Analyze ();
public virtual void Analyze (SNAudioFileAnalyzerAnalyzeHandler completionHandler);
public virtual System.Threading.Tasks.Task<bool> AnalyzeAsync ();
public virtual void CancelAnalysis ();
public virtual void RemoveAllRequests ();
public virtual void RemoveRequest (ISNRequest request);
}
New Type: SoundAnalysis.SNAudioFileAnalyzerAnalyzeHandler
public sealed delegate SNAudioFileAnalyzerAnalyzeHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public SNAudioFileAnalyzerAnalyzeHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (bool didReachEndOfFile, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (bool didReachEndOfFile);
}
New Type: SoundAnalysis.SNAudioStreamAnalyzer
public class SNAudioStreamAnalyzer : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SNAudioStreamAnalyzer (AVFoundation.AVAudioFormat format);
protected SNAudioStreamAnalyzer (Foundation.NSObjectFlag t);
protected SNAudioStreamAnalyzer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual bool AddRequest (ISNRequest request, ISNResultsObserving observer, out Foundation.NSError error);
public virtual void Analyze (AVFoundation.AVAudioBuffer audioBuffer, long audioFramePosition);
public virtual void CompleteAnalysis ();
public virtual void RemoveAllRequests ();
public virtual void RemoveRequest (ISNRequest request);
}
New Type: SoundAnalysis.SNClassification
public class SNClassification : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SNClassification (Foundation.NSObjectFlag t);
protected SNClassification (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double Confidence { get; }
public virtual string Identifier { get; }
}
New Type: SoundAnalysis.SNClassificationResult
public class SNClassificationResult : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, ISNResult, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SNClassificationResult (Foundation.NSObjectFlag t);
protected SNClassificationResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual SNClassification[] Classifications { get; }
public virtual CoreMedia.CMTimeRange TimeRange { get; }
}
New Type: SoundAnalysis.SNClassifySoundRequest
public class SNClassifySoundRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, ISNRequest, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SNClassifySoundRequest (Foundation.NSObjectFlag t);
protected SNClassifySoundRequest (IntPtr handle);
public SNClassifySoundRequest (CoreML.MLModel mlModel, out Foundation.NSError error);
// properties
public override IntPtr ClassHandle { get; }
public virtual double OverlapFactor { get; set; }
}
New Type: SoundAnalysis.SNErrorCode
[Serializable]
public enum SNErrorCode {
InvalidFormat = 3,
InvalidModel = 4,
OperationFailed = 2,
UnknownError = 1,
}
New Type: SoundAnalysis.SNErrorCodeExtensions
public static class SNErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this SNErrorCode self);
}
New Type: SoundAnalysis.SNResultsObserving_Extensions
public static class SNResultsObserving_Extensions {
// methods
public static void DidComplete (this ISNResultsObserving This, ISNRequest request);
public static void DidFail (this ISNResultsObserving This, ISNRequest request, Foundation.NSError error);
}