Xamarin.iOS SDK API diff: 13.20.2 vs 14.0.0
MonoTouch.Dialog-1.dll
Namespace MonoTouch.Dialog
Type Changed: MonoTouch.Dialog.GlassButton
Added interface:
UIKit.IUIContextMenuInteractionDelegate
Xamarin.iOS.dll
Namespace ARKit
Type Changed: ARKit.ARBodyTrackingConfiguration
Added method:
public static bool SupportsFrameSemantics (ARFrameSemantics frameSemantics);
Type Changed: ARKit.ARFaceTrackingConfiguration
Added method:
public static bool SupportsFrameSemantics (ARFrameSemantics frameSemantics);
Type Changed: ARKit.ARFrame
Added properties:
public virtual ARGeoTrackingStatus GeoTrackingStatus { get; }
public virtual ARDepthData SceneDepth { get; }
public virtual ARDepthData SmoothedSceneDepth { get; }
Type Changed: ARKit.ARFrameSemantics
Added value:
SceneDepth = 16,
Type Changed: ARKit.ARImageTrackingConfiguration
Added method:
public static bool SupportsFrameSemantics (ARFrameSemantics frameSemantics);
Type Changed: ARKit.ARObjectScanningConfiguration
Added method:
public static bool SupportsFrameSemantics (ARFrameSemantics frameSemantics);
Type Changed: ARKit.AROrientationTrackingConfiguration
Added method:
public static bool SupportsFrameSemantics (ARFrameSemantics frameSemantics);
Type Changed: ARKit.ARPositionalTrackingConfiguration
Added method:
public static bool SupportsFrameSemantics (ARFrameSemantics frameSemantics);
Type Changed: ARKit.ARSCNViewDelegate
Added method:
public virtual void DidChangeGeoTrackingStatus (ARSession session, ARGeoTrackingStatus geoTrackingStatus);
Type Changed: ARKit.ARSKViewDelegate
Added method:
public virtual void DidChangeGeoTrackingStatus (ARSession session, ARGeoTrackingStatus geoTrackingStatus);
Type Changed: ARKit.ARSession
Added methods:
public virtual void GetGeoLocation (OpenTK.NVector3 position, GetGeolocationCallback completionHandler);
public virtual System.Threading.Tasks.Task<GeoLocationForPoint> GetGeoLocationAsync (OpenTK.NVector3 position);
Type Changed: ARKit.ARSessionDelegate
Added method:
public virtual void DidChangeGeoTrackingStatus (ARSession session, ARGeoTrackingStatus geoTrackingStatus);
Type Changed: ARKit.ARSessionObserver_Extensions
Added method:
public static void DidChangeGeoTrackingStatus (this IARSessionObserver This, ARSession session, ARGeoTrackingStatus geoTrackingStatus);
Type Changed: ARKit.ARSkeleton
Added method:
public static Foundation.NSString CreateJointName (Foundation.NSString recognizedPointKey);
Type Changed: ARKit.ARSkeleton2D
Modified methods:
-public virtual OpenTK.Vector2 GetLandmarkPoint (ARSkeletonJointName jointName)
+public OpenTK.Vector2 GetLandmarkPoint (ARSkeletonJointName jointName)
Added method:
public virtual OpenTK.Vector2 GetLandmarkPoint (Foundation.NSString jointName);
Type Changed: ARKit.ARSkeleton3D
Modified methods:
-public virtual OpenTK.NMatrix4 GetLocalTransform (ARSkeletonJointName jointName)
+public OpenTK.NMatrix4 GetLocalTransform (ARSkeletonJointName jointName)
-public virtual OpenTK.NMatrix4 GetModelTransform (ARSkeletonJointName jointName)
+public OpenTK.NMatrix4 GetModelTransform (ARSkeletonJointName jointName)
Added methods:
public virtual OpenTK.NMatrix4 GetLocalTransform (Foundation.NSString jointName);
public virtual OpenTK.NMatrix4 GetModelTransform (Foundation.NSString jointName);
Type Changed: ARKit.ARSkeletonDefinition
Modified methods:
-public virtual nuint GetJointIndex (ARSkeletonJointName jointName)
+public nuint GetJointIndex (ARSkeletonJointName jointName)
Added method:
public virtual nuint GetJointIndex (Foundation.NSString jointName);
Type Changed: ARKit.ARWorldTrackingConfiguration
Added method:
public static bool SupportsFrameSemantics (ARFrameSemantics frameSemantics);
New Type: ARKit.ARAltitudeSource
[Serializable]
public enum ARAltitudeSource {
Coarse = 1,
Precise = 2,
Unknown = 0,
UserDefined = 3,
}
New Type: ARKit.ARConfidenceLevel
[Serializable]
public enum ARConfidenceLevel {
High = 2,
Low = 0,
Medium = 1,
}
New Type: ARKit.ARDepthData
public class ARDepthData : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ARDepthData (Foundation.NSObjectFlag t);
protected ARDepthData (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreVideo.CVPixelBuffer ConfidenceMap { get; }
public virtual CoreVideo.CVPixelBuffer DepthMap { get; }
// methods
protected override void Dispose (bool disposing);
}
New Type: ARKit.ARGeoAnchor
public class ARGeoAnchor : ARKit.ARAnchor, IARAnchorCopying, IARTrackable, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ARGeoAnchor ();
public ARGeoAnchor (ARAnchor anchor);
public ARGeoAnchor (CoreLocation.CLLocationCoordinate2D coordinate);
public ARGeoAnchor (Foundation.NSCoder coder);
protected ARGeoAnchor (Foundation.NSObjectFlag t);
protected ARGeoAnchor (IntPtr handle);
public ARGeoAnchor (CoreLocation.CLLocationCoordinate2D coordinate, double altitude);
public ARGeoAnchor (string name, CoreLocation.CLLocationCoordinate2D coordinate);
public ARGeoAnchor (string name, CoreLocation.CLLocationCoordinate2D coordinate, double altitude);
// properties
public virtual double Altitude { get; }
public virtual ARAltitudeSource AltitudeSource { get; }
public override IntPtr ClassHandle { get; }
public virtual CoreLocation.CLLocationCoordinate2D Coordinate { get; }
public virtual bool IsTracked { get; }
}
New Type: ARKit.ARGeoTrackingAccuracy
[Serializable]
public enum ARGeoTrackingAccuracy {
High = 3,
Low = 1,
Medium = 2,
Undetermined = 0,
}
New Type: ARKit.ARGeoTrackingConfiguration
public class ARGeoTrackingConfiguration : ARKit.ARConfiguration, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ARGeoTrackingConfiguration ();
protected ARGeoTrackingConfiguration (Foundation.NSObjectFlag t);
protected ARGeoTrackingConfiguration (IntPtr handle);
// properties
public virtual bool AutomaticImageScaleEstimationEnabled { get; set; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSSet<ARReferenceImage> DetectionImages { get; set; }
public virtual Foundation.NSSet<ARReferenceObject> DetectionObjects { get; set; }
public virtual AREnvironmentTexturing EnvironmentTexturing { get; set; }
public virtual nint MaximumNumberOfTrackedImages { get; set; }
public virtual ARPlaneDetection PlaneDetection { get; set; }
public virtual bool WantsHdrEnvironmentTextures { get; set; }
// methods
public static void CheckAvailability (System.Action<System.Boolean,Foundation.NSError> completionHandler);
public static void CheckAvailability (CoreLocation.CLLocationCoordinate2D coordinate, System.Action<System.Boolean,Foundation.NSError> completionHandler);
public static System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> CheckAvailabilityAsync ();
public static System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> CheckAvailabilityAsync (CoreLocation.CLLocationCoordinate2D coordinate);
public static ARGeoTrackingConfiguration Create ();
public static ARVideoFormat[] GetSupportedVideoFormats ();
public static bool SupportsFrameSemantics (ARFrameSemantics frameSemantics);
}
New Type: ARKit.ARGeoTrackingState
[Serializable]
public enum ARGeoTrackingState {
Initializing = 1,
Localized = 3,
Localizing = 2,
NotAvailable = 0,
}
New Type: ARKit.ARGeoTrackingStateReason
[Serializable]
public enum ARGeoTrackingStateReason {
DevicePointedTooLow = 7,
GeoDataNotLoaded = 6,
NeedLocationPermissions = 2,
None = 0,
NotAvailableAtLocation = 1,
VisualLocalizationFailed = 8,
WaitingForAvailabilityCheck = 5,
WaitingForLocation = 4,
WorldTrackingUnstable = 3,
}
New Type: ARKit.ARGeoTrackingStatus
public class ARGeoTrackingStatus : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ARGeoTrackingStatus (Foundation.NSCoder coder);
protected ARGeoTrackingStatus (Foundation.NSObjectFlag t);
protected ARGeoTrackingStatus (IntPtr handle);
// properties
public virtual ARGeoTrackingAccuracy Accuracy { get; }
public override IntPtr ClassHandle { get; }
public virtual ARGeoTrackingState State { get; }
public virtual ARGeoTrackingStateReason StateReason { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: ARKit.GeoLocationForPoint
public class GeoLocationForPoint {
// constructors
public GeoLocationForPoint (CoreLocation.CLLocationCoordinate2D coordinate, double altitude);
// properties
public double Altitude { get; set; }
public CoreLocation.CLLocationCoordinate2D Coordinate { get; set; }
}
New Type: ARKit.GetGeolocationCallback
public sealed delegate GetGeolocationCallback : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public GetGeolocationCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CoreLocation.CLLocationCoordinate2D coordinate, double altitude, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CoreLocation.CLLocationCoordinate2D coordinate, double altitude, Foundation.NSError error);
}
Namespace AVFoundation
Type Changed: AVFoundation.AVAssetDownloadOptions
Added properties:
public CoreGraphics.CGSize? MinimumRequiredPresentationSize { get; set; }
public bool? PrefersHdr { get; set; }
Type Changed: AVFoundation.AVAssetWriter
Added constructor:
public AVAssetWriter (UniformTypeIdentifiers.UTType outputContentType);
Added properties:
public IAVAssetWriterDelegate Delegate { get; set; }
public virtual nint InitialMovieFragmentSequenceNumber { get; set; }
public virtual CoreMedia.CMTime InitialSegmentStartTime { get; set; }
public virtual AVFileTypeProfile OutputFileTypeProfile { get; set; }
public virtual CoreMedia.CMTime PreferredOutputSegmentInterval { get; set; }
public virtual bool ProducesCombinableFragments { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
Added methods:
protected override void Dispose (bool disposing);
public virtual void FlushSegment ();
Type Changed: AVFoundation.AVAudioSession
Added properties:
public virtual AVAudioStereoOrientation InputOrientation { get; }
public static Foundation.NSString PolarPatternStereo { get; }
public static Foundation.NSString PortAvb { get; }
public static Foundation.NSString PortDisplayPort { get; }
public static Foundation.NSString PortFireWire { get; }
public static Foundation.NSString PortPci { get; }
public static Foundation.NSString PortThunderbolt { get; }
public static Foundation.NSString PortVirtual { get; }
public virtual AVAudioStereoOrientation PreferredInputOrientation { get; }
Added method:
public virtual bool SetPreferredInputOrientation (AVAudioStereoOrientation orientation, out Foundation.NSError outError);
Type Changed: AVFoundation.AVAudioSessionRouteSharingPolicy
Added value:
LongFormVideo = 3,
Type Changed: AVFoundation.AVCaptureDevice
Added properties:
public virtual string Manufacturer { get; }
public virtual bool Suspended { get; }
Type Changed: AVFoundation.AVMediaCharacteristics
Added value:
ContainsHdrVideo = 16,
Type Changed: AVFoundation.AVMetadata
Added properties:
public static Foundation.NSString CommonKeyAccessibilityDescription { get; }
public static Foundation.NSString IsoUserDataAccessibilityDescription { get; }
public static Foundation.NSString IsoUserDataKeyAccessibilityDescription { get; }
public static Foundation.NSString QuickTimeMetadataKeyAccessibilityDescription { get; }
public static Foundation.NSString QuickTimeUserDataKeyAccessibilityDescription { get; }
Type Changed: AVFoundation.AVMetadataIdentifiers
Type Changed: AVFoundation.AVMetadataIdentifiers.CommonIdentifier
Added property:
public static Foundation.NSString AccessibilityDescription { get; }
Type Changed: AVFoundation.AVMetadataIdentifiers.QuickTime
Added property:
public static Foundation.NSString UserDataAccessibilityDescription { get; }
Type Changed: AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata
Added properties:
public static Foundation.NSString AccessibilityDescription { get; }
public static Foundation.NSString LocationHorizontalAccuracyInMeters { get; }
Type Changed: AVFoundation.AVPlayerItem
Added properties:
public virtual AVAudioSpatializationFormats AllowedAudioSpatializationFormats { get; set; }
public virtual bool StartsOnFirstEligibleVariant { get; set; }
Type Changed: AVFoundation.AVSampleBufferDisplayLayer
Added properties:
public virtual bool RequiresFlushToResumeDecoding { get; }
public static Foundation.NSString RequiresFlushToResumeDecodingDidChangeNotification { get; }
Type Changed: AVFoundation.AVSampleBufferDisplayLayer.Notifications
Added methods:
public static Foundation.NSObject ObserveRequiresFlushToResumeDecodingDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveRequiresFlushToResumeDecodingDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Type Changed: AVFoundation.AVSpeechUtterance
Added property:
public virtual bool PrefersAssistiveTechnologySettings { get; set; }
Type Changed: AVFoundation.AVVideoCompositing
Added property:
public virtual bool SupportsHdrSourceFrames { get; }
Type Changed: AVFoundation.AVVideoCompositing_Extensions
Added method:
public static bool GetSupportsHdrSourceFrames (this IAVVideoCompositing This);
New Type: AVFoundation.AVAssetSegmentReport
public class AVAssetSegmentReport : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected AVAssetSegmentReport (Foundation.NSObjectFlag t);
protected AVAssetSegmentReport (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual AVAssetSegmentType SegmentType { get; }
public virtual AVAssetSegmentTrackReport[] TrackReports { get; }
}
New Type: AVFoundation.AVAssetSegmentReportSampleInformation
public class AVAssetSegmentReportSampleInformation : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected AVAssetSegmentReportSampleInformation (Foundation.NSObjectFlag t);
protected AVAssetSegmentReportSampleInformation (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool IsSyncSample { get; }
public virtual nint Length { get; }
public virtual nint Offset { get; }
public virtual CoreMedia.CMTime PresentationTimeStamp { get; }
}
New Type: AVFoundation.AVAssetSegmentTrackReport
public class AVAssetSegmentTrackReport : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected AVAssetSegmentTrackReport (Foundation.NSObjectFlag t);
protected AVAssetSegmentTrackReport (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreMedia.CMTime Duration { get; }
public virtual CoreMedia.CMTime EarliestPresentationTimeStamp { get; }
public virtual AVAssetSegmentReportSampleInformation FirstVideoSampleInformation { get; }
public virtual AVMediaTypes MediaType { get; }
public virtual int TrackId { get; }
}
New Type: AVFoundation.AVAssetSegmentType
[Serializable]
public enum AVAssetSegmentType {
Initialization = 1,
Separable = 2,
}
New Type: AVFoundation.AVAssetWriterDelegate
public class AVAssetWriterDelegate : Foundation.NSObject, IAVAssetWriterDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public AVAssetWriterDelegate ();
protected AVAssetWriterDelegate (Foundation.NSObjectFlag t);
protected AVAssetWriterDelegate (IntPtr handle);
// methods
public virtual void DidOutputSegmentData (AVAssetWriter writer, Foundation.NSData segmentData, AVAssetSegmentType segmentType);
public virtual void DidOutputSegmentData (AVAssetWriter writer, Foundation.NSData segmentData, AVAssetSegmentType segmentType, AVAssetSegmentReport segmentReport);
}
New Type: AVFoundation.AVAssetWriterDelegate_Extensions
public static class AVAssetWriterDelegate_Extensions {
// methods
public static void DidOutputSegmentData (this IAVAssetWriterDelegate This, AVAssetWriter writer, Foundation.NSData segmentData, AVAssetSegmentType segmentType);
public static void DidOutputSegmentData (this IAVAssetWriterDelegate This, AVAssetWriter writer, Foundation.NSData segmentData, AVAssetSegmentType segmentType, AVAssetSegmentReport segmentReport);
}
New Type: AVFoundation.AVAudioSpatializationFormats
[Serializable]
[Flags]
public enum AVAudioSpatializationFormats {
MonoAndStereo = 3,
MonoStereoAndMultichannel = 7,
Multichannel = 4,
None = 0,
}
New Type: AVFoundation.AVAudioStereoOrientation
[Serializable]
public enum AVAudioStereoOrientation {
LandscapeLeft = 4,
LandscapeRight = 3,
None = 0,
Portrait = 1,
PortraitUpsideDown = 2,
}
New Type: AVFoundation.AVFileTypeProfile
[Serializable]
public enum AVFileTypeProfile {
Mpeg4AppleHls = 1,
Mpeg4CmafCompliant = 2,
None = 0,
}
New Type: AVFoundation.AVFileTypeProfileExtensions
public static class AVFileTypeProfileExtensions {
// methods
public static Foundation.NSString GetConstant (this AVFileTypeProfile self);
public static AVFileTypeProfile GetValue (Foundation.NSString constant);
}
New Type: AVFoundation.IAVAssetWriterDelegate
public interface IAVAssetWriterDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
Namespace AVKit
Type Changed: AVKit.AVPictureInPictureController
Added property:
public virtual bool RequiresLinearPlayback { get; set; }
Type Changed: AVKit.AVPlayerViewController
Added properties:
public virtual bool RequiresLinearPlayback { get; set; }
public virtual bool ShowsTimecodes { get; set; }
Namespace AudioToolbox
New Type: AudioToolbox.AUSpatialMixerOutputType
[Serializable]
public enum AUSpatialMixerOutputType {
BuiltInSpeakers = 2,
ExternalSpeakers = 3,
Headphones = 1,
}
New Type: AudioToolbox.AUSpatialMixerPointSourceInHeadMode
[Serializable]
public enum AUSpatialMixerPointSourceInHeadMode {
Bypass = 1,
Mono = 0,
}
New Type: AudioToolbox.AUSpatialMixerSourceMode
[Serializable]
public enum AUSpatialMixerSourceMode {
AmbienceBed = 3,
Bypass = 1,
PointSource = 2,
SpatializeIfMono = 0,
}
Namespace AudioUnit
Type Changed: AudioUnit.AudioComponent
Added method:
public UIKit.UIImage CopyIcon ();
Type Changed: AudioUnit.AudioObjectPropertySelector
Added values:
ActualSampleRate = 1634955892,
ClockDevice = 1634755428,
ClockDeviceList = 1668049699,
IOThreadOSWorkgroup = 1869838183,
TranslateUidToClockDevice = 1969841251,
Type Changed: AudioUnit.AudioUnit
Obsoleted methods:
[Obsolete ("This API has been removed.")]
public AudioUnitStatus SetLatency (double latency);
Namespace AuthenticationServices
Type Changed: AuthenticationServices.ASAuthorizationAppleIdButton
Added interface:
UIKit.IUIContextMenuInteractionDelegate
Type Changed: AuthenticationServices.ASAuthorizationProviderAuthorizationOperation
Added value:
ConfigurationRemoved = 1,
Type Changed: AuthenticationServices.ASAuthorizationProviderExtensionAuthorizationRequest
Added properties:
public virtual bool CallerManaged { get; }
public virtual string CallerTeamIdentifier { get; }
public virtual string LocalizedCallerDisplayName { get; }
Type Changed: AuthenticationServices.ASExtensionErrorCodeExtensions
Added property:
public static Foundation.NSString LocalizedFailureReasonErrorKey { get; }
New Type: AuthenticationServices.ASAccountAuthenticationModificationController
public class ASAccountAuthenticationModificationController : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAccountAuthenticationModificationController ();
protected ASAccountAuthenticationModificationController (Foundation.NSObjectFlag t);
protected ASAccountAuthenticationModificationController (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public IASAccountAuthenticationModificationControllerDelegate Delegate { get; set; }
public virtual IASAccountAuthenticationModificationControllerPresentationContextProviding PresentationContextProvider { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual void PerformRequest (ASAccountAuthenticationModificationRequest request);
}
New Type: AuthenticationServices.ASAccountAuthenticationModificationControllerDelegate
public class ASAccountAuthenticationModificationControllerDelegate : Foundation.NSObject, IASAccountAuthenticationModificationControllerDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAccountAuthenticationModificationControllerDelegate ();
protected ASAccountAuthenticationModificationControllerDelegate (Foundation.NSObjectFlag t);
protected ASAccountAuthenticationModificationControllerDelegate (IntPtr handle);
// methods
public virtual void DidFailRequest (ASAccountAuthenticationModificationController controller, ASAccountAuthenticationModificationRequest request, Foundation.NSError error);
public virtual void DidSuccessfullyCompleteRequest (ASAccountAuthenticationModificationController controller, ASAccountAuthenticationModificationRequest request, Foundation.NSDictionary userInfo);
}
New Type: AuthenticationServices.ASAccountAuthenticationModificationControllerDelegate_Extensions
public static class ASAccountAuthenticationModificationControllerDelegate_Extensions {
// methods
public static void DidFailRequest (this IASAccountAuthenticationModificationControllerDelegate This, ASAccountAuthenticationModificationController controller, ASAccountAuthenticationModificationRequest request, Foundation.NSError error);
public static void DidSuccessfullyCompleteRequest (this IASAccountAuthenticationModificationControllerDelegate This, ASAccountAuthenticationModificationController controller, ASAccountAuthenticationModificationRequest request, Foundation.NSDictionary userInfo);
}
New Type: AuthenticationServices.ASAccountAuthenticationModificationExtensionContext
public class ASAccountAuthenticationModificationExtensionContext : Foundation.NSExtensionContext, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ASAccountAuthenticationModificationExtensionContext (Foundation.NSObjectFlag t);
protected ASAccountAuthenticationModificationExtensionContext (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void CancelRequest (Foundation.NSError error);
public virtual void CompleteChangePasswordRequest (ASPasswordCredential updatedCredential, Foundation.NSDictionary userInfo);
public virtual void CompleteUpgradeToSignInWithApple (Foundation.NSDictionary userInfo);
public virtual void GetSignInWithAppleUpgradeAuthorization (string state, string nonce, System.Action<ASAuthorizationAppleIdCredential,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<ASAuthorizationAppleIdCredential> GetSignInWithAppleUpgradeAuthorizationAsync (string state, string nonce);
}
New Type: AuthenticationServices.ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest
public class ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest : AuthenticationServices.ASAccountAuthenticationModificationRequest, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest (Foundation.NSObjectFlag t);
protected ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest (IntPtr handle);
public ASAccountAuthenticationModificationReplacePasswordWithSignInWithAppleRequest (string user, ASCredentialServiceIdentifier serviceIdentifier, Foundation.NSDictionary userInfo);
// properties
public override IntPtr ClassHandle { get; }
public virtual ASCredentialServiceIdentifier ServiceIdentifier { get; }
public virtual string User { get; }
public virtual Foundation.NSDictionary UserInfo { get; }
}
New Type: AuthenticationServices.ASAccountAuthenticationModificationRequest
public class ASAccountAuthenticationModificationRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ASAccountAuthenticationModificationRequest (Foundation.NSObjectFlag t);
protected ASAccountAuthenticationModificationRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: AuthenticationServices.ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest
public class ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest : AuthenticationServices.ASAccountAuthenticationModificationRequest, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest (Foundation.NSObjectFlag t);
protected ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest (IntPtr handle);
public ASAccountAuthenticationModificationUpgradePasswordToStrongPasswordRequest (string user, ASCredentialServiceIdentifier serviceIdentifier, Foundation.NSDictionary userInfo);
// properties
public override IntPtr ClassHandle { get; }
public virtual ASCredentialServiceIdentifier ServiceIdentifier { get; }
public virtual string User { get; }
public virtual Foundation.NSDictionary UserInfo { get; }
}
New Type: AuthenticationServices.ASAccountAuthenticationModificationViewController
public class ASAccountAuthenticationModificationViewController : UIKit.UIViewController, Foundation.INSCoding, Foundation.INSExtensionRequestHandling, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearanceContainer, UIKit.IUIContentContainer, UIKit.IUIFocusEnvironment, UIKit.IUIPasteConfigurationSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public ASAccountAuthenticationModificationViewController ();
public ASAccountAuthenticationModificationViewController (Foundation.NSCoder coder);
protected ASAccountAuthenticationModificationViewController (Foundation.NSObjectFlag t);
protected ASAccountAuthenticationModificationViewController (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual ASAccountAuthenticationModificationExtensionContext ExtensionContext { get; }
// methods
public virtual void CancelRequest ();
public virtual void ChangePasswordWithoutUserInteraction (ASCredentialServiceIdentifier serviceIdentifier, ASPasswordCredential existingCredential, string newPassword, Foundation.NSDictionary userInfo);
public virtual void ConvertAccountToSignInWithAppleWithoutUserInteraction (ASCredentialServiceIdentifier serviceIdentifier, ASPasswordCredential existingCredential, Foundation.NSDictionary userInfo);
public virtual void PrepareInterfaceToChangePassword (ASCredentialServiceIdentifier serviceIdentifier, ASPasswordCredential existingCredential, string newPassword, Foundation.NSDictionary userInfo);
public virtual void PrepareInterfaceToConvertAccountToSignInWithApple (ASCredentialServiceIdentifier serviceIdentifier, ASPasswordCredential existingCredential, Foundation.NSDictionary userInfo);
}
New Type: AuthenticationServices.IASAccountAuthenticationModificationControllerDelegate
public interface IASAccountAuthenticationModificationControllerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: AuthenticationServices.IASAccountAuthenticationModificationControllerPresentationContextProviding
public interface IASAccountAuthenticationModificationControllerPresentationContextProviding : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual UIKit.UIWindow GetPresentationAnchor (ASAccountAuthenticationModificationController controller);
}
Namespace AutomaticAssessmentConfiguration
Type Changed: AutomaticAssessmentConfiguration.AEAssessmentConfiguration
Added properties:
public virtual bool AllowsAccessibilitySpeech { get; set; }
public virtual bool AllowsActivityContinuation { get; set; }
public virtual bool AllowsContinuousPathKeyboard { get; set; }
public virtual bool AllowsDictation { get; set; }
public virtual bool AllowsKeyboardShortcuts { get; set; }
public virtual bool AllowsPasswordAutoFill { get; set; }
public virtual bool AllowsPredictiveKeyboard { get; set; }
public virtual bool AllowsSpellCheck { get; set; }
public virtual AEAutocorrectMode AutocorrectMode { get; set; }
New Type: AutomaticAssessmentConfiguration.AEAutocorrectMode
[Serializable]
public enum AEAutocorrectMode {
None = 0,
Punctuation = 2,
Spelling = 1,
}
Namespace BusinessChat
Type Changed: BusinessChat.BCChatButton
Added interface:
UIKit.IUIContextMenuInteractionDelegate
Namespace CallKit
Type Changed: CallKit.CXProviderConfiguration
Added constructor:
public CXProviderConfiguration ();
Namespace CarPlay
Type Changed: CarPlay.CPAlertTemplate
Added property:
public static nuint MaximumActionCount { get; }
Type Changed: CarPlay.CPApplicationDelegate
Added method:
public virtual Foundation.NSObject GetHandlerForIntent (UIKit.UIApplication application, Intents.INIntent intent);
Type Changed: CarPlay.CPBarButton
Added constructors:
public CPBarButton (string title, CPBarButtonHandler handler);
public CPBarButton (UIKit.UIImage image, CPBarButtonHandler handler);
Added property:
public virtual CPBarButtonStyle ButtonStyle { get; set; }
Type Changed: CarPlay.CPInterfaceController
Added property:
public virtual UIKit.UITraitCollection CarTraitCollection { get; }
Added methods:
public virtual void DismissTemplate (bool animated, System.Action<System.Boolean,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> DismissTemplateAsync (bool animated);
public virtual void PopTemplate (bool animated, System.Action<System.Boolean,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> PopTemplateAsync (bool animated);
public virtual void PopToRootTemplate (bool animated, System.Action<System.Boolean,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> PopToRootTemplateAsync (bool animated);
public virtual void PopToTemplate (CPTemplate targetTemplate, bool animated, System.Action<System.Boolean,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> PopToTemplateAsync (CPTemplate targetTemplate, bool animated);
public virtual void PresentTemplate (CPTemplate templateToPresent, bool animated, System.Action<System.Boolean,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> PresentTemplateAsync (CPTemplate templateToPresent, bool animated);
public virtual void PushTemplate (CPTemplate templateToPush, bool animated, System.Action<System.Boolean,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> PushTemplateAsync (CPTemplate templateToPush, bool animated);
public virtual void SetRootTemplate (CPTemplate rootTemplate, bool animated, System.Action<System.Boolean,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> SetRootTemplateAsync (CPTemplate rootTemplate, bool animated);
Type Changed: CarPlay.CPListItem
Added constructor:
public CPListItem (string text, string detailText, UIKit.UIImage image, UIKit.UIImage accessoryImage, CPListItemAccessoryType accessoryType);
Added interfaces:
ICPListTemplateItem
ICPSelectableListItem
Added properties:
public virtual UIKit.UIImage AccessoryImage { get; }
public virtual CPListItemAccessoryType AccessoryType { get; set; }
public virtual CPSelectableListItemHandler Handler { get; set; }
public virtual bool IsExplicitContent { get; set; }
public virtual bool IsPlaying { get; set; }
public static CoreGraphics.CGSize MaximumImageSize { get; }
public virtual nfloat PlaybackProgress { get; set; }
public virtual CPListItemPlayingIndicatorLocation PlayingIndicatorLocation { get; set; }
Added methods:
public virtual void SetAccessoryImage (UIKit.UIImage accessoryImage);
public virtual void SetDetailText (string detailText);
public virtual void SetImage (UIKit.UIImage image);
public virtual void SetText (string text);
Type Changed: CarPlay.CPListSection
Added methods:
public virtual nuint GetIndex (ICPListTemplateItem item);
public virtual ICPListTemplateItem GetItem (nuint index);
Type Changed: CarPlay.CPListTemplate
Added properties:
public virtual string[] EmptyViewSubtitleVariants { get; set; }
public virtual string[] EmptyViewTitleVariants { get; set; }
public virtual nuint ItemCount { get; }
public static nuint MaximumItemCount { get; }
public static nuint MaximumSectionCount { get; }
public virtual nuint SectionCount { get; }
Added method:
public virtual Foundation.NSIndexPath GetIndexPath (ICPListTemplateItem item);
Type Changed: CarPlay.CPManeuver
Added properties:
public virtual Foundation.NSAttributedString[] DashboardAttributedInstructionVariants { get; set; }
public virtual string[] DashboardInstructionVariants { get; set; }
public virtual UIKit.UIImage DashboardJunctionImage { get; set; }
public virtual UIKit.UIImage DashboardSymbolImage { get; set; }
public virtual Foundation.NSAttributedString[] NotificationAttributedInstructionVariants { get; set; }
public virtual string[] NotificationInstructionVariants { get; set; }
public virtual UIKit.UIImage NotificationSymbolImage { get; set; }
Type Changed: CarPlay.CPMapTemplate
Added method:
public virtual void ShowTripPreviews (CPTrip[] tripPreviews, CPTrip selectedTrip, CPTripPreviewTextConfiguration textConfiguration);
Type Changed: CarPlay.CPTemplate
Added properties:
public virtual bool ShowsTabBadge { get; set; }
public virtual UIKit.UIImage TabImage { get; set; }
public virtual UIKit.UITabBarSystemItem TabSystemItem { get; set; }
public virtual string TabTitle { get; set; }
Type Changed: CarPlay.CPTemplateApplicationSceneDelegate
Added methods:
public virtual void DidConnect (CPTemplateApplicationScene templateApplicationScene, CPInterfaceController interfaceController);
public virtual void DidDisconnect (CPTemplateApplicationScene templateApplicationScene, CPInterfaceController interfaceController);
Type Changed: CarPlay.CPTemplateApplicationSceneDelegate_Extensions
Added methods:
public static void DidConnect (this ICPTemplateApplicationSceneDelegate This, CPTemplateApplicationScene templateApplicationScene, CPInterfaceController interfaceController);
public static void DidDisconnect (this ICPTemplateApplicationSceneDelegate This, CPTemplateApplicationScene templateApplicationScene, CPInterfaceController interfaceController);
New Type: CarPlay.CPBarButtonHandler
public sealed delegate CPBarButtonHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CPBarButtonHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CPBarButton button, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CPBarButton button);
}
New Type: CarPlay.CPBarButtonStyle
[Serializable]
public enum CPBarButtonStyle {
None = 0,
Rounded = 1,
}
New Type: CarPlay.CPButton
public class CPButton : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CPButton (Foundation.NSObjectFlag t);
protected CPButton (IntPtr handle);
public CPButton (UIKit.UIImage image, System.Action<CPButton> handler);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool Enabled { get; set; }
public virtual UIKit.UIImage Image { get; }
public static CoreGraphics.CGSize MaximumImageSize { get; }
public virtual string Title { get; set; }
}
New Type: CarPlay.CPContact
public class CPContact : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPContact ();
public CPContact (Foundation.NSCoder coder);
protected CPContact (Foundation.NSObjectFlag t);
protected CPContact (IntPtr handle);
public CPContact (string name, UIKit.UIImage image);
// properties
public virtual CPButton[] Actions { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UIKit.UIImage Image { get; set; }
public virtual string InformativeText { get; set; }
public virtual string Name { get; set; }
public virtual string Subtitle { get; set; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CarPlay.CPContactCallButton
public class CPContactCallButton : CarPlay.CPButton, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CPContactCallButton (Foundation.NSObjectFlag t);
public CPContactCallButton (System.Action<CPButton> handler);
protected CPContactCallButton (IntPtr handle);
public CPContactCallButton (UIKit.UIImage image, System.Action<CPButton> handler);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: CarPlay.CPContactDirectionsButton
public class CPContactDirectionsButton : CarPlay.CPButton, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CPContactDirectionsButton (Foundation.NSObjectFlag t);
public CPContactDirectionsButton (System.Action<CPButton> handler);
protected CPContactDirectionsButton (IntPtr handle);
public CPContactDirectionsButton (UIKit.UIImage image, System.Action<CPButton> handler);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: CarPlay.CPContactMessageButton
public class CPContactMessageButton : CarPlay.CPButton, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CPContactMessageButton (Foundation.NSObjectFlag t);
protected CPContactMessageButton (IntPtr handle);
public CPContactMessageButton (string phoneOrEmail);
public CPContactMessageButton (UIKit.UIImage image, System.Action<CPButton> handler);
// properties
public override IntPtr ClassHandle { get; }
public virtual string PhoneOrEmail { get; }
}
New Type: CarPlay.CPContactTemplate
public class CPContactTemplate : CarPlay.CPTemplate, ICPBarButtonProviding, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPContactTemplate (CPContact contact);
public CPContactTemplate (Foundation.NSCoder coder);
protected CPContactTemplate (Foundation.NSObjectFlag t);
protected CPContactTemplate (IntPtr handle);
// properties
public virtual CPBarButton BackButton { get; set; }
public override IntPtr ClassHandle { get; }
public virtual CPContact Contact { get; set; }
public virtual CPBarButton[] LeadingNavigationBarButtons { get; set; }
public virtual CPBarButton[] TrailingNavigationBarButtons { get; set; }
}
New Type: CarPlay.CPEntity
public class CPEntity : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPEntity ();
public CPEntity (Foundation.NSCoder coder);
protected CPEntity (Foundation.NSObjectFlag t);
protected CPEntity (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CarPlay.CPInformationItem
public class CPInformationItem : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPInformationItem (Foundation.NSCoder coder);
protected CPInformationItem (Foundation.NSObjectFlag t);
protected CPInformationItem (IntPtr handle);
public CPInformationItem (string title, string detail);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Detail { get; }
public virtual string Title { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CarPlay.CPInformationRatingItem
public class CPInformationRatingItem : CarPlay.CPInformationItem, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPInformationRatingItem (Foundation.NSCoder coder);
protected CPInformationRatingItem (Foundation.NSObjectFlag t);
protected CPInformationRatingItem (IntPtr handle);
public CPInformationRatingItem (Foundation.NSNumber rating, Foundation.NSNumber maximumRating, string title, string detail);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSNumber MaximumRating { get; }
public virtual Foundation.NSNumber Rating { get; }
}
New Type: CarPlay.CPInformationTemplate
public class CPInformationTemplate : CarPlay.CPTemplate, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPInformationTemplate (Foundation.NSCoder coder);
protected CPInformationTemplate (Foundation.NSObjectFlag t);
protected CPInformationTemplate (IntPtr handle);
public CPInformationTemplate (string title, CPInformationTemplateLayout layout, CPInformationItem[] items, CPTextButton[] actions);
// properties
public virtual CPTextButton[] Actions { get; set; }
public override IntPtr ClassHandle { get; }
public virtual CPInformationItem[] Items { get; set; }
public virtual CPInformationTemplateLayout Layout { get; }
public virtual string Title { get; set; }
}
New Type: CarPlay.CPInformationTemplateLayout
[Serializable]
public enum CPInformationTemplateLayout {
Leading = 0,
TwoColumn = 1,
}
New Type: CarPlay.CPListImageRowItem
public class CPListImageRowItem : Foundation.NSObject, ICPListTemplateItem, ICPSelectableListItem, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CPListImageRowItem (Foundation.NSObjectFlag t);
protected CPListImageRowItem (IntPtr handle);
public CPListImageRowItem (string text, UIKit.UIImage[] images);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIKit.UIImage[] GridImages { get; }
public virtual CPSelectableListItemHandler Handler { get; set; }
public virtual CPListImageRowItemHandler ListImageRowHandler { get; set; }
public static CoreGraphics.CGSize MaximumImageSize { get; }
public static nuint MaximumNumberOfGridImages { get; }
public virtual string Text { get; set; }
public virtual Foundation.NSObject UserInfo { get; set; }
// methods
public virtual void UpdateImages (UIKit.UIImage[] gridImages);
}
New Type: CarPlay.CPListImageRowItemHandler
public sealed delegate CPListImageRowItemHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CPListImageRowItemHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CPListImageRowItem item, nint index, System.Action completionBlock, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CPListImageRowItem item, nint index, System.Action completionBlock);
}
New Type: CarPlay.CPListItemAccessoryType
[Serializable]
public enum CPListItemAccessoryType {
Cloud = 2,
DisclosureIndicator = 1,
None = 0,
}
New Type: CarPlay.CPListItemPlayingIndicatorLocation
[Serializable]
public enum CPListItemPlayingIndicatorLocation {
Leading = 0,
Trailing = 1,
}
New Type: CarPlay.CPMessageComposeBarButton
public class CPMessageComposeBarButton : CarPlay.CPBarButton, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPMessageComposeBarButton ();
public CPMessageComposeBarButton (Foundation.NSCoder coder);
protected CPMessageComposeBarButton (Foundation.NSObjectFlag t);
protected CPMessageComposeBarButton (IntPtr handle);
public CPMessageComposeBarButton (UIKit.UIImage image);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static CPMessageComposeBarButton Create ();
}
New Type: CarPlay.CPMessageLeadingItem
[Serializable]
public enum CPMessageLeadingItem {
None = 0,
Pin = 1,
Star = 2,
}
New Type: CarPlay.CPMessageListItem
public class CPMessageListItem : Foundation.NSObject, ICPListTemplateItem, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPMessageListItem ();
protected CPMessageListItem (Foundation.NSObjectFlag t);
protected CPMessageListItem (IntPtr handle);
public CPMessageListItem (string identifier, string text, CPMessageListItemLeadingConfiguration leadingConfiguration, CPMessageListItemTrailingConfiguration trailingConfiguration, string detailText, string trailingText);
public CPMessageListItem (string identifier, string text, CPMessageListItemLeadingConfiguration leadingConfiguration, CPMessageListItemTrailingConfiguration trailingConfiguration, string detailText, string trailingText, CPMessageListItemType type);
// properties
public override IntPtr ClassHandle { get; }
public virtual string ConversationIdentifier { get; set; }
public virtual string DetailText { get; set; }
public virtual CPMessageListItemLeadingConfiguration LeadingConfiguration { get; set; }
public static CoreGraphics.CGSize MaximumMessageItemImageSize { get; }
public virtual string PhoneOrEmailAddress { get; set; }
public virtual string Text { get; set; }
public virtual CPMessageListItemTrailingConfiguration TrailingConfiguration { get; set; }
public virtual string TrailingText { get; set; }
public virtual Foundation.NSObject UserInfo { get; set; }
}
New Type: CarPlay.CPMessageListItemLeadingConfiguration
public class CPMessageListItemLeadingConfiguration : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CPMessageListItemLeadingConfiguration (Foundation.NSObjectFlag t);
protected CPMessageListItemLeadingConfiguration (IntPtr handle);
public CPMessageListItemLeadingConfiguration (CPMessageLeadingItem leadingItem, UIKit.UIImage leadingImage, bool unread);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIKit.UIImage LeadingImage { get; }
public virtual CPMessageLeadingItem LeadingItem { get; }
public virtual bool Unread { get; }
}
New Type: CarPlay.CPMessageListItemTrailingConfiguration
public class CPMessageListItemTrailingConfiguration : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CPMessageListItemTrailingConfiguration (Foundation.NSObjectFlag t);
protected CPMessageListItemTrailingConfiguration (IntPtr handle);
public CPMessageListItemTrailingConfiguration (CPMessageTrailingItem trailingItem, UIKit.UIImage trailingImage);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIKit.UIImage TrailingImage { get; }
public virtual CPMessageTrailingItem TrailingItem { get; }
}
New Type: CarPlay.CPMessageListItemType
[Serializable]
public enum CPMessageListItemType {
FullName = 1,
Identifier = 0,
}
New Type: CarPlay.CPMessageTrailingItem
[Serializable]
public enum CPMessageTrailingItem {
Mute = 1,
None = 0,
}
New Type: CarPlay.CPNowPlayingAddToLibraryButton
public class CPNowPlayingAddToLibraryButton : CarPlay.CPNowPlayingButton, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPNowPlayingAddToLibraryButton ();
public CPNowPlayingAddToLibraryButton (Foundation.NSCoder coder);
protected CPNowPlayingAddToLibraryButton (Foundation.NSObjectFlag t);
protected CPNowPlayingAddToLibraryButton (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: CarPlay.CPNowPlayingButton
public class CPNowPlayingButton : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPNowPlayingButton (Foundation.NSCoder coder);
protected CPNowPlayingButton (Foundation.NSObjectFlag t);
public CPNowPlayingButton (System.Action<CPNowPlayingButton> handler);
protected CPNowPlayingButton (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool Enabled { get; set; }
public static CoreGraphics.CGSize MaximumImageSize { get; }
public virtual bool Selected { get; set; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CarPlay.CPNowPlayingImageButton
public class CPNowPlayingImageButton : CarPlay.CPNowPlayingButton, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPNowPlayingImageButton (Foundation.NSCoder coder);
protected CPNowPlayingImageButton (Foundation.NSObjectFlag t);
protected CPNowPlayingImageButton (IntPtr handle);
public CPNowPlayingImageButton (UIKit.UIImage image, System.Action<CPNowPlayingButton> handler);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIKit.UIImage Image { get; }
}
New Type: CarPlay.CPNowPlayingMoreButton
public class CPNowPlayingMoreButton : CarPlay.CPNowPlayingButton, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPNowPlayingMoreButton ();
public CPNowPlayingMoreButton (Foundation.NSCoder coder);
protected CPNowPlayingMoreButton (Foundation.NSObjectFlag t);
protected CPNowPlayingMoreButton (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: CarPlay.CPNowPlayingPlaybackRateButton
public class CPNowPlayingPlaybackRateButton : CarPlay.CPNowPlayingButton, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPNowPlayingPlaybackRateButton ();
public CPNowPlayingPlaybackRateButton (Foundation.NSCoder coder);
protected CPNowPlayingPlaybackRateButton (Foundation.NSObjectFlag t);
protected CPNowPlayingPlaybackRateButton (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: CarPlay.CPNowPlayingRepeatButton
public class CPNowPlayingRepeatButton : CarPlay.CPNowPlayingButton, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPNowPlayingRepeatButton ();
public CPNowPlayingRepeatButton (Foundation.NSCoder coder);
protected CPNowPlayingRepeatButton (Foundation.NSObjectFlag t);
protected CPNowPlayingRepeatButton (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: CarPlay.CPNowPlayingShuffleButton
public class CPNowPlayingShuffleButton : CarPlay.CPNowPlayingButton, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPNowPlayingShuffleButton ();
public CPNowPlayingShuffleButton (Foundation.NSCoder coder);
protected CPNowPlayingShuffleButton (Foundation.NSObjectFlag t);
protected CPNowPlayingShuffleButton (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: CarPlay.CPNowPlayingTemplate
public class CPNowPlayingTemplate : CarPlay.CPTemplate, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPNowPlayingTemplate (Foundation.NSCoder coder);
protected CPNowPlayingTemplate (Foundation.NSObjectFlag t);
protected CPNowPlayingTemplate (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool IsAlbumArtistButtonEnabled { get; set; }
public virtual bool IsUpNextButtonEnabled { get; set; }
public virtual CPNowPlayingButton[] NowPlayingButtons { get; }
public static CPNowPlayingTemplate SharedTemplate { get; }
public virtual string UpNextTitle { get; set; }
// methods
public virtual void AddObserver (ICPNowPlayingTemplateObserver observer);
public virtual void RemoveObserver (ICPNowPlayingTemplateObserver observer);
public virtual void UpdateNowPlayingButtons (CPNowPlayingButton[] nowPlayingButtons);
}
New Type: CarPlay.CPNowPlayingTemplateObserver_Extensions
public static class CPNowPlayingTemplateObserver_Extensions {
// methods
public static void AlbumArtistButtonTapped (this ICPNowPlayingTemplateObserver This, CPNowPlayingTemplate nowPlayingTemplate);
public static void UpNextButtonTapped (this ICPNowPlayingTemplateObserver This, CPNowPlayingTemplate nowPlayingTemplate);
}
New Type: CarPlay.CPPointOfInterest
public class CPPointOfInterest : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPPointOfInterest (Foundation.NSCoder coder);
protected CPPointOfInterest (Foundation.NSObjectFlag t);
protected CPPointOfInterest (IntPtr handle);
public CPPointOfInterest (MapKit.MKMapItem location, string title, string subtitle, string summary, string detailTitle, string detailSubtitle, string detailSummary, UIKit.UIImage pinImage);
// properties
public override IntPtr ClassHandle { get; }
public virtual string DetailSubtitle { get; set; }
public virtual string DetailSummary { get; set; }
public virtual string DetailTitle { get; set; }
public virtual MapKit.MKMapItem Location { get; set; }
public virtual UIKit.UIImage PinImage { get; set; }
public virtual CPTextButton PrimaryButton { get; set; }
public virtual CPTextButton SecondaryButton { get; set; }
public virtual string Subtitle { get; set; }
public virtual string Summary { get; set; }
public virtual string Title { get; set; }
public virtual Foundation.NSObject UserInfo { get; set; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CarPlay.CPPointOfInterestTemplate
public class CPPointOfInterestTemplate : CarPlay.CPTemplate, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPPointOfInterestTemplate (Foundation.NSCoder coder);
protected CPPointOfInterestTemplate (Foundation.NSObjectFlag t);
protected CPPointOfInterestTemplate (IntPtr handle);
public CPPointOfInterestTemplate (string title, CPPointOfInterest[] pointsOfInterest, nint selectedIndex);
// properties
public override IntPtr ClassHandle { get; }
public ICPPointOfInterestTemplateDelegate PointOfInterestDelegate { get; set; }
public virtual CPPointOfInterest[] PointsOfInterest { get; }
public virtual nint SelectedIndex { get; set; }
public virtual string Title { get; set; }
public virtual Foundation.NSObject WeakPointOfInterestDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual void SetPointsOfInterest (CPPointOfInterest[] pointsOfInterest, nint selectedIndex);
}
New Type: CarPlay.CPPointOfInterestTemplateDelegate
public abstract class CPPointOfInterestTemplateDelegate : Foundation.NSObject, ICPPointOfInterestTemplateDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CPPointOfInterestTemplateDelegate ();
protected CPPointOfInterestTemplateDelegate (Foundation.NSObjectFlag t);
protected CPPointOfInterestTemplateDelegate (IntPtr handle);
// methods
public virtual void DidChangeMapRegion (CPPointOfInterestTemplate pointOfInterestTemplate, MapKit.MKCoordinateRegion region);
public virtual void DidSelectPointOfInterest (CPPointOfInterestTemplate pointOfInterestTemplate, CPPointOfInterest pointOfInterest);
}
New Type: CarPlay.CPPointOfInterestTemplateDelegate_Extensions
public static class CPPointOfInterestTemplateDelegate_Extensions {
// methods
public static void DidSelectPointOfInterest (this ICPPointOfInterestTemplateDelegate This, CPPointOfInterestTemplate pointOfInterestTemplate, CPPointOfInterest pointOfInterest);
}
New Type: CarPlay.CPSelectableListItemHandler
public sealed delegate CPSelectableListItemHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CPSelectableListItemHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (ICPSelectableListItem item, System.Action completionBlock, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (ICPSelectableListItem item, System.Action completionBlock);
}
New Type: CarPlay.CPTabBarTemplate
public class CPTabBarTemplate : CarPlay.CPTemplate, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CPTabBarTemplate (CPTemplate[] templates);
public CPTabBarTemplate (Foundation.NSCoder coder);
protected CPTabBarTemplate (Foundation.NSObjectFlag t);
protected CPTabBarTemplate (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public ICPTabBarTemplateDelegate Delegate { get; set; }
public static nuint MaximumTabCount { get; }
public virtual CPTemplate SelectedTemplate { get; }
public virtual CPTemplate[] Templates { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual void UpdateTemplates (CPTemplate[] newTemplates);
}
New Type: CarPlay.CPTabBarTemplateDelegate
public abstract class CPTabBarTemplateDelegate : Foundation.NSObject, ICPTabBarTemplateDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CPTabBarTemplateDelegate ();
protected CPTabBarTemplateDelegate (Foundation.NSObjectFlag t);
protected CPTabBarTemplateDelegate (IntPtr handle);
// methods
public virtual void DidSelectTemplate (CPTabBarTemplate tabBarTemplate, CPTemplate selectedTemplate);
}
New Type: CarPlay.CPTextButton
public class CPTextButton : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CPTextButton (Foundation.NSObjectFlag t);
protected CPTextButton (IntPtr handle);
public CPTextButton (string title, CPTextButtonStyle textStyle, System.Action<CPTextButton> handler);
// properties
public override IntPtr ClassHandle { get; }
public virtual CPTextButtonStyle TextStyle { get; set; }
public virtual string Title { get; set; }
}
New Type: CarPlay.CPTextButtonStyle
[Serializable]
public enum CPTextButtonStyle {
Cancel = 1,
Confirm = 2,
Normal = 0,
}
New Type: CarPlay.ICPListTemplateItem
public interface ICPListTemplateItem : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual string Text { get; }
public virtual Foundation.NSObject UserInfo { get; set; }
}
New Type: CarPlay.ICPNowPlayingTemplateObserver
public interface ICPNowPlayingTemplateObserver : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: CarPlay.ICPPointOfInterestTemplateDelegate
public interface ICPPointOfInterestTemplateDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidChangeMapRegion (CPPointOfInterestTemplate pointOfInterestTemplate, MapKit.MKCoordinateRegion region);
}
New Type: CarPlay.ICPSelectableListItem
public interface ICPSelectableListItem : ICPListTemplateItem, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CPSelectableListItemHandler Handler { get; set; }
}
New Type: CarPlay.ICPTabBarTemplateDelegate
public interface ICPTabBarTemplateDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidSelectTemplate (CPTabBarTemplate tabBarTemplate, CPTemplate selectedTemplate);
}
Namespace ClassKit
Type Changed: ClassKit.CLSContext
Added properties:
public virtual bool Assignable { get; set; }
public virtual Foundation.NSSet<CLSProgressReportingCapability> ProgressReportingCapabilities { get; }
public virtual Foundation.NSRange SuggestedAge { get; set; }
public virtual Foundation.NSRange SuggestedCompletionTime { get; set; }
Added methods:
public virtual void AddProgressReportingCapabilities (Foundation.NSSet<CLSProgressReportingCapability> capabilities);
public virtual void ResetProgressReportingCapabilities ();
public virtual void SetType (CLSContextType type);
New Type: ClassKit.CLSProgressReportingCapability
public class CLSProgressReportingCapability : ClassKit.CLSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLSProgressReportingCapability (Foundation.NSCoder coder);
protected CLSProgressReportingCapability (Foundation.NSObjectFlag t);
protected CLSProgressReportingCapability (IntPtr handle);
public CLSProgressReportingCapability (CLSProgressReportingCapabilityKind kind, string details);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Details { get; }
public virtual CLSProgressReportingCapabilityKind Kind { get; }
}
New Type: ClassKit.CLSProgressReportingCapabilityKind
[Serializable]
public enum CLSProgressReportingCapabilityKind {
Binary = 2,
Duration = 0,
Percent = 1,
Quantity = 3,
Score = 4,
}
Namespace CloudKit
Type Changed: CloudKit.CKContainer
Obsoleted methods:
[Obsolete ("Always throw a 'NotSupportedException' (not a public API). Use 'DiscoverAllIdentities' instead.")]
public virtual void DiscoverAllContactUserInfos (System.Action<CKDiscoveredUserInfo[],Foundation.NSError> completionHandler);
[Obsolete ("Always throw a 'NotSupportedException' (not a public API). Use 'DiscoverAllIdentities' instead.")]
public virtual System.Threading.Tasks.Task<CKDiscoveredUserInfo[]> DiscoverAllContactUserInfosAsync ();
[Obsolete ("Always throw a 'NotSupportedException' (not a public API). Use 'DiscoverUserIdentity' instead.")]
public virtual void DiscoverUserInfo (CKRecordID userRecordId, System.Action<CKDiscoveredUserInfo,Foundation.NSError> completionHandler);
[Obsolete ("Always throw a 'NotSupportedException' (not a public API). Use 'DiscoverUserIdentityWithEmailAddress' instead.")]
public virtual void DiscoverUserInfo (string email, System.Action<CKDiscoveredUserInfo,Foundation.NSError> completionHandler);
[Obsolete ("Always throw a 'NotSupportedException' (not a public API). Use 'DiscoverUserIdentity' instead.")]
public virtual System.Threading.Tasks.Task<CKDiscoveredUserInfo> DiscoverUserInfoAsync (CKRecordID userRecordId);
[Obsolete ("Always throw a 'NotSupportedException' (not a public API). Use 'DiscoverUserIdentityWithEmailAddress' instead.")]
public virtual System.Threading.Tasks.Task<CKDiscoveredUserInfo> DiscoverUserInfoAsync (string email);
Type Changed: CloudKit.CKDiscoverAllContactsOperation
Obsoleted properties:
[Obsolete ("Empty stub (not a public API).")]
public virtual System.Action<CKDiscoveredUserInfo[],Foundation.NSError> DiscoverAllContactsHandler { get; set; }
Type Changed: CloudKit.CKDiscoverUserInfosOperation
Obsoleted constructors:
[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
protected CKDiscoverUserInfosOperation (Foundation.NSObjectFlag t);
[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
protected CKDiscoverUserInfosOperation (IntPtr handle);
[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
public CKDiscoverUserInfosOperation (string[] emailAddresses, CKRecordID[] userRecordIDs);
Modified constructors:
-protected CKDiscoverUserInfosOperation (IntPtr handle)
+protected CKDiscoverUserInfosOperation (IntPtr handle)
Obsoleted properties:
[Obsolete ("Empty stub (not a public API).")]
public override IntPtr ClassHandle { get; }
[Obsolete ("Empty stub (not a public API).")]
public virtual CKDiscoverUserInfosCompletionHandler Completed { get; set; }
[Obsolete ("Empty stub (not a public API).")]
public virtual string[] EmailAddresses { get; set; }
[Obsolete ("Empty stub (not a public API).")]
public virtual CKRecordID[] UserRecordIds { get; set; }
Type Changed: CloudKit.CKDiscoveredUserInfo
Obsoleted properties:
[Obsolete ("Empty stub (not public API).")]
public virtual Contacts.CNContact DisplayContact { get; }
Type Changed: CloudKit.CKNotification
Added property:
public virtual CKRecordID SubscriptionOwnerUserRecordId { get; }
Type Changed: CloudKit.CKQueryNotification
Obsoleted properties:
[Obsolete ("Empty stub (not public API). Use 'DatabaseScope' instead.")]
public virtual bool IsPublicDatabase { get; }
Type Changed: CloudKit.CKSubscription
Obsoleted constructors:
[Obsolete ("Always throws 'NotSupportedException' (not a public API). Use 'CKRecordZoneSubscription' instead.")]
public CKSubscription (CKRecordZoneID zoneId, CKSubscriptionOptions subscriptionOptions);
[Obsolete ("Always throws 'NotSupportedException' (not a public API). Use 'CKRecordZoneSubscription' instead.")]
public CKSubscription (CKRecordZoneID zoneId, string subscriptionId, CKSubscriptionOptions subscriptionOptions);
Obsoleted properties:
[Obsolete ("Empty stub (not a public API). Use 'CKRecordZoneSubscription' intead.")]
public virtual CKSubscriptionOptions SubscriptionOptions { get; }
Namespace Contacts
Type Changed: Contacts.CNContactFormatter
Added properties:
public static ICNKeyDescriptor RequiredKeysForDelimiter { get; }
public static ICNKeyDescriptor RequiredKeysForNameOrder { get; }
Type Changed: Contacts.CNLabelContactRelationKey
Added properties:
public static Foundation.NSString GranddaughterOrNiece { get; }
public static Foundation.NSString GrandsonOrNephew { get; }
Namespace CoreAnimation
Type Changed: CoreAnimation.CAEmitterBehavior
Obsoleted properties:
[Obsolete ("Empty stub (not a public API).")]
public static Foundation.NSString[] BehaviorTypes { get; }
Type Changed: CoreAnimation.CAMetalLayer
Obsoleted methods:
[Obsolete ("Always throw a 'NotSupportedException' (not a public API).")]
public virtual ICAMetalDrawable CreateDrawable ();
Namespace CoreBluetooth
Type Changed: CoreBluetooth.CBCentralManager
Obsoleted methods:
[Obsolete ("Empty stub (not a public API).")]
public virtual void RetrieveConnectedPeripherals ();
[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
public void RetrievePeripherals (CBUUID peripheralUuid);
[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
public void RetrievePeripherals (CBUUID[] peripheralUuids);
Namespace CoreData
Type Changed: CoreData.NSBatchInsertRequest
Added constructors:
public NSBatchInsertRequest (NSEntityDescription entity, NSBatchInsertRequestDictionaryHandler handler);
public NSBatchInsertRequest (NSEntityDescription entity, NSBatchInsertRequestManagedObjectHandler handler);
public NSBatchInsertRequest (string entityName, NSBatchInsertRequestDictionaryHandler handler);
public NSBatchInsertRequest (string entityName, NSBatchInsertRequestManagedObjectHandler handler);
Added properties:
public virtual NSBatchInsertRequestDictionaryHandler DictionaryHandler { get; set; }
public virtual NSBatchInsertRequestManagedObjectHandler ManagedObjectHandler { get; set; }
Added methods:
public static NSBatchInsertRequest CreateBatchInsertRequest (string entityName, NSBatchInsertRequestDictionaryHandler handler);
public static NSBatchInsertRequest CreateBatchInsertRequest (string entityName, NSBatchInsertRequestManagedObjectHandler handler);
Type Changed: CoreData.NSCoreDataCoreSpotlightDelegate
Obsoleted constructors:
[Obsolete ("Default constructor is not available")]
public NSCoreDataCoreSpotlightDelegate ();
Type Changed: CoreData.NSFetchIndexDescription
Added interface:
Foundation.INSCopying
Added method:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
Type Changed: CoreData.NSFetchIndexElementDescription
Added interface:
Foundation.INSCopying
Added method:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
Type Changed: CoreData.NSManagedObjectContext
Added properties:
public static Foundation.NSString DidMergeChangesObjectIdsNotification { get; }
public static Foundation.NSString DidSaveObjectIdsNotification { get; }
Type Changed: CoreData.NSManagedObjectContext.Notifications
Added methods:
public static Foundation.NSObject ObserveDidMergeChangesObjectIds (System.EventHandler<NSManagedObjectsIdsChangedEventArgs> handler);
public static Foundation.NSObject ObserveDidMergeChangesObjectIds (Foundation.NSObject objectToObserve, System.EventHandler<NSManagedObjectsIdsChangedEventArgs> handler);
public static Foundation.NSObject ObserveDidSaveObjectIds (System.EventHandler<NSManagedObjectsIdsChangedEventArgs> handler);
public static Foundation.NSObject ObserveDidSaveObjectIds (Foundation.NSObject objectToObserve, System.EventHandler<NSManagedObjectsIdsChangedEventArgs> handler);
Type Changed: CoreData.NSPersistentCloudKitContainer
Added methods:
public virtual bool CanDeleteRecord (NSManagedObjectID objectID);
public virtual bool CanModifyManagedObjects (NSPersistentStore store);
public virtual bool CanUpdateRecord (NSManagedObjectID objectID);
Type Changed: CoreData.NSPersistentCloudKitContainerOptions
Added property:
public virtual CloudKit.CKDatabaseScope DatabaseScope { get; set; }
New Type: CoreData.NSBatchInsertRequestDictionaryHandler
public sealed delegate NSBatchInsertRequestDictionaryHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NSBatchInsertRequestDictionaryHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSMutableDictionary dictionary, System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke (Foundation.NSMutableDictionary dictionary);
}
New Type: CoreData.NSBatchInsertRequestManagedObjectHandler
public sealed delegate NSBatchInsertRequestManagedObjectHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NSBatchInsertRequestManagedObjectHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSManagedObject managedObject, System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke (NSManagedObject managedObject);
}
New Type: CoreData.NSManagedObjectsIdsChangedEventArgs
public class NSManagedObjectsIdsChangedEventArgs : Foundation.NSNotificationEventArgs {
// constructors
public NSManagedObjectsIdsChangedEventArgs (Foundation.NSNotification notification);
// properties
public Foundation.NSSet DeletedObjectIds { get; }
public Foundation.NSSet InsertedObjectIdsKey { get; }
public Foundation.NSSet InvalidatedObjectIdsKey { get; }
public Foundation.NSSet RefreshedObjectIdsKey { get; }
public Foundation.NSSet UpdatedObjectIdsKey { get; }
}
New Type: CoreData.NSPersistentCloudKitContainerEvent
public class NSPersistentCloudKitContainerEvent : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSPersistentCloudKitContainerEvent (Foundation.NSObjectFlag t);
protected NSPersistentCloudKitContainerEvent (IntPtr handle);
// properties
public static Foundation.NSString ChangedNotification { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDate EndDate { get; }
public virtual Foundation.NSError Error { get; }
public virtual Foundation.NSUuid Identifier { get; }
public virtual Foundation.NSDate StartDate { get; }
public virtual string StoreIdentifier { get; }
public virtual bool Succeeded { get; }
public virtual NSPersistentCloudKitContainerEventType Type { get; }
public static Foundation.NSString UserInfoKey { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveChanged (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveChanged (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
New Type: CoreData.NSPersistentCloudKitContainerEventRequest
public class NSPersistentCloudKitContainerEventRequest : CoreData.NSPersistentStoreRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NSPersistentCloudKitContainerEventRequest ();
protected NSPersistentCloudKitContainerEventRequest (Foundation.NSObjectFlag t);
protected NSPersistentCloudKitContainerEventRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSPersistentCloudKitContainerEventResultType ResultType { get; set; }
// methods
public static NSPersistentCloudKitContainerEventRequest FetchEvents (NSFetchRequest fetchRequest);
public static NSPersistentCloudKitContainerEventRequest FetchEventsAfter (NSPersistentCloudKitContainerEvent event);
public static NSPersistentCloudKitContainerEventRequest FetchEventsAfter (Foundation.NSDate date);
public static NSFetchRequest FetchRequest ();
}
New Type: CoreData.NSPersistentCloudKitContainerEventResult
public class NSPersistentCloudKitContainerEventResult : CoreData.NSPersistentStoreResult, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSPersistentCloudKitContainerEventResult (Foundation.NSObjectFlag t);
protected NSPersistentCloudKitContainerEventResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSObject Result { get; }
public virtual NSPersistentCloudKitContainerEventResultType ResultType { get; }
}
New Type: CoreData.NSPersistentCloudKitContainerEventResultType
[Serializable]
public enum NSPersistentCloudKitContainerEventResultType {
CountEvents = 1,
Events = 0,
}
New Type: CoreData.NSPersistentCloudKitContainerEventType
[Serializable]
public enum NSPersistentCloudKitContainerEventType {
Export = 2,
Import = 1,
Setup = 0,
}
Namespace CoreFoundation
Type Changed: CoreFoundation.CFNetworkErrors
Added value:
NetServiceMissingRequiredConfiguration = -72008,
Namespace CoreGraphics
Type Changed: CoreGraphics.CGColor
Added constructor:
public CGColor (CGConstantColor color);
Added property:
public string AXName { get; }
Added method:
public static CGColor CreateCmyk (nfloat cyan, nfloat magenta, nfloat yellow, nfloat black, nfloat alpha);
Type Changed: CoreGraphics.CGColorSpace
Added property:
public bool UsesExtendedRange { get; }
Type Changed: CoreGraphics.CGColorSpaceNames
Added properties:
public static Foundation.NSString Itur_2100_Hlg { get; }
public static Foundation.NSString Itur_2100_PQ { get; }
Type Changed: CoreGraphics.CGPDFInfo
Added properties:
public bool? CreateLinearizedPdf { get; set; }
public bool? CreatePdfA2u { get; set; }
New Type: CoreGraphics.CGConstantColor
[Serializable]
public enum CGConstantColor {
Black = 1,
Clear = 2,
White = 0,
}
New Type: CoreGraphics.CGConstantColorExtensions
public static class CGConstantColorExtensions {
// methods
public static Foundation.NSString GetConstant (this CGConstantColor self);
public static CGConstantColor GetValue (Foundation.NSString constant);
}
Namespace CoreImage
Type Changed: CoreImage.CIAreaHistogram
Added interfaces:
ICIAreaHistogramProtocol
ICIAreaReductionFilterProtocol
ICIFilterProtocol
Obsoleted properties:
[Obsolete ("Use 'InputCount' instead.")]
public float Count { get; set; }
Added properties:
public virtual nint InputCount { get; set; }
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIAreaMaximum
Added interfaces:
ICIAreaMaximumProtocol
ICIAreaReductionFilterProtocol
ICIFilterProtocol
Added properties:
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIAreaMaximumAlpha
Added interfaces:
ICIAreaMaximumAlphaProtocol
ICIAreaReductionFilterProtocol
ICIFilterProtocol
Added properties:
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIAreaMinMax
Added interfaces:
ICIAreaReductionFilterProtocol
ICIFilterProtocol
Added properties:
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIAreaMinMaxRed
Added interfaces:
ICIAreaMaximumProtocol
ICIAreaMinMaxRedProtocol
ICIAreaReductionFilterProtocol
ICIFilterProtocol
Added properties:
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIAreaMinimum
Added interfaces:
ICIAreaReductionFilterProtocol
ICIFilterProtocol
Added properties:
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIAreaMinimumAlpha
Added interfaces:
ICIAreaReductionFilterProtocol
ICIFilterProtocol
Added properties:
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIBumpDistortion
Added interfaces:
ICIBumpDistortionProtocol
ICIFilterProtocol
Added properties:
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Radius { get; set; }
Type Changed: CoreImage.CIBumpDistortionLinear
Added interfaces:
ICIBumpDistortionLinearProtocol
ICIFilterProtocol
Added properties:
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Radius { get; set; }
Type Changed: CoreImage.CICircleSplashDistortion
Added interfaces:
ICICircleSplashDistortionProtocol
ICIFilterProtocol
Added properties:
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Radius { get; set; }
Type Changed: CoreImage.CICircularWrap
Added interfaces:
ICICircularWrapProtocol
ICIFilterProtocol
Obsoleted properties:
[Obsolete ("Use 'InputCenter' instead.")]
public CIVector Center { get; set; }
Added properties:
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIColumnAverage
Added interfaces:
ICIAreaReductionFilterProtocol
ICIColumnAverageProtocol
ICIFilterProtocol
Added properties:
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIContextOptions
Added property:
public string Name { get; set; }
Type Changed: CoreImage.CIDisplacementDistortion
Added interfaces:
ICIDisplacementDistortionProtocol
ICIFilterProtocol
Added property:
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIDistortionFilter
Obsoleted properties:
[Obsolete ("Use 'InputCenter' instead.")]
public CIVector Center { get; set; }
Type Changed: CoreImage.CIDroste
Added interfaces:
ICIDrosteProtocol
ICIFilterProtocol
Obsoleted properties:
[Obsolete ("use 'InputInsetPoint0' instead.")]
public CIVector InsetPoint0 { get; set; }
[Obsolete ("use 'InputInsetPoint0' instead.")]
public CIVector InsetPoint1 { get; set; }
Added properties:
public virtual CoreGraphics.CGPoint InputInsetPoint0 { get; set; }
public virtual CoreGraphics.CGPoint InputInsetPoint1 { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIGlassDistortion
Added interfaces:
ICIFilterProtocol
ICIGlassDistortionProtocol
Obsoleted properties:
[Obsolete ("Use 'InputCenter' instead.")]
public CIVector Center { get; set; }
Added properties:
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIGlassLozenge
Added interfaces:
ICIFilterProtocol
ICIGlassLozengeProtocol
Obsoleted properties:
[Obsolete ("Use 'InputPoint0' instead.")]
public CIVector Point0 { get; set; }
[Obsolete ("Use 'InputPoint1' instead.")]
public CIVector Point1 { get; set; }
Added properties:
public virtual CoreGraphics.CGPoint InputPoint0 { get; set; }
public virtual CoreGraphics.CGPoint InputPoint1 { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIHistogramDisplayFilter
Added interfaces:
ICIFilterProtocol
ICIHistogramDisplayProtocol
Added property:
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIHoleDistortion
Added interfaces:
ICIFilterProtocol
ICIHoleDistortionProtocol
Added properties:
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Radius { get; set; }
Type Changed: CoreImage.CIKMeans
Added interfaces:
ICIAreaReductionFilterProtocol
ICIFilterProtocol
ICIKMeansProtocol
Obsoleted properties:
[Obsolete ("Use 'InputCount' instead.")]
public float Count { get; set; }
[Obsolete ("Use 'InputPasses' instead.")]
public int Passes { get; set; }
Added properties:
public virtual nint InputCount { get; set; }
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float InputPasses { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIKernel
Added method:
public static string[] GetKernelNamesFromMetalLibrary (Foundation.NSData data);
Type Changed: CoreImage.CILightTunnel
Added interfaces:
ICIFilterProtocol
ICILightTunnelProtocol
Obsoleted properties:
[Obsolete ("Use 'InputCenter' instead.")]
public CIVector Center { get; set; }
Added properties:
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CINinePartStretched
Added interfaces:
ICIFilterProtocol
ICINinePartStretchedProtocol
Obsoleted properties:
[Obsolete ("Use 'InputBreakpoint0' instead.")]
public CIVector Breakpoint0 { get; set; }
[Obsolete ("Use 'InputBreakpoint1' instead.")]
public CIVector Breakpoint1 { get; set; }
[Obsolete ("Use 'InputGrowAmount' instead.")]
public CIVector GrowAmount { get; set; }
Added properties:
public virtual CoreGraphics.CGPoint InputBreakpoint0 { get; set; }
public virtual CoreGraphics.CGPoint InputBreakpoint1 { get; set; }
public virtual CoreGraphics.CGPoint InputGrowAmount { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CINinePartTiled
Added interfaces:
ICIFilterProtocol
ICINinePartTiledProtocol
Obsoleted properties:
[Obsolete ("Use 'InputBreakpoint0' instead.")]
public CIVector Breakpoint0 { get; set; }
[Obsolete ("Use 'InputBreakpoint1' instead.")]
public CIVector Breakpoint1 { get; set; }
[Obsolete ("Use 'InputGrowAmount' instead.")]
public CIVector GrowAmount { get; set; }
Added properties:
public virtual CoreGraphics.CGPoint InputBreakpoint0 { get; set; }
public virtual CoreGraphics.CGPoint InputBreakpoint1 { get; set; }
public virtual CoreGraphics.CGPoint InputGrowAmount { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIPinchDistortion
Added interfaces:
ICIFilterProtocol
ICIPinchDistortionProtocol
Added properties:
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Radius { get; set; }
Type Changed: CoreImage.CIRowAverage
Added interfaces:
ICIAreaReductionFilterProtocol
ICIFilterProtocol
ICIRowAverageProtocol
Obsoleted properties:
[Obsolete ("Use 'InputExtent' instead.")]
public CIVector Extent { get; set; }
Added properties:
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CIStretchCrop
Added interfaces:
ICIFilterProtocol
ICIStretchCropProtocol
Obsoleted properties:
[Obsolete ("Use 'InputSize' instead.")]
public CIVector Size { get; set; }
Added properties:
public virtual CoreGraphics.CGPoint InputSize { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CITorusLensDistortion
Added interfaces:
ICIFilterProtocol
ICITorusLensDistortionProtocol
Obsoleted properties:
[Obsolete ("Use 'InputCenter' instead.")]
public CIVector Center { get; set; }
Added properties:
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage OutputImage { get; }
Type Changed: CoreImage.CITwirlDistortion
Added interfaces:
ICIFilterProtocol
ICITwirlDistortionProtocol
Added properties:
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Radius { get; set; }
Type Changed: CoreImage.CIVortexDistortion
Added interfaces:
ICIFilterProtocol
ICIVortexDistortionProtocol
Added properties:
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Radius { get; set; }
New Type: CoreImage.CIColorAbsoluteDifference
public class CIColorAbsoluteDifference : CoreImage.CIFilter, ICIColorAbsoluteDifferenceProtocol, ICIFilterProtocol, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIColorAbsoluteDifference ();
public CIColorAbsoluteDifference (Foundation.NSCoder coder);
protected CIColorAbsoluteDifference (Foundation.NSObjectFlag t);
public CIColorAbsoluteDifference (IntPtr handle);
// properties
public virtual CIImage Image2 { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
}
New Type: CoreImage.CIColorThreshold
public class CIColorThreshold : CoreImage.CIFilter, ICIColorThresholdProtocol, ICIFilterProtocol, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIColorThreshold ();
public CIColorThreshold (Foundation.NSCoder coder);
protected CIColorThreshold (Foundation.NSObjectFlag t);
public CIColorThreshold (IntPtr handle);
// properties
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
public virtual float Threshold { get; set; }
}
New Type: CoreImage.CIColorThresholdOtsu
public class CIColorThresholdOtsu : CoreImage.CIFilter, ICIColorThresholdOtsuProtocol, ICIFilterProtocol, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIColorThresholdOtsu ();
public CIColorThresholdOtsu (Foundation.NSCoder coder);
protected CIColorThresholdOtsu (Foundation.NSObjectFlag t);
public CIColorThresholdOtsu (IntPtr handle);
// properties
public virtual CIImage InputImage { get; set; }
public virtual CIImage OutputImage { get; }
}
New Type: CoreImage.ICIAreaAverageProtocol
public interface ICIAreaAverageProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: CoreImage.ICIAreaHistogramProtocol
public interface ICIAreaHistogramProtocol : ICIAreaReductionFilterProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual nint InputCount { get; set; }
public virtual float Scale { get; set; }
}
New Type: CoreImage.ICIAreaMaximumAlphaProtocol
public interface ICIAreaMaximumAlphaProtocol : ICIAreaReductionFilterProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: CoreImage.ICIAreaMaximumProtocol
public interface ICIAreaMaximumProtocol : ICIAreaReductionFilterProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: CoreImage.ICIAreaMinMaxProtocol
public interface ICIAreaMinMaxProtocol : ICIAreaReductionFilterProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: CoreImage.ICIAreaMinMaxRedProtocol
public interface ICIAreaMinMaxRedProtocol : ICIAreaReductionFilterProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: CoreImage.ICIAreaMinimumAlphaProtocol
public interface ICIAreaMinimumAlphaProtocol : ICIAreaReductionFilterProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: CoreImage.ICIAreaMinimumProtocol
public interface ICIAreaMinimumProtocol : ICIAreaReductionFilterProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: CoreImage.ICIAreaReductionFilterProtocol
public interface ICIAreaReductionFilterProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CoreGraphics.CGRect InputExtent { get; set; }
public virtual CIImage InputImage { get; set; }
}
New Type: CoreImage.ICIBumpDistortionLinearProtocol
public interface ICIBumpDistortionLinearProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual float Angle { get; set; }
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float Radius { get; set; }
public virtual float Scale { get; set; }
}
New Type: CoreImage.ICIBumpDistortionProtocol
public interface ICIBumpDistortionProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float Radius { get; set; }
public virtual float Scale { get; set; }
}
New Type: CoreImage.ICICircleSplashDistortionProtocol
public interface ICICircleSplashDistortionProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float Radius { get; set; }
}
New Type: CoreImage.ICICircularWrapProtocol
public interface ICICircularWrapProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual float Angle { get; set; }
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float Radius { get; set; }
}
New Type: CoreImage.ICIColorAbsoluteDifferenceProtocol
public interface ICIColorAbsoluteDifferenceProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CIImage Image2 { get; set; }
public virtual CIImage InputImage { get; set; }
}
New Type: CoreImage.ICIColorThresholdOtsuProtocol
public interface ICIColorThresholdOtsuProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CIImage InputImage { get; set; }
}
New Type: CoreImage.ICIColorThresholdProtocol
public interface ICIColorThresholdProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CIImage InputImage { get; set; }
public virtual float Threshold { get; set; }
}
New Type: CoreImage.ICIColumnAverageProtocol
public interface ICIColumnAverageProtocol : ICIAreaReductionFilterProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: CoreImage.ICIDisplacementDistortionProtocol
public interface ICIDisplacementDistortionProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CIImage DisplacementImage { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float Scale { get; set; }
}
New Type: CoreImage.ICIDrosteProtocol
public interface ICIDrosteProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CIImage InputImage { get; set; }
public virtual CoreGraphics.CGPoint InputInsetPoint0 { get; set; }
public virtual CoreGraphics.CGPoint InputInsetPoint1 { get; set; }
public virtual float Periodicity { get; set; }
public virtual float Rotation { get; set; }
public virtual float Strands { get; set; }
public virtual float Zoom { get; set; }
}
New Type: CoreImage.ICIGlassDistortionProtocol
public interface ICIGlassDistortionProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float Scale { get; set; }
public virtual CIImage Texture { get; set; }
}
New Type: CoreImage.ICIGlassLozengeProtocol
public interface ICIGlassLozengeProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CIImage InputImage { get; set; }
public virtual CoreGraphics.CGPoint InputPoint0 { get; set; }
public virtual CoreGraphics.CGPoint InputPoint1 { get; set; }
public virtual float Radius { get; set; }
public virtual float Refraction { get; set; }
}
New Type: CoreImage.ICIHistogramDisplayProtocol
public interface ICIHistogramDisplayProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual float Height { get; set; }
public virtual float HighLimit { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float LowLimit { get; set; }
}
New Type: CoreImage.ICIHoleDistortionProtocol
public interface ICIHoleDistortionProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float Radius { get; set; }
}
New Type: CoreImage.ICIKMeansProtocol
public interface ICIKMeansProtocol : ICIAreaReductionFilterProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual nint InputCount { get; set; }
public virtual float InputPasses { get; set; }
public virtual CIImage Means { get; set; }
public virtual bool Perceptual { get; set; }
}
New Type: CoreImage.ICILightTunnelProtocol
public interface ICILightTunnelProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float Radius { get; set; }
public virtual float Rotation { get; set; }
}
New Type: CoreImage.ICINinePartStretchedProtocol
public interface ICINinePartStretchedProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CoreGraphics.CGPoint InputBreakpoint0 { get; set; }
public virtual CoreGraphics.CGPoint InputBreakpoint1 { get; set; }
public virtual CoreGraphics.CGPoint InputGrowAmount { get; set; }
public virtual CIImage InputImage { get; set; }
}
New Type: CoreImage.ICINinePartTiledProtocol
public interface ICINinePartTiledProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual bool FlipYTiles { get; set; }
public virtual CoreGraphics.CGPoint InputBreakpoint0 { get; set; }
public virtual CoreGraphics.CGPoint InputBreakpoint1 { get; set; }
public virtual CoreGraphics.CGPoint InputGrowAmount { get; set; }
public virtual CIImage InputImage { get; set; }
}
New Type: CoreImage.ICIPinchDistortionProtocol
public interface ICIPinchDistortionProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float Radius { get; set; }
public virtual float Scale { get; set; }
}
New Type: CoreImage.ICIRowAverageProtocol
public interface ICIRowAverageProtocol : ICIAreaReductionFilterProtocol, ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: CoreImage.ICIStretchCropProtocol
public interface ICIStretchCropProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual float CenterStretchAmount { get; set; }
public virtual float CropAmount { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual CoreGraphics.CGPoint InputSize { get; set; }
}
New Type: CoreImage.ICITorusLensDistortionProtocol
public interface ICITorusLensDistortionProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float Radius { get; set; }
public virtual float Refraction { get; set; }
public virtual float Width { get; set; }
}
New Type: CoreImage.ICITwirlDistortionProtocol
public interface ICITwirlDistortionProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual float Angle { get; set; }
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float Radius { get; set; }
}
New Type: CoreImage.ICIVortexDistortionProtocol
public interface ICIVortexDistortionProtocol : ICIFilterProtocol, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual float Angle { get; set; }
public virtual CoreGraphics.CGPoint InputCenter { get; set; }
public virtual CIImage InputImage { get; set; }
public virtual float Radius { get; set; }
}
Namespace CoreLocation
Type Changed: CoreLocation.CLLocation
Added property:
public static double AccuracyReduced { get; }
Type Changed: CoreLocation.CLLocationManager
Added properties:
public virtual CLAccuracyAuthorization AccuracyAuthorization { get; }
public virtual CLAuthorizationStatus AuthorizationStatus { get; }
public virtual bool IsAuthorizedForWidgetUpdates { get; }
Added event:
public event System.EventHandler DidChangeAuthorization;
Added methods:
public virtual void RequestTemporaryFullAccuracyAuthorization (string purposeKey);
public virtual void RequestTemporaryFullAccuracyAuthorization (string purposeKey, System.Action<Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task RequestTemporaryFullAccuracyAuthorizationAsync (string purposeKey);
Type Changed: CoreLocation.CLLocationManagerDelegate
Added method:
public virtual void DidChangeAuthorization (CLLocationManager manager);
Type Changed: CoreLocation.CLLocationManagerDelegate_Extensions
Added method:
public static void DidChangeAuthorization (this ICLLocationManagerDelegate This, CLLocationManager manager);
New Type: CoreLocation.CLAccuracyAuthorization
[Serializable]
public enum CLAccuracyAuthorization {
FullAccuracy = 0,
ReducedAccuracy = 1,
}
Namespace CoreML
Type Changed: CoreML.MLDictionaryFeatureProvider
Added constructor:
public MLDictionaryFeatureProvider (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLFeatureValue
Added constructor:
public MLFeatureValue (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLModel
Added methods:
public static void LoadContents (Foundation.NSUrl url, MLModelConfiguration configuration, System.Action<MLModel,Foundation.NSError> handler);
public static System.Threading.Tasks.Task<MLModel> LoadContentsAsync (Foundation.NSUrl url, MLModelConfiguration configuration);
Type Changed: CoreML.MLModelDescription
Added property:
public virtual Foundation.NSObject[] ClassLabels { get; }
Type Changed: CoreML.MLModelError
Added values:
ModelCollection = 10,
ModelDecryption = 9,
ModelDecryptionKeyFetch = 8,
Type Changed: CoreML.MLMultiArray
Added constructor:
public MLMultiArray (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added methods:
public static MLMultiArray Concat (MLMultiArray[] multiArrays, nint axis, MLMultiArrayDataType dataType);
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLMultiArrayDataType
Added values:
Float = 65568,
Float64 = 65600,
Type Changed: CoreML.MLSequence
Added constructor:
public MLSequence (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLUpdateTask
Added methods:
public static MLUpdateTask Create (Foundation.NSUrl modelUrl, IMLBatchProvider trainingData, MLUpdateProgressHandlers progressHandlers, out Foundation.NSError error);
public static MLUpdateTask Create (Foundation.NSUrl modelUrl, IMLBatchProvider trainingData, System.Action<MLUpdateContext> completionHandler, out Foundation.NSError error);
New Type: CoreML.MLModelCollection
public class MLModelCollection : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLModelCollection (Foundation.NSObjectFlag t);
protected MLModelCollection (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string DeploymentId { get; }
public static Foundation.NSString DidChangeNotification { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,CoreML.MLModelCollectionEntry> Entries { get; }
public virtual string Identifier { get; }
// methods
public static Foundation.NSProgress BeginAccessingModelCollection (string identifier, System.Action<MLModelCollection,Foundation.NSError> completionHandler);
public static System.Threading.Tasks.Task<MLModelCollection> BeginAccessingModelCollectionAsync (string identifier);
public static System.Threading.Tasks.Task<MLModelCollection> BeginAccessingModelCollectionAsync (string identifier, out Foundation.NSProgress result);
public static void EndAccessingModelCollection (string identifier, System.Action<System.Boolean,Foundation.NSError> completionHandler);
public static System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> EndAccessingModelCollectionAsync (string identifier);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
New Type: CoreML.MLModelCollectionEntry
public class MLModelCollectionEntry : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLModelCollectionEntry (Foundation.NSObjectFlag t);
protected MLModelCollectionEntry (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string ModelIdentifier { get; }
public virtual Foundation.NSUrl ModelUrl { get; }
// methods
public virtual bool IsEqual (MLModelCollectionEntry entry);
}
Namespace CoreMedia
Type Changed: CoreMedia.CMVideoCodecType
Added value:
VP9 = 1987063865,
Namespace CoreMidi
Type Changed: CoreMidi.MidiCIProfile
Added constructor:
public MidiCIProfile (Foundation.NSData data);
Type Changed: CoreMidi.MidiCIProfileState
Added constructor:
public MidiCIProfileState (byte midiChannelNumber, MidiCIProfile[] enabled, MidiCIProfile[] disabled);
Added property:
public virtual byte MidiChannel { get; }
Type Changed: CoreMidi.MidiCISession
Added constructor:
public MidiCISession (MidiCIDiscoveredNode discoveredNode, System.Action dataReadyHandler, MidiCISessionDisconnectHandler disconnectHandler);
Obsoleted properties:
[Obsolete ("Empty stub (not a public API).")]
public virtual MidiCIPropertyChangedHandler PropertyChangedCallback { get; set; }
Added properties:
public virtual MidiCIDeviceInfo DeviceInfo { get; }
public virtual int MaxPropertyRequests { get; }
public virtual ulong MaxSysExSize { get; }
public virtual MidiCIProfileSpecificDataHandler ProfileSpecificDataHandler { get; set; }
Obsoleted methods:
[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
public virtual void GetProperty (Foundation.NSData inquiry, byte channel, MidiCIPropertyResponseHandler handler);
[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
public virtual void HasProperty (Foundation.NSData inquiry, byte channel, MidiCIPropertyResponseHandler handler);
[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
public virtual void SetProperty (Foundation.NSData inquiry, byte channel, MidiCIPropertyResponseHandler handler);
Added method:
public virtual bool SendProfile (MidiCIProfile profile, byte channel, Foundation.NSData profileSpecificData);
New Type: CoreMidi.IMidiCIProfileResponderDelegate
public interface IMidiCIProfileResponderDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual bool ConnectInitiator (Foundation.NSNumber initiatorMuid, MidiCIDeviceInfo deviceInfo);
public virtual void InitiatorDisconnected (Foundation.NSNumber initiatorMuid);
}
New Type: CoreMidi.MidiCIDeviceInfo
public class MidiCIDeviceInfo : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MidiCIDeviceInfo (Foundation.NSCoder coder);
protected MidiCIDeviceInfo (Foundation.NSObjectFlag t);
protected MidiCIDeviceInfo (IntPtr handle);
public MidiCIDeviceInfo (MidiEndpoint midiDestination, Foundation.NSData manufacturer, Foundation.NSData family, Foundation.NSData modelNumber, Foundation.NSData revisionLevel);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData Family { get; }
public virtual Foundation.NSData ManufacturerId { get; }
public virtual Foundation.NSData ModelNumber { get; }
public virtual Foundation.NSData RevisionLevel { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
public MidiEndpoint GetMidiDestination ();
}
New Type: CoreMidi.MidiCIDiscoveredNode
public class MidiCIDiscoveredNode : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MidiCIDiscoveredNode (Foundation.NSObjectFlag t);
protected MidiCIDiscoveredNode (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MidiCIDeviceInfo DeviceInfo { get; }
public virtual ulong MaximumSysExSize { get; }
public virtual bool SupportsProfiles { get; }
public virtual bool SupportsProperties { get; }
// methods
public MidiEndpoint GetDestination ();
}
New Type: CoreMidi.MidiCIDiscoveryManager
public class MidiCIDiscoveryManager : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MidiCIDiscoveryManager (Foundation.NSObjectFlag t);
protected MidiCIDiscoveryManager (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static MidiCIDiscoveryManager SharedInstance { get; }
// methods
public virtual void Discover (MidiCIDiscoveryResponseDelegate completedHandler);
}
New Type: CoreMidi.MidiCIDiscoveryResponseDelegate
public sealed delegate MidiCIDiscoveryResponseDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public MidiCIDiscoveryResponseDelegate (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (MidiCIDiscoveredNode[] discoveredNodes, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (MidiCIDiscoveredNode[] discoveredNodes);
}
New Type: CoreMidi.MidiCIProfileResponderDelegate
public abstract class MidiCIProfileResponderDelegate : Foundation.NSObject, IMidiCIProfileResponderDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MidiCIProfileResponderDelegate ();
protected MidiCIProfileResponderDelegate (Foundation.NSObjectFlag t);
protected MidiCIProfileResponderDelegate (IntPtr handle);
// methods
public virtual bool ConnectInitiator (Foundation.NSNumber initiatorMuid, MidiCIDeviceInfo deviceInfo);
public virtual void HandleData (MidiCIProfile profile, byte channel, Foundation.NSData inData);
public virtual void InitiatorDisconnected (Foundation.NSNumber initiatorMuid);
public virtual bool WillSetProfile (MidiCIProfile profile, byte channel, bool shouldEnable);
}
New Type: CoreMidi.MidiCIProfileResponderDelegate_Extensions
public static class MidiCIProfileResponderDelegate_Extensions {
// methods
public static void HandleData (this IMidiCIProfileResponderDelegate This, MidiCIProfile profile, byte channel, Foundation.NSData inData);
public static bool WillSetProfile (this IMidiCIProfileResponderDelegate This, MidiCIProfile profile, byte channel, bool shouldEnable);
}
New Type: CoreMidi.MidiCIProfileSpecificDataHandler
public sealed delegate MidiCIProfileSpecificDataHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public MidiCIProfileSpecificDataHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (MidiCISession session, byte channel, MidiCIProfile profile, Foundation.NSData data, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (MidiCISession session, byte channel, MidiCIProfile profile, Foundation.NSData data);
}
New Type: CoreMidi.MidiCIResponder
public class MidiCIResponder : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MidiCIResponder (Foundation.NSObjectFlag t);
protected MidiCIResponder (IntPtr handle);
public MidiCIResponder (MidiCIDeviceInfo deviceInfo, IMidiCIProfileResponderDelegate delegate, MidiCIProfileState[] profileList, bool propertiesSupported);
// properties
public override IntPtr ClassHandle { get; }
public virtual MidiCIDeviceInfo DeviceInfo { get; }
public virtual int[] Initiators { get; }
public IMidiCIProfileResponderDelegate ProfileDelegate { get; }
public virtual Foundation.NSObject WeakProfileDelegate { get; }
// methods
public virtual bool NotifyProfile (MidiCIProfile profile, byte channel, bool enabledState);
public virtual bool SendProfile (MidiCIProfile profile, byte channel, Foundation.NSData profileSpecificData);
public virtual bool Start ();
public virtual void Stop ();
}
New Type: CoreMidi.MidiCISessionDisconnectHandler
public sealed delegate MidiCISessionDisconnectHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public MidiCISessionDisconnectHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (MidiCISession session, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (MidiCISession session, Foundation.NSError error);
}
New Type: CoreMidi.MidiCVStatus
[Serializable]
public enum MidiCVStatus {
AssignableControl = 3,
AssignablePnc = 1,
ChannelPressure = 13,
ControlChange = 11,
NoteOff = 8,
NoteOn = 9,
PerNoteMgmt = 15,
PerNotePitchBend = 6,
PitchBend = 14,
PolyPressure = 10,
ProgramChange = 12,
RegisteredControl = 2,
RegisteredPnc = 0,
RelAssignableControl = 5,
RelRegisteredControl = 4,
}
New Type: CoreMidi.MidiMessageType
[Serializable]
public enum MidiMessageType {
ChannelVoice1 = 2,
ChannelVoice2 = 4,
Data128 = 5,
SysEx = 3,
System = 1,
Utility = 0,
}
New Type: CoreMidi.MidiProtocolId
[Serializable]
public enum MidiProtocolId {
Protocol_1_0 = 1,
Protocol_2_0 = 2,
}
New Type: CoreMidi.MidiSysExStatus
[Serializable]
public enum MidiSysExStatus {
Complete = 0,
Continue = 2,
End = 3,
Start = 1,
}
New Type: CoreMidi.MidiSystemStatus
[Serializable]
public enum MidiSystemStatus {
ActiveSending = 254,
Continue = 251,
EndOfExclusive = 247,
Mtc = 241,
SongPosPointer = 242,
SongSelect = 243,
Start = 250,
StartOfExclusive = 240,
Stop = 252,
SystemReset = 255,
TimingClock = 248,
TuneRequest = 246,
}
Namespace CoreMotion
Type Changed: CoreMotion.CMDeviceMotion
Added property:
public virtual CMDeviceMotionSensorLocation SensorLocation { get; }
Type Changed: CoreMotion.CMError
Added values:
NilData = 112,
Size = 113,
New Type: CoreMotion.CMDeviceMotionSensorLocation
[Serializable]
public enum CMDeviceMotionSensorLocation {
Default = 0,
HeadphoneLeft = 1,
HeadphoneRight = 2,
}
New Type: CoreMotion.CMHeadphoneDeviceMotionHandler
public sealed delegate CMHeadphoneDeviceMotionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CMHeadphoneDeviceMotionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CMDeviceMotion motion, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CMDeviceMotion motion, Foundation.NSError error);
}
New Type: CoreMotion.CMHeadphoneMotionManager
public class CMHeadphoneMotionManager : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMHeadphoneMotionManager ();
protected CMHeadphoneMotionManager (Foundation.NSObjectFlag t);
protected CMHeadphoneMotionManager (IntPtr handle);
// properties
public static CMAuthorizationStatus AuthorizationStatus { get; }
public override IntPtr ClassHandle { get; }
public ICMHeadphoneMotionManagerDelegate Delegate { get; set; }
public virtual CMDeviceMotion DeviceMotion { get; }
public virtual bool DeviceMotionActive { get; }
public virtual bool DeviceMotionAvailable { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual void StartDeviceMotionUpdates ();
public virtual void StartDeviceMotionUpdates (Foundation.NSOperationQueue queue, CMHeadphoneDeviceMotionHandler handler);
public virtual void StopDeviceMotionUpdates ();
}
New Type: CoreMotion.CMHeadphoneMotionManagerDelegate
public class CMHeadphoneMotionManagerDelegate : Foundation.NSObject, ICMHeadphoneMotionManagerDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMHeadphoneMotionManagerDelegate ();
protected CMHeadphoneMotionManagerDelegate (Foundation.NSObjectFlag t);
protected CMHeadphoneMotionManagerDelegate (IntPtr handle);
// methods
public virtual void DidConnect (CMHeadphoneMotionManager manager);
public virtual void DidDisconnect (CMHeadphoneMotionManager manager);
}
New Type: CoreMotion.CMHeadphoneMotionManagerDelegate_Extensions
public static class CMHeadphoneMotionManagerDelegate_Extensions {
// methods
public static void DidConnect (this ICMHeadphoneMotionManagerDelegate This, CMHeadphoneMotionManager manager);
public static void DidDisconnect (this ICMHeadphoneMotionManagerDelegate This, CMHeadphoneMotionManager manager);
}
New Type: CoreMotion.CMRecordedRotationRateData
public class CMRecordedRotationRateData : CoreMotion.CMRotationRateData, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMRecordedRotationRateData (Foundation.NSCoder coder);
protected CMRecordedRotationRateData (Foundation.NSObjectFlag t);
protected CMRecordedRotationRateData (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDate StartDate { get; }
}
New Type: CoreMotion.CMRotationRateData
public class CMRotationRateData : CoreMotion.CMLogItem, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CMRotationRateData (Foundation.NSCoder coder);
protected CMRotationRateData (Foundation.NSObjectFlag t);
protected CMRotationRateData (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CMRotationRate RotationRate { get; }
}
New Type: CoreMotion.ICMHeadphoneMotionManagerDelegate
public interface ICMHeadphoneMotionManagerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
Namespace CoreNFC
Type Changed: CoreNFC.INFCIso15693Tag
Added interface:
INFCNdefTag
Type Changed: CoreNFC.NFCIso15693Tag_Extensions
Added methods:
public static void Authenticate (this INFCIso15693Tag This, RequestFlag flags, nint cryptoSuiteIdentifier, Foundation.NSData message, NFCIso15693TagResponseCallback completionHandler);
public static void Challenge (this INFCIso15693Tag This, RequestFlag flags, nint cryptoSuiteIdentifier, Foundation.NSData message, System.Action<Foundation.NSError> completionHandler);
public static void ExtendedFastReadMultipleBlocks (this INFCIso15693Tag This, RequestFlag flags, Foundation.NSRange blockRange, NFCIso15693TagReadMultipleBlocksCallback completionHandler);
public static void ExtendedGetMultipleBlockSecurityStatus (this INFCIso15693Tag This, RequestFlag flags, Foundation.NSRange blockRange, NFCIso15693TagGetMultipleBlockSecurityStatusCallback completionHandler);
public static void ExtendedWriteMultipleBlocks (this INFCIso15693Tag This, RequestFlag flags, Foundation.NSRange blockRange, Foundation.NSData[] dataBlocks, System.Action<Foundation.NSError> completionHandler);
public static void FastReadMultipleBlocks (this INFCIso15693Tag This, RequestFlag flags, Foundation.NSRange blockRange, NFCIso15693TagReadMultipleBlocksCallback completionHandler);
public static void GetSystemInfoAndUid (this INFCIso15693Tag This, RequestFlag flags, NFCIso15693TagGetSystemInfoAndUidCallback completionHandler);
public static void KeyUpdate (this INFCIso15693Tag This, RequestFlag flags, nint keyIdentifier, Foundation.NSData message, NFCIso15693TagResponseCallback completionHandler);
public static void LockDsfId (this INFCIso15693Tag This, RequestFlag flags, System.Action<Foundation.NSError> completionHandler);
public static void ReadBuffer (this INFCIso15693Tag This, RequestFlag flags, NFCIso15693TagResponseCallback completionHandler);
public static void SendRequest (this INFCIso15693Tag This, nint flags, nint commandCode, Foundation.NSData data, NFCIso15693TagResponseCallback completionHandler);
Type Changed: CoreNFC.RequestFlag
Added value:
CommandSpecificBit8 = 128,
New Type: CoreNFC.NFCIso15693ResponseFlag
[Serializable]
[Flags]
public enum NFCIso15693ResponseFlag {
BlockSecurityStatusBit5 = 16,
BlockSecurityStatusBit6 = 32,
Error = 1,
FinalResponse = 4,
ProtocolExtension = 8,
ResponseBufferValid = 2,
WaitTimeExtension = 64,
}
New Type: CoreNFC.NFCIso15693TagGetMultipleBlockSecurityStatusCallback
public sealed delegate NFCIso15693TagGetMultipleBlockSecurityStatusCallback : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCIso15693TagGetMultipleBlockSecurityStatusCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSNumber[] securityStatus, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSNumber[] securityStatus, Foundation.NSError error);
}
New Type: CoreNFC.NFCIso15693TagGetSystemInfoAndUidCallback
public sealed delegate NFCIso15693TagGetSystemInfoAndUidCallback : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCIso15693TagGetSystemInfoAndUidCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData uid, 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 (Foundation.NSData uid, nint dsfid, nint afi, nint blockSize, nint blockCount, nint icReference, Foundation.NSError error);
}
New Type: CoreNFC.NFCIso15693TagReadMultipleBlocksCallback
public sealed delegate NFCIso15693TagReadMultipleBlocksCallback : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCIso15693TagReadMultipleBlocksCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData[] dataBlocks, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSData[] dataBlocks, Foundation.NSError error);
}
New Type: CoreNFC.NFCIso15693TagResponseCallback
public sealed delegate NFCIso15693TagResponseCallback : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCIso15693TagResponseCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NFCIso15693ResponseFlag responseFlag, Foundation.NSData response, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (NFCIso15693ResponseFlag responseFlag, Foundation.NSData response, Foundation.NSError error);
}
Namespace CoreSpotlight
Type Changed: CoreSpotlight.CSSearchableItemAttributeSet
Added constructor:
public CSSearchableItemAttributeSet (UniformTypeIdentifiers.UTType contentType);
Namespace CoreText
Type Changed: CoreText.CTFont
Added method:
public string GetGlyphName (ushort glyph);
Type Changed: CoreText.CTFontManagerError
Added value:
UnsupportedScope = 307,
Namespace CoreVideo
Type Changed: CoreVideo.CVPixelBuffer
Added properties:
public static Foundation.NSString ProResRawKey_BlackLevel { get; }
public static Foundation.NSString ProResRawKey_ColorMatrix { get; }
public static Foundation.NSString ProResRawKey_GainFactor { get; }
public static Foundation.NSString ProResRawKey_RecommendedCrop { get; }
public static Foundation.NSString ProResRawKey_SenselSitingOffsets { get; }
public static Foundation.NSString ProResRawKey_WhiteBalanceBlueFactor { get; }
public static Foundation.NSString ProResRawKey_WhiteBalanceCct { get; }
public static Foundation.NSString ProResRawKey_WhiteBalanceRedFactor { get; }
public static Foundation.NSString ProResRawKey_WhiteLevel { get; }
public static Foundation.NSString VersatileBayerKey_BayerPattern { get; }
Type Changed: CoreVideo.CVPixelFormatType
Added values:
CV16VersatileBayer = 1651519798,
CV422YpCbCr8BiPlanarFullRange = 875704934,
CV422YpCbCr8BiPlanarVideoRange = 875704950,
CV444YpCbCr8BiPlanarFullRange = 875836518,
CV444YpCbCr8BiPlanarVideoRange = 875836534,
CV64Rgba_DownscaledProResRaw = 1651521076,
OneComponent10 = 1278226736,
OneComponent12 = 1278226738,
OneComponent16 = 1278226742,
TwoComponent16 = 843264310,
New Type: CoreVideo.CVVersatileBayerPattern
[Serializable]
public enum CVVersatileBayerPattern {
Bggr = 3,
Gbrg = 2,
Grbg = 1,
Rggb = 0,
}
Namespace DeviceCheck
Type Changed: DeviceCheck.DCError
Added values:
InvalidInput = 2,
InvalidKey = 3,
ServerUnavailable = 4,
New Type: DeviceCheck.DCAppAttestService
public class DCAppAttestService : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected DCAppAttestService (Foundation.NSObjectFlag t);
protected DCAppAttestService (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static DCAppAttestService SharedService { get; }
public virtual bool Supported { get; }
// methods
public virtual void AttestKey (string keyId, Foundation.NSData clientDataHash, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSData> AttestKeyAsync (string keyId, Foundation.NSData clientDataHash);
public virtual void GenerateAssertion (string keyId, Foundation.NSData clientDataHash, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSData> GenerateAssertionAsync (string keyId, Foundation.NSData clientDataHash);
public virtual void GenerateKey (System.Action<System.String,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<string> GenerateKeyAsync ();
}
Namespace FileProvider
Type Changed: FileProvider.NSFileProviderError
Added values:
CannotSynchronize = -2005,
NewerExtensionVersionFound = -2004,
OlderExtensionVersionRunning = -2003,
ProviderNotFound = -2001,
ProviderTranslocated = -2002,
Type Changed: FileProvider.NSFileProviderItem_Extensions
Added method:
public static UniformTypeIdentifiers.UTType GetContentType (this INSFileProviderItem This);
Namespace Foundation
Type Changed: Foundation.NSBundleExecutableArchitecture
Added value:
ARM64 = 16777228,
Type Changed: Foundation.NSCoder
Added methods:
public virtual NSObject[] DecodeArrayOfObjects (Foundation.NSSet<ObjCRuntime.Class> classes, string key);
public virtual NSObject[] DecodeArrayOfObjects (ObjCRuntime.Class class, string key);
public virtual NSDictionary DecodeDictionary (Foundation.NSSet<ObjCRuntime.Class> keyClasses, Foundation.NSSet<ObjCRuntime.Class> objectClasses, string key);
public virtual NSDictionary DecodeDictionary (ObjCRuntime.Class keyClass, ObjCRuntime.Class objectClass, string key);
Type Changed: Foundation.NSDate
Added constructor:
public NSDate (double srAbsoluteTime);
Added property:
public virtual double SrAbsoluteTime { get; }
Added method:
public static NSDate CreateFromSRAbsoluteTime (double time);
Type Changed: Foundation.NSKeyedUnarchiver
Added methods:
public static NSObject[] GetUnarchivedArray (Foundation.NSSet<ObjCRuntime.Class> classes, NSData data, out NSError error);
public static NSObject[] GetUnarchivedArray (ObjCRuntime.Class class, NSData data, out NSError error);
public static NSDictionary GetUnarchivedDictionary (Foundation.NSSet<ObjCRuntime.Class> keyClasses, Foundation.NSSet<ObjCRuntime.Class> valueClasses, NSData data, out NSError error);
public static NSDictionary GetUnarchivedDictionary (ObjCRuntime.Class keyClass, ObjCRuntime.Class valueClass, NSData data, out NSError error);
Type Changed: Foundation.NSNetServicesStatus
Added value:
MissingRequiredConfigurationError = -72008,
Type Changed: Foundation.NSProcessInfo
Added property:
public virtual bool IsiOSApplicationOnMac { get; }
Type Changed: Foundation.NSUrl
Added properties:
public static NSString ContentTypeKey { get; }
public static NSString FileContentIdentifierKey { get; }
public static NSString IsPurgeableKey { get; }
public static NSString IsSparseKey { get; }
public static NSString MayHaveExtendedAttributesKey { get; }
public static NSString MayShareFileContentKey { get; }
public static NSString VolumeSupportsFileProtectionKey { get; }
Type Changed: Foundation.NSUrlSessionTaskTransactionMetrics
Added property:
public virtual NSUrlSessionTaskMetricsDomainResolutionProtocol DomainResolutionProtocol { get; }
Type Changed: Foundation.NSUserActivity
Added property:
public virtual AppClip.APActivationPayload AppClipActivationPayload { get; }
New Type: Foundation.NSUrlSessionTaskMetricsDomainResolutionProtocol
[Serializable]
public enum NSUrlSessionTaskMetricsDomainResolutionProtocol {
Https = 4,
Tcp = 2,
Tls = 3,
Udp = 1,
Unknown = 0,
}
Namespace GameController
Type Changed: GameController.GCController
Added interface:
IGCDevice
Added properties:
public virtual GCDeviceBattery Battery { get; }
public static GCController Current { get; }
public static Foundation.NSString DidBecomeCurrentNotification { get; }
public static Foundation.NSString DidStopBeingCurrentNotification { get; }
public virtual GCDeviceHaptics Haptics { get; }
public virtual GCDeviceLight Light { get; }
public virtual GCPhysicalInputProfile PhysicalInputProfile { get; }
Type Changed: GameController.GCController.Notifications
Added methods:
public static Foundation.NSObject ObserveDidBecomeCurrent (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidBecomeCurrent (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidStopBeingCurrent (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidStopBeingCurrent (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Type Changed: GameController.GCControllerButtonInput
Added properties:
public virtual bool Touched { get; }
public virtual GCControllerButtonTouchedChanged TouchedChangedHandler { get; set; }
Type Changed: GameController.GCControllerElement
Added properties:
public virtual Foundation.NSSet<Foundation.NSString> Aliases { get; }
public virtual bool IsBoundToSystemGesture { get; }
public virtual string LocalizedName { get; set; }
public virtual GCSystemGestureState PreferredSystemGestureState { get; set; }
public virtual string SfSymbolsName { get; set; }
public virtual string UnmappedLocalizedName { get; set; }
public virtual string UnmappedSfSymbolsName { get; set; }
Type Changed: GameController.GCExtendedGamepad
Modified base type:
-Foundation.NSObject
+GameController.GCPhysicalInputProfile
Added property:
public virtual GCControllerButtonInput ButtonHome { get; }
Type Changed: GameController.GCGamepad
Modified base type:
-Foundation.NSObject
+GameController.GCPhysicalInputProfile
Type Changed: GameController.GCMicroGamepad
Modified base type:
-Foundation.NSObject
+GameController.GCPhysicalInputProfile
Type Changed: GameController.GCMotion
Added properties:
public virtual GCAcceleration Acceleration { get; set; }
public virtual bool HasAttitude { get; }
public virtual bool HasGravityAndUserAcceleration { get; }
public virtual bool HasRotationRate { get; }
public virtual bool SensorsActive { get; set; }
public virtual bool SensorsRequireManualActivation { get; }
New Type: GameController.GCColor
public class GCColor : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public GCColor (Foundation.NSCoder coder);
protected GCColor (Foundation.NSObjectFlag t);
protected GCColor (IntPtr handle);
public GCColor (float red, float green, float blue);
// properties
public virtual float Blue { get; }
public override IntPtr ClassHandle { get; }
public virtual float Green { get; }
public virtual float Red { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: GameController.GCControllerButtonTouchedChanged
public sealed delegate GCControllerButtonTouchedChanged : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public GCControllerButtonTouchedChanged (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (GCControllerButtonInput button, float value, bool pressed, bool touched, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (GCControllerButtonInput button, float value, bool pressed, bool touched);
}
New Type: GameController.GCControllerTouchpad
public class GCControllerTouchpad : GameController.GCControllerElement, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public GCControllerTouchpad ();
protected GCControllerTouchpad (Foundation.NSObjectFlag t);
protected GCControllerTouchpad (IntPtr handle);
// properties
public virtual GCControllerButtonInput Button { get; }
public override IntPtr ClassHandle { get; }
public virtual bool ReportsAbsoluteTouchSurfaceValues { get; set; }
public virtual GCControllerTouchpadHandler TouchDown { get; set; }
public virtual GCControllerTouchpadHandler TouchMoved { get; set; }
public virtual GCTouchState TouchState { get; }
public virtual GCControllerDirectionPad TouchSurface { get; }
public virtual GCControllerTouchpadHandler TouchUp { get; set; }
// methods
public virtual void SetValue (float xAxis, float yAxis, bool touchDown, float buttonValue);
}
New Type: GameController.GCControllerTouchpadHandler
public sealed delegate GCControllerTouchpadHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public GCControllerTouchpadHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (GCControllerTouchpad touchpad, float xValue, float yValue, float buttonValue, bool buttonPressed, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (GCControllerTouchpad touchpad, float xValue, float yValue, float buttonValue, bool buttonPressed);
}
New Type: GameController.GCDeviceBattery
public class GCDeviceBattery : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public GCDeviceBattery (Foundation.NSCoder coder);
protected GCDeviceBattery (Foundation.NSObjectFlag t);
protected GCDeviceBattery (IntPtr handle);
// properties
public virtual float BatteryLevel { get; }
public virtual GCDeviceBatteryState BatteryState { get; }
public override IntPtr ClassHandle { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: GameController.GCDeviceBatteryState
[Serializable]
public enum GCDeviceBatteryState {
Charging = 1,
Discharging = 0,
Full = 2,
Unknown = -1,
}
New Type: GameController.GCDeviceCursor
public class GCDeviceCursor : GameController.GCControllerDirectionPad, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public GCDeviceCursor ();
protected GCDeviceCursor (Foundation.NSObjectFlag t);
protected GCDeviceCursor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: GameController.GCDeviceHaptics
public class GCDeviceHaptics : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected GCDeviceHaptics (Foundation.NSObjectFlag t);
protected GCDeviceHaptics (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static float HapticDurationInfinite { get; }
public virtual Foundation.NSSet<Foundation.NSString> SupportedLocalities { get; }
// methods
public virtual CoreHaptics.CHHapticEngine CreateEngine (string locality);
}
New Type: GameController.GCDeviceLight
public class GCDeviceLight : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public GCDeviceLight (Foundation.NSCoder coder);
protected GCDeviceLight (Foundation.NSObjectFlag t);
protected GCDeviceLight (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual GCColor Color { get; set; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: GameController.GCDualShockGamepad
public class GCDualShockGamepad : GameController.GCExtendedGamepad, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public GCDualShockGamepad ();
public GCDualShockGamepad (Foundation.NSCoder coder);
protected GCDualShockGamepad (Foundation.NSObjectFlag t);
protected GCDualShockGamepad (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual GCControllerButtonInput TouchpadButton { get; }
public virtual GCControllerDirectionPad TouchpadPrimary { get; }
public virtual GCControllerDirectionPad TouchpadSecondary { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: GameController.GCHapticsLocality
public static class GCHapticsLocality {
// properties
public static Foundation.NSString All { get; }
public static Foundation.NSString Default { get; }
public static Foundation.NSString Handles { get; }
public static Foundation.NSString LeftHandle { get; }
public static Foundation.NSString LeftTrigger { get; }
public static Foundation.NSString RightHandle { get; }
public static Foundation.NSString RightTrigger { get; }
public static Foundation.NSString Triggers { get; }
}
New Type: GameController.GCInput
public static class GCInput {
// properties
public static Foundation.NSString ButtonA { get; }
public static Foundation.NSString ButtonB { get; }
public static Foundation.NSString ButtonHome { get; }
public static Foundation.NSString ButtonMenu { get; }
public static Foundation.NSString ButtonOptions { get; }
public static Foundation.NSString ButtonX { get; }
public static Foundation.NSString ButtonY { get; }
public static Foundation.NSString DirectionPad { get; }
public static Foundation.NSString DualShockTouchpadButton { get; }
public static Foundation.NSString DualShockTouchpadOne { get; }
public static Foundation.NSString DualShockTouchpadTwo { get; }
public static Foundation.NSString LeftShoulder { get; }
public static Foundation.NSString LeftThumbstick { get; }
public static Foundation.NSString LeftThumbstickButton { get; }
public static Foundation.NSString LeftTrigger { get; }
public static Foundation.NSString RightShoulder { get; }
public static Foundation.NSString RightThumbstick { get; }
public static Foundation.NSString RightThumbstickButton { get; }
public static Foundation.NSString RightTrigger { get; }
}
New Type: GameController.GCInputXbox
public static class GCInputXbox {
// properties
public static Foundation.NSString PaddleFour { get; }
public static Foundation.NSString PaddleOne { get; }
public static Foundation.NSString PaddleThree { get; }
public static Foundation.NSString PaddleTwo { get; }
}
New Type: GameController.GCKey
public static class GCKey {
// properties
public static Foundation.NSString A { get; }
public static Foundation.NSString Application { get; }
public static Foundation.NSString B { get; }
public static Foundation.NSString Backslash { get; }
public static Foundation.NSString C { get; }
public static Foundation.NSString CapsLock { get; }
public static Foundation.NSString CloseBracket { get; }
public static Foundation.NSString Comma { get; }
public static Foundation.NSString D { get; }
public static Foundation.NSString DeleteForward { get; }
public static Foundation.NSString DeleteOrBackspace { get; }
public static Foundation.NSString DownArrow { get; }
public static Foundation.NSString E { get; }
public static Foundation.NSString Eight { get; }
public static Foundation.NSString End { get; }
public static Foundation.NSString EqualSign { get; }
public static Foundation.NSString Escape { get; }
public static Foundation.NSString F { get; }
public static Foundation.NSString F1 { get; }
public static Foundation.NSString F10 { get; }
public static Foundation.NSString F11 { get; }
public static Foundation.NSString F12 { get; }
public static Foundation.NSString F2 { get; }
public static Foundation.NSString F3 { get; }
public static Foundation.NSString F4 { get; }
public static Foundation.NSString F5 { get; }
public static Foundation.NSString F6 { get; }
public static Foundation.NSString F7 { get; }
public static Foundation.NSString F8 { get; }
public static Foundation.NSString F9 { get; }
public static Foundation.NSString Five { get; }
public static Foundation.NSString Four { get; }
public static Foundation.NSString G { get; }
public static Foundation.NSString GraveAccentAndTilde { get; }
public static Foundation.NSString H { get; }
public static Foundation.NSString Home { get; }
public static Foundation.NSString Hyphen { get; }
public static Foundation.NSString I { get; }
public static Foundation.NSString Insert { get; }
public static Foundation.NSString International1 { get; }
public static Foundation.NSString International2 { get; }
public static Foundation.NSString International3 { get; }
public static Foundation.NSString International4 { get; }
public static Foundation.NSString International5 { get; }
public static Foundation.NSString International6 { get; }
public static Foundation.NSString International7 { get; }
public static Foundation.NSString International8 { get; }
public static Foundation.NSString International9 { get; }
public static Foundation.NSString J { get; }
public static Foundation.NSString K { get; }
public static Foundation.NSString Keypad0 { get; }
public static Foundation.NSString Keypad1 { get; }
public static Foundation.NSString Keypad2 { get; }
public static Foundation.NSString Keypad3 { get; }
public static Foundation.NSString Keypad4 { get; }
public static Foundation.NSString Keypad5 { get; }
public static Foundation.NSString Keypad6 { get; }
public static Foundation.NSString Keypad7 { get; }
public static Foundation.NSString Keypad8 { get; }
public static Foundation.NSString Keypad9 { get; }
public static Foundation.NSString KeypadAsterisk { get; }
public static Foundation.NSString KeypadEnter { get; }
public static Foundation.NSString KeypadEqualSign { get; }
public static Foundation.NSString KeypadHyphen { get; }
public static Foundation.NSString KeypadNumLock { get; }
public static Foundation.NSString KeypadPeriod { get; }
public static Foundation.NSString KeypadPlus { get; }
public static Foundation.NSString KeypadSlash { get; }
public static Foundation.NSString L { get; }
public static Foundation.NSString Lang1 { get; }
public static Foundation.NSString Lang2 { get; }
public static Foundation.NSString Lang3 { get; }
public static Foundation.NSString Lang4 { get; }
public static Foundation.NSString Lang5 { get; }
public static Foundation.NSString Lang6 { get; }
public static Foundation.NSString Lang7 { get; }
public static Foundation.NSString Lang8 { get; }
public static Foundation.NSString Lang9 { get; }
public static Foundation.NSString LeftAlt { get; }
public static Foundation.NSString LeftArrow { get; }
public static Foundation.NSString LeftControl { get; }
public static Foundation.NSString LeftGui { get; }
public static Foundation.NSString LeftShift { get; }
public static Foundation.NSString M { get; }
public static Foundation.NSString N { get; }
public static Foundation.NSString Nine { get; }
public static Foundation.NSString NonUSBackslash { get; }
public static Foundation.NSString NonUSPound { get; }
public static Foundation.NSString O { get; }
public static Foundation.NSString One { get; }
public static Foundation.NSString OpenBracket { get; }
public static Foundation.NSString P { get; }
public static Foundation.NSString PageDown { get; }
public static Foundation.NSString PageUp { get; }
public static Foundation.NSString Pause { get; }
public static Foundation.NSString Period { get; }
public static Foundation.NSString Power { get; }
public static Foundation.NSString PrintScreen { get; }
public static Foundation.NSString Q { get; }
public static Foundation.NSString Quote { get; }
public static Foundation.NSString R { get; }
public static Foundation.NSString ReturnOrEnter { get; }
public static Foundation.NSString RightAlt { get; }
public static Foundation.NSString RightArrow { get; }
public static Foundation.NSString RightControl { get; }
public static Foundation.NSString RightGui { get; }
public static Foundation.NSString RightShift { get; }
public static Foundation.NSString S { get; }
public static Foundation.NSString ScrollLock { get; }
public static Foundation.NSString Semicolon { get; }
public static Foundation.NSString Seven { get; }
public static Foundation.NSString Six { get; }
public static Foundation.NSString Slash { get; }
public static Foundation.NSString Spacebar { get; }
public static Foundation.NSString T { get; }
public static Foundation.NSString Tab { get; }
public static Foundation.NSString Three { get; }
public static Foundation.NSString Two { get; }
public static Foundation.NSString U { get; }
public static Foundation.NSString UpArrow { get; }
public static Foundation.NSString V { get; }
public static Foundation.NSString W { get; }
public static Foundation.NSString X { get; }
public static Foundation.NSString Y { get; }
public static Foundation.NSString Z { get; }
public static Foundation.NSString Zero { get; }
}
New Type: GameController.GCKeyCode
public static class GCKeyCode {
// properties
public static nint Application { get; }
public static nint Backslash { get; }
public static nint CapsLock { get; }
public static nint CloseBracket { get; }
public static nint Comma { get; }
public static nint DeleteForward { get; }
public static nint DeleteOrBackspace { get; }
public static nint DownArrow { get; }
public static nint Eight { get; }
public static nint End { get; }
public static nint EqualSign { get; }
public static nint Escape { get; }
public static nint F1 { get; }
public static nint F10 { get; }
public static nint F11 { get; }
public static nint F12 { get; }
public static nint F2 { get; }
public static nint F3 { get; }
public static nint F4 { get; }
public static nint F5 { get; }
public static nint F6 { get; }
public static nint F7 { get; }
public static nint F8 { get; }
public static nint F9 { get; }
public static nint Five { get; }
public static nint Four { get; }
public static nint GraveAccentAndTilde { get; }
public static nint Home { get; }
public static nint Hyphen { get; }
public static nint Insert { get; }
public static nint International1 { get; }
public static nint International2 { get; }
public static nint International3 { get; }
public static nint International4 { get; }
public static nint International5 { get; }
public static nint International6 { get; }
public static nint International7 { get; }
public static nint International8 { get; }
public static nint International9 { get; }
public static nint KeyA { get; }
public static nint KeyB { get; }
public static nint KeyC { get; }
public static nint KeyD { get; }
public static nint KeyE { get; }
public static nint KeyF { get; }
public static nint KeyG { get; }
public static nint KeyH { get; }
public static nint KeyI { get; }
public static nint KeyJ { get; }
public static nint KeyK { get; }
public static nint KeyL { get; }
public static nint KeyM { get; }
public static nint KeyN { get; }
public static nint KeyO { get; }
public static nint KeyP { get; }
public static nint KeyQ { get; }
public static nint KeyR { get; }
public static nint KeyS { get; }
public static nint KeyT { get; }
public static nint KeyU { get; }
public static nint KeyV { get; }
public static nint KeyW { get; }
public static nint KeyX { get; }
public static nint KeyY { get; }
public static nint KeyZ { get; }
public static nint Keypad0 { get; }
public static nint Keypad1 { get; }
public static nint Keypad2 { get; }
public static nint Keypad3 { get; }
public static nint Keypad4 { get; }
public static nint Keypad5 { get; }
public static nint Keypad6 { get; }
public static nint Keypad7 { get; }
public static nint Keypad8 { get; }
public static nint Keypad9 { get; }
public static nint KeypadAsterisk { get; }
public static nint KeypadEnter { get; }
public static nint KeypadEqualSign { get; }
public static nint KeypadHyphen { get; }
public static nint KeypadNumLock { get; }
public static nint KeypadPeriod { get; }
public static nint KeypadPlus { get; }
public static nint KeypadSlash { get; }
public static nint Lang1 { get; }
public static nint Lang2 { get; }
public static nint Lang3 { get; }
public static nint Lang4 { get; }
public static nint Lang5 { get; }
public static nint Lang6 { get; }
public static nint Lang7 { get; }
public static nint Lang8 { get; }
public static nint Lang9 { get; }
public static nint LeftAlt { get; }
public static nint LeftArrow { get; }
public static nint LeftControl { get; }
public static nint LeftGui { get; }
public static nint LeftShift { get; }
public static nint Nine { get; }
public static nint NonUSBackslash { get; }
public static nint NonUSPound { get; }
public static nint One { get; }
public static nint OpenBracket { get; }
public static nint PageDown { get; }
public static nint PageUp { get; }
public static nint Pause { get; }
public static nint Period { get; }
public static nint Power { get; }
public static nint PrintScreen { get; }
public static nint Quote { get; }
public static nint ReturnOrEnter { get; }
public static nint RightAlt { get; }
public static nint RightArrow { get; }
public static nint RightControl { get; }
public static nint RightGui { get; }
public static nint RightShift { get; }
public static nint ScrollLock { get; }
public static nint Semicolon { get; }
public static nint Seven { get; }
public static nint Six { get; }
public static nint Slash { get; }
public static nint Spacebar { get; }
public static nint Tab { get; }
public static nint Three { get; }
public static nint Two { get; }
public static nint UpArrow { get; }
public static nint Zero { get; }
}
New Type: GameController.GCKeyboard
public class GCKeyboard : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, IGCDevice, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public GCKeyboard ();
public GCKeyboard (Foundation.NSCoder coder);
protected GCKeyboard (Foundation.NSObjectFlag t);
protected GCKeyboard (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static GCKeyboard CoalescedKeyboard { get; }
public static Foundation.NSString DidConnectNotification { get; }
public static Foundation.NSString DidDisconnectNotification { get; }
public virtual CoreFoundation.DispatchQueue HandlerQueue { get; set; }
public virtual GCKeyboardInput KeyboardInput { get; }
public virtual GCPhysicalInputProfile PhysicalInputProfile { get; }
public virtual string ProductCategory { get; }
public virtual string VendorName { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveDidConnect (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidConnect (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);
}
}
New Type: GameController.GCKeyboardInput
public class GCKeyboardInput : GameController.GCPhysicalInputProfile, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public GCKeyboardInput ();
protected GCKeyboardInput (Foundation.NSObjectFlag t);
protected GCKeyboardInput (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool IsAnyKeyPressed { get; }
public virtual GCKeyboardValueChangedHandler KeyChangedHandler { get; set; }
// methods
public virtual GCControllerButtonInput GetButton (nint code);
}
New Type: GameController.GCKeyboardValueChangedHandler
public sealed delegate GCKeyboardValueChangedHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public GCKeyboardValueChangedHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (GCKeyboardInput keyboard, GCControllerButtonInput key, nint keyCode, bool pressed, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (GCKeyboardInput keyboard, GCControllerButtonInput key, nint keyCode, bool pressed);
}
New Type: GameController.GCMouse
public class GCMouse : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, IGCDevice, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public GCMouse ();
public GCMouse (Foundation.NSCoder coder);
protected GCMouse (Foundation.NSObjectFlag t);
protected GCMouse (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static GCMouse Current { get; }
public static Foundation.NSString DidBecomeCurrentNotification { get; }
public static Foundation.NSString DidConnectNotification { get; }
public static Foundation.NSString DidDisconnectNotification { get; }
public static Foundation.NSString DidStopBeingCurrentNotification { get; }
public virtual CoreFoundation.DispatchQueue HandlerQueue { get; set; }
public static GCMouse[] Mice { get; }
public virtual GCMouseInput MouseInput { get; }
public virtual GCPhysicalInputProfile PhysicalInputProfile { get; }
public virtual string ProductCategory { get; }
public virtual string VendorName { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveDidBecomeCurrent (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidBecomeCurrent (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidConnect (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidConnect (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 ObserveDidStopBeingCurrent (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidStopBeingCurrent (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
New Type: GameController.GCMouseInput
public class GCMouseInput : GameController.GCPhysicalInputProfile, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public GCMouseInput ();
protected GCMouseInput (Foundation.NSObjectFlag t);
protected GCMouseInput (IntPtr handle);
// properties
public virtual GCControllerButtonInput[] AuxiliaryButtons { get; }
public override IntPtr ClassHandle { get; }
public virtual GCControllerButtonInput LeftButton { get; }
public virtual GCControllerButtonInput MiddleButton { get; }
public virtual GCMouseMoved MouseMovedHandler { get; set; }
public virtual GCControllerButtonInput RightButton { get; }
public virtual GCDeviceCursor Scroll { get; }
}
New Type: GameController.GCMouseMoved
public sealed delegate GCMouseMoved : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public GCMouseMoved (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (GCMouseInput mouse, float deltaX, float deltaY, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (GCMouseInput mouse, float deltaX, float deltaY);
}
New Type: GameController.GCPhysicalInputProfile
public class GCPhysicalInputProfile : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected GCPhysicalInputProfile (Foundation.NSObjectFlag t);
protected GCPhysicalInputProfile (IntPtr handle);
// properties
public virtual Foundation.NSSet<GCControllerAxisInput> AllAxes { get; }
public virtual Foundation.NSSet<GCControllerButtonInput> AllButtons { get; }
public virtual Foundation.NSSet<GCControllerDirectionPad> AllDpads { get; }
public virtual Foundation.NSSet<GCControllerElement> AllElements { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,GameController.GCControllerAxisInput> Axes { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,GameController.GCControllerButtonInput> Buttons { get; }
public override IntPtr ClassHandle { get; }
public virtual IGCDevice Device { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,GameController.GCControllerDirectionPad> Dpads { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,GameController.GCControllerElement> Elements { get; }
public virtual double LastEventTimestamp { get; }
// methods
public virtual GCPhysicalInputProfile Capture ();
protected override void Dispose (bool disposing);
public virtual GCControllerElement GetObjectForKeyedSubscript (string key);
public virtual void SetState (GCPhysicalInputProfile physicalInput);
}
New Type: GameController.GCSystemGestureState
[Serializable]
public enum GCSystemGestureState {
AlwaysReceive = 1,
Disabled = 2,
Enabled = 0,
}
New Type: GameController.GCTouchState
[Serializable]
public enum GCTouchState {
Down = 1,
Moving = 2,
Up = 0,
}
New Type: GameController.GCXboxGamepad
public class GCXboxGamepad : GameController.GCExtendedGamepad, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public GCXboxGamepad ();
public GCXboxGamepad (Foundation.NSCoder coder);
protected GCXboxGamepad (Foundation.NSObjectFlag t);
protected GCXboxGamepad (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual GCControllerButtonInput PaddleButton1 { get; }
public virtual GCControllerButtonInput PaddleButton2 { get; }
public virtual GCControllerButtonInput PaddleButton3 { get; }
public virtual GCControllerButtonInput PaddleButton4 { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: GameController.IGCDevice
public interface IGCDevice : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CoreFoundation.DispatchQueue HandlerQueue { get; set; }
public virtual GCPhysicalInputProfile PhysicalInputProfile { get; }
public virtual string ProductCategory { get; }
public virtual string VendorName { get; }
}
Namespace GameKit
Type Changed: GameKit.GKGameCenterViewController
Added constructors:
public GKGameCenterViewController (GKGameCenterViewControllerState state);
public GKGameCenterViewController (string achievementId);
public GKGameCenterViewController (GKLeaderboard leaderboard, GKLeaderboardPlayerScope playerScope);
public GKGameCenterViewController (string leaderboardId, GKLeaderboardPlayerScope playerScope, GKLeaderboardTimeScope timeScope);
Type Changed: GameKit.GKLeaderboard
Added properties:
public virtual string BaseLeaderboardId { get; }
public virtual double Duration { get; }
public virtual Foundation.NSDate NextStartDate { get; }
public virtual Foundation.NSDate StartDate { get; }
public virtual GKLeaderboardType Type { get; }
Added methods:
public virtual void LoadEntries (GKPlayer[] players, GKLeaderboardTimeScope timeScope, GKEntriesForPlayersHandler completionHandler);
public virtual void LoadEntries (GKLeaderboardPlayerScope playerScope, GKLeaderboardTimeScope timeScope, Foundation.NSRange range, GKEntriesForPlayerScopeHandler completionHandler);
public virtual System.Threading.Tasks.Task<GKEntriesForPlayersResult> LoadEntriesAsync (GKPlayer[] players, GKLeaderboardTimeScope timeScope);
public virtual System.Threading.Tasks.Task<GKEntriesForPlayerScopeResult> LoadEntriesAsync (GKLeaderboardPlayerScope playerScope, GKLeaderboardTimeScope timeScope, Foundation.NSRange range);
public static void LoadLeaderboards (string[] leaderboardIds, GKLeaderboardsHandler completionHandler);
public static System.Threading.Tasks.Task<GKLeaderboard[]> LoadLeaderboardsAsync (string[] leaderboardIds);
public virtual void LoadPreviousOccurrence (GKLeaderboardsHandler completionHandler);
public virtual System.Threading.Tasks.Task<GKLeaderboard[]> LoadPreviousOccurrenceAsync ();
public virtual void SubmitScore (nint score, nuint context, GKPlayer player, System.Action<Foundation.NSError> completionHandler);
public static void SubmitScore (nint score, nuint context, GKPlayer player, string[] leaderboardIds, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task SubmitScoreAsync (nint score, nuint context, GKPlayer player);
public static System.Threading.Tasks.Task SubmitScoreAsync (nint score, nuint context, GKPlayer player, string[] leaderboardIds);
Type Changed: GameKit.GKLeaderboardSet
Added methods:
public virtual void LoadLeaderboardsWithCompletionHandler (GKLeaderboardsHandler handler);
public virtual System.Threading.Tasks.Task<GKLeaderboard[]> LoadLeaderboardsWithCompletionHandlerAsync ();
Type Changed: GameKit.GKLocalPlayer
Added property:
public virtual bool PersonalizedCommunicationRestricted { get; }
Type Changed: GameKit.GKMatchmakerViewController
Added property:
public virtual GKMatchmakingMode MatchmakingMode { get; set; }
Type Changed: GameKit.GKPlayer
Added properties:
public static Foundation.NSString IdNoLongerAvailable { get; }
public virtual bool IsInvitable { get; }
Type Changed: GameKit.GKScore
Added methods:
public static void ReportLeaderboardScores (GKLeaderboardScore[] scores, GKChallenge[] eligibleChallenges, System.Action<Foundation.NSError> completionHandler);
public static System.Threading.Tasks.Task ReportLeaderboardScoresAsync (GKLeaderboardScore[] scores, GKChallenge[] eligibleChallenges);
Type Changed: GameKit.GKTurnBasedMatch
Added methods:
public virtual void EndMatchInTurn (Foundation.NSData matchData, GKLeaderboardScore[] scores, Foundation.NSObject[] achievements, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task EndMatchInTurnAsync (Foundation.NSData matchData, GKLeaderboardScore[] scores, Foundation.NSObject[] achievements);
New Type: GameKit.GKAccessPoint
public class GKAccessPoint : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected GKAccessPoint (Foundation.NSObjectFlag t);
protected GKAccessPoint (IntPtr handle);
// properties
public virtual bool Active { get; set; }
public override IntPtr ClassHandle { get; }
public virtual CoreGraphics.CGRect FrameInScreenCoordinates { get; }
public virtual bool IsPresentingGameCenter { get; }
public virtual GKAccessPointLocation Location { get; set; }
public virtual UIKit.UIWindow ParentWindow { get; set; }
public static GKAccessPoint Shared { get; }
public virtual bool ShowHighlights { get; set; }
public virtual bool Visible { get; }
// methods
protected override void Dispose (bool disposing);
public virtual void TriggerAccessPoint (System.Action handler);
public virtual void TriggerAccessPoint (GKGameCenterViewControllerState state, System.Action handler);
}
New Type: GameKit.GKAccessPointLocation
[Serializable]
public enum GKAccessPointLocation {
BottomLeading = 2,
BottomTrailing = 3,
TopLeading = 0,
TopTrailing = 1,
}
New Type: GameKit.GKEntriesForPlayerScopeHandler
public sealed delegate GKEntriesForPlayerScopeHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public GKEntriesForPlayerScopeHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, nint totalPlayerCount, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, nint totalPlayerCount, Foundation.NSError error);
}
New Type: GameKit.GKEntriesForPlayerScopeResult
public class GKEntriesForPlayerScopeResult {
// constructors
public GKEntriesForPlayerScopeResult (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, nint totalPlayerCount);
// properties
public GKLeaderboardEntry[] Entries { get; set; }
public GKLeaderboardEntry LocalPlayerEntry { get; set; }
public nint TotalPlayerCount { get; set; }
}
New Type: GameKit.GKEntriesForPlayersHandler
public sealed delegate GKEntriesForPlayersHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public GKEntriesForPlayersHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries, Foundation.NSError error);
}
New Type: GameKit.GKEntriesForPlayersResult
public class GKEntriesForPlayersResult {
// constructors
public GKEntriesForPlayersResult (GKLeaderboardEntry localPlayerEntry, GKLeaderboardEntry[] entries);
// properties
public GKLeaderboardEntry[] Entries { get; set; }
public GKLeaderboardEntry LocalPlayerEntry { get; set; }
}
New Type: GameKit.GKLeaderboardEntry
public class GKLeaderboardEntry : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected GKLeaderboardEntry (Foundation.NSObjectFlag t);
protected GKLeaderboardEntry (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual GKPlayer Player { get; }
// methods
public virtual UIKit.UIViewController ChallengeComposeController (string message, GKPlayer[] players, GKChallengeComposeHandler completionHandler);
public virtual System.Threading.Tasks.Task<GKChallengeComposeResult> ChallengeComposeControllerAsync (string message, GKPlayer[] players);
public virtual System.Threading.Tasks.Task<GKChallengeComposeResult> ChallengeComposeControllerAsync (string message, GKPlayer[] players, out UIKit.UIViewController result);
}
New Type: GameKit.GKLeaderboardScore
public class GKLeaderboardScore : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public GKLeaderboardScore ();
protected GKLeaderboardScore (Foundation.NSObjectFlag t);
protected GKLeaderboardScore (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint Context { get; set; }
public virtual string LeaderboardId { get; set; }
public virtual GKPlayer Player { get; set; }
public virtual nint Value { get; set; }
}
New Type: GameKit.GKLeaderboardType
[Serializable]
public enum GKLeaderboardType {
Classic = 0,
Recurring = 1,
}
New Type: GameKit.GKMatchmakingMode
[Serializable]
public enum GKMatchmakingMode {
AutomatchOnly = 2,
Default = 0,
NearbyOnly = 1,
}
Namespace HealthKit
Type Changed: HealthKit.HKActivitySummary
Added properties:
public virtual HKActivityMoveMode ActivityMoveMode { get; set; }
public virtual HKQuantity AppleMoveTime { get; set; }
public virtual HKQuantity AppleMoveTimeGoal { get; set; }
Type Changed: HealthKit.HKCategoryTypeIdentifier
Added values:
BladderIncontinence = 46,
DrySkin = 47,
EnvironmentalAudioExposureEvent = 52,
HairLoss = 48,
HandwashingEvent = 53,
MemoryLapse = 50,
NightSweats = 51,
VaginalDryness = 49,
Type Changed: HealthKit.HKCharacteristicTypeIdentifier
Added value:
ActivityMoveMode = 5,
Type Changed: HealthKit.HKClinicalTypeIdentifier
Added value:
CoverageRecord = 7,
Type Changed: HealthKit.HKErrorCode
Added value:
NoData = 10,
Type Changed: HealthKit.HKFhirResource
Added property:
public virtual HKFhirVersion FhirVersion { get; }
Type Changed: HealthKit.HKFhirResourceType
Added values:
Coverage = 9,
MedicationRequest = 8,
Type Changed: HealthKit.HKHealthStore
Added method:
public virtual HKActivityMoveModeObject GetActivityMoveMode (out Foundation.NSError error);
Type Changed: HealthKit.HKMetadataKey
Added properties:
public static Foundation.NSString AppleDeviceCalibrated { get; }
public static Foundation.NSString AppleEcgAlgorithmVersion { get; }
public static Foundation.NSString BarometricPressure { get; }
public static Foundation.NSString DevicePlacementSide { get; }
Type Changed: HealthKit.HKObjectType
Added property:
public static HKElectrocardiogramType ElectrocardiogramType { get; }
Type Changed: HealthKit.HKPredicateKeyPath
Added properties:
public static Foundation.NSString AverageHeartRate { get; }
public static Foundation.NSString EcgClassification { get; }
public static Foundation.NSString EcgSymptomsStatus { get; }
Type Changed: HealthKit.HKQuantityTypeIdentifier
Added values:
SixMinuteWalkTestDistance = 83,
StairAscentSpeed = 84,
StairDescentSpeed = 85,
WalkingAsymmetryPercentage = 86,
WalkingDoubleSupportPercentage = 87,
WalkingSpeed = 88,
WalkingStepLength = 89,
Type Changed: HealthKit.HKQuery
Added methods:
public static Foundation.NSPredicate GetPredicateForElectrocardiograms (HKElectrocardiogramClassification classification);
public static Foundation.NSPredicate GetPredicateForElectrocardiograms (HKElectrocardiogramSymptomsStatus symptomsStatus);
public static Foundation.NSPredicate GetPredicateForObjects (HKElectrocardiogram electrocardiogram);
Type Changed: HealthKit.HKUnit
Added properties:
public static HKUnit InchesOfMercury { get; }
public static HKUnit Volt { get; }
Added method:
public static HKUnit GetVolt (HKMetricPrefix prefix);
New Type: HealthKit.HKActivityMoveMode
[Serializable]
public enum HKActivityMoveMode {
ActiveEnergy = 1,
AppleMoveTime = 2,
}
New Type: HealthKit.HKActivityMoveModeObject
public class HKActivityMoveModeObject : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKActivityMoveModeObject (Foundation.NSCoder coder);
protected HKActivityMoveModeObject (Foundation.NSObjectFlag t);
protected HKActivityMoveModeObject (IntPtr handle);
// properties
public virtual HKActivityMoveMode ActivityMoveMode { get; }
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: HealthKit.HKAppleEcgAlgorithmVersion
[Serializable]
public enum HKAppleEcgAlgorithmVersion {
Version1 = 1,
}
New Type: HealthKit.HKCategoryValueEnvironmentalAudioExposureEvent
[Serializable]
public enum HKCategoryValueEnvironmentalAudioExposureEvent {
MomentaryLimit = 1,
}
New Type: HealthKit.HKDevicePlacementSide
[Serializable]
public enum HKDevicePlacementSide {
Central = 3,
Left = 1,
Right = 2,
Unknown = 0,
}
New Type: HealthKit.HKElectrocardiogram
public class HKElectrocardiogram : HealthKit.HKSample, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKElectrocardiogram (Foundation.NSCoder coder);
protected HKElectrocardiogram (Foundation.NSObjectFlag t);
protected HKElectrocardiogram (IntPtr handle);
// properties
public virtual HKQuantity AverageHeartRate { get; }
public override IntPtr ClassHandle { get; }
public virtual HKElectrocardiogramClassification Classification { get; }
public virtual nint NumberOfVoltageMeasurements { get; }
public virtual HKQuantity SamplingFrequency { get; }
public virtual HKElectrocardiogramSymptomsStatus SymptomsStatus { get; }
}
New Type: HealthKit.HKElectrocardiogramClassification
[Serializable]
public enum HKElectrocardiogramClassification {
AtrialFibrillation = 2,
InconclusiveHighHeartRate = 4,
InconclusiveLowHeartRate = 3,
InconclusiveOther = 6,
InconclusivePoorReading = 5,
NotSet = 0,
SinusRhythm = 1,
Unrecognized = 100,
}
New Type: HealthKit.HKElectrocardiogramLead
[Serializable]
public enum HKElectrocardiogramLead {
AppleWatchSimilarToLeadI = 1,
}
New Type: HealthKit.HKElectrocardiogramQuery
public class HKElectrocardiogramQuery : HealthKit.HKQuery, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected HKElectrocardiogramQuery (Foundation.NSObjectFlag t);
protected HKElectrocardiogramQuery (IntPtr handle);
public HKElectrocardiogramQuery (HKElectrocardiogram electrocardiogram, HKElectrocardiogramQueryDataHandler dataHandler);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: HealthKit.HKElectrocardiogramQueryDataHandler
public sealed delegate HKElectrocardiogramQueryDataHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public HKElectrocardiogramQueryDataHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (HKElectrocardiogramQuery query, HKElectrocardiogramVoltageMeasurement voltageMeasurement, bool done, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (HKElectrocardiogramQuery query, HKElectrocardiogramVoltageMeasurement voltageMeasurement, bool done, Foundation.NSError error);
}
New Type: HealthKit.HKElectrocardiogramSymptomsStatus
[Serializable]
public enum HKElectrocardiogramSymptomsStatus {
None = 1,
NotSet = 0,
Present = 2,
}
New Type: HealthKit.HKElectrocardiogramType
public class HKElectrocardiogramType : HealthKit.HKSampleType, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKElectrocardiogramType (Foundation.NSCoder coder);
protected HKElectrocardiogramType (Foundation.NSObjectFlag t);
protected HKElectrocardiogramType (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: HealthKit.HKElectrocardiogramVoltageMeasurement
public class HKElectrocardiogramVoltageMeasurement : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected HKElectrocardiogramVoltageMeasurement (Foundation.NSObjectFlag t);
protected HKElectrocardiogramVoltageMeasurement (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double TimeSinceSampleStart { get; }
// methods
public virtual HKQuantity GetQuantity (HKElectrocardiogramLead lead);
}
New Type: HealthKit.HKFhirRelease
[Serializable]
public enum HKFhirRelease {
Dstu2 = 0,
R4 = 1,
Unknown = 2,
}
New Type: HealthKit.HKFhirReleaseExtensions
public static class HKFhirReleaseExtensions {
// methods
public static Foundation.NSString GetConstant (this HKFhirRelease self);
public static HKFhirRelease GetValue (Foundation.NSString constant);
}
New Type: HealthKit.HKFhirVersion
public class HKFhirVersion : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKFhirVersion (Foundation.NSCoder coder);
protected HKFhirVersion (Foundation.NSObjectFlag t);
protected HKFhirVersion (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string FhirRelease { get; }
public virtual nint MajorVersion { get; }
public virtual nint MinorVersion { get; }
public virtual nint PatchVersion { get; }
public static HKFhirVersion PrimaryDstu2Version { get; }
public static HKFhirVersion PrimaryR4Version { get; }
public virtual string StringRepresentation { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public static HKFhirVersion GetVersion (string versionString, out Foundation.NSError errorOut);
}
Namespace HomeKit
Type Changed: HomeKit.HMError
Added values:
AccessoryCommunicationFailure = 101,
EnterpriseNetworkNotSupported = 99,
FailedToJoinNetwork = 102,
TimedOutWaitingForAccessory = 100,
New Type: HomeKit.HMCharacteristicValueCurrentHeatingCooling
[Serializable]
public enum HMCharacteristicValueCurrentHeatingCooling {
Cool = 2,
Heat = 1,
Off = 0,
}
New Type: HomeKit.HMCharacteristicValueTargetDoorState
[Serializable]
public enum HMCharacteristicValueTargetDoorState {
Closed = 1,
Open = 0,
}
New Type: HomeKit.HMCharacteristicValueTargetLockMechanismState
[Serializable]
public enum HMCharacteristicValueTargetLockMechanismState {
Secured = 1,
Unsecured = 0,
}
Namespace IdentityLookup
Type Changed: IdentityLookup.ILMessageFilterAction
Obsoleted fields:
[Obsolete ("Use 'Junk' instead.")]
Filter = 2,
Added values:
Junk = 2,
Promotion = 3,
Transaction = 4,
Namespace ImageIO
Type Changed: ImageIO.CGImageDestinationOptions
Added property:
public Foundation.NSDictionary WebPDictionary { get; set; }
Type Changed: ImageIO.CGImageDestinationOptionsKeys
Added property:
public static Foundation.NSString WebPDictionary { get; }
Type Changed: ImageIO.CGImageProperties
Added properties:
public static Foundation.NSString ExifCompositeImage { get; }
public static Foundation.NSString ExifSourceExposureTimesOfCompositeImage { get; }
public static Foundation.NSString ExifSourceImageNumberOfCompositeImage { get; }
public static Foundation.NSString WebPCanvasPixelHeight { get; }
public static Foundation.NSString WebPCanvasPixelWidth { get; }
public static Foundation.NSString WebPDelayTime { get; }
public static Foundation.NSString WebPDictionary { get; }
public static Foundation.NSString WebPFrameInfoArray { get; }
public static Foundation.NSString WebPLoopCount { get; }
public static Foundation.NSString WebPUnclampedDelayTime { get; }
New Type: ImageIO.CGImageAnimation
public static class CGImageAnimation {
// methods
public static CGImageAnimationStatus AnimateImage (Foundation.NSData data, CGImageAnimationOptions options, CGImageAnimation.CGImageSourceAnimationHandler handler);
public static CGImageAnimationStatus AnimateImage (Foundation.NSUrl url, CGImageAnimationOptions options, CGImageAnimation.CGImageSourceAnimationHandler handler);
// inner types
public sealed delegate CGImageSourceAnimationHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CGImageAnimation.CGImageSourceAnimationHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (nint index, CoreGraphics.CGImage image, out bool stop, System.AsyncCallback callback, object object);
public virtual void EndInvoke (out bool stop, System.IAsyncResult result);
public virtual void Invoke (nint index, CoreGraphics.CGImage image, out bool stop);
}
}
New Type: ImageIO.CGImageAnimationOptions
public class CGImageAnimationOptions : Foundation.DictionaryContainer {
// constructors
public CGImageAnimationOptions ();
public CGImageAnimationOptions (Foundation.NSDictionary dictionary);
// properties
public double? DelayTime { get; set; }
public nuint? LoopCount { get; set; }
public nuint? StartIndex { get; set; }
}
New Type: ImageIO.CGImageAnimationStatus
[Serializable]
public enum CGImageAnimationStatus {
AllocationFailure = -22144,
CorruptInputImage = -22141,
IncompleteInputImage = -22143,
Ok = 0,
ParameterError = -22140,
UnsupportedFormat = -22142,
}
Namespace Intents
Type Changed: Intents.INAddMediaMediaItemUnsupportedReason
Added values:
RegionRestriction = 8,
ServiceUnavailable = 7,
Type Changed: Intents.INFile
Added constructor:
public INFile (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: Intents.INFlightReservation
Added constructor:
public INFlightReservation (INSpeakableString itemReference, string reservationNumber, Foundation.NSDate bookingTime, INReservationStatus reservationStatus, string reservationHolderName, INReservationAction[] actions, Foundation.NSUrl url, INSeat reservedSeat, INFlight flight);
Type Changed: Intents.INGetCarPowerLevelStatusIntentHandling_Extensions
Added methods:
public static void StartSendingUpdates (this IINGetCarPowerLevelStatusIntentHandling This, INGetCarPowerLevelStatusIntent intent, IINGetCarPowerLevelStatusIntentResponseObserver observer);
public static void StopSendingUpdates (this IINGetCarPowerLevelStatusIntentHandling This, INGetCarPowerLevelStatusIntent intent);
Type Changed: Intents.INGetCarPowerLevelStatusIntentResponse
Added properties:
public virtual INCarChargingConnectorType ActiveConnector { get; set; }
public virtual string CarIdentifier { get; set; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> ChargingFormulaArguments { get; set; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> ConsumptionFormulaArguments { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitEnergy> CurrentBatteryCapacity { get; set; }
public virtual Foundation.NSDateComponents DateOfLastStateUpdate { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> DistanceRemainingElectric { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> DistanceRemainingFuel { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitEnergy> MaximumBatteryCapacity { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> MaximumDistance { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> MaximumDistanceElectric { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> MaximumDistanceFuel { get; set; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitEnergy> MinimumBatteryCapacity { get; set; }
Type Changed: Intents.INImage
Added method:
public static INImage FromSystem (string systemImageName);
Type Changed: Intents.INIntent
Added property:
public virtual INShortcutAvailabilityOptions ShortcutAvailability { get; set; }
Type Changed: Intents.INIntentIdentifier
Added value:
StartCall = 25,
Type Changed: Intents.INLodgingReservation
Added constructor:
public INLodgingReservation (INSpeakableString itemReference, string reservationNumber, Foundation.NSDate bookingTime, INReservationStatus reservationStatus, string reservationHolderName, INReservationAction[] actions, Foundation.NSUrl url, CoreLocation.CLPlacemark lodgingBusinessLocation, INDateComponentsRange reservationDuration, int? numberOfAdults, int? numberOfChildren);
Type Changed: Intents.INObject
Added constructors:
public INObject (string identifier, string displayString, string subtitleString, INImage displayImage);
public INObject (string identifier, string displayString, string pronunciationHint, string subtitleString, INImage displayImage);
Added properties:
public virtual INImage DisplayImage { get; set; }
public virtual string SubtitleString { get; set; }
Type Changed: Intents.INPerson
Added constructor:
public INPerson (INPersonHandle personHandle, Foundation.NSPersonNameComponents nameComponents, string displayName, INImage image, string contactIdentifier, string customIdentifier, string relationship);
Type Changed: Intents.INPersonHandleLabel
Added value:
School = 10,
Type Changed: Intents.INPlayMediaMediaItemUnsupportedReason
Added values:
RegionRestriction = 8,
ServiceUnavailable = 7,
Type Changed: Intents.INRecurrenceRule
Added constructor:
public INRecurrenceRule (nuint interval, INRecurrenceFrequency frequency, INDayOfWeekOptions weeklyRecurrenceDays);
Added property:
public virtual INDayOfWeekOptions WeeklyRecurrenceDays { get; }
Type Changed: Intents.INRentalCarReservation
Added constructor:
public INRentalCarReservation (INSpeakableString itemReference, string reservationNumber, Foundation.NSDate bookingTime, INReservationStatus reservationStatus, string reservationHolderName, INReservationAction[] actions, Foundation.NSUrl url, INRentalCar rentalCar, INDateComponentsRange rentalDuration, CoreLocation.CLPlacemark pickupLocation, CoreLocation.CLPlacemark dropOffLocation);
Type Changed: Intents.INReservation
Added property:
public virtual Foundation.NSUrl Url { get; }
Type Changed: Intents.INRestaurantReservation
Added constructor:
public INRestaurantReservation (INSpeakableString itemReference, string reservationNumber, Foundation.NSDate bookingTime, INReservationStatus reservationStatus, string reservationHolderName, INReservationAction[] actions, Foundation.NSUrl url, INDateComponentsRange reservationDuration, int? partySize, CoreLocation.CLPlacemark restaurantLocation);
Type Changed: Intents.INSearchForMediaMediaItemUnsupportedReason
Added values:
RegionRestriction = 8,
ServiceUnavailable = 7,
Type Changed: Intents.INSendMessageIntent
Added constructor:
public INSendMessageIntent (INPerson[] recipients, INOutgoingMessageType outgoingMessageType, string content, INSpeakableString speakableGroupName, string conversationIdentifier, string serviceName, INPerson sender, INSendMessageAttachment[] attachments);
Added properties:
public virtual INSendMessageAttachment[] Attachments { get; }
public virtual INOutgoingMessageType OutgoingMessageType { get; }
Type Changed: Intents.INSendMessageIntentHandling_Extensions
Added method:
public static void ResolveOutgoingMessageType (this IINSendMessageIntentHandling This, INSendMessageIntent intent, System.Action<INOutgoingMessageTypeResolutionResult> completion);
Type Changed: Intents.INStartCallIntent
Added constructor:
public INStartCallIntent (INCallRecordFilter callRecordFilter, INCallRecord callRecordToCallBack, INCallAudioRoute audioRoute, INCallDestinationType destinationType, INPerson[] contacts, INCallCapability callCapability);
Added properties:
public virtual INCallRecordFilter CallRecordFilter { get; }
public virtual INCallRecord CallRecordToCallBack { get; }
Type Changed: Intents.INStartCallIntentHandling_Extensions
Added method:
public static void ResolveCallRecordToCallBack (this IINStartCallIntentHandling This, INStartCallIntent intent, System.Action<INCallRecordResolutionResult> completion);
Type Changed: Intents.INTicketedEventReservation
Added constructor:
public INTicketedEventReservation (INSpeakableString itemReference, string reservationNumber, Foundation.NSDate bookingTime, INReservationStatus reservationStatus, string reservationHolderName, INReservationAction[] actions, Foundation.NSUrl url, INSeat reservedSeat, INTicketedEvent event);
Type Changed: Intents.INTrainReservation
Added constructor:
public INTrainReservation (INSpeakableString itemReference, string reservationNumber, Foundation.NSDate bookingTime, INReservationStatus reservationStatus, string reservationHolderName, INReservationAction[] actions, Foundation.NSUrl url, INSeat reservedSeat, INTrainTrip trainTrip);
Type Changed: Intents.INUpdateMediaAffinityMediaItemUnsupportedReason
Added values:
RegionRestriction = 8,
ServiceUnavailable = 7,
Type Changed: Intents.NSUserActivity_IntentsAdditions
Added methods:
public static INShortcutAvailabilityOptions GetShortcutAvailability (this Foundation.NSUserActivity This);
public static void SetShortcutAvailability (this Foundation.NSUserActivity This, INShortcutAvailabilityOptions shortcutAvailabilityOptions);
New Type: Intents.IINGetCarPowerLevelStatusIntentResponseObserver
public interface IINGetCarPowerLevelStatusIntentResponseObserver : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidUpdate (INGetCarPowerLevelStatusIntentResponse response);
}
New Type: Intents.IINListCarsIntentHandling
public interface IINListCarsIntentHandling : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void HandleListCars (INListCarsIntent intent, System.Action<INListCarsIntentResponse> completion);
}
New Type: Intents.INBoatReservation
public class INBoatReservation : Intents.INReservation, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INBoatReservation (Foundation.NSCoder coder);
protected INBoatReservation (Foundation.NSObjectFlag t);
protected INBoatReservation (IntPtr handle);
public INBoatReservation (INSpeakableString itemReference, string reservationNumber, Foundation.NSDate bookingTime, INReservationStatus reservationStatus, string reservationHolderName, INReservationAction[] actions, Foundation.NSUrl url, INSeat reservedSeat, INBoatTrip boatTrip);
// properties
public virtual INBoatTrip BoatTrip { get; }
public override IntPtr ClassHandle { get; }
public virtual INSeat ReservedSeat { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Intents.INBoatTrip
public class INBoatTrip : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INBoatTrip (Foundation.NSCoder coder);
protected INBoatTrip (Foundation.NSObjectFlag t);
protected INBoatTrip (IntPtr handle);
public INBoatTrip (string provider, string boatName, string boatNumber, INDateComponentsRange tripDuration, CoreLocation.CLPlacemark departureBoatTerminalLocation, CoreLocation.CLPlacemark arrivalBoatTerminalLocation);
// properties
public virtual CoreLocation.CLPlacemark ArrivalBoatTerminalLocation { get; }
public virtual string BoatName { get; }
public virtual string BoatNumber { get; }
public override IntPtr ClassHandle { get; }
public virtual CoreLocation.CLPlacemark DepartureBoatTerminalLocation { get; }
public virtual string Provider { get; }
public virtual INDateComponentsRange TripDuration { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Intents.INBusReservation
public class INBusReservation : Intents.INReservation, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INBusReservation (Foundation.NSCoder coder);
protected INBusReservation (Foundation.NSObjectFlag t);
protected INBusReservation (IntPtr handle);
public INBusReservation (INSpeakableString itemReference, string reservationNumber, Foundation.NSDate bookingTime, INReservationStatus reservationStatus, string reservationHolderName, INReservationAction[] actions, Foundation.NSUrl url, INSeat reservedSeat, INBusTrip busTrip);
// properties
public virtual INBusTrip BusTrip { get; }
public override IntPtr ClassHandle { get; }
public virtual INSeat ReservedSeat { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Intents.INBusTrip
public class INBusTrip : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INBusTrip (Foundation.NSCoder coder);
protected INBusTrip (Foundation.NSObjectFlag t);
protected INBusTrip (IntPtr handle);
public INBusTrip (string provider, string busName, string busNumber, INDateComponentsRange tripDuration, CoreLocation.CLPlacemark departureBusStopLocation, string departurePlatform, CoreLocation.CLPlacemark arrivalBusStopLocation, string arrivalPlatform);
// properties
public virtual CoreLocation.CLPlacemark ArrivalBusStopLocation { get; }
public virtual string ArrivalPlatform { get; }
public virtual string BusName { get; }
public virtual string BusNumber { get; }
public override IntPtr ClassHandle { get; }
public virtual CoreLocation.CLPlacemark DepartureBusStopLocation { get; }
public virtual string DeparturePlatform { get; }
public virtual string Provider { get; }
public virtual INDateComponentsRange TripDuration { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Intents.INCallRecordFilter
public class INCallRecordFilter : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INCallRecordFilter (Foundation.NSCoder coder);
protected INCallRecordFilter (Foundation.NSObjectFlag t);
protected INCallRecordFilter (IntPtr handle);
public INCallRecordFilter (INPerson[] participants, INCallRecordTypeOptions callTypes, INCallCapability callCapability);
// properties
public virtual INCallCapability CallCapability { get; }
public virtual INCallRecordTypeOptions CallTypes { get; }
public override IntPtr ClassHandle { get; }
public virtual INPerson[] Participants { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Intents.INCallRecordResolutionResult
public class INCallRecordResolutionResult : Intents.INIntentResolutionResult, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INCallRecordResolutionResult ();
protected INCallRecordResolutionResult (Foundation.NSObjectFlag t);
protected INCallRecordResolutionResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static INCallRecordResolutionResult NeedsValue { get; }
public static INCallRecordResolutionResult NotRequired { get; }
public static INCallRecordResolutionResult Unsupported { get; }
// methods
public static INCallRecordResolutionResult GetConfirmationRequired (INCallRecord callRecordToConfirm);
public static INCallRecordResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INCallRecordResolutionResult GetDisambiguation (INCallRecord[] callRecordsToDisambiguate);
public static INCallRecordResolutionResult GetSuccess (INCallRecord resolvedCallRecord);
public static INCallRecordResolutionResult GetUnsupported (nint reason);
}
New Type: Intents.INCar
public class INCar : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INCar (Foundation.NSCoder coder);
protected INCar (Foundation.NSObjectFlag t);
protected INCar (IntPtr handle);
public INCar (string carIdentifier, string displayName, string year, string make, string model, CoreGraphics.CGColor color, INCarHeadUnit headUnit, INCarChargingConnectorType[] supportedChargingConnectors);
// properties
public virtual string CarIdentifier { get; }
public override IntPtr ClassHandle { get; }
public virtual CoreGraphics.CGColor Color { get; }
public virtual string DisplayName { get; }
public virtual INCarHeadUnit HeadUnit { get; }
public virtual string Make { get; }
public virtual string Model { get; }
public virtual INCarChargingConnectorType[] SupportedChargingConnectors { get; }
public virtual string Year { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual Foundation.NSMeasurement<Foundation.NSUnitPower> GetMaximumPower (INCarChargingConnectorType chargingConnectorType);
public virtual void SetMaximumPower (Foundation.NSMeasurement<Foundation.NSUnitPower> power, INCarChargingConnectorType chargingConnectorType);
}
New Type: Intents.INCarChargingConnectorType
[Serializable]
public enum INCarChargingConnectorType {
Ccs1 = 2,
Ccs2 = 3,
ChaDeMo = 4,
Gbtac = 5,
Gbtdc = 6,
J1772 = 1,
Mennekes = 8,
None = 0,
Tesla = 7,
}
New Type: Intents.INCarChargingConnectorTypeExtensions
public static class INCarChargingConnectorTypeExtensions {
// methods
public static Foundation.NSString GetConstant (this INCarChargingConnectorType self);
public static INCarChargingConnectorType GetValue (Foundation.NSString constant);
}
New Type: Intents.INCarHeadUnit
public class INCarHeadUnit : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INCarHeadUnit (Foundation.NSCoder coder);
protected INCarHeadUnit (Foundation.NSObjectFlag t);
protected INCarHeadUnit (IntPtr handle);
public INCarHeadUnit (string bluetoothIdentifier, string iAP2Identifier);
// properties
public virtual string BluetoothIdentifier { get; }
public override IntPtr ClassHandle { get; }
public virtual string Iap2Identifier { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Intents.INDayOfWeekOptions
[Serializable]
[Flags]
public enum INDayOfWeekOptions {
Friday = 16,
Monday = 1,
Saturday = 32,
Sunday = 64,
Thursday = 8,
Tuesday = 2,
Wednesday = 4,
}
New Type: Intents.INListCarsIntent
public class INListCarsIntent : Intents.INIntent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INListCarsIntent ();
public INListCarsIntent (Foundation.NSCoder coder);
protected INListCarsIntent (Foundation.NSObjectFlag t);
protected INListCarsIntent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: Intents.INListCarsIntentHandling_Extensions
public static class INListCarsIntentHandling_Extensions {
// methods
public static void ConfirmListCars (this IINListCarsIntentHandling This, INListCarsIntent intent, System.Action<INListCarsIntentResponse> completion);
}
New Type: Intents.INListCarsIntentResponse
public class INListCarsIntentResponse : Intents.INIntentResponse, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INListCarsIntentResponse (Foundation.NSCoder coder);
protected INListCarsIntentResponse (Foundation.NSObjectFlag t);
protected INListCarsIntentResponse (IntPtr handle);
public INListCarsIntentResponse (INListCarsIntentResponseCode code, Foundation.NSUserActivity userActivity);
// properties
public virtual INCar[] Cars { get; set; }
public override IntPtr ClassHandle { get; }
public virtual INListCarsIntentResponseCode Code { get; }
}
New Type: Intents.INListCarsIntentResponseCode
[Serializable]
public enum INListCarsIntentResponseCode {
Failure = 4,
FailureRequiringAppLaunch = 5,
InProgress = 2,
Ready = 1,
Success = 3,
Unspecified = 0,
}
New Type: Intents.INObjectCollection`1
public class INObjectCollection`1 : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INObjectCollection`1 (Foundation.NSCoder coder);
protected INObjectCollection`1 (Foundation.NSObjectFlag t);
public INObjectCollection`1 (Intents.INObjectSection<ObjectType>[] sections);
public INObjectCollection`1 (ObjectType[] items);
protected INObjectCollection`1 (IntPtr handle);
// properties
public virtual ObjectType[] AllItems { get; }
public override IntPtr ClassHandle { get; }
public virtual Intents.INObjectSection<ObjectType>[] Sections { get; }
public virtual bool UsesIndexedCollation { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Intents.INObjectSection`1
public class INObjectSection`1 : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public INObjectSection`1 (Foundation.NSCoder coder);
protected INObjectSection`1 (Foundation.NSObjectFlag t);
protected INObjectSection`1 (IntPtr handle);
public INObjectSection`1 (string title, ObjectType[] items);
// properties
public override IntPtr ClassHandle { get; }
public virtual ObjectType[] Items { get; }
public virtual string Title { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Intents.INOutgoingMessageType
[Serializable]
public enum INOutgoingMessageType {
Audio = 2,
Text = 1,
Unknown = 0,
}
New Type: Intents.INOutgoingMessageTypeResolutionResult
public class INOutgoingMessageTypeResolutionResult : Intents.INIntentResolutionResult, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected INOutgoingMessageTypeResolutionResult (Foundation.NSObjectFlag t);
protected INOutgoingMessageTypeResolutionResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static INOutgoingMessageTypeResolutionResult NeedsValue { get; }
public static INOutgoingMessageTypeResolutionResult NotRequired { get; }
public static INOutgoingMessageTypeResolutionResult Unsupported { get; }
// methods
public static INOutgoingMessageTypeResolutionResult GetConfirmationRequired (INOutgoingMessageType outgoingMessageTypeToConfirm);
public static INOutgoingMessageTypeResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INOutgoingMessageTypeResolutionResult GetSuccess (INOutgoingMessageType resolvedOutgoingMessageType);
public static INOutgoingMessageTypeResolutionResult GetUnsupported (nint reason);
}
New Type: Intents.INSendMessageAttachment
public class INSendMessageAttachment : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected INSendMessageAttachment (Foundation.NSObjectFlag t);
protected INSendMessageAttachment (IntPtr handle);
// properties
public virtual INFile AudioMessageFile { get; }
public override IntPtr ClassHandle { get; }
// methods
public static INSendMessageAttachment Create (INFile audioMessageFile);
}
New Type: Intents.INShortcutAvailabilityOptions
[Serializable]
[Flags]
public enum INShortcutAvailabilityOptions {
Journaling = 2,
Mindfulness = 1,
Music = 4,
Podcasts = 8,
Reading = 16,
WrapUpYourDay = 32,
YogaAndStretching = 64,
}
New Type: Intents.INStartCallCallRecordToCallBackResolutionResult
public class INStartCallCallRecordToCallBackResolutionResult : Intents.INCallRecordResolutionResult, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected INStartCallCallRecordToCallBackResolutionResult (Foundation.NSObjectFlag t);
public INStartCallCallRecordToCallBackResolutionResult (INCallRecordResolutionResult callRecordResolutionResult);
protected INStartCallCallRecordToCallBackResolutionResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static INStartCallCallRecordToCallBackResolutionResult NeedsValue { get; }
public static INStartCallCallRecordToCallBackResolutionResult NotRequired { get; }
public static INStartCallCallRecordToCallBackResolutionResult Unsupported { get; }
// methods
public static INStartCallCallRecordToCallBackResolutionResult GetConfirmationRequired (INCallRecord callRecordToConfirm);
public static INStartCallCallRecordToCallBackResolutionResult GetConfirmationRequired (Foundation.NSObject itemToConfirm, nint reason);
public static INStartCallCallRecordToCallBackResolutionResult GetDisambiguation (INCallRecord[] callRecordsToDisambiguate);
public static INStartCallCallRecordToCallBackResolutionResult GetSuccess (INCallRecord resolvedCallRecord);
public static INStartCallCallRecordToCallBackResolutionResult GetUnsupported (INStartCallCallRecordToCallBackUnsupportedReason reason);
public static INStartCallCallRecordToCallBackResolutionResult GetUnsupported (nint reason);
}
New Type: Intents.INStartCallCallRecordToCallBackUnsupportedReason
[Serializable]
public enum INStartCallCallRecordToCallBackUnsupportedReason {
NoMatchingCall = 1,
}
Namespace IntentsUI
Type Changed: IntentsUI.INUIAddVoiceShortcutButton
Added interface:
UIKit.IUIContextMenuInteractionDelegate
Namespace MapKit
Type Changed: MapKit.MKAnnotationView
Added properties:
public virtual float SelectedZPriority { get; set; }
public virtual float ZPriority { get; set; }
Type Changed: MapKit.MKCircleRenderer
Added properties:
public virtual nfloat StrokeEnd { get; set; }
public virtual nfloat StrokeStart { get; set; }
Type Changed: MapKit.MKLocalSearch
Added constructor:
public MKLocalSearch (MKLocalPointsOfInterestRequest request);
Type Changed: MapKit.MKMultiPoint
Added methods:
public virtual nfloat GetLocation (nuint pointIndex);
public virtual nfloat[] GetLocations (Foundation.NSIndexSet indexes);
Type Changed: MapKit.MKPolygonRenderer
Added properties:
public virtual nfloat StrokeEnd { get; set; }
public virtual nfloat StrokeStart { get; set; }
Type Changed: MapKit.MKPolylineRenderer
Added properties:
public virtual nfloat StrokeEnd { get; set; }
public virtual nfloat StrokeStart { get; set; }
New Type: MapKit.MKGradientPolylineRenderer
public class MKGradientPolylineRenderer : MapKit.MKPolylineRenderer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MKGradientPolylineRenderer ();
protected MKGradientPolylineRenderer (Foundation.NSObjectFlag t);
protected MKGradientPolylineRenderer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIKit.UIColor[] Colors { get; }
public virtual nfloat[] Locations { get; }
// methods
public virtual void SetColors (UIKit.UIColor[] colors, nfloat[] locations);
}
New Type: MapKit.MKLocalPointsOfInterestRequest
public class MKLocalPointsOfInterestRequest : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MKLocalPointsOfInterestRequest (Foundation.NSObjectFlag t);
public MKLocalPointsOfInterestRequest (MKCoordinateRegion region);
protected MKLocalPointsOfInterestRequest (IntPtr handle);
public MKLocalPointsOfInterestRequest (CoreLocation.CLLocationCoordinate2D centerCoordinate, double radius);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreLocation.CLLocationCoordinate2D Coordinate { get; }
public virtual MKPointOfInterestFilter PointOfInterestFilter { get; set; }
public virtual double Radius { get; }
public virtual MKCoordinateRegion Region { get; }
public static double RequestMaxRadius { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: MapKit.MKUserLocationView
public class MKUserLocationView : MapKit.MKAnnotationView, 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.IUILargeContentViewerItem, UIKit.IUIPasteConfigurationSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public MKUserLocationView ();
public MKUserLocationView (CoreGraphics.CGRect frame);
public MKUserLocationView (Foundation.NSCoder coder);
protected MKUserLocationView (Foundation.NSObjectFlag t);
protected MKUserLocationView (IntPtr handle);
public MKUserLocationView (IMKAnnotation annotation, string reuseIdentifier);
// properties
public static MKUserLocationView.MKUserLocationViewAppearance Appearance { get; }
public override IntPtr ClassHandle { get; }
// methods
public static MKUserLocationView.MKUserLocationViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static MKUserLocationView.MKUserLocationViewAppearance GetAppearance<T> ();
public static MKUserLocationView.MKUserLocationViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static MKUserLocationView.MKUserLocationViewAppearance GetAppearance (UIKit.UITraitCollection traits);
public static MKUserLocationView.MKUserLocationViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static MKUserLocationView.MKUserLocationViewAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
// inner types
public class MKUserLocationViewAppearance : MapKit.MKAnnotationView+MKAnnotationViewAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearance {
// constructors
protected MKUserLocationView.MKUserLocationViewAppearance (IntPtr handle);
}
}
Namespace MediaPlayer
Type Changed: MediaPlayer.MPMediaPlaylist
Added property:
public virtual string CloudGlobalId { get; }
Type Changed: MediaPlayer.MPMediaPlaylistProperty
Added property:
public static Foundation.NSString CloudGlobalId { get; }
Namespace Metal
Type Changed: Metal.MTLArgumentEncoder_Extensions
Added methods:
public static void SetAccelerationStructure (this IMTLArgumentEncoder This, IMTLAccelerationStructure accelerationStructure, nuint index);
public static void SetIntersectionFunctionTable (this IMTLArgumentEncoder This, IMTLIntersectionFunctionTable intersectionFunctionTable, nuint index);
public static void SetIntersectionFunctionTables (this IMTLArgumentEncoder This, IMTLIntersectionFunctionTable[] intersectionFunctionTables, Foundation.NSRange range);
public static void SetVisibleFunctionTable (this IMTLArgumentEncoder This, IMTLVisibleFunctionTable visibleFunctionTable, nuint index);
public static void SetVisibleFunctionTables (this IMTLArgumentEncoder This, IMTLVisibleFunctionTable[] visibleFunctionTables, Foundation.NSRange range);
Type Changed: Metal.MTLBlitCommandEncoder_Extensions
Added methods:
public static void ResolveCounters (this IMTLBlitCommandEncoder This, MTLCounterSampleBuffer sampleBuffer, Foundation.NSRange range, IMTLBuffer destinationBuffer, nuint destinationOffset);
public static void SampleCounters (this IMTLBlitCommandEncoder This, MTLCounterSampleBuffer sampleBuffer, nuint sampleIndex, bool barrier);
Type Changed: Metal.MTLCommandBuffer_Extensions
Added methods:
public static IMTLAccelerationStructureCommandEncoder CreateAccelerationStructureCommandEncoder (this IMTLCommandBuffer This);
public static IMTLBlitCommandEncoder CreateBlitCommandEncoder (this IMTLCommandBuffer This, MTLBlitPassDescriptor blitPassDescriptor);
public static IMTLComputeCommandEncoder CreateComputeCommandEncoder (this IMTLCommandBuffer This, MTLComputePassDescriptor computePassDescriptor);
public static IMTLResourceStateCommandEncoder CreateResourceStateCommandEncoder (this IMTLCommandBuffer This, MTLResourceStatePassDescriptor resourceStatePassDescriptor);
public static MTLCommandBufferErrorOption GetErrorOptions (this IMTLCommandBuffer This);
public static IMTLLogContainer GetLogs (this IMTLCommandBuffer This);
Type Changed: Metal.MTLCompileOptions
Added properties:
public virtual string InstallName { get; set; }
public virtual IMTLDynamicLibrary[] Libraries { get; set; }
public virtual MTLLibraryType LibraryType { get; set; }
public virtual bool PreserveInvariance { get; set; }
Type Changed: Metal.MTLComputeCommandEncoder_Extensions
Added methods:
[Obsolete ("Use the overload that takes an IMTLCounterSampleBuffer instead.")]
public static void SampleCounters (this IMTLComputeCommandEncoder This, MTLCounterSampleBuffer sampleBuffer, nuint sampleIndex, bool barrier);
public static void SetAccelerationStructure (this IMTLComputeCommandEncoder This, IMTLAccelerationStructure accelerationStructure, nuint bufferIndex);
public static void SetIntersectionFunctionTable (this IMTLComputeCommandEncoder This, IMTLIntersectionFunctionTable intersectionFunctionTable, nuint bufferIndex);
public static void SetIntersectionFunctionTables (this IMTLComputeCommandEncoder This, IMTLIntersectionFunctionTable[] intersectionFunctionTables, Foundation.NSRange range);
public static void SetVisibleFunctionTable (this IMTLComputeCommandEncoder This, IMTLVisibleFunctionTable visibleFunctionTable, nuint bufferIndex);
public static void SetVisibleFunctionTables (this IMTLComputeCommandEncoder This, IMTLVisibleFunctionTable[] visibleFunctionTables, Foundation.NSRange range);
Type Changed: Metal.MTLComputePipelineDescriptor
Added properties:
public virtual IMTLBinaryArchive[] BinaryArchives { get; set; }
public virtual IMTLDynamicLibrary[] InsertLibraries { get; set; }
public virtual MTLLinkedFunctions LinkedFunctions { get; set; }
public virtual nuint MaxCallStackDepth { get; set; }
public virtual bool SupportAddingBinaryFunctions { get; set; }
Type Changed: Metal.MTLComputePipelineState_Extensions
Added methods:
public static IMTLComputePipelineState CreateComputePipelineState (this IMTLComputePipelineState This, IMTLFunction[] functions, out Foundation.NSError error);
public static IMTLFunctionHandle CreateFunctionHandle (this IMTLComputePipelineState This, IMTLFunction function);
public static IMTLIntersectionFunctionTable CreateIntersectionFunctionTable (this IMTLComputePipelineState This, MTLIntersectionFunctionTableDescriptor descriptor);
public static IMTLVisibleFunctionTable CreateVisibleFunctionTable (this IMTLComputePipelineState This, MTLVisibleFunctionTableDescriptor descriptor);
Type Changed: Metal.MTLDevice_Extensions
Added methods:
public static IMTLAccelerationStructure CreateAccelerationStructure (this IMTLDevice This, MTLAccelerationStructureDescriptor descriptor);
public static IMTLAccelerationStructure CreateAccelerationStructure (this IMTLDevice This, nuint size);
public static MTLAccelerationStructureSizes CreateAccelerationStructureSizes (this IMTLDevice This, MTLAccelerationStructureDescriptor descriptor);
public static IMTLBinaryArchive CreateBinaryArchive (this IMTLDevice This, MTLBinaryArchiveDescriptor descriptor, out Foundation.NSError error);
[Obsolete ("Use 'CreateIMTLCounterSampleBuffer' instead.")]
public static MTLCounterSampleBuffer CreateCounterSampleBuffer (this IMTLDevice This, MTLCounterSampleBufferDescriptor descriptor, out Foundation.NSError error);
public static IMTLDynamicLibrary CreateDynamicLibrary (this IMTLDevice This, Foundation.NSUrl url, out Foundation.NSError error);
public static IMTLDynamicLibrary CreateDynamicLibrary (this IMTLDevice This, IMTLLibrary library, out Foundation.NSError error);
public static bool GetBarycentricCoordsSupported (this IMTLDevice This);
public static MTLCounterSet[] GetCounterSets (this IMTLDevice This);
public static void GetSampleTimestamps (this IMTLDevice This, nuint cpuTimestamp, nuint gpuTimestamp);
public static bool GetSupportsDynamicLibraries (this IMTLDevice This);
public static bool GetSupportsFunctionPointers (this IMTLDevice This);
public static bool GetSupportsPullModelInterpolation (this IMTLDevice This);
public static bool GetSupportsRaytracing (this IMTLDevice This);
public static bool GetSupportsShaderBarycentricCoordinates (this IMTLDevice This);
public static bool SupportsCounterSampling (this IMTLDevice This, MTLCounterSamplingPoint samplingPoint);
Type Changed: Metal.MTLFunction_Extensions
Added method:
public static MTLFunctionOptions GetOptions (this IMTLFunction This);
Type Changed: Metal.MTLGpuFamily
Added values:
Apple6 = 1006,
Apple7 = 1007,
Type Changed: Metal.MTLIndirectCommandBufferDescriptor
Added interface:
Foundation.INSCopying
Added property:
public virtual nuint MaxKernelBufferBindCount { get; set; }
Added method:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
Type Changed: Metal.MTLLibrary_Extensions
Added methods:
public static void CreateFunction (this IMTLLibrary This, MTLFunctionDescriptor descriptor, System.Action<IMTLFunction,Foundation.NSError> completionHandler);
public static IMTLFunction CreateFunction (this IMTLLibrary This, MTLFunctionDescriptor descriptor, out Foundation.NSError error);
public static void CreateIntersectionFunction (this IMTLLibrary This, MTLIntersectionFunctionDescriptor descriptor, System.Action<IMTLFunction,Foundation.NSError> completionHandler);
public static IMTLFunction CreateIntersectionFunction (this IMTLLibrary This, MTLIntersectionFunctionDescriptor descriptor, out Foundation.NSError error);
public static string GetInstallName (this IMTLLibrary This);
public static MTLLibraryType GetType (this IMTLLibrary This);
Type Changed: Metal.MTLRenderCommandEncoder_Extensions
Added method:
public static void SampleCounters (this IMTLRenderCommandEncoder This, MTLCounterSampleBuffer sampleBuffer, nuint sampleIndex, bool barrier);
Type Changed: Metal.MTLRenderPassDescriptor
Added property:
public virtual MTLRenderPassSampleBufferAttachmentDescriptorArray SampleBufferAttachments { get; }
Type Changed: Metal.MTLRenderPipelineDescriptor
Added property:
public virtual IMTLBinaryArchive[] BinaryArchives { get; set; }
Type Changed: Metal.MTLSamplerAddressMode
Added value:
MirrorClampToEdge = 1,
Type Changed: Metal.MTLSamplerDescriptor
Added property:
public virtual MTLSamplerBorderColor BorderColor { get; set; }
Type Changed: Metal.MTLTileRenderPipelineDescriptor
Added property:
public virtual IMTLBinaryArchive[] BinaryArchives { get; set; }
New Type: Metal.IMTLAccelerationStructure
public interface IMTLAccelerationStructure : IMTLResource, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual nuint Size { get; }
}
New Type: Metal.IMTLAccelerationStructureCommandEncoder
public interface IMTLAccelerationStructureCommandEncoder : IMTLCommandEncoder, ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void BuildAccelerationStructure (IMTLAccelerationStructure accelerationStructure, MTLAccelerationStructureDescriptor descriptor, IMTLBuffer scratchBuffer, nuint scratchBufferOffset);
public virtual void CopyAccelerationStructure (IMTLAccelerationStructure sourceAccelerationStructure, IMTLAccelerationStructure destinationAccelerationStructure);
public virtual void CopyAndCompactAccelerationStructure (IMTLAccelerationStructure sourceAccelerationStructure, IMTLAccelerationStructure destinationAccelerationStructure);
public virtual void RefitAccelerationStructure (IMTLAccelerationStructure sourceAccelerationStructure, MTLAccelerationStructureDescriptor descriptor, IMTLAccelerationStructure destinationAccelerationStructure, IMTLBuffer scratchBuffer, nuint scratchBufferOffset);
public virtual void SampleCountersInBuffer (MTLCounterSampleBuffer sampleBuffer, nuint sampleIndex, bool barrier);
public virtual void UpdateFence (IMTLFence fence);
public virtual void UseHeap (IMTLHeap heap);
public virtual void UseHeaps (IMTLHeap[] heaps, nuint count);
public virtual void UseResource (IMTLResource resource, MTLResourceUsage usage);
public virtual void UseResources (IMTLResource[] resources, nuint count, MTLResourceUsage usage);
public virtual void WaitForFence (IMTLFence fence);
public virtual void WriteCompactedAccelerationStructureSize (IMTLAccelerationStructure accelerationStructure, IMTLBuffer buffer, nuint offset);
}
New Type: Metal.IMTLBinaryArchive
public interface IMTLBinaryArchive : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IMTLDevice Device { get; }
public virtual string Label { get; set; }
// methods
public virtual bool AddComputePipelineFunctions (MTLComputePipelineDescriptor descriptor, out Foundation.NSError error);
public virtual bool AddRenderPipelineFunctions (MTLRenderPipelineDescriptor descriptor, out Foundation.NSError error);
public virtual bool AddTileRenderPipelineFunctions (MTLTileRenderPipelineDescriptor descriptor, out Foundation.NSError error);
public virtual bool Serialize (Foundation.NSUrl url, out Foundation.NSError error);
}
New Type: Metal.IMTLCommandBufferEncoderInfo
public interface IMTLCommandBufferEncoderInfo : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual string[] DebugSignposts { get; }
public virtual MTLCommandEncoderErrorState ErrorState { get; }
public virtual string Label { get; }
}
New Type: Metal.IMTLCounter
public interface IMTLCounter : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual string Name { get; }
}
New Type: Metal.IMTLCounterSampleBuffer
public interface IMTLCounterSampleBuffer : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IMTLDevice Device { get; }
public virtual string Label { get; }
public virtual nuint SampleCount { get; }
// methods
public virtual Foundation.NSData ResolveCounterRange (Foundation.NSRange range);
}
New Type: Metal.IMTLCounterSet
public interface IMTLCounterSet : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IMTLCounter[] Counters { get; }
public virtual string Name { get; }
}
New Type: Metal.IMTLDynamicLibrary
public interface IMTLDynamicLibrary : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IMTLDevice Device { get; }
public virtual string InstallName { get; }
public virtual string Label { get; set; }
// methods
public virtual bool Serialize (Foundation.NSUrl url, out Foundation.NSError error);
}
New Type: Metal.IMTLFunctionHandle
public interface IMTLFunctionHandle : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IMTLDevice Device { get; }
public virtual MTLFunctionType FunctionType { get; }
public virtual string Name { get; }
}
New Type: Metal.IMTLFunctionLog
public interface IMTLFunctionLog : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IMTLFunctionLogDebugLocation DebugLocation { get; }
public virtual string EncoderLabel { get; }
public virtual IMTLFunction Function { get; }
public virtual MTLFunctionLogType Type { get; }
}
New Type: Metal.IMTLFunctionLogDebugLocation
public interface IMTLFunctionLogDebugLocation : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual nuint Column { get; }
public virtual string FunctionName { get; }
public virtual nuint Line { get; }
public virtual Foundation.NSUrl Url { get; }
}
New Type: Metal.IMTLIntersectionFunctionTable
public interface IMTLIntersectionFunctionTable : IMTLResource, ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void SetBuffer (IMTLBuffer buffer, nuint offset, nuint index);
public virtual void SetBuffers (IntPtr buffers, IntPtr offsets, Foundation.NSRange range);
public virtual void SetFunction (IMTLFunctionHandle function, nuint index);
public virtual void SetFunctions (IMTLFunctionHandle[] functions, Foundation.NSRange range);
public virtual void SetOpaqueTriangleIntersectionFunction (MTLIntersectionFunctionSignature signature, Foundation.NSRange range);
public virtual void SetOpaqueTriangleIntersectionFunction (MTLIntersectionFunctionSignature signature, nuint index);
public virtual void SetVisibleFunctionTable (IMTLVisibleFunctionTable functionTable, nuint bufferIndex);
public virtual void SetVisibleFunctionTables (IMTLVisibleFunctionTable[] functionTables, Foundation.NSRange bufferRange);
}
New Type: Metal.IMTLLogContainer
public interface IMTLLogContainer : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: Metal.IMTLVisibleFunctionTable
public interface IMTLVisibleFunctionTable : IMTLResource, ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void SetFunction (IMTLFunctionHandle function, nuint index);
public virtual void SetFunctions (IMTLFunctionHandle[] functions, Foundation.NSRange range);
}
New Type: Metal.MTLAccelerationStructureBoundingBoxGeometryDescriptor
public class MTLAccelerationStructureBoundingBoxGeometryDescriptor : Metal.MTLAccelerationStructureGeometryDescriptor, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MTLAccelerationStructureBoundingBoxGeometryDescriptor (Foundation.NSObjectFlag t);
protected MTLAccelerationStructureBoundingBoxGeometryDescriptor (IntPtr handle);
// properties
public virtual IMTLBuffer BoundingBoxBuffer { get; set; }
public virtual nuint BoundingBoxBufferOffset { get; set; }
public virtual nuint BoundingBoxCount { get; set; }
public virtual nuint BoundingBoxStride { get; set; }
public override IntPtr ClassHandle { get; }
// methods
public static MTLAccelerationStructureBoundingBoxGeometryDescriptor Create ();
}
New Type: Metal.MTLAccelerationStructureDescriptor
public class MTLAccelerationStructureDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MTLAccelerationStructureDescriptor ();
protected MTLAccelerationStructureDescriptor (Foundation.NSObjectFlag t);
protected MTLAccelerationStructureDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MTLAccelerationStructureUsage Usage { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: Metal.MTLAccelerationStructureGeometryDescriptor
public class MTLAccelerationStructureGeometryDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MTLAccelerationStructureGeometryDescriptor ();
protected MTLAccelerationStructureGeometryDescriptor (Foundation.NSObjectFlag t);
protected MTLAccelerationStructureGeometryDescriptor (IntPtr handle);
// properties
public virtual bool AllowDuplicateIntersectionFunctionInvocation { get; set; }
public override IntPtr ClassHandle { get; }
public virtual nuint IntersectionFunctionTableOffset { get; set; }
public virtual bool Opaque { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: Metal.MTLAccelerationStructureInstanceOptions
[Serializable]
[Flags]
public enum MTLAccelerationStructureInstanceOptions {
DisableTriangleCulling = 1,
NonOpaque = 8,
None = 0,
Opaque = 4,
TriangleFrontFacingWindingCounterClockwise = 2,
}
New Type: Metal.MTLAccelerationStructureSizes
public struct MTLAccelerationStructureSizes {
// fields
public nuint AccelerationStructureSize;
public nuint BuildScratchBufferSize;
public nuint RefitScratchBufferSize;
}
New Type: Metal.MTLAccelerationStructureTriangleGeometryDescriptor
public class MTLAccelerationStructureTriangleGeometryDescriptor : Metal.MTLAccelerationStructureGeometryDescriptor, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MTLAccelerationStructureTriangleGeometryDescriptor ();
protected MTLAccelerationStructureTriangleGeometryDescriptor (Foundation.NSObjectFlag t);
protected MTLAccelerationStructureTriangleGeometryDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual IMTLBuffer IndexBuffer { get; set; }
public virtual nuint IndexBufferOffset { get; set; }
public virtual MTLIndexType IndexType { get; set; }
public virtual nuint TriangleCount { get; set; }
public virtual IMTLBuffer VertexBuffer { get; set; }
public virtual nuint VertexBufferOffset { get; set; }
public virtual nuint VertexStride { get; set; }
// methods
public static MTLAccelerationStructureTriangleGeometryDescriptor Create ();
}
New Type: Metal.MTLAccelerationStructureUsage
[Serializable]
[Flags]
public enum MTLAccelerationStructureUsage {
None = 0,
PreferFastBuild = 2,
Refit = 1,
}
New Type: Metal.MTLBinaryArchiveDescriptor
public class MTLBinaryArchiveDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MTLBinaryArchiveDescriptor ();
protected MTLBinaryArchiveDescriptor (Foundation.NSObjectFlag t);
protected MTLBinaryArchiveDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSUrl Url { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: Metal.MTLBinaryArchiveError
[Serializable]
public enum MTLBinaryArchiveError {
CompilationFailure = 3,
InvalidFile = 1,
None = 0,
UnexpectedElement = 2,
}
New Type: Metal.MTLBinaryArchiveErrorExtensions
public static class MTLBinaryArchiveErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this MTLBinaryArchiveError self);
}
New Type: Metal.MTLBlitPassDescriptor
public class MTLBlitPassDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MTLBlitPassDescriptor ();
protected MTLBlitPassDescriptor (Foundation.NSObjectFlag t);
protected MTLBlitPassDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MTLBlitPassSampleBufferAttachmentDescriptorArray SampleBufferAttachments { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MTLBlitPassDescriptor Create ();
}
New Type: Metal.MTLBlitPassSampleBufferAttachmentDescriptor
public class MTLBlitPassSampleBufferAttachmentDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MTLBlitPassSampleBufferAttachmentDescriptor ();
protected MTLBlitPassSampleBufferAttachmentDescriptor (Foundation.NSObjectFlag t);
protected MTLBlitPassSampleBufferAttachmentDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint EndOfEncoderSampleIndex { get; set; }
public virtual IMTLCounterSampleBuffer SampleBuffer { get; set; }
public virtual nuint StartOfEncoderSampleIndex { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: Metal.MTLBlitPassSampleBufferAttachmentDescriptorArray
public class MTLBlitPassSampleBufferAttachmentDescriptorArray : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MTLBlitPassSampleBufferAttachmentDescriptorArray ();
protected MTLBlitPassSampleBufferAttachmentDescriptorArray (Foundation.NSObjectFlag t);
protected MTLBlitPassSampleBufferAttachmentDescriptorArray (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public MTLBlitPassSampleBufferAttachmentDescriptor Item { get; set; }
// methods
public virtual MTLBlitPassSampleBufferAttachmentDescriptor GetObject (nuint attachmentIndex);
public virtual void SetObject (MTLBlitPassSampleBufferAttachmentDescriptor attachment, nuint attachmentIndex);
}
New Type: Metal.MTLCommandBufferDescriptor
public class MTLCommandBufferDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MTLCommandBufferDescriptor ();
protected MTLCommandBufferDescriptor (Foundation.NSObjectFlag t);
protected MTLCommandBufferDescriptor (IntPtr handle);
// properties
public static Foundation.NSString BufferEncoderInfoErrorKey { get; }
public override IntPtr ClassHandle { get; }
public virtual MTLCommandBufferErrorOption ErrorOptions { get; set; }
public virtual bool RetainedReferences { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: Metal.MTLCommandBufferErrorOption
[Serializable]
[Flags]
public enum MTLCommandBufferErrorOption {
EncoderExecutionStatus = 1,
None = 0,
}
New Type: Metal.MTLCommandEncoderErrorState
[Serializable]
public enum MTLCommandEncoderErrorState {
Affected = 2,
Completed = 1,
Faulted = 4,
Pending = 3,
Unknown = 0,
}
New Type: Metal.MTLCommandQueue_Extensions
public static class MTLCommandQueue_Extensions {
// methods
public static IMTLCommandBuffer CreateCommandBuffer (this IMTLCommandQueue This, MTLCommandBufferDescriptor descriptor);
}
New Type: Metal.MTLCommonCounter
[Serializable]
public enum MTLCommonCounter {
ClipperInvocations = 4,
ClipperPrimitivesOut = 5,
ComputeKernelInvocations = 8,
FragmentCycles = 13,
FragmentInvocations = 6,
FragmentsPassed = 7,
PostTessellationVertexCycles = 12,
PostTessellationVertexInvocations = 3,
RenderTargetWriteCycles = 14,
SetStageUtilization = 16,
SetStatistic = 17,
SetTimestamp = 15,
TessellationCycles = 11,
TessellationInputPatches = 1,
Timestamp = 0,
TotalCycles = 9,
VertexCycles = 10,
VertexInvocations = 2,
}
New Type: Metal.MTLCommonCounterExtensions
public static class MTLCommonCounterExtensions {
// methods
public static Foundation.NSString GetConstant (this MTLCommonCounter self);
public static MTLCommonCounter GetValue (Foundation.NSString constant);
}
New Type: Metal.MTLComputePassDescriptor
public class MTLComputePassDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MTLComputePassDescriptor ();
protected MTLComputePassDescriptor (Foundation.NSObjectFlag t);
protected MTLComputePassDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MTLDispatchType DispatchType { get; set; }
public virtual MTLComputePassSampleBufferAttachmentDescriptorArray SampleBufferAttachments { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MTLComputePassDescriptor Create ();
}
New Type: Metal.MTLComputePassSampleBufferAttachmentDescriptor
public class MTLComputePassSampleBufferAttachmentDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MTLComputePassSampleBufferAttachmentDescriptor ();
protected MTLComputePassSampleBufferAttachmentDescriptor (Foundation.NSObjectFlag t);
protected MTLComputePassSampleBufferAttachmentDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint EndOfEncoderSampleIndex { get; set; }
public virtual IMTLCounterSampleBuffer SampleBuffer { get; set; }
public virtual nuint StartOfEncoderSampleIndex { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: Metal.MTLComputePassSampleBufferAttachmentDescriptorArray
public class MTLComputePassSampleBufferAttachmentDescriptorArray : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MTLComputePassSampleBufferAttachmentDescriptorArray ();
protected MTLComputePassSampleBufferAttachmentDescriptorArray (Foundation.NSObjectFlag t);
protected MTLComputePassSampleBufferAttachmentDescriptorArray (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public MTLComputePassSampleBufferAttachmentDescriptor Item { get; set; }
// methods
public virtual MTLComputePassSampleBufferAttachmentDescriptor GetObject (nuint attachmentIndex);
public virtual void SetObject (MTLComputePassSampleBufferAttachmentDescriptor attachment, nuint attachmentIndex);
}
New Type: Metal.MTLCounter
public abstract class MTLCounter : Foundation.NSObject, Foundation.INSObjectProtocol, IMTLCounter, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MTLCounter ();
protected MTLCounter (Foundation.NSObjectFlag t);
protected MTLCounter (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Name { get; }
}
New Type: Metal.MTLCounterSampleBuffer
public abstract class MTLCounterSampleBuffer : Foundation.NSObject, Foundation.INSObjectProtocol, IMTLCounterSampleBuffer, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MTLCounterSampleBuffer ();
protected MTLCounterSampleBuffer (Foundation.NSObjectFlag t);
protected MTLCounterSampleBuffer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual IMTLDevice Device { get; }
public virtual string Label { get; }
public virtual nuint SampleCount { get; }
// methods
public virtual Foundation.NSData ResolveCounterRange (Foundation.NSRange range);
}
New Type: Metal.MTLCounterSampleBufferDescriptor
public class MTLCounterSampleBufferDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MTLCounterSampleBufferDescriptor ();
protected MTLCounterSampleBufferDescriptor (Foundation.NSObjectFlag t);
protected MTLCounterSampleBufferDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual IMTLCounterSet CounterSet { get; set; }
public virtual string Label { get; set; }
public virtual nuint SampleCount { get; set; }
public virtual MTLStorageMode StorageMode { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: Metal.MTLCounterSampleBufferError
[Serializable]
public enum MTLCounterSampleBufferError {
Internal = 1,
OutOfMemory = 0,
}
New Type: Metal.MTLCounterSampleBufferErrorExtensions
public static class MTLCounterSampleBufferErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this MTLCounterSampleBufferError self);
}
New Type: Metal.MTLCounterSamplingPoint
[Serializable]
public enum MTLCounterSamplingPoint {
BlitBoundary = 4,
DispatchBoundary = 2,
DrawBoundary = 1,
StageBoundary = 0,
TileDispatchBoundary = 3,
}
New Type: Metal.MTLCounterSet
public abstract class MTLCounterSet : Foundation.NSObject, Foundation.INSObjectProtocol, IMTLCounterSet, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MTLCounterSet ();
protected MTLCounterSet (Foundation.NSObjectFlag t);
protected MTLCounterSet (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual IMTLCounter[] Counters { get; }
public virtual string Name { get; }
}
New Type: Metal.MTLDynamicLibraryError
[Serializable]
public enum MTLDynamicLibraryError {
CompilationFailure = 2,
DependencyLoadFailure = 4,
InvalidFile = 1,
None = 0,
UnresolvedInstallName = 3,
Unsupported = 5,
}
New Type: Metal.MTLDynamicLibraryErrorExtensions
public static class MTLDynamicLibraryErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this MTLDynamicLibraryError self);
}
New Type: Metal.MTLFunctionDescriptor
public class MTLFunctionDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MTLFunctionDescriptor (Foundation.NSObjectFlag t);
protected MTLFunctionDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MTLFunctionConstantValues ConstantValues { get; set; }
public virtual string Name { get; set; }
public virtual MTLFunctionOptions Options { get; set; }
public virtual string SpecializedName { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MTLFunctionDescriptor Create ();
}
New Type: Metal.MTLFunctionLogType
[Serializable]
public enum MTLFunctionLogType {
Validation = 0,
}
New Type: Metal.MTLFunctionOptions
[Serializable]
[Flags]
public enum MTLFunctionOptions {
CompileToBinary = 1,
None = 0,
}
New Type: Metal.MTLIndirectComputeCommand_Extensions
public static class MTLIndirectComputeCommand_Extensions {
// methods
public static void SetImageblock (this IMTLIndirectComputeCommand This, nuint width, nuint height);
}
New Type: Metal.MTLInstanceAccelerationStructureDescriptor
public class MTLInstanceAccelerationStructureDescriptor : Metal.MTLAccelerationStructureDescriptor, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MTLInstanceAccelerationStructureDescriptor (Foundation.NSObjectFlag t);
protected MTLInstanceAccelerationStructureDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint InstanceCount { get; set; }
public virtual IMTLBuffer InstanceDescriptorBuffer { get; set; }
public virtual nuint InstanceDescriptorBufferOffset { get; set; }
public virtual nuint InstanceDescriptorStride { get; set; }
public virtual IMTLAccelerationStructure[] InstancedAccelerationStructures { get; set; }
// methods
public static MTLInstanceAccelerationStructureDescriptor Create ();
}
New Type: Metal.MTLIntersectionFunctionDescriptor
public class MTLIntersectionFunctionDescriptor : Metal.MTLFunctionDescriptor, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MTLIntersectionFunctionDescriptor (Foundation.NSObjectFlag t);
protected MTLIntersectionFunctionDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: Metal.MTLIntersectionFunctionSignature
[Serializable]
[Flags]
public enum MTLIntersectionFunctionSignature {
Instancing = 1,
None = 0,
TriangleData = 2,
WorldSpaceData = 4,
}
New Type: Metal.MTLIntersectionFunctionTableDescriptor
public class MTLIntersectionFunctionTableDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MTLIntersectionFunctionTableDescriptor (Foundation.NSObjectFlag t);
protected MTLIntersectionFunctionTableDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint FunctionCount { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MTLIntersectionFunctionTableDescriptor Create ();
}
New Type: Metal.MTLIntersectionFunctionTableExtensions
public static class MTLIntersectionFunctionTableExtensions {
// methods
public static void SetBuffers (this IMTLIntersectionFunctionTable table, IMTLBuffer[] buffers, nuint[] offsets, Foundation.NSRange range);
}
New Type: Metal.MTLLibraryType
[Serializable]
public enum MTLLibraryType {
Dynamic = 1,
Executable = 0,
}
New Type: Metal.MTLLinkedFunctions
public class MTLLinkedFunctions : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MTLLinkedFunctions (Foundation.NSObjectFlag t);
protected MTLLinkedFunctions (IntPtr handle);
// properties
public virtual IMTLFunction[] BinaryFunctions { get; set; }
public override IntPtr ClassHandle { get; }
public virtual IMTLFunction[] Functions { get; set; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSArray<IMTLFunction>> Groups { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MTLLinkedFunctions Create ();
}
New Type: Metal.MTLPrimitiveAccelerationStructureDescriptor
public class MTLPrimitiveAccelerationStructureDescriptor : Metal.MTLAccelerationStructureDescriptor, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MTLPrimitiveAccelerationStructureDescriptor (Foundation.NSObjectFlag t);
protected MTLPrimitiveAccelerationStructureDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MTLAccelerationStructureGeometryDescriptor[] GeometryDescriptors { get; set; }
// methods
public static MTLPrimitiveAccelerationStructureDescriptor Create ();
}
New Type: Metal.MTLRenderPassSampleBufferAttachmentDescriptor
public class MTLRenderPassSampleBufferAttachmentDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MTLRenderPassSampleBufferAttachmentDescriptor ();
protected MTLRenderPassSampleBufferAttachmentDescriptor (Foundation.NSObjectFlag t);
protected MTLRenderPassSampleBufferAttachmentDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint EndOfFragmentSampleIndex { get; set; }
public virtual nuint EndOfVertexSampleIndex { get; set; }
public virtual IMTLCounterSampleBuffer SampleBuffer { get; set; }
public virtual nuint StartOfFragmentSampleIndex { get; set; }
public virtual nuint StartOfVertexSampleIndex { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: Metal.MTLRenderPassSampleBufferAttachmentDescriptorArray
public class MTLRenderPassSampleBufferAttachmentDescriptorArray : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MTLRenderPassSampleBufferAttachmentDescriptorArray ();
protected MTLRenderPassSampleBufferAttachmentDescriptorArray (Foundation.NSObjectFlag t);
protected MTLRenderPassSampleBufferAttachmentDescriptorArray (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public MTLRenderPassSampleBufferAttachmentDescriptor Item { get; set; }
// methods
public virtual MTLRenderPassSampleBufferAttachmentDescriptor GetObject (nuint attachmentIndex);
public virtual void SetObject (MTLRenderPassSampleBufferAttachmentDescriptor attachment, nuint attachmentIndex);
}
New Type: Metal.MTLResourceStatePassDescriptor
public class MTLResourceStatePassDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MTLResourceStatePassDescriptor (Foundation.NSObjectFlag t);
protected MTLResourceStatePassDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MTLResourceStatePassSampleBufferAttachmentDescriptorArray SampleBufferAttachments { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MTLResourceStatePassDescriptor Create ();
}
New Type: Metal.MTLResourceStatePassSampleBufferAttachmentDescriptor
public class MTLResourceStatePassSampleBufferAttachmentDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MTLResourceStatePassSampleBufferAttachmentDescriptor ();
protected MTLResourceStatePassSampleBufferAttachmentDescriptor (Foundation.NSObjectFlag t);
protected MTLResourceStatePassSampleBufferAttachmentDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint EndOfEncoderSampleIndex { get; set; }
public virtual IMTLCounterSampleBuffer SampleBuffer { get; set; }
public virtual nuint StartOfEncoderSampleIndex { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: Metal.MTLResourceStatePassSampleBufferAttachmentDescriptorArray
public class MTLResourceStatePassSampleBufferAttachmentDescriptorArray : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MTLResourceStatePassSampleBufferAttachmentDescriptorArray ();
protected MTLResourceStatePassSampleBufferAttachmentDescriptorArray (Foundation.NSObjectFlag t);
protected MTLResourceStatePassSampleBufferAttachmentDescriptorArray (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public MTLResourceStatePassSampleBufferAttachmentDescriptor Item { get; set; }
// methods
public virtual MTLResourceStatePassSampleBufferAttachmentDescriptor GetObject (nuint attachmentIndex);
public virtual void SetObject (MTLResourceStatePassSampleBufferAttachmentDescriptor attachment, nuint attachmentIndex);
}
New Type: Metal.MTLVisibleFunctionTableDescriptor
public class MTLVisibleFunctionTableDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MTLVisibleFunctionTableDescriptor (Foundation.NSObjectFlag t);
protected MTLVisibleFunctionTableDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint FunctionCount { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MTLVisibleFunctionTableDescriptor Create ();
}
Namespace MetalPerformanceShaders
Type Changed: MetalPerformanceShaders.MPSCnnConvolution
Obsoleted methods:
[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
public virtual void EncodeToCommandBuffer (Metal.IMTLCommandBuffer commandBuffer, MPSImage sourceImage, MPSImage destinationImage, out MPSCnnConvolutionState state);
Type Changed: MetalPerformanceShaders.MPSCnnConvolutionNode
Obsoleted properties:
[Obsolete ("Empty stub (not a public API).")]
public virtual MPSCnnConvolutionStateNode ConvolutionState { get; }
Type Changed: MetalPerformanceShaders.MPSCnnConvolutionState
Obsoleted constructors:
[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
protected MPSCnnConvolutionState (Foundation.NSObjectFlag t);
[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
protected MPSCnnConvolutionState (IntPtr handle);
Modified constructors:
-protected MPSCnnConvolutionState (IntPtr handle)
+protected MPSCnnConvolutionState (IntPtr handle)
Obsoleted properties:
[Obsolete ("Empty stub (not a public API).")]
public override IntPtr ClassHandle { get; }
[Obsolete ("Empty stub (not a public API).")]
public virtual nuint KernelHeight { get; }
[Obsolete ("Empty stub (not a public API).")]
public virtual nuint KernelWidth { get; }
[Obsolete ("Empty stub (not a public API).")]
public virtual nuint SourceHeight { get; }
[Obsolete ("Empty stub (not a public API).")]
public virtual MPSOffset SourceOffset { get; }
[Obsolete ("Empty stub (not a public API).")]
public virtual nuint SourceWidth { get; }
Type Changed: MetalPerformanceShaders.MPSCnnConvolutionTranspose
Obsoleted methods:
[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
public virtual MPSImage EncodeToCommandBuffer (Metal.IMTLCommandBuffer commandBuffer, MPSImage sourceImage, MPSCnnConvolutionState convolutionState);
Type Changed: MetalPerformanceShaders.MPSCommandBuffer
Added properties:
public virtual Metal.MTLCommandBufferErrorOption ErrorOptions { get; }
public virtual Metal.IMTLLogContainer Logs { get; }
Added methods:
public virtual Metal.IMTLAccelerationStructureCommandEncoder CreateAccelerationStructureCommandEncoder ();
public virtual Metal.IMTLBlitCommandEncoder CreateBlitCommandEncoder (Metal.MTLBlitPassDescriptor blitPassDescriptor);
public virtual Metal.IMTLComputeCommandEncoder CreateComputeCommandEncoder (Metal.MTLComputePassDescriptor computePassDescriptor);
public virtual Metal.IMTLResourceStateCommandEncoder CreateResourceStateCommandEncoder (Metal.MTLResourceStatePassDescriptor resourceStatePassDescriptor);
Namespace MetricKit
Type Changed: MetricKit.MXCpuMetric
Added property:
public virtual Foundation.NSMeasurement<Foundation.NSUnit> CumulativeCpuInstructions { get; }
Type Changed: MetricKit.MXMetaData
Added property:
public virtual string PlatformArchitecture { get; }
Type Changed: MetricKit.MXMetricManager
Added property:
public virtual MXDiagnosticPayload[] PastDiagnosticPayloads { get; }
Type Changed: MetricKit.MXMetricPayload
Added properties:
public virtual MXAnimationMetric AnimationMetrics { get; }
public virtual MXAppExitMetric ApplicationExitMetrics { get; }
New Type: MetricKit.MXAnimationMetric
public class MXAnimationMetric : MetricKit.MXMetric, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MXAnimationMetric (Foundation.NSCoder coder);
protected MXAnimationMetric (Foundation.NSObjectFlag t);
protected MXAnimationMetric (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnit> ScrollHitchTimeRatio { get; }
}
New Type: MetricKit.MXAppExitMetric
public class MXAppExitMetric : MetricKit.MXMetric, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MXAppExitMetric (Foundation.NSCoder coder);
protected MXAppExitMetric (Foundation.NSObjectFlag t);
protected MXAppExitMetric (IntPtr handle);
// properties
public virtual MXBackgroundExitData BackgroundExitData { get; }
public override IntPtr ClassHandle { get; }
public virtual MXForegroundExitData ForegroundExitData { get; }
}
New Type: MetricKit.MXBackgroundExitData
public class MXBackgroundExitData : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MXBackgroundExitData (Foundation.NSCoder coder);
protected MXBackgroundExitData (Foundation.NSObjectFlag t);
protected MXBackgroundExitData (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint CumulativeAbnormalExitCount { get; }
public virtual nuint CumulativeAppWatchdogExitCount { get; }
public virtual nuint CumulativeBackgroundTaskAssertionTimeoutExitCount { get; }
public virtual nuint CumulativeBadAccessExitCount { get; }
public virtual nuint CumulativeCpuResourceLimitExitCount { get; }
public virtual nuint CumulativeIllegalInstructionExitCount { get; }
public virtual nuint CumulativeMemoryPressureExitCount { get; }
public virtual nuint CumulativeMemoryResourceLimitExitCount { get; }
public virtual nuint CumulativeNormalAppExitCount { get; }
public virtual nuint CumulativeSuspendedWithLockedFileExitCount { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: MetricKit.MXCallStackTree
public class MXCallStackTree : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MXCallStackTree (Foundation.NSCoder coder);
protected MXCallStackTree (Foundation.NSObjectFlag t);
protected MXCallStackTree (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData JsonRepresentation { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: MetricKit.MXCpuExceptionDiagnostic
public class MXCpuExceptionDiagnostic : MetricKit.MXDiagnostic, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MXCpuExceptionDiagnostic (Foundation.NSCoder coder);
protected MXCpuExceptionDiagnostic (Foundation.NSObjectFlag t);
protected MXCpuExceptionDiagnostic (IntPtr handle);
// properties
public virtual MXCallStackTree CallStackTree { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitDuration> TotalCpuTime { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitDuration> TotalSampledTime { get; }
}
New Type: MetricKit.MXCrashDiagnostic
public class MXCrashDiagnostic : MetricKit.MXDiagnostic, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MXCrashDiagnostic (Foundation.NSCoder coder);
protected MXCrashDiagnostic (Foundation.NSObjectFlag t);
protected MXCrashDiagnostic (IntPtr handle);
// properties
public virtual MXCallStackTree CallStackTree { get; }
public override IntPtr ClassHandle { get; }
public virtual long? ExceptionCode { get; }
public virtual int? ExceptionType { get; }
public virtual int? Signal { get; }
public virtual string TerminationReason { get; }
public virtual string VirtualMemoryRegionInfo { get; }
}
New Type: MetricKit.MXDiagnostic
public class MXDiagnostic : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MXDiagnostic (Foundation.NSCoder coder);
protected MXDiagnostic (Foundation.NSObjectFlag t);
protected MXDiagnostic (IntPtr handle);
// properties
public virtual string ApplicationVersion { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDictionary DictionaryRepresentation { get; }
public virtual Foundation.NSData JsonRepresentation { get; }
public virtual MXMetaData MetaData { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: MetricKit.MXDiagnosticPayload
public class MXDiagnosticPayload : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MXDiagnosticPayload (Foundation.NSCoder coder);
protected MXDiagnosticPayload (Foundation.NSObjectFlag t);
protected MXDiagnosticPayload (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MXCpuExceptionDiagnostic[] CpuExceptionDiagnostics { get; }
public virtual MXCrashDiagnostic[] CrashDiagnostics { get; }
public virtual Foundation.NSDictionary DictionaryRepresentation { get; }
public virtual MXDiskWriteExceptionDiagnostic[] DiskWriteExceptionDiagnostics { get; }
public virtual MXHangDiagnostic[] HangDiagnostics { get; }
public virtual Foundation.NSData JsonRepresentation { get; }
public virtual Foundation.NSDate TimeStampBegin { get; }
public virtual Foundation.NSDate TimeStampEnd { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: MetricKit.MXDiskWriteExceptionDiagnostic
public class MXDiskWriteExceptionDiagnostic : MetricKit.MXDiagnostic, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MXDiskWriteExceptionDiagnostic (Foundation.NSCoder coder);
protected MXDiskWriteExceptionDiagnostic (Foundation.NSObjectFlag t);
protected MXDiskWriteExceptionDiagnostic (IntPtr handle);
// properties
public virtual MXCallStackTree CallStackTree { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitInformationStorage> TotalWritesCaused { get; }
}
New Type: MetricKit.MXForegroundExitData
public class MXForegroundExitData : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MXForegroundExitData (Foundation.NSCoder coder);
protected MXForegroundExitData (Foundation.NSObjectFlag t);
protected MXForegroundExitData (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint CumulativeAbnormalExitCount { get; }
public virtual nuint CumulativeAppWatchdogExitCount { get; }
public virtual nuint CumulativeBadAccessExitCount { get; }
public virtual nuint CumulativeIllegalInstructionExitCount { get; }
public virtual nuint CumulativeMemoryResourceLimitExitCount { get; }
public virtual nuint CumulativeNormalAppExitCount { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: MetricKit.MXHangDiagnostic
public class MXHangDiagnostic : MetricKit.MXDiagnostic, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MXHangDiagnostic (Foundation.NSCoder coder);
protected MXHangDiagnostic (Foundation.NSObjectFlag t);
protected MXHangDiagnostic (IntPtr handle);
// properties
public virtual MXCallStackTree CallStackTree { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitDuration> HangDuration { get; }
}
New Type: MetricKit.MXMetricManagerSubscriber_Extensions
public static class MXMetricManagerSubscriber_Extensions {
// methods
public static void DidReceiveDiagnosticPayloads (this IMXMetricManagerSubscriber This, MXDiagnosticPayload[] payloads);
}
Namespace NaturalLanguage
Type Changed: NaturalLanguage.NLEmbedding
Added methods:
public static nuint GetCurrentSentenceEmbeddingRevision (Foundation.NSString language);
public static nuint GetCurrentSentenceEmbeddingRevision (NLLanguage language);
public static NLEmbedding GetSentenceEmbedding (Foundation.NSString language);
public static NLEmbedding GetSentenceEmbedding (NLLanguage language);
public static NLEmbedding GetSentenceEmbedding (Foundation.NSString language, nuint revision);
public static NLEmbedding GetSentenceEmbedding (NLLanguage language, nuint revision);
public static Foundation.NSIndexSet GetSupportedSentenceEmbeddingRevisions (Foundation.NSString language);
public static Foundation.NSIndexSet GetSupportedSentenceEmbeddingRevisions (NLLanguage language);
Type Changed: NaturalLanguage.NLModel
Added methods:
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> GetNativePredictedLabelHypotheses (string string, nuint maximumCount);
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber>[] GetNativePredictedLabelHypotheses (string[] tokens, nuint maximumCount);
public System.Collections.Generic.Dictionary<NLLanguage,System.Double> GetPredictedLabelHypotheses (string string, nuint maximumCount);
public System.Collections.Generic.Dictionary<NLLanguage,System.Double>[] GetPredictedLabelHypotheses (string[] tokens, nuint maximumCount);
Type Changed: NaturalLanguage.NLTagger
Added methods:
public Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> GetNativeTagHypotheses (nuint characterIndex, NLTokenUnit unit, Foundation.NSString scheme, nuint maximumCount);
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSNumber> GetNativeTagHypotheses (nuint characterIndex, NLTokenUnit unit, Foundation.NSString scheme, nuint maximumCount, out Foundation.NSRange tokenRange);
public System.Collections.Generic.Dictionary<NLLanguage,System.Double> GetTagHypotheses (nuint characterIndex, NLTokenUnit unit, NLTagScheme scheme, nuint maximumCount);
public System.Collections.Generic.Dictionary<NLLanguage,System.Double> GetTagHypotheses (nuint characterIndex, NLTokenUnit unit, NLTagScheme scheme, nuint maximumCount, out Foundation.NSRange tokenRange);
public virtual Foundation.NSRange GetTokenRange (Foundation.NSRange range, NLTokenUnit unit);
Type Changed: NaturalLanguage.NLTokenizer
Added method:
public virtual Foundation.NSRange GetTokenRange (Foundation.NSRange range);
Namespace NetworkExtension
Type Changed: NetworkExtension.NEDnsSettings
Added properties:
public static Foundation.NSString ConfigurationDidChangeNotification { get; }
public virtual NEDnsProtocol DnsProtocol { get; }
Type Changed: NetworkExtension.NEFilterSocketFlow
Added property:
public virtual string RemoteHostname { get; }
Type Changed: NetworkExtension.NEHotspotNetwork
Added methods:
public static void FetchCurrent (System.Action<NEHotspotNetwork> completionHandler);
public static System.Threading.Tasks.Task<NEHotspotNetwork> FetchCurrentAsync ();
Type Changed: NetworkExtension.NEVpnProtocol
Added property:
public virtual bool IncludeAllNetworks { get; set; }
Type Changed: NetworkExtension.NEVpnProtocolIke2
Added property:
public virtual nuint Mtu { get; set; }
Type Changed: NetworkExtension.NWPath
Added property:
public virtual bool Constrained { get; }
New Type: NetworkExtension.INEAppPushDelegate
public interface INEAppPushDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidReceiveIncomingCall (NEAppPushManager manager, Foundation.NSDictionary userInfo);
}
New Type: NetworkExtension.NEAppPushDelegate
public abstract class NEAppPushDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, INEAppPushDelegate, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NEAppPushDelegate ();
protected NEAppPushDelegate (Foundation.NSObjectFlag t);
protected NEAppPushDelegate (IntPtr handle);
// methods
public virtual void DidReceiveIncomingCall (NEAppPushManager manager, Foundation.NSDictionary userInfo);
}
New Type: NetworkExtension.NEAppPushManager
public class NEAppPushManager : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NEAppPushManager ();
protected NEAppPushManager (Foundation.NSObjectFlag t);
protected NEAppPushManager (IntPtr handle);
// properties
public virtual bool Active { get; }
public override IntPtr ClassHandle { get; }
public INEAppPushDelegate Delegate { get; set; }
public virtual bool Enabled { get; set; }
public virtual string LocalizedDescription { get; set; }
public virtual string[] MatchSsids { get; set; }
public virtual string ProviderBundleIdentifier { get; set; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> ProviderConfiguration { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public static void LoadAllFromPreferences (System.Action<NEAppPushManager[],Foundation.NSError> completionHandler);
public static System.Threading.Tasks.Task<NEAppPushManager[]> LoadAllFromPreferencesAsync ();
public virtual void LoadFromPreferences (System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task LoadFromPreferencesAsync ();
public virtual void RemoveFromPreferences (System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task RemoveFromPreferencesAsync ();
public virtual void SaveToPreferences (System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task SaveToPreferencesAsync ();
}
New Type: NetworkExtension.NEAppPushManagerError
[Serializable]
public enum NEAppPushManagerError {
ConfigurationInvalid = 1,
ConfigurationNotLoaded = 2,
InactiveSession = 4,
InternalError = 3,
}
New Type: NetworkExtension.NEAppPushManagerErrorExtensions
public static class NEAppPushManagerErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this NEAppPushManagerError self);
}
New Type: NetworkExtension.NEAppPushProvider
public class NEAppPushProvider : NetworkExtension.NEProvider, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NEAppPushProvider (Foundation.NSObjectFlag t);
protected NEAppPushProvider (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> ProviderConfiguration { get; }
// methods
public virtual void HandleTimerEvent ();
public virtual void ReportIncomingCall (Foundation.NSDictionary userInfo);
public virtual void Start (System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task StartAsync ();
public virtual void Stop (NEProviderStopReason reason, System.Action completionHandler);
public virtual System.Threading.Tasks.Task StopAsync (NEProviderStopReason reason);
}
New Type: NetworkExtension.NEDnsOverHttpsSettings
public class NEDnsOverHttpsSettings : NetworkExtension.NEDnsSettings, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NEDnsOverHttpsSettings ();
public NEDnsOverHttpsSettings (Foundation.NSCoder coder);
protected NEDnsOverHttpsSettings (Foundation.NSObjectFlag t);
protected NEDnsOverHttpsSettings (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSUrl ServerUrl { get; set; }
}
New Type: NetworkExtension.NEDnsOverTlsSettings
public class NEDnsOverTlsSettings : NetworkExtension.NEDnsSettings, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NEDnsOverTlsSettings ();
public NEDnsOverTlsSettings (Foundation.NSCoder coder);
protected NEDnsOverTlsSettings (Foundation.NSObjectFlag t);
protected NEDnsOverTlsSettings (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string ServerName { get; set; }
}
New Type: NetworkExtension.NEDnsProtocol
[Serializable]
public enum NEDnsProtocol {
Cleartext = 1,
Https = 3,
Tls = 2,
}
New Type: NetworkExtension.NEDnsSettingsManager
public class NEDnsSettingsManager : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NEDnsSettingsManager (Foundation.NSObjectFlag t);
protected NEDnsSettingsManager (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NEDnsSettings DnsSettings { get; set; }
public virtual bool Enabled { get; }
public virtual string LocalizedDescription { get; set; }
public virtual NEOnDemandRule[] OnDemandRules { get; set; }
public static NEDnsSettingsManager SharedManager { get; }
// methods
public virtual void LoadFromPreferences (System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task LoadFromPreferencesAsync ();
public virtual void RemoveFromPreferences (System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task RemoveFromPreferencesAsync ();
public virtual void SaveToPreferences (System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task SaveToPreferencesAsync ();
}
New Type: NetworkExtension.NEDnsSettingsManagerError
[Serializable]
public enum NEDnsSettingsManagerError {
CannotBeRemoved = 4,
Disabled = 2,
Invalid = 1,
Stale = 3,
}
New Type: NetworkExtension.NEDnsSettingsManagerErrorExtensions
public static class NEDnsSettingsManagerErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this NEDnsSettingsManagerError self);
}
Namespace ObjCRuntime
Type Changed: ObjCRuntime.Constants
Modified fields:
-public const string SdkVersion = "13.6";
+public const string SdkVersion = "14.0";
-public const string Version = "13.20.2";
+public const string Version = "14.0.0";
Added fields:
public static const string AccessibilityLibrary = "/System/Library/Frameworks/Accessibility.framework/Accessibility";
public static const string AppClipLibrary = "/System/Library/Frameworks/AppClip.framework/AppClip";
public static const string AppTrackingTransparencyLibrary = "/System/Library/Frameworks/AppTrackingTransparency.framework/AppTrackingTransparency";
public static const string MLComputeLibrary = "/System/Library/Frameworks/MLCompute.framework/MLCompute";
public static const string MediaSetupLibrary = "/System/Library/Frameworks/MediaSetup.framework/MediaSetup";
public static const string NearbyInteractionLibrary = "/System/Library/Frameworks/NearbyInteraction.framework/NearbyInteraction";
public static const string ScreenTimeLibrary = "/System/Library/Frameworks/ScreenTime.framework/ScreenTime";
public static const string SensorKitLibrary = "/System/Library/Frameworks/SensorKit.framework/SensorKit";
public static const string UniformTypeIdentifiersLibrary = "/System/Library/Frameworks/UniformTypeIdentifiers.framework/UniformTypeIdentifiers";
Namespace PassKit
Type Changed: PassKit.PKAddPassButton
Added interface:
UIKit.IUIContextMenuInteractionDelegate
Type Changed: PassKit.PKPaymentAuthorizationControllerDelegate
Added methods:
public virtual void DidRequestMerchantSessionUpdate (PKPaymentAuthorizationController controller, System.Action<PKPaymentRequestMerchantSessionUpdate> handler);
public virtual UIKit.UIWindow GetPresentationWindow (PKPaymentAuthorizationController controller);
Type Changed: PassKit.PKPaymentAuthorizationControllerDelegate_Extensions
Added methods:
public static void DidRequestMerchantSessionUpdate (this IPKPaymentAuthorizationControllerDelegate This, PKPaymentAuthorizationController controller, System.Action<PKPaymentRequestMerchantSessionUpdate> handler);
public static UIKit.UIWindow GetPresentationWindow (this IPKPaymentAuthorizationControllerDelegate This, PKPaymentAuthorizationController controller);
Type Changed: PassKit.PKPaymentAuthorizationViewController
Added event:
public event System.EventHandler<PKPaymentRequestMerchantSessionUpdateEventArgs> DidRequestMerchantSessionUpdate;
Type Changed: PassKit.PKPaymentAuthorizationViewControllerDelegate
Added method:
public virtual void DidRequestMerchantSessionUpdate (PKPaymentAuthorizationViewController controller, System.Action<PKPaymentRequestMerchantSessionUpdate> updateHandler);
Type Changed: PassKit.PKPaymentAuthorizationViewControllerDelegate_Extensions
Added method:
public static void DidRequestMerchantSessionUpdate (this IPKPaymentAuthorizationViewControllerDelegate This, PKPaymentAuthorizationViewController controller, System.Action<PKPaymentRequestMerchantSessionUpdate> updateHandler);
Type Changed: PassKit.PKPaymentButton
Added interface:
UIKit.IUIContextMenuInteractionDelegate
Type Changed: PassKit.PKPaymentNetwork
Added properties:
public static Foundation.NSString Barcode { get; }
public static Foundation.NSString Girocard { get; }
New Type: PassKit.IPKAddSecureElementPassViewControllerDelegate
public interface IPKAddSecureElementPassViewControllerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidFinishAddingSecureElementPass (PKAddSecureElementPassViewController controller, PKSecureElementPass pass, Foundation.NSError error);
public virtual void DidFinishAddingSecureElementPasses (PKAddSecureElementPassViewController controller, PKSecureElementPass[] passes, Foundation.NSError error);
}
New Type: PassKit.IPKIssuerProvisioningExtensionAuthorizationProviding
public interface IPKIssuerProvisioningExtensionAuthorizationProviding : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual System.Action<PKIssuerProvisioningExtensionAuthorizationResult> CompletionHandler { get; set; }
}
New Type: PassKit.IPKPaymentInformationRequestHandling
public interface IPKPaymentInformationRequestHandling : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void HandleConfigurationRequest (PKBarcodeEventConfigurationRequest configurationRequest, System.Action completion);
public virtual void HandleInformationRequest (PKBarcodeEventMetadataRequest infoRequest, PKInformationRequestCompletionBlock completion);
public virtual void HandleSignatureRequest (PKBarcodeEventSignatureRequest signatureRequest, PKSignatureRequestCompletionBlock completion);
}
New Type: PassKit.PKAddCarKeyPassConfiguration
public class PKAddCarKeyPassConfiguration : PassKit.PKAddSecureElementPassConfiguration, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PKAddCarKeyPassConfiguration ();
protected PKAddCarKeyPassConfiguration (Foundation.NSObjectFlag t);
protected PKAddCarKeyPassConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Password { get; set; }
}
New Type: PassKit.PKAddSecureElementPassConfiguration
public class PKAddSecureElementPassConfiguration : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKAddSecureElementPassConfiguration (Foundation.NSObjectFlag t);
protected PKAddSecureElementPassConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string IssuerIdentifier { get; set; }
public virtual string LocalizedDescription { get; set; }
}
New Type: PassKit.PKAddSecureElementPassViewController
public class PKAddSecureElementPassViewController : UIKit.UIViewController, Foundation.INSCoding, Foundation.INSExtensionRequestHandling, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearanceContainer, UIKit.IUIContentContainer, UIKit.IUIFocusEnvironment, UIKit.IUIPasteConfigurationSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public PKAddSecureElementPassViewController (Foundation.NSCoder coder);
protected PKAddSecureElementPassViewController (Foundation.NSObjectFlag t);
protected PKAddSecureElementPassViewController (IntPtr handle);
public PKAddSecureElementPassViewController (PKAddSecureElementPassConfiguration configuration, IPKAddSecureElementPassViewControllerDelegate delegate);
// properties
public override IntPtr ClassHandle { get; }
public IPKAddSecureElementPassViewControllerDelegate Delegate { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public static bool CanAddSecureElementPass (PKAddSecureElementPassConfiguration configuration);
protected override void Dispose (bool disposing);
}
New Type: PassKit.PKAddSecureElementPassViewControllerDelegate
public abstract class PKAddSecureElementPassViewControllerDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, IPKAddSecureElementPassViewControllerDelegate, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKAddSecureElementPassViewControllerDelegate ();
protected PKAddSecureElementPassViewControllerDelegate (Foundation.NSObjectFlag t);
protected PKAddSecureElementPassViewControllerDelegate (IntPtr handle);
// methods
public virtual void DidFinishAddingSecureElementPass (PKAddSecureElementPassViewController controller, PKSecureElementPass pass, Foundation.NSError error);
public virtual void DidFinishAddingSecureElementPasses (PKAddSecureElementPassViewController controller, PKSecureElementPass[] passes, Foundation.NSError error);
}
New Type: PassKit.PKAddShareablePassConfiguration
public class PKAddShareablePassConfiguration : PassKit.PKAddSecureElementPassConfiguration, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKAddShareablePassConfiguration (Foundation.NSObjectFlag t);
protected PKAddShareablePassConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual PKShareablePassMetadata[] CredentialsMetadata { get; }
public virtual PKAddShareablePassConfigurationPrimaryAction PrimaryAction { get; }
public virtual string ProvisioningPolicyIdentifier { get; }
// methods
public static void GetConfiguration (PKShareablePassMetadata[] passMetadata, string provisioningPolicyIdentifier, PKAddShareablePassConfigurationPrimaryAction action, System.Action<PKAddShareablePassConfiguration,Foundation.NSError> completion);
public static System.Threading.Tasks.Task<PKAddShareablePassConfiguration> GetConfigurationAsync (PKShareablePassMetadata[] passMetadata, string provisioningPolicyIdentifier, PKAddShareablePassConfigurationPrimaryAction action);
}
New Type: PassKit.PKAddShareablePassConfigurationPrimaryAction
[Serializable]
public enum PKAddShareablePassConfigurationPrimaryAction {
Add = 0,
Share = 1,
}
New Type: PassKit.PKBarcodeEventConfigurationDataType
[Serializable]
public enum PKBarcodeEventConfigurationDataType {
SigningCertificate = 2,
SigningKeyMaterial = 1,
Unknown = 0,
}
New Type: PassKit.PKBarcodeEventConfigurationRequest
public class PKBarcodeEventConfigurationRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKBarcodeEventConfigurationRequest (Foundation.NSObjectFlag t);
protected PKBarcodeEventConfigurationRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData ConfigurationData { get; }
public virtual PKBarcodeEventConfigurationDataType ConfigurationDataType { get; }
public virtual string DeviceAccountIdentifier { get; }
}
New Type: PassKit.PKBarcodeEventMetadataRequest
public class PKBarcodeEventMetadataRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKBarcodeEventMetadataRequest (Foundation.NSObjectFlag t);
protected PKBarcodeEventMetadataRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string DeviceAccountIdentifier { get; }
public virtual string LastUsedBarcodeIdentifier { get; }
}
New Type: PassKit.PKBarcodeEventMetadataResponse
public class PKBarcodeEventMetadataResponse : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PKBarcodeEventMetadataResponse (Foundation.NSData paymentInformation);
protected PKBarcodeEventMetadataResponse (Foundation.NSObjectFlag t);
protected PKBarcodeEventMetadataResponse (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData PaymentInformation { get; set; }
}
New Type: PassKit.PKBarcodeEventSignatureRequest
public class PKBarcodeEventSignatureRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKBarcodeEventSignatureRequest (Foundation.NSObjectFlag t);
protected PKBarcodeEventSignatureRequest (IntPtr handle);
// properties
public virtual Foundation.NSNumber Amount { get; }
public virtual string BarcodeIdentifier { get; }
public override IntPtr ClassHandle { get; }
public virtual string CurrencyCode { get; }
public virtual string DeviceAccountIdentifier { get; }
public virtual string MerchantName { get; }
public virtual Foundation.NSData PartialSignature { get; }
public virtual string RawMerchantName { get; }
public virtual Foundation.NSDate TransactionDate { get; }
public virtual string TransactionIdentifier { get; }
public virtual string TransactionStatus { get; }
}
New Type: PassKit.PKBarcodeEventSignatureResponse
public class PKBarcodeEventSignatureResponse : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PKBarcodeEventSignatureResponse (Foundation.NSData signedData);
protected PKBarcodeEventSignatureResponse (Foundation.NSObjectFlag t);
protected PKBarcodeEventSignatureResponse (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData SignedData { get; set; }
}
New Type: PassKit.PKInformationRequestCompletionBlock
public sealed delegate PKInformationRequestCompletionBlock : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public PKInformationRequestCompletionBlock (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (PKBarcodeEventMetadataResponse response, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (PKBarcodeEventMetadataResponse response);
}
New Type: PassKit.PKIssuerProvisioningExtensionAuthorizationResult
[Serializable]
public enum PKIssuerProvisioningExtensionAuthorizationResult {
Authorized = 1,
Canceled = 0,
}
New Type: PassKit.PKIssuerProvisioningExtensionHandler
public class PKIssuerProvisioningExtensionHandler : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKIssuerProvisioningExtensionHandler (Foundation.NSObjectFlag t);
protected PKIssuerProvisioningExtensionHandler (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void GenerateAddPaymentPassRequest (string identifier, PKAddPaymentPassRequestConfiguration configuration, Foundation.NSData[] certificates, Foundation.NSData nonce, Foundation.NSData nonceSignature, System.Action<PKAddPaymentPassRequest> completion);
public virtual System.Threading.Tasks.Task<PKAddPaymentPassRequest> GenerateAddPaymentPassRequestAsync (string identifier, PKAddPaymentPassRequestConfiguration configuration, Foundation.NSData[] certificates, Foundation.NSData nonce, Foundation.NSData nonceSignature);
public virtual void GetStatus (System.Action<PKIssuerProvisioningExtensionStatus> completion);
public virtual System.Threading.Tasks.Task<PKIssuerProvisioningExtensionStatus> GetStatusAsync ();
public virtual void PassEntries (System.Action<PKIssuerProvisioningExtensionPassEntry[]> completion);
public virtual System.Threading.Tasks.Task<PKIssuerProvisioningExtensionPassEntry[]> PassEntriesAsync ();
public virtual void RemotePassEntries (System.Action<PKIssuerProvisioningExtensionPassEntry[]> completion);
public virtual System.Threading.Tasks.Task<PKIssuerProvisioningExtensionPassEntry[]> RemotePassEntriesAsync ();
}
New Type: PassKit.PKIssuerProvisioningExtensionPassEntry
public class PKIssuerProvisioningExtensionPassEntry : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKIssuerProvisioningExtensionPassEntry (Foundation.NSObjectFlag t);
protected PKIssuerProvisioningExtensionPassEntry (IntPtr handle);
// properties
public virtual CoreGraphics.CGImage Art { get; }
public override IntPtr ClassHandle { get; }
public virtual string Identifier { get; }
public virtual string Title { get; }
}
New Type: PassKit.PKIssuerProvisioningExtensionPaymentPassEntry
public class PKIssuerProvisioningExtensionPaymentPassEntry : PassKit.PKIssuerProvisioningExtensionPassEntry, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKIssuerProvisioningExtensionPaymentPassEntry (Foundation.NSObjectFlag t);
protected PKIssuerProvisioningExtensionPaymentPassEntry (IntPtr handle);
public PKIssuerProvisioningExtensionPaymentPassEntry (string identifier, string title, CoreGraphics.CGImage art, PKAddPaymentPassRequestConfiguration configuration);
// properties
public virtual PKAddPaymentPassRequestConfiguration AddRequestConfiguration { get; }
public override IntPtr ClassHandle { get; }
}
New Type: PassKit.PKIssuerProvisioningExtensionStatus
public class PKIssuerProvisioningExtensionStatus : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PKIssuerProvisioningExtensionStatus ();
protected PKIssuerProvisioningExtensionStatus (Foundation.NSObjectFlag t);
protected PKIssuerProvisioningExtensionStatus (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool PassEntriesAvailable { get; set; }
public virtual bool RemotePassEntriesAvailable { get; set; }
public virtual bool RequiresAuthentication { get; set; }
}
New Type: PassKit.PKPaymentInformationEventExtension
public class PKPaymentInformationEventExtension : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKPaymentInformationEventExtension (Foundation.NSObjectFlag t);
protected PKPaymentInformationEventExtension (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: PassKit.PKPaymentMerchantSession
public class PKPaymentMerchantSession : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PKPaymentMerchantSession (Foundation.NSDictionary dictionary);
protected PKPaymentMerchantSession (Foundation.NSObjectFlag t);
protected PKPaymentMerchantSession (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: PassKit.PKPaymentRequestMerchantSessionUpdate
public class PKPaymentRequestMerchantSessionUpdate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PKPaymentRequestMerchantSessionUpdate ();
protected PKPaymentRequestMerchantSessionUpdate (Foundation.NSObjectFlag t);
protected PKPaymentRequestMerchantSessionUpdate (IntPtr handle);
public PKPaymentRequestMerchantSessionUpdate (PKPaymentAuthorizationStatus status, PKPaymentMerchantSession session);
// properties
public override IntPtr ClassHandle { get; }
public virtual PKPaymentMerchantSession Session { get; set; }
public virtual PKPaymentAuthorizationStatus Status { get; set; }
}
New Type: PassKit.PKPaymentRequestMerchantSessionUpdateEventArgs
public class PKPaymentRequestMerchantSessionUpdateEventArgs : System.EventArgs {
// constructors
public PKPaymentRequestMerchantSessionUpdateEventArgs (System.Action<PKPaymentRequestMerchantSessionUpdate> updateHandler);
// properties
public System.Action<PKPaymentRequestMerchantSessionUpdate> UpdateHandler { get; set; }
}
New Type: PassKit.PKShareablePassMetadata
public class PKShareablePassMetadata : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKShareablePassMetadata (Foundation.NSObjectFlag t);
protected PKShareablePassMetadata (IntPtr handle);
public PKShareablePassMetadata (string credentialIdentifier, string cardConfigurationIdentifier, string sharingInstanceIdentifier, CoreGraphics.CGImage passThumbnailImage, string ownerDisplayName, string localizedDescription);
// properties
public virtual string CardConfigurationIdentifier { get; }
public override IntPtr ClassHandle { get; }
public virtual string CredentialIdentifier { get; }
public virtual string LocalizedDescription { get; }
public virtual string OwnerDisplayName { get; }
public virtual CoreGraphics.CGImage PassThumbnailImage { get; }
public virtual string SharingInstanceIdentifier { get; }
}
New Type: PassKit.PKSignatureRequestCompletionBlock
public sealed delegate PKSignatureRequestCompletionBlock : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public PKSignatureRequestCompletionBlock (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (PKBarcodeEventSignatureResponse response, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (PKBarcodeEventSignatureResponse response);
}
Namespace PdfKit
Type Changed: PdfKit.PdfAnnotation
Obsoleted properties:
[Obsolete ("Empty stub (not a public API).")]
public virtual PdfAction MouseUpAction { get; set; }
Obsoleted methods:
[Obsolete ("Empty stub (not a public API).")]
public virtual void RemoveAllAppearanceStreams ();
Type Changed: PdfKit.PdfMarkupType
Added value:
Redact = 3,
Type Changed: PdfKit.PdfView
Obsoleted methods:
[Obsolete ("Empty stub (not a public API on iOS).")]
public virtual void TakeBackgroundColor (Foundation.NSObject sender);
[Obsolete ("Empty stub (not a public API on iOS).")]
public virtual void TakePasswordFrom (Foundation.NSObject sender);
Namespace PencilKit
Type Changed: PencilKit.PKCanvasView
Added property:
public virtual PKCanvasViewDrawingPolicy DrawingPolicy { get; set; }
Type Changed: PencilKit.PKDrawing
Added constructor:
public PKDrawing (PKStroke[] strokes);
Added property:
public virtual PKStroke[] Strokes { get; }
Added method:
public virtual PKDrawing GetDrawing (PKStroke[] strokes);
Type Changed: PencilKit.PKInkingTool
Added constructor:
public PKInkingTool (PKInk ink, nfloat width);
Added property:
public virtual PKInk Ink { get; }
Type Changed: PencilKit.PKToolPicker
Added constructor:
public PKToolPicker ();
Added properties:
public virtual bool ShowsDrawingPolicyControls { get; set; }
public virtual string StateAutosaveName { get; set; }
New Type: PencilKit.PKCanvasViewDrawingPolicy
[Serializable]
public enum PKCanvasViewDrawingPolicy {
AnyInput = 1,
Default = 0,
PencilOnly = 2,
}
New Type: PencilKit.PKFloatRange
public class PKFloatRange : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKFloatRange (Foundation.NSObjectFlag t);
protected PKFloatRange (IntPtr handle);
public PKFloatRange (nfloat lowerBound, nfloat upperBound);
// properties
public override IntPtr ClassHandle { get; }
public virtual nfloat LowerBound { get; }
public virtual nfloat UpperBound { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: PencilKit.PKInk
public class PKInk : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKInk (Foundation.NSObjectFlag t);
protected PKInk (IntPtr handle);
public PKInk (Foundation.NSString type, UIKit.UIColor color);
public PKInk (PKInkType type, UIKit.UIColor color);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIKit.UIColor Color { get; }
public PKInkType InkType { get; }
public virtual Foundation.NSString WeakInkType { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: PencilKit.PKInterpolatedPointsEnumeratorHandler
public sealed delegate PKInterpolatedPointsEnumeratorHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public PKInterpolatedPointsEnumeratorHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (PKStrokePoint strokePoint, out bool stop, System.AsyncCallback callback, object object);
public virtual void EndInvoke (out bool stop, System.IAsyncResult result);
public virtual void Invoke (PKStrokePoint strokePoint, out bool stop);
}
New Type: PencilKit.PKStroke
public class PKStroke : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKStroke (Foundation.NSObjectFlag t);
protected PKStroke (IntPtr handle);
public PKStroke (PKInk ink, PKStrokePath path, CoreGraphics.CGAffineTransform transform, UIKit.UIBezierPath mask);
// properties
public override IntPtr ClassHandle { get; }
public virtual PKInk Ink { get; }
public virtual UIKit.UIBezierPath Mask { get; }
public virtual PKFloatRange[] MaskedPathRanges { get; }
public virtual PKStrokePath Path { get; }
public virtual CoreGraphics.CGRect RenderBounds { get; }
public virtual CoreGraphics.CGAffineTransform Transform { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: PencilKit.PKStrokePath
public class PKStrokePath : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKStrokePath (Foundation.NSObjectFlag t);
protected PKStrokePath (IntPtr handle);
public PKStrokePath (PKStrokePoint[] controlPoints, Foundation.NSDate creationDate);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint Count { get; }
public virtual Foundation.NSDate CreationDate { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EnumerateInterpolatedPointsByDistanceStep (PKFloatRange range, nfloat distanceStep, PKInterpolatedPointsEnumeratorHandler enumeratorHandler);
public virtual void EnumerateInterpolatedPointsByParametricStep (PKFloatRange range, nfloat parametricStep, PKInterpolatedPointsEnumeratorHandler enumeratorHandler);
public virtual void EnumerateInterpolatedPointsByTimeStep (PKFloatRange range, double timeStep, PKInterpolatedPointsEnumeratorHandler enumeratorHandler);
public virtual CoreGraphics.CGPoint GetInterpolatedLocation (nfloat parametricValue);
public virtual PKStrokePoint GetInterpolatedPoint (nfloat parametricValue);
public virtual PKStrokePoint GetObject (nuint indexedSubscript);
public virtual nfloat GetParametricValue (nfloat parametricValue, double timeStep);
public virtual nfloat GetParametricValue (nfloat parametricValue, nfloat distanceStep);
public virtual PKStrokePoint GetPoint (nuint index);
}
New Type: PencilKit.PKStrokePoint
public class PKStrokePoint : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKStrokePoint (Foundation.NSObjectFlag t);
protected PKStrokePoint (IntPtr handle);
public PKStrokePoint (CoreGraphics.CGPoint location, double timeOffset, CoreGraphics.CGSize size, nfloat opacity, nfloat force, nfloat azimuth, nfloat altitude);
// properties
public virtual nfloat Altitude { get; }
public virtual nfloat Azimuth { get; }
public override IntPtr ClassHandle { get; }
public virtual nfloat Force { get; }
public virtual CoreGraphics.CGPoint Location { get; }
public virtual nfloat Opacity { get; }
public virtual CoreGraphics.CGSize Size { get; }
public virtual double TimeOffset { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
Namespace Photos
Type Changed: Photos.PHAuthorizationStatus
Added value:
Limited = 4,
Type Changed: Photos.PHLivePhoto
Added interface:
Foundation.INSItemProviderReading
Added property:
public static string[] ReadableTypeIdentifiers { get; }
Added method:
public static Foundation.INSItemProviderReading GetObject (Foundation.NSData data, string typeIdentifier, out Foundation.NSError outError);
Type Changed: Photos.PHPhotoLibrary
Added methods:
public static PHAuthorizationStatus GetAuthorizationStatus (PHAccessLevel accessLevel);
public static void RequestAuthorization (PHAccessLevel accessLevel, System.Action<PHAuthorizationStatus> handler);
public static System.Threading.Tasks.Task<PHAuthorizationStatus> RequestAuthorizationAsync (PHAccessLevel accessLevel);
Type Changed: Photos.PHPhotosError
Added value:
NetworkAccessRequired = 3164,
New Type: Photos.PHAccessLevel
[Serializable]
public enum PHAccessLevel {
AddOnly = 1,
ReadWrite = 2,
}
Namespace PhotosUI
New Type: PhotosUI.IPHPickerViewControllerDelegate
public interface IPHPickerViewControllerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidFinishPicking (PHPickerViewController picker, PHPickerResult[] results);
}
New Type: PhotosUI.PHPhotoLibrary_PhotosUISupport
public static class PHPhotoLibrary_PhotosUISupport {
// methods
public static void PresentLimitedLibraryPicker (this Photos.PHPhotoLibrary This, UIKit.UIViewController controller);
}
New Type: PhotosUI.PHPickerConfiguration
public class PHPickerConfiguration : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PHPickerConfiguration ();
protected PHPickerConfiguration (Foundation.NSObjectFlag t);
public PHPickerConfiguration (Photos.PHPhotoLibrary photoLibrary);
protected PHPickerConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual PHPickerFilter Filter { get; set; }
public virtual PHPickerConfigurationAssetRepresentationMode PreferredAssetRepresentationMode { get; set; }
public virtual nint SelectionLimit { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: PhotosUI.PHPickerConfigurationAssetRepresentationMode
[Serializable]
public enum PHPickerConfigurationAssetRepresentationMode {
Automatic = 0,
Compatible = 2,
Current = 1,
}
New Type: PhotosUI.PHPickerFilter
public class PHPickerFilter : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PHPickerFilter (Foundation.NSObjectFlag t);
protected PHPickerFilter (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static PHPickerFilter ImagesFilter { get; }
public static PHPickerFilter LivePhotosFilter { get; }
public static PHPickerFilter VideosFilter { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static PHPickerFilter GetAnyFilterMatchingSubfilters (PHPickerFilter[] subfilters);
}
New Type: PhotosUI.PHPickerResult
public class PHPickerResult : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PHPickerResult (Foundation.NSObjectFlag t);
protected PHPickerResult (IntPtr handle);
// properties
public virtual string AssetIdentifier { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSItemProvider ItemProvider { get; }
}
New Type: PhotosUI.PHPickerViewController
public class PHPickerViewController : UIKit.UIViewController, Foundation.INSCoding, Foundation.INSExtensionRequestHandling, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearanceContainer, UIKit.IUIContentContainer, UIKit.IUIFocusEnvironment, UIKit.IUIPasteConfigurationSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public PHPickerViewController (Foundation.NSCoder coder);
protected PHPickerViewController (Foundation.NSObjectFlag t);
public PHPickerViewController (PHPickerConfiguration configuration);
protected PHPickerViewController (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual PHPickerConfiguration Configuration { get; }
public IPHPickerViewControllerDelegate Delegate { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
}
New Type: PhotosUI.PHPickerViewControllerDelegate
public abstract class PHPickerViewControllerDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, IPHPickerViewControllerDelegate, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PHPickerViewControllerDelegate ();
protected PHPickerViewControllerDelegate (Foundation.NSObjectFlag t);
protected PHPickerViewControllerDelegate (IntPtr handle);
// methods
public virtual void DidFinishPicking (PHPickerViewController picker, PHPickerResult[] results);
}
Namespace QuickLookThumbnailing
Type Changed: QuickLookThumbnailing.QLThumbnailGenerationRequest
Added property:
public virtual UniformTypeIdentifiers.UTType ContentType { get; set; }
Namespace ReplayKit
Type Changed: ReplayKit.RPScreenRecorder
Added methods:
public virtual void StopRecording (Foundation.NSUrl url, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task StopRecordingAsync (Foundation.NSUrl url);
Namespace SafariServices
Type Changed: SafariServices.SFSafariViewControllerDelegate
Added method:
public virtual void WillOpenInBrowser (SFSafariViewController controller);
Type Changed: SafariServices.SFSafariViewControllerDelegate_Extensions
Added method:
public static void WillOpenInBrowser (this ISFSafariViewControllerDelegate This, SFSafariViewController controller);
Namespace SceneKit
Type Changed: SceneKit.SCNGeometryElement
Added method:
public static SCNGeometryElement FromBuffer (Metal.IMTLBuffer buffer, SCNGeometryPrimitiveType primitiveType, nint primitiveCount, nint bytesPerIndex);
Type Changed: SceneKit.SCNNode
Added property:
public virtual string FocusGroupIdentifier { get; }
Type Changed: SceneKit.SCNRenderer
Added property:
public virtual Metal.MTLRenderPassDescriptor CurrentRenderPassDescriptor { get; }
Type Changed: SceneKit.SCNSceneRenderer
Added property:
public virtual Metal.MTLRenderPassDescriptor CurrentRenderPassDescriptor { get; }
Type Changed: SceneKit.SCNSceneRenderer_Extensions
Added method:
public static Metal.MTLRenderPassDescriptor GetCurrentRenderPassDescriptor (this ISCNSceneRenderer This);
Type Changed: SceneKit.SCNView
Obsoleted properties:
[Obsolete ("Empty stub. (not a public API).")]
public virtual bool DrawableResizesAsynchronously { get; set; }
Added property:
public virtual Metal.MTLRenderPassDescriptor CurrentRenderPassDescriptor { get; }
Namespace Security
Type Changed: Security.SecStatusCode
Added values:
CertificateIsCA = -67902,
RestrictedApi = -34020,
Type Changed: Security.SecTrust
Added method:
public SecKey GetKey ();
Type Changed: Security.SslStatus
Added value:
SslEarlyDataRejected = -9890,
Namespace SpriteKit
Type Changed: SpriteKit.SKNode
Added property:
public virtual string FocusGroupIdentifier { get; }
Type Changed: SpriteKit.SKView
Added property:
public virtual bool DisableDepthStencilBuffer { get; set; }
Namespace StoreKit
Type Changed: StoreKit.SKAdNetwork
Added method:
public static void UpdateConversionValue (nint conversionValue);
Type Changed: StoreKit.SKPaymentQueue
Added property:
public virtual ISKPaymentTransactionObserver[] TransactionObservers { get; }
Added method:
public virtual void PresentCodeRedemptionSheet ();
Type Changed: StoreKit.SKPaymentTransactionObserver
Added method:
public virtual void DidRevokeEntitlements (SKPaymentQueue queue, string[] productIdentifiers);
Type Changed: StoreKit.SKPaymentTransactionObserver_Extensions
Added method:
public static void DidRevokeEntitlements (this ISKPaymentTransactionObserver This, SKPaymentQueue queue, string[] productIdentifiers);
Type Changed: StoreKit.SKProduct
Added property:
public virtual bool IsFamilyShareable { get; }
Type Changed: StoreKit.SKStoreProductParameterKey
Added properties:
public static Foundation.NSString AdNetworkSourceAppStoreIdentifier { get; }
public static Foundation.NSString AdNetworkVersion { get; }
Type Changed: StoreKit.SKStoreReviewController
Added method:
public static void RequestReview (UIKit.UIWindowScene windowScene);
Type Changed: StoreKit.StoreProductParameters
Added properties:
public string AdNetworkSourceAppStoreIdentifier { get; }
public string AdNetworkVersion { get; }
public string ProductIdentifier { get; }
public string ProviderToken { get; }
New Type: StoreKit.ISKOverlayDelegate
public interface ISKOverlayDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: StoreKit.SKOverlay
public class SKOverlay : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SKOverlay (Foundation.NSObjectFlag t);
public SKOverlay (SKOverlayConfiguration configuration);
protected SKOverlay (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual SKOverlayConfiguration Configuration { get; }
public ISKOverlayDelegate Delegate { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public static void DismissOverlayInScene (UIKit.UIWindowScene scene);
protected override void Dispose (bool disposing);
public virtual void PresentInScene (UIKit.UIWindowScene scene);
}
New Type: StoreKit.SKOverlayAppClipConfiguration
public class SKOverlayAppClipConfiguration : StoreKit.SKOverlayConfiguration, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SKOverlayAppClipConfiguration (Foundation.NSObjectFlag t);
public SKOverlayAppClipConfiguration (SKOverlayPosition position);
protected SKOverlayAppClipConfiguration (IntPtr handle);
// properties
public virtual string CampaignToken { get; set; }
public override IntPtr ClassHandle { get; }
public Foundation.NSObject Item { get; set; }
public virtual SKOverlayPosition Position { get; set; }
public virtual string ProviderToken { get; set; }
// methods
public virtual Foundation.NSObject GetAdditionalValue (string key);
public virtual void SetAdditionalValue (Foundation.NSObject value, string key);
}
New Type: StoreKit.SKOverlayAppConfiguration
public class SKOverlayAppConfiguration : StoreKit.SKOverlayConfiguration, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SKOverlayAppConfiguration (Foundation.NSObjectFlag t);
protected SKOverlayAppConfiguration (IntPtr handle);
public SKOverlayAppConfiguration (string appIdentifier, SKOverlayPosition position);
// properties
public virtual string AppIdentifier { get; set; }
public virtual string CampaignToken { get; set; }
public override IntPtr ClassHandle { get; }
public Foundation.NSObject Item { get; set; }
public virtual SKOverlayPosition Position { get; set; }
public virtual string ProviderToken { get; set; }
public virtual bool UserDismissible { get; set; }
// methods
public virtual Foundation.NSObject GetAdditionalValue (string key);
public virtual void SetAdditionalValue (Foundation.NSObject value, string key);
}
New Type: StoreKit.SKOverlayConfiguration
public class SKOverlayConfiguration : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SKOverlayConfiguration (Foundation.NSObjectFlag t);
protected SKOverlayConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: StoreKit.SKOverlayDelegate
public class SKOverlayDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, ISKOverlayDelegate, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SKOverlayDelegate ();
protected SKOverlayDelegate (Foundation.NSObjectFlag t);
protected SKOverlayDelegate (IntPtr handle);
// methods
public virtual void DidFailToLoad (SKOverlay overlay, Foundation.NSError error);
public virtual void DidFinishDismissal (SKOverlay overlay, SKOverlayTransitionContext transitionContext);
public virtual void DidFinishPresentation (SKOverlay overlay, SKOverlayTransitionContext transitionContext);
public virtual void WillStartDismissal (SKOverlay overlay, SKOverlayTransitionContext transitionContext);
public virtual void WillStartPresentation (SKOverlay overlay, SKOverlayTransitionContext transitionContext);
}
New Type: StoreKit.SKOverlayDelegate_Extensions
public static class SKOverlayDelegate_Extensions {
// methods
public static void DidFailToLoad (this ISKOverlayDelegate This, SKOverlay overlay, Foundation.NSError error);
public static void DidFinishDismissal (this ISKOverlayDelegate This, SKOverlay overlay, SKOverlayTransitionContext transitionContext);
public static void DidFinishPresentation (this ISKOverlayDelegate This, SKOverlay overlay, SKOverlayTransitionContext transitionContext);
public static void WillStartDismissal (this ISKOverlayDelegate This, SKOverlay overlay, SKOverlayTransitionContext transitionContext);
public static void WillStartPresentation (this ISKOverlayDelegate This, SKOverlay overlay, SKOverlayTransitionContext transitionContext);
}
New Type: StoreKit.SKOverlayPosition
[Serializable]
public enum SKOverlayPosition {
Raised = 1,
SKOverlayPositionBottom = 0,
}
New Type: StoreKit.SKOverlayTransitionContext
public class SKOverlayTransitionContext : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SKOverlayTransitionContext (Foundation.NSObjectFlag t);
protected SKOverlayTransitionContext (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreGraphics.CGRect EndFrame { get; }
public virtual CoreGraphics.CGRect StartFrame { get; }
// methods
public virtual void AddAnimationBlock (System.Action block);
}
Namespace UIKit
Type Changed: UIKit.NSCollectionLayoutSection
Added property:
public virtual UIContentInsetsReference ContentInsetsReference { get; set; }
Added method:
public static NSCollectionLayoutSection GetSection (UICollectionLayoutListConfiguration listConfiguration, INSCollectionLayoutEnvironment layoutEnvironment);
Type Changed: UIKit.NSLayoutManager
Obsoleted methods:
[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
public virtual void ReplaceTextStorage (NSTextStorage newTextStorage);
[Obsolete ("Always throws 'NotSupportedException' (not a public API).")]
public virtual void SetTemporaryAttributes (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> attributes, Foundation.NSRange characterReange);
Type Changed: UIKit.NSMutableParagraphStyle
Added property:
public virtual NSLineBreakStrategy LineBreakStrategy { get; set; }
Type Changed: UIKit.NSParagraphStyle
Added property:
public virtual NSLineBreakStrategy LineBreakStrategy { get; set; }
Type Changed: UIKit.UIAccessibility
Added properties:
public static bool ButtonShapesEnabled { get; }
public static bool PrefersCrossFadeTransitions { get; }
Type Changed: UIKit.UIAccessibilityCustomAction
Added constructors:
public UIAccessibilityCustomAction (Foundation.NSAttributedString attributedName, UIImage image, UIAccessibilityCustomActionHandler actionHandler);
public UIAccessibilityCustomAction (string name, UIImage image, UIAccessibilityCustomActionHandler actionHandler);
public UIAccessibilityCustomAction (Foundation.NSAttributedString attributedName, UIImage image, Foundation.NSObject target, ObjCRuntime.Selector selector);
public UIAccessibilityCustomAction (string name, UIImage image, Foundation.NSObject target, ObjCRuntime.Selector selector);
Added property:
public virtual UIImage Image { get; set; }
Type Changed: UIKit.UIAction
Added interface:
IUIAccessibilityIdentification
Added property:
public virtual Foundation.NSObject Sender { get; }
Added method:
public static UIAction Create (UIActionHandler handler);
Type Changed: UIKit.UIActivityViewController
Added constructor:
public UIActivityViewController (IUIActivityItemsConfigurationReading activityItemsConfiguration);
Type Changed: UIKit.UIAlertAction
Added interface:
IUIAccessibilityIdentification
Added property:
public virtual string AccessibilityIdentifier { get; set; }
Type Changed: UIKit.UIApplicationDelegate
Added method:
public virtual Foundation.NSObject GetHandlerForIntent (UIApplication application, Intents.INIntent intent);
Type Changed: UIKit.UIApplicationDelegate_Extensions
Added method:
public static Foundation.NSObject GetHandlerForIntent (this IUIApplicationDelegate This, UIApplication application, Intents.INIntent intent);
Type Changed: UIKit.UIBarButtonItem
Added constructors:
public UIBarButtonItem (UIAction primaryAction);
public UIBarButtonItem (string title, UIMenu menu);
public UIBarButtonItem (UIBarButtonSystemItem systemItem, UIAction primaryAction);
public UIBarButtonItem (UIBarButtonSystemItem systemItem, UIMenu menu);
public UIBarButtonItem (UIImage image, UIMenu menu);
Added properties:
public static UIBarButtonItem FlexibleSpaceItem { get; }
public virtual UIMenu Menu { get; set; }
public virtual UIAction PrimaryAction { get; set; }
Added method:
public static UIBarButtonItem GetFixedSpaceItem (nfloat width);
Type Changed: UIKit.UIBarItem
Added properties:
public static Foundation.NSString ButtonShapesEnabledStatusDidChangeNotification { get; }
public static Foundation.NSString PrefersCrossFadeTransitionsStatusDidChangeNotification { get; }
Type Changed: UIKit.UIBarItem.Notifications
Added methods:
public static Foundation.NSObject ObserveButtonShapesEnabledStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveButtonShapesEnabledStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObservePrefersCrossFadeTransitionsStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObservePrefersCrossFadeTransitionsStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Type Changed: UIKit.UIButton
Added constructor:
public UIButton (CoreGraphics.CGRect frame, UIAction primaryAction);
Added interface:
IUIContextMenuInteractionDelegate
Added properties:
public virtual UIMenu Menu { get; set; }
public virtual UIButtonRole Role { get; set; }
Added methods:
public static UIButton FromType (UIButtonType buttonType, UIAction primaryAction);
public static UIButton GetSystemButton (UIAction primaryAction);
Type Changed: UIKit.UICollectionView
Added properties:
public virtual bool AllowsMultipleSelectionDuringEditing { get; set; }
public virtual bool AllowsSelectionDuringEditing { get; set; }
public virtual bool Editing { get; set; }
public virtual bool SelectionFollowsFocus { get; set; }
Added methods:
public virtual UICollectionViewCell DequeueConfiguredReusableCell (UICollectionViewCellRegistration registration, Foundation.NSIndexPath indexPath, Foundation.NSObject item);
public virtual UICollectionReusableView DequeueConfiguredReusableSupplementaryView (UICollectionViewSupplementaryRegistration registration, Foundation.NSIndexPath indexPath);
Type Changed: UIKit.UICollectionViewCell
Added properties:
public virtual bool AutomaticallyUpdatesBackgroundConfiguration { get; set; }
public virtual bool AutomaticallyUpdatesContentConfiguration { get; set; }
public virtual UIBackgroundConfiguration BackgroundConfiguration { get; set; }
public virtual UICellConfigurationState ConfigurationState { get; }
public virtual IUIContentConfiguration ContentConfiguration { get; set; }
Added methods:
public virtual void SetNeedsUpdateConfiguration ();
public virtual void UpdateConfiguration (UICellConfigurationState state);
Type Changed: UIKit.UICollectionViewCompositionalLayout
Added method:
public static UICollectionViewCompositionalLayout GetLayout (UICollectionLayoutListConfiguration listConfiguration);
Type Changed: UIKit.UICollectionViewCompositionalLayoutConfiguration
Added property:
public virtual UIContentInsetsReference ContentInsetsReference { get; set; }
Type Changed: UIKit.UICollectionViewController
Added methods:
public virtual bool CanEditItem (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual void WillDisplayContextMenu (UICollectionView collectionView, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
public virtual void WillEndContextMenuInteraction (UICollectionView collectionView, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
Type Changed: UIKit.UICollectionViewDelegate
Added methods:
public virtual bool CanEditItem (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual void WillDisplayContextMenu (UICollectionView collectionView, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
public virtual void WillEndContextMenuInteraction (UICollectionView collectionView, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
Type Changed: UIKit.UICollectionViewDelegate_Extensions
Added methods:
public static bool CanEditItem (this IUICollectionViewDelegate This, UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public static void WillDisplayContextMenu (this IUICollectionViewDelegate This, UICollectionView collectionView, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
public static void WillEndContextMenuInteraction (this IUICollectionViewDelegate This, UICollectionView collectionView, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
Type Changed: UIKit.UICollectionViewDiffableDataSource`2
Added properties:
public virtual UIKit.UICollectionViewDiffableDataSourceReorderingHandlers<SectionIdentifierType,ItemIdentifierType> ReorderingHandlers { get; set; }
public virtual UIKit.UICollectionViewDiffableDataSourceSectionSnapshotHandlers<ItemIdentifierType> SectionSnapshotHandlers { get; set; }
Added methods:
public virtual void ApplySnapshot (UIKit.NSDiffableDataSourceSectionSnapshot<ItemIdentifierType> snapshot, SectionIdentifierType sectionIdentifier, bool animatingDifferences);
public virtual void ApplySnapshot (UIKit.NSDiffableDataSourceSectionSnapshot<ItemIdentifierType> snapshot, SectionIdentifierType sectionIdentifier, bool animatingDifferences, System.Action completion);
public virtual UIKit.NSDiffableDataSourceSectionSnapshot<ItemIdentifierType> GetSnapshot (SectionIdentifierType section);
Type Changed: UIKit.UICollectionViewSource
Added methods:
public virtual bool CanEditItem (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual void WillDisplayContextMenu (UICollectionView collectionView, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
public virtual void WillEndContextMenuInteraction (UICollectionView collectionView, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
Type Changed: UIKit.UIColor
Added property:
public virtual string AccessibilityName { get; }
Type Changed: UIKit.UICommand
Added interface:
IUIAccessibilityIdentification
Type Changed: UIKit.UIContextMenuInteraction
Added property:
public virtual UIContextMenuInteractionAppearance MenuAppearance { get; }
Added methods:
public virtual void DismissMenu ();
public virtual void UpdateVisibleMenu (System.Func<UIMenu,UIKit.UIMenu> handler);
Type Changed: UIKit.UIControl
Added constructor:
public UIControl (CoreGraphics.CGRect frame, UIAction primaryAction);
Added interface:
IUIContextMenuInteractionDelegate
Added properties:
public virtual UIContextMenuInteraction ContextMenuInteraction { get; }
public virtual bool ContextMenuInteractionEnabled { get; set; }
public virtual bool ShowsMenuAsPrimaryAction { get; set; }
Added methods:
public virtual void AddAction (UIAction action, UIControlEvent controlEvents);
public virtual void EnumerateEventHandlers (UIControlEnumerateEventsIteratorHandler iteratorHandler);
public virtual UIContextMenuConfiguration GetConfigurationForMenu (UIContextMenuInteraction interaction, CoreGraphics.CGPoint location);
public virtual CoreGraphics.CGPoint GetMenuAttachmentPoint (UIContextMenuConfiguration configuration);
public virtual UITargetedPreview GetPreviewForDismissingMenu (UIContextMenuInteraction interaction, UIContextMenuConfiguration configuration);
public virtual UITargetedPreview GetPreviewForHighlightingMenu (UIContextMenuInteraction interaction, UIContextMenuConfiguration configuration);
public virtual void RemoveAction (string actionIdentifier, UIControlEvent controlEvents);
public virtual void RemoveAction (UIAction action, UIControlEvent controlEvents);
public virtual void SendAction (UIAction action);
public virtual void WillDisplayMenu (UIContextMenuInteraction interaction, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
public virtual void WillEnd (UIContextMenuInteraction interaction, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
public virtual void WillPerformPreviewAction (UIContextMenuInteraction interaction, UIContextMenuConfiguration configuration, IUIContextMenuInteractionCommitAnimating animator);
Type Changed: UIKit.UIControlEvent
Added value:
MenuActionTriggered = 16384,
Type Changed: UIKit.UIDatePicker
Added interface:
IUIContextMenuInteractionDelegate
Type Changed: UIKit.UIDatePickerStyle
Added value:
Inline = 3,
Type Changed: UIKit.UIDocumentBrowserViewController
Added constructor:
public UIDocumentBrowserViewController (UniformTypeIdentifiers.UTType[] contentTypes);
Added property:
public virtual UniformTypeIdentifiers.UTType[] ContentTypesForRecentDocuments { get; }
Type Changed: UIKit.UIDocumentPickerViewController
Added constructors:
public UIDocumentPickerViewController (Foundation.NSUrl[] urls);
public UIDocumentPickerViewController (UniformTypeIdentifiers.UTType[] contentTypes);
public UIDocumentPickerViewController (Foundation.NSUrl[] urls, bool asCopy);
public UIDocumentPickerViewController (UniformTypeIdentifiers.UTType[] contentTypes, bool asCopy);
Type Changed: UIKit.UIFocusEnvironment_Extensions
Added method:
public static string GetFocusGroupIdentifier (this IUIFocusEnvironment This);
Type Changed: UIKit.UIImage
Added properties:
public static Foundation.NSString ButtonShapesEnabledStatusDidChangeNotification { get; }
public static Foundation.NSString PrefersCrossFadeTransitionsStatusDidChangeNotification { get; }
Type Changed: UIKit.UIImage.Notifications
Added methods:
public static Foundation.NSObject ObserveButtonShapesEnabledStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveButtonShapesEnabledStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObservePrefersCrossFadeTransitionsStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObservePrefersCrossFadeTransitionsStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Type Changed: UIKit.UIKeyCommand
Added interface:
IUIAccessibilityIdentification
Type Changed: UIKit.UILabel
Added property:
public virtual NSLineBreakStrategy LineBreakStrategy { get; set; }
Type Changed: UIKit.UIMenu
Added interface:
IUIAccessibilityIdentification
Added method:
public static UIMenu Create (UIMenuElement[] children);
Type Changed: UIKit.UIMenuElement
Added interface:
IUIAccessibilityIdentification
Added property:
public virtual string AccessibilityIdentifier { get; set; }
Type Changed: UIKit.UIMenuIdentifier
Added value:
OpenRecent = 44,
Type Changed: UIKit.UINavigationItem
Added properties:
public virtual UINavigationItemBackButtonDisplayMode BackButtonDisplayMode { get; set; }
public virtual string BackButtonTitle { get; set; }
Type Changed: UIKit.UIPageControl
Added interface:
IUIContextMenuInteractionDelegate
Added properties:
public virtual bool AllowsContinuousInteraction { get; set; }
public virtual UIPageControlBackgroundStyle BackgroundStyle { get; set; }
public virtual UIPageControlInteractionState InteractionState { get; }
public virtual UIImage PreferredIndicatorImage { get; set; }
Added methods:
public virtual UIImage GetIndicatorImage (nint page);
public virtual void SetIndicatorImage (UIImage image, nint page);
Type Changed: UIKit.UIPasteboard
Added methods:
public virtual void DetectPatterns (Foundation.NSSet<Foundation.NSString> patterns, System.Action<Foundation.NSSet<Foundation.NSString>> completionHandler);
public virtual void DetectPatterns (Foundation.NSSet<Foundation.NSString> patterns, Foundation.NSIndexSet itemSet, System.Action<Foundation.NSSet<Foundation.NSString][>> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSSet<Foundation.NSString>> DetectPatternsAsync (Foundation.NSSet<Foundation.NSString> patterns);
public virtual System.Threading.Tasks.Task<Foundation.NSSet<Foundation.NSString][>> DetectPatternsAsync (Foundation.NSSet<Foundation.NSString> patterns, Foundation.NSIndexSet itemSet);
public virtual void DetectValues (Foundation.NSSet<Foundation.NSString> patterns, System.Action<Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject>> completionHandler);
public virtual void DetectValues (Foundation.NSSet<Foundation.NSString> patterns, Foundation.NSIndexSet itemSet, System.Action<Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject][>> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject>> DetectValuesAsync (Foundation.NSSet<Foundation.NSString> patterns);
public virtual System.Threading.Tasks.Task<Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject][>> DetectValuesAsync (Foundation.NSSet<Foundation.NSString> patterns, Foundation.NSIndexSet itemSet);
Type Changed: UIKit.UIPencilInteraction
Added property:
public static bool PrefersPencilOnlyDrawing { get; }
Type Changed: UIKit.UIPresentationController
Added property:
public virtual string FocusGroupIdentifier { get; }
Type Changed: UIKit.UIPreviewParameters
Added property:
public virtual UIBezierPath ShadowPath { get; set; }
Type Changed: UIKit.UIRefreshControl
Added interface:
IUIContextMenuInteractionDelegate
Type Changed: UIKit.UIScene
Added property:
public virtual UIPointerLockState PointerLockState { get; }
Type Changed: UIKit.UISearchTextField
Added interface:
IUIContextMenuInteractionDelegate
Type Changed: UIKit.UISegmentedControl
Added constructor:
public UISegmentedControl (CoreGraphics.CGRect frame, UIAction[] actions);
Added interface:
IUIContextMenuInteractionDelegate
Added methods:
public virtual UIAction GetAction (nuint segment);
public virtual nint GetSegmentIndex (string actionIdentifier);
public virtual void InsertSegment (UIAction action, nuint segment, bool animated);
public virtual void SetAction (UIAction action, nuint segment);
Type Changed: UIKit.UISlider
Added interface:
IUIContextMenuInteractionDelegate
Type Changed: UIKit.UISplitViewController
Added constructor:
public UISplitViewController (UISplitViewControllerStyle style);
Added properties:
public UISplitViewControllerGetDisplayModeForExpanding GetDisplayModeForExpanding { get; set; }
public UISplitViewControllerGetTopColumnForCollapsing GetTopColumnForCollapsing { get; set; }
public virtual nfloat MaximumSupplementaryColumnWidth { get; set; }
public virtual nfloat MinimumSupplementaryColumnWidth { get; set; }
public virtual nfloat PreferredPrimaryColumnWidth { get; set; }
public virtual UISplitViewControllerSplitBehavior PreferredSplitBehavior { get; set; }
public virtual nfloat PreferredSupplementaryColumnWidth { get; set; }
public virtual nfloat PreferredSupplementaryColumnWidthFraction { get; set; }
public virtual bool ShowsSecondaryOnlyButton { get; set; }
public virtual UISplitViewControllerSplitBehavior SplitBehavior { get; }
public virtual UISplitViewControllerStyle Style { get; }
public virtual nfloat SupplementaryColumnWidth { get; }
Added events:
public event System.EventHandler DidCollapse;
public event System.EventHandler DidExpand;
public event System.EventHandler InteractivePresentationGestureDidEnd;
public event System.EventHandler InteractivePresentationGestureWillBegin;
public event System.EventHandler<UISplitViewControllerWillShowHideColumnEventArgs> WillHideColumn;
public event System.EventHandler<UISplitViewControllerWillShowHideColumnEventArgs> WillShowColumn;
Added methods:
public virtual UIViewController GetViewController (UISplitViewControllerColumn column);
public virtual void HideColumn (UISplitViewControllerColumn column);
public virtual void SetViewController (UIViewController viewController, UISplitViewControllerColumn column);
public virtual void ShowColumn (UISplitViewControllerColumn column);
Type Changed: UIKit.UISplitViewControllerDelegate
Added methods:
public virtual void DidCollapse (UISplitViewController splitViewController);
public virtual void DidExpand (UISplitViewController splitViewController);
public virtual UISplitViewControllerDisplayMode GetDisplayModeForExpanding (UISplitViewController splitViewController, UISplitViewControllerDisplayMode proposedDisplayMode);
public virtual UISplitViewControllerColumn GetTopColumnForCollapsing (UISplitViewController splitViewController, UISplitViewControllerColumn proposedTopColumn);
public virtual void InteractivePresentationGestureDidEnd (UISplitViewController svc);
public virtual void InteractivePresentationGestureWillBegin (UISplitViewController svc);
public virtual void WillHideColumn (UISplitViewController splitViewController, UISplitViewControllerColumn column);
public virtual void WillShowColumn (UISplitViewController splitViewController, UISplitViewControllerColumn column);
Type Changed: UIKit.UISplitViewControllerDelegate_Extensions
Added methods:
public static void DidCollapse (this IUISplitViewControllerDelegate This, UISplitViewController splitViewController);
public static void DidExpand (this IUISplitViewControllerDelegate This, UISplitViewController splitViewController);
public static UISplitViewControllerDisplayMode GetDisplayModeForExpanding (this IUISplitViewControllerDelegate This, UISplitViewController splitViewController, UISplitViewControllerDisplayMode proposedDisplayMode);
public static UISplitViewControllerColumn GetTopColumnForCollapsing (this IUISplitViewControllerDelegate This, UISplitViewController splitViewController, UISplitViewControllerColumn proposedTopColumn);
public static void InteractivePresentationGestureDidEnd (this IUISplitViewControllerDelegate This, UISplitViewController svc);
public static void InteractivePresentationGestureWillBegin (this IUISplitViewControllerDelegate This, UISplitViewController svc);
public static void WillHideColumn (this IUISplitViewControllerDelegate This, UISplitViewController splitViewController, UISplitViewControllerColumn column);
public static void WillShowColumn (this IUISplitViewControllerDelegate This, UISplitViewController splitViewController, UISplitViewControllerColumn column);
Type Changed: UIKit.UISplitViewControllerDisplayMode
Added values:
OneBesideSecondary = 2,
OneOverSecondary = 3,
SecondaryOnly = 1,
TwoBesideSecondary = 4,
TwoDisplaceSecondary = 6,
TwoOverSecondary = 5,
Type Changed: UIKit.UIStepper
Added interface:
IUIContextMenuInteractionDelegate
Type Changed: UIKit.UIStringAttributeKey
Added property:
public static Foundation.NSString Tracking { get; }
Type Changed: UIKit.UISwitch
Added interface:
IUIContextMenuInteractionDelegate
Added properties:
public virtual UISwitchStyle PreferredStyle { get; set; }
public virtual UISwitchStyle Style { get; }
public virtual string Title { get; set; }
Type Changed: UIKit.UITableView
Added property:
public virtual bool SelectionFollowsFocus { get; set; }
Type Changed: UIKit.UITableViewCell
Added properties:
public virtual bool AutomaticallyUpdatesBackgroundConfiguration { get; set; }
public virtual bool AutomaticallyUpdatesContentConfiguration { get; set; }
public virtual UIBackgroundConfiguration BackgroundConfiguration { get; set; }
public virtual UICellConfigurationState ConfigurationState { get; }
public virtual IUIContentConfiguration ContentConfiguration { get; set; }
public virtual UIListContentConfiguration DefaultContentConfiguration { get; }
Added methods:
public virtual void SetNeedsUpdateConfiguration ();
public virtual void UpdateConfiguration (UICellConfigurationState state);
Type Changed: UIKit.UITableViewController
Added methods:
public virtual void WillDisplayContextMenu (UITableView tableView, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
public virtual void WillEndContextMenuInteraction (UITableView tableView, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
Type Changed: UIKit.UITableViewDelegate
Added methods:
public virtual void WillDisplayContextMenu (UITableView tableView, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
public virtual void WillEndContextMenuInteraction (UITableView tableView, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
Type Changed: UIKit.UITableViewDelegate_Extensions
Added methods:
public static void WillDisplayContextMenu (this IUITableViewDelegate This, UITableView tableView, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
public static void WillEndContextMenuInteraction (this IUITableViewDelegate This, UITableView tableView, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
Type Changed: UIKit.UITableViewHeaderFooterView
Added properties:
public virtual bool AutomaticallyUpdatesBackgroundConfiguration { get; set; }
public virtual bool AutomaticallyUpdatesContentConfiguration { get; set; }
public virtual UIBackgroundConfiguration BackgroundConfiguration { get; set; }
public virtual UIViewConfigurationState ConfigurationState { get; }
public virtual IUIContentConfiguration ContentConfiguration { get; set; }
public virtual UIListContentConfiguration DefaultContentConfiguration { get; }
Added methods:
public virtual void SetNeedsUpdateConfiguration ();
public virtual void UpdateConfiguration (UIViewConfigurationState state);
Type Changed: UIKit.UITableViewSource
Added methods:
public virtual void WillDisplayContextMenu (UITableView tableView, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
public virtual void WillEndContextMenuInteraction (UITableView tableView, UIContextMenuConfiguration configuration, IUIContextMenuInteractionAnimating animator);
Type Changed: UIKit.UITextField
Added interface:
IUIContextMenuInteractionDelegate
Type Changed: UIKit.UITraitCollection
Added property:
public virtual UIUserInterfaceActiveAppearance ActiveAppearance { get; }
Added method:
public static UITraitCollection FromActiveAppearance (UIUserInterfaceActiveAppearance userInterfaceActiveAppearance);
Type Changed: UIKit.UIUserInterfaceIdiom
Added value:
Mac = 4,
Type Changed: UIKit.UIView
Added properties:
public static Foundation.NSString ButtonShapesEnabledStatusDidChangeNotification { get; }
public virtual string FocusGroupIdentifier { get; set; }
public static Foundation.NSString PrefersCrossFadeTransitionsStatusDidChangeNotification { get; }
Type Changed: UIKit.UIView.Notifications
Added methods:
public static Foundation.NSObject ObserveButtonShapesEnabledStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveButtonShapesEnabledStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObservePrefersCrossFadeTransitionsStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObservePrefersCrossFadeTransitionsStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Type Changed: UIKit.UIViewController
Added properties:
public virtual UIViewController ChildViewControllerForPointerLock { get; }
public virtual string FocusGroupIdentifier { get; }
public virtual bool PrefersPointerLocked { get; }
Added method:
public virtual void SetNeedsUpdateOfPrefersPointerLocked ();
New Type: UIKit.IUIColorPickerViewControllerDelegate
public interface IUIColorPickerViewControllerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: UIKit.IUIConfigurationState
public interface IUIConfigurationState : Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual UITraitCollection TraitCollection { get; set; }
// methods
public virtual Foundation.NSObject GetCustomState (string key);
public virtual Foundation.NSObject GetObject (string key);
public virtual void SetCustomState (Foundation.NSObject customState, string key);
public virtual void SetObject (Foundation.NSObject obj, string key);
}
New Type: UIKit.IUIContentConfiguration
public interface IUIContentConfiguration : Foundation.INSCopying, ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual IUIContentConfiguration GetUpdatedConfiguration (IUIConfigurationState state);
public virtual IUIContentView MakeContentView ();
}
New Type: UIKit.IUIContentView
public interface IUIContentView : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IUIContentConfiguration Configuration { get; set; }
}
New Type: UIKit.IUIIndirectScribbleInteractionDelegate
public interface IUIIndirectScribbleInteractionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void FocusElementIfNeeded (UIIndirectScribbleInteraction interaction, Foundation.NSObject elementIdentifier, CoreGraphics.CGPoint focusReferencePoint, System.Action<IUITextInput> completion);
public virtual CoreGraphics.CGRect GetFrameForElement (UIIndirectScribbleInteraction interaction, Foundation.NSObject elementIdentifier);
public virtual bool IsElementFocused (UIIndirectScribbleInteraction interaction, Foundation.NSObject elementIdentifier);
public virtual void RequestElements (UIIndirectScribbleInteraction interaction, CoreGraphics.CGRect rect, System.Action<Foundation.NSObject[]> completion);
}
New Type: UIKit.IUIScribbleInteractionDelegate
public interface IUIScribbleInteractionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: UIKit.NSDiffableDataSourceSectionSnapshot`1
public class NSDiffableDataSourceSectionSnapshot`1 : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NSDiffableDataSourceSectionSnapshot`1 ();
protected NSDiffableDataSourceSectionSnapshot`1 (Foundation.NSObjectFlag t);
protected NSDiffableDataSourceSectionSnapshot`1 (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual ItemIdentifierType[] ExpandedItems { get; }
public virtual ItemIdentifierType[] Items { get; }
public virtual ItemIdentifierType[] RootItems { get; }
public virtual ItemIdentifierType[] VisibleItems { get; }
public virtual string VisualDescription { get; }
// methods
public virtual void AppendItems (ItemIdentifierType[] items);
public virtual void AppendItems (ItemIdentifierType[] items, ItemIdentifierType parentItem);
public virtual void CollapseItems (ItemIdentifierType[] items);
public virtual bool ContainsItem (ItemIdentifierType item);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void DeleteAllItems ();
public virtual void DeleteItems (ItemIdentifierType[] items);
public virtual void ExpandItems (ItemIdentifierType[] items);
public virtual nint GetIndex (ItemIdentifierType item);
public virtual nint GetLevel (ItemIdentifierType item);
public virtual ItemIdentifierType GetParent (ItemIdentifierType ofChildItem);
public virtual UIKit.NSDiffableDataSourceSectionSnapshot<ItemIdentifierType> GetSnapshot (ItemIdentifierType parentItem);
public virtual UIKit.NSDiffableDataSourceSectionSnapshot<ItemIdentifierType> GetSnapshot (ItemIdentifierType parentItem, bool includingParentItem);
public virtual void InsertItemsAfter (ItemIdentifierType[] items, ItemIdentifierType afterIdentifier);
public virtual void InsertItemsBefore (ItemIdentifierType[] items, ItemIdentifierType beforeIdentifier);
public virtual ItemIdentifierType InsertSnapshotAfterItem (UIKit.NSDiffableDataSourceSectionSnapshot<ItemIdentifierType> snapshot, ItemIdentifierType item);
public virtual void InsertSnapshotBeforeItem (UIKit.NSDiffableDataSourceSectionSnapshot<ItemIdentifierType> snapshot, ItemIdentifierType item);
public virtual bool IsExpanded (ItemIdentifierType item);
public virtual bool IsVisible (ItemIdentifierType item);
public virtual void ReplaceChildren (ItemIdentifierType parentItem, UIKit.NSDiffableDataSourceSectionSnapshot<ItemIdentifierType> snapshot);
}
New Type: UIKit.NSDiffableDataSourceSectionTransaction`2
public class NSDiffableDataSourceSectionTransaction`2 : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NSDiffableDataSourceSectionTransaction`2 ();
protected NSDiffableDataSourceSectionTransaction`2 (Foundation.NSObjectFlag t);
protected NSDiffableDataSourceSectionTransaction`2 (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIKit.NSDiffableDataSourceSectionSnapshot<ItemIdentifierType> FinalSnapshot { get; }
public virtual UIKit.NSDiffableDataSourceSectionSnapshot<ItemIdentifierType> InitialSnapshot { get; }
public virtual SectionIdentifierType SectionIdentifier { get; }
}
New Type: UIKit.NSDiffableDataSourceTransaction`2
public class NSDiffableDataSourceTransaction`2 : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NSDiffableDataSourceTransaction`2 ();
protected NSDiffableDataSourceTransaction`2 (Foundation.NSObjectFlag t);
protected NSDiffableDataSourceTransaction`2 (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> FinalSnapshot { get; }
public virtual UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> InitialSnapshot { get; }
public virtual UIKit.NSDiffableDataSourceSectionTransaction<SectionIdentifierType,ItemIdentifierType>[] SectionTransactions { get; }
}
New Type: UIKit.NSLineBreakStrategy
[Serializable]
[Flags]
public enum NSLineBreakStrategy {
HangulWordPriority = 2,
None = 0,
PushOut = 1,
Standard = 65535,
}
New Type: UIKit.UIBackgroundConfiguration
public class UIBackgroundConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIBackgroundConfiguration (Foundation.NSCoder coder);
protected UIBackgroundConfiguration (Foundation.NSObjectFlag t);
protected UIBackgroundConfiguration (IntPtr handle);
// properties
public virtual UIColor BackgroundColor { get; set; }
public virtual UIConfigurationColorTransformerHandler BackgroundColorTransformer { get; set; }
public virtual NSDirectionalEdgeInsets BackgroundInsets { get; set; }
public override IntPtr ClassHandle { get; }
public static UIBackgroundConfiguration ClearConfiguration { get; }
public virtual nfloat CornerRadius { get; set; }
public virtual UIView CustomView { get; set; }
public virtual NSDirectionalRectEdge EdgesAddingLayoutMarginsToBackgroundInsets { get; set; }
public static UIBackgroundConfiguration ListAccompaniedSidebarCellConfiguration { get; }
public static UIBackgroundConfiguration ListGroupedCellConfiguration { get; }
public static UIBackgroundConfiguration ListGroupedHeaderFooterConfiguration { get; }
public static UIBackgroundConfiguration ListPlainCellConfiguration { get; }
public static UIBackgroundConfiguration ListPlainHeaderFooterConfiguration { get; }
public static UIBackgroundConfiguration ListSidebarCellConfiguration { get; }
public static UIBackgroundConfiguration ListSidebarHeaderConfiguration { get; }
public virtual UIColor StrokeColor { get; set; }
public virtual UIConfigurationColorTransformerHandler StrokeColorTransformer { get; set; }
public virtual nfloat StrokeOutset { get; set; }
public virtual nfloat StrokeWidth { get; set; }
public virtual UIVisualEffect VisualEffect { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual UIColor GetResolvedBackgroundColor (UIColor tintColor);
public virtual UIColor GetResolvedStrokeColor (UIColor tintColor);
public virtual UIBackgroundConfiguration GetUpdatedConfiguration (IUIConfigurationState state);
}
New Type: UIKit.UIButtonRole
[Serializable]
public enum UIButtonRole {
Cancel = 2,
Destructive = 3,
Normal = 0,
Primary = 1,
}
New Type: UIKit.UICellAccessory
public class UICellAccessory : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICellAccessory ();
public UICellAccessory (Foundation.NSCoder coder);
protected UICellAccessory (Foundation.NSObjectFlag t);
protected UICellAccessory (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UICellAccessoryDisplayedState DisplayedState { get; set; }
public virtual bool IsHidden { get; set; }
public virtual nfloat ReservedLayoutWidth { get; set; }
public static nfloat StandardDimension { get; }
public virtual UIColor TintColor { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public static UICellAccessoryPosition GetPositionAfterAccessory (ObjCRuntime.Class accessoryClass);
public static UICellAccessoryPosition GetPositionAfterAccessory (System.Type accessoryType);
public static UICellAccessoryPosition GetPositionBeforeAccessory (ObjCRuntime.Class accessoryClass);
public static UICellAccessoryPosition GetPositionBeforeAccessory (System.Type accessoryType);
}
New Type: UIKit.UICellAccessoryCheckmark
public class UICellAccessoryCheckmark : UIKit.UICellAccessory, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICellAccessoryCheckmark ();
public UICellAccessoryCheckmark (Foundation.NSCoder coder);
protected UICellAccessoryCheckmark (Foundation.NSObjectFlag t);
protected UICellAccessoryCheckmark (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: UIKit.UICellAccessoryCustomView
public class UICellAccessoryCustomView : UIKit.UICellAccessory, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICellAccessoryCustomView (Foundation.NSCoder coder);
protected UICellAccessoryCustomView (Foundation.NSObjectFlag t);
protected UICellAccessoryCustomView (IntPtr handle);
public UICellAccessoryCustomView (UIView customView, UICellAccessoryPlacement placement);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIView CustomView { get; }
public virtual bool MaintainsFixedSize { get; set; }
public virtual UICellAccessoryPlacement Placement { get; }
public virtual UICellAccessoryPosition Position { get; set; }
}
New Type: UIKit.UICellAccessoryDelete
public class UICellAccessoryDelete : UIKit.UICellAccessory, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICellAccessoryDelete ();
public UICellAccessoryDelete (Foundation.NSCoder coder);
protected UICellAccessoryDelete (Foundation.NSObjectFlag t);
protected UICellAccessoryDelete (IntPtr handle);
// properties
public virtual System.Action ActionHandler { get; set; }
public virtual UIColor BackgroundColor { get; set; }
public override IntPtr ClassHandle { get; }
}
New Type: UIKit.UICellAccessoryDisclosureIndicator
public class UICellAccessoryDisclosureIndicator : UIKit.UICellAccessory, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICellAccessoryDisclosureIndicator ();
public UICellAccessoryDisclosureIndicator (Foundation.NSCoder coder);
protected UICellAccessoryDisclosureIndicator (Foundation.NSObjectFlag t);
protected UICellAccessoryDisclosureIndicator (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: UIKit.UICellAccessoryDisplayedState
[Serializable]
public enum UICellAccessoryDisplayedState {
Always = 0,
WhenEditing = 1,
WhenNotEditing = 2,
}
New Type: UIKit.UICellAccessoryInsert
public class UICellAccessoryInsert : UIKit.UICellAccessory, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICellAccessoryInsert ();
public UICellAccessoryInsert (Foundation.NSCoder coder);
protected UICellAccessoryInsert (Foundation.NSObjectFlag t);
protected UICellAccessoryInsert (IntPtr handle);
// properties
public virtual System.Action ActionHandler { get; set; }
public virtual UIColor BackgroundColor { get; set; }
public override IntPtr ClassHandle { get; }
}
New Type: UIKit.UICellAccessoryLabel
public class UICellAccessoryLabel : UIKit.UICellAccessory, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICellAccessoryLabel (Foundation.NSCoder coder);
protected UICellAccessoryLabel (Foundation.NSObjectFlag t);
protected UICellAccessoryLabel (IntPtr handle);
public UICellAccessoryLabel (string text);
// properties
public virtual bool AdjustsFontForContentSizeCategory { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UIFont Font { get; set; }
public virtual string Text { get; }
}
New Type: UIKit.UICellAccessoryMultiselect
public class UICellAccessoryMultiselect : UIKit.UICellAccessory, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICellAccessoryMultiselect ();
public UICellAccessoryMultiselect (Foundation.NSCoder coder);
protected UICellAccessoryMultiselect (Foundation.NSObjectFlag t);
protected UICellAccessoryMultiselect (IntPtr handle);
// properties
public virtual UIColor BackgroundColor { get; set; }
public override IntPtr ClassHandle { get; }
}
New Type: UIKit.UICellAccessoryOutlineDisclosure
public class UICellAccessoryOutlineDisclosure : UIKit.UICellAccessory, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICellAccessoryOutlineDisclosure ();
public UICellAccessoryOutlineDisclosure (Foundation.NSCoder coder);
protected UICellAccessoryOutlineDisclosure (Foundation.NSObjectFlag t);
protected UICellAccessoryOutlineDisclosure (IntPtr handle);
// properties
public virtual System.Action ActionHandler { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UICellAccessoryOutlineDisclosureStyle Style { get; set; }
}
New Type: UIKit.UICellAccessoryOutlineDisclosureStyle
[Serializable]
public enum UICellAccessoryOutlineDisclosureStyle {
Automatic = 0,
Cell = 2,
Header = 1,
}
New Type: UIKit.UICellAccessoryPlacement
[Serializable]
public enum UICellAccessoryPlacement {
Leading = 0,
Trailing = 1,
}
New Type: UIKit.UICellAccessoryPosition
public sealed delegate UICellAccessoryPosition : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UICellAccessoryPosition (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UICellAccessory[] accessories, System.AsyncCallback callback, object object);
public virtual nuint EndInvoke (System.IAsyncResult result);
public virtual nuint Invoke (UICellAccessory[] accessories);
}
New Type: UIKit.UICellAccessoryReorder
public class UICellAccessoryReorder : UIKit.UICellAccessory, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICellAccessoryReorder ();
public UICellAccessoryReorder (Foundation.NSCoder coder);
protected UICellAccessoryReorder (Foundation.NSObjectFlag t);
protected UICellAccessoryReorder (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool ShowsVerticalSeparator { get; set; }
}
New Type: UIKit.UICellConfigurationDragState
[Serializable]
public enum UICellConfigurationDragState {
Dragging = 2,
Lifting = 1,
None = 0,
}
New Type: UIKit.UICellConfigurationDropState
[Serializable]
public enum UICellConfigurationDropState {
None = 0,
NotTargeted = 1,
Targeted = 2,
}
New Type: UIKit.UICellConfigurationState
public class UICellConfigurationState : UIKit.UIViewConfigurationState, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIConfigurationState {
// constructors
public UICellConfigurationState (Foundation.NSCoder coder);
protected UICellConfigurationState (Foundation.NSObjectFlag t);
protected UICellConfigurationState (IntPtr handle);
public UICellConfigurationState (UITraitCollection traitCollection);
// properties
public virtual UICellConfigurationDragState CellDragState { get; set; }
public virtual UICellConfigurationDropState CellDropState { get; set; }
public override IntPtr ClassHandle { get; }
public virtual bool Editing { get; set; }
public virtual bool Expanded { get; set; }
public virtual bool Reordering { get; set; }
public virtual bool Swiped { get; set; }
}
New Type: UIKit.UICollectionLayoutListAppearance
[Serializable]
public enum UICollectionLayoutListAppearance {
Grouped = 1,
InsetGrouped = 2,
Plain = 0,
Sidebar = 3,
SidebarPlain = 4,
}
New Type: UIKit.UICollectionLayoutListConfiguration
public class UICollectionLayoutListConfiguration : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UICollectionLayoutListConfiguration (Foundation.NSObjectFlag t);
protected UICollectionLayoutListConfiguration (IntPtr handle);
public UICollectionLayoutListConfiguration (UICollectionLayoutListAppearance appearance);
// properties
public virtual UICollectionLayoutListAppearance Appearance { get; }
public virtual UIColor BackgroundColor { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UICollectionLayoutListFooterMode FooterMode { get; set; }
public virtual UICollectionLayoutListHeaderMode HeaderMode { get; set; }
public virtual UICollectionLayoutListSwipeActionsConfigurationProvider LeadingSwipeActionsConfigurationProvider { get; set; }
public virtual bool ShowsSeparators { get; set; }
public virtual UICollectionLayoutListSwipeActionsConfigurationProvider TrailingSwipeActionsConfigurationProvider { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
protected override void Dispose (bool disposing);
}
New Type: UIKit.UICollectionLayoutListFooterMode
[Serializable]
public enum UICollectionLayoutListFooterMode {
None = 0,
Supplementary = 1,
}
New Type: UIKit.UICollectionLayoutListHeaderMode
[Serializable]
public enum UICollectionLayoutListHeaderMode {
FirstItemInSection = 2,
None = 0,
Supplementary = 1,
}
New Type: UIKit.UICollectionLayoutListSwipeActionsConfigurationProvider
public sealed delegate UICollectionLayoutListSwipeActionsConfigurationProvider : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UICollectionLayoutListSwipeActionsConfigurationProvider (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSIndexPath indexPath, System.AsyncCallback callback, object object);
public virtual UISwipeActionsConfiguration EndInvoke (System.IAsyncResult result);
public virtual UISwipeActionsConfiguration Invoke (Foundation.NSIndexPath indexPath);
}
New Type: UIKit.UICollectionViewCellRegistration
public class UICollectionViewCellRegistration : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UICollectionViewCellRegistration (Foundation.NSObjectFlag t);
protected UICollectionViewCellRegistration (IntPtr handle);
// properties
public virtual ObjCRuntime.Class CellClass { get; }
public virtual UINib CellNib { get; }
public System.Type CellType { get; }
public override IntPtr ClassHandle { get; }
public virtual UICollectionViewCellRegistrationConfigurationHandler ConfigurationHandler { get; }
// methods
public static UICollectionViewCellRegistration GetRegistration (ObjCRuntime.Class cellClass, UICollectionViewCellRegistrationConfigurationHandler configurationHandler);
public static UICollectionViewCellRegistration GetRegistration (System.Type cellType, UICollectionViewCellRegistrationConfigurationHandler configurationHandler);
public static UICollectionViewCellRegistration GetRegistration (UINib cellNib, UICollectionViewCellRegistrationConfigurationHandler configurationHandler);
}
New Type: UIKit.UICollectionViewCellRegistrationConfigurationHandler
public sealed delegate UICollectionViewCellRegistrationConfigurationHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UICollectionViewCellRegistrationConfigurationHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UICollectionViewCell cell, Foundation.NSIndexPath indexPath, Foundation.NSObject item, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (UICollectionViewCell cell, Foundation.NSIndexPath indexPath, Foundation.NSObject item);
}
New Type: UIKit.UICollectionViewDiffableDataSourceReorderingHandlers`2
public class UICollectionViewDiffableDataSourceReorderingHandlers`2 : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICollectionViewDiffableDataSourceReorderingHandlers`2 ();
protected UICollectionViewDiffableDataSourceReorderingHandlers`2 (Foundation.NSObjectFlag t);
protected UICollectionViewDiffableDataSourceReorderingHandlers`2 (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: UIKit.UICollectionViewDiffableDataSourceSectionSnapshotHandlers`1
public class UICollectionViewDiffableDataSourceSectionSnapshotHandlers`1 : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICollectionViewDiffableDataSourceSectionSnapshotHandlers`1 ();
protected UICollectionViewDiffableDataSourceSectionSnapshotHandlers`1 (Foundation.NSObjectFlag t);
protected UICollectionViewDiffableDataSourceSectionSnapshotHandlers`1 (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: UIKit.UICollectionViewListCell
public class UICollectionViewListCell : UIKit.UICollectionViewCell, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIAccessibilityIdentification, IUIAppearance, IUIAppearanceContainer, IUICoordinateSpace, IUIDynamicItem, IUIFocusEnvironment, IUIFocusItem, IUIFocusItemContainer, IUILargeContentViewerItem, IUIPasteConfigurationSupporting, IUITraitEnvironment, IUIUserActivityRestoring {
// constructors
public UICollectionViewListCell ();
public UICollectionViewListCell (CoreGraphics.CGRect frame);
public UICollectionViewListCell (Foundation.NSCoder coder);
protected UICollectionViewListCell (Foundation.NSObjectFlag t);
protected UICollectionViewListCell (IntPtr handle);
// properties
public virtual UICellAccessory[] Accessories { get; set; }
public static UICollectionViewListCell.UICollectionViewListCellAppearance Appearance { get; }
public override IntPtr ClassHandle { get; }
public virtual UIListContentConfiguration DefaultContentConfiguration { get; }
public virtual nint IndentationLevel { get; set; }
public virtual nfloat IndentationWidth { get; set; }
public virtual bool IndentsAccessories { get; set; }
public virtual UILayoutGuide SeparatorLayoutGuide { get; }
// methods
public static UICollectionViewListCell.UICollectionViewListCellAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static UICollectionViewListCell.UICollectionViewListCellAppearance GetAppearance<T> ();
public static UICollectionViewListCell.UICollectionViewListCellAppearance GetAppearance<T> (UITraitCollection traits);
public static UICollectionViewListCell.UICollectionViewListCellAppearance GetAppearance (UITraitCollection traits);
public static UICollectionViewListCell.UICollectionViewListCellAppearance GetAppearance<T> (UITraitCollection traits, System.Type[] containers);
public static UICollectionViewListCell.UICollectionViewListCellAppearance GetAppearance (UITraitCollection traits, System.Type[] containers);
// inner types
public class UICollectionViewListCellAppearance : UIKit.UICollectionViewCell+UICollectionViewCellAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIAppearance {
// constructors
protected UICollectionViewListCell.UICollectionViewListCellAppearance (IntPtr handle);
}
}
New Type: UIKit.UICollectionViewSupplementaryRegistration
public class UICollectionViewSupplementaryRegistration : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UICollectionViewSupplementaryRegistration (Foundation.NSObjectFlag t);
protected UICollectionViewSupplementaryRegistration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UICollectionViewSupplementaryRegistrationConfigurationHandler ConfigurationHandler { get; }
public virtual string ElementKind { get; }
public virtual ObjCRuntime.Class SupplementaryClass { get; }
public virtual UINib SupplementaryNib { get; }
public System.Type SupplementaryType { get; }
// methods
public static UICollectionViewSupplementaryRegistration GetRegistration (ObjCRuntime.Class supplementaryClass, string elementKind, UICollectionViewSupplementaryRegistrationConfigurationHandler configurationHandler);
public static UICollectionViewSupplementaryRegistration GetRegistration (System.Type supplementaryType, string elementKind, UICollectionViewSupplementaryRegistrationConfigurationHandler configurationHandler);
public static UICollectionViewSupplementaryRegistration GetRegistration (UINib supplementaryNib, string elementKind, UICollectionViewSupplementaryRegistrationConfigurationHandler configurationHandler);
}
New Type: UIKit.UICollectionViewSupplementaryRegistrationConfigurationHandler
public sealed delegate UICollectionViewSupplementaryRegistrationConfigurationHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UICollectionViewSupplementaryRegistrationConfigurationHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UICollectionReusableView supplementaryView, string elementKind, Foundation.NSIndexPath indexPath, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (UICollectionReusableView supplementaryView, string elementKind, Foundation.NSIndexPath indexPath);
}
New Type: UIKit.UIColorPickerViewController
public class UIColorPickerViewController : UIKit.UIViewController, Foundation.INSCoding, Foundation.INSExtensionRequestHandling, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIAppearanceContainer, IUIContentContainer, IUIFocusEnvironment, IUIPasteConfigurationSupporting, IUITraitEnvironment, IUIUserActivityRestoring {
// constructors
public UIColorPickerViewController ();
public UIColorPickerViewController (Foundation.NSCoder coder);
protected UIColorPickerViewController (Foundation.NSObjectFlag t);
protected UIColorPickerViewController (IntPtr handle);
public UIColorPickerViewController (string nibName, Foundation.NSBundle bundle);
// properties
public override IntPtr ClassHandle { get; }
public IUIColorPickerViewControllerDelegate Delegate { get; set; }
public virtual UIColor SelectedColor { get; set; }
public virtual bool SupportsAlpha { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
}
New Type: UIKit.UIColorPickerViewControllerDelegate
public class UIColorPickerViewControllerDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIColorPickerViewControllerDelegate {
// constructors
public UIColorPickerViewControllerDelegate ();
protected UIColorPickerViewControllerDelegate (Foundation.NSObjectFlag t);
protected UIColorPickerViewControllerDelegate (IntPtr handle);
// methods
public virtual void DidFinish (UIColorPickerViewController viewController);
public virtual void DidSelectColor (UIColorPickerViewController viewController);
}
New Type: UIKit.UIColorPickerViewControllerDelegate_Extensions
public static class UIColorPickerViewControllerDelegate_Extensions {
// methods
public static void DidFinish (this IUIColorPickerViewControllerDelegate This, UIColorPickerViewController viewController);
public static void DidSelectColor (this IUIColorPickerViewControllerDelegate This, UIColorPickerViewController viewController);
}
New Type: UIKit.UIColorWell
public class UIColorWell : UIKit.UIControl, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIAccessibilityIdentification, IUIAppearance, IUIAppearanceContainer, IUIContextMenuInteractionDelegate, IUICoordinateSpace, IUIDynamicItem, IUIFocusEnvironment, IUIFocusItem, IUIFocusItemContainer, IUILargeContentViewerItem, IUIPasteConfigurationSupporting, IUITraitEnvironment, IUIUserActivityRestoring {
// constructors
public UIColorWell ();
public UIColorWell (CoreGraphics.CGRect frame);
public UIColorWell (Foundation.NSCoder coder);
protected UIColorWell (Foundation.NSObjectFlag t);
protected UIColorWell (IntPtr handle);
// properties
public static UIColorWell.UIColorWellAppearance Appearance { get; }
public override IntPtr ClassHandle { get; }
public virtual UIColor SelectedColor { get; set; }
public virtual bool SupportsAlpha { get; set; }
public virtual string Title { get; set; }
// methods
public static UIColorWell.UIColorWellAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static UIColorWell.UIColorWellAppearance GetAppearance<T> ();
public static UIColorWell.UIColorWellAppearance GetAppearance<T> (UITraitCollection traits);
public static UIColorWell.UIColorWellAppearance GetAppearance (UITraitCollection traits);
public static UIColorWell.UIColorWellAppearance GetAppearance<T> (UITraitCollection traits, System.Type[] containers);
public static UIColorWell.UIColorWellAppearance GetAppearance (UITraitCollection traits, System.Type[] containers);
// inner types
public class UIColorWellAppearance : UIKit.UIControl+UIControlAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIAppearance {
// constructors
protected UIColorWell.UIColorWellAppearance (IntPtr handle);
}
}
New Type: UIKit.UIConfigurationColorTransformer
public static class UIConfigurationColorTransformer {
// properties
public static UIConfigurationColorTransformerHandler Grayscale { get; }
public static UIConfigurationColorTransformerHandler MonochromeTint { get; }
public static UIConfigurationColorTransformerHandler PreferredTint { get; }
public static IntPtr _MonochromeTint { get; }
public static IntPtr _PreferredTint { get; }
}
New Type: UIKit.UIConfigurationColorTransformerHandler
public sealed delegate UIConfigurationColorTransformerHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIConfigurationColorTransformerHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIColor color, System.AsyncCallback callback, object object);
public virtual UIColor EndInvoke (System.IAsyncResult result);
public virtual UIColor Invoke (UIColor color);
}
New Type: UIKit.UIContentInsetsReference
[Serializable]
public enum UIContentInsetsReference {
Automatic = 0,
LayoutMargins = 3,
None = 1,
ReadableContent = 4,
SafeArea = 2,
}
New Type: UIKit.UIContextMenuInteractionAppearance
[Serializable]
public enum UIContextMenuInteractionAppearance {
Compact = 2,
Rich = 1,
Unknown = 0,
}
New Type: UIKit.UIControlEnumerateEventsIteratorHandler
public sealed delegate UIControlEnumerateEventsIteratorHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIControlEnumerateEventsIteratorHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIAction actionHandler, Foundation.NSObject target, ObjCRuntime.Selector action, UIControlEvent controlEvents, out bool stop, System.AsyncCallback callback, object object);
public virtual void EndInvoke (out bool stop, System.IAsyncResult result);
public virtual void Invoke (UIAction actionHandler, Foundation.NSObject target, ObjCRuntime.Selector action, UIControlEvent controlEvents, out bool stop);
}
New Type: UIKit.UIDeferredMenuElement
public class UIDeferredMenuElement : UIKit.UIMenuElement, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIAccessibilityIdentification {
// constructors
public UIDeferredMenuElement (Foundation.NSCoder coder);
protected UIDeferredMenuElement (Foundation.NSObjectFlag t);
protected UIDeferredMenuElement (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static UIDeferredMenuElement Create (UIDeferredMenuElementProviderHandler elementProvider);
}
New Type: UIKit.UIDeferredMenuElementCompletionHandler
public sealed delegate UIDeferredMenuElementCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIDeferredMenuElementCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIMenuElement[] elements, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (UIMenuElement[] elements);
}
New Type: UIKit.UIDeferredMenuElementProviderHandler
public sealed delegate UIDeferredMenuElementProviderHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIDeferredMenuElementProviderHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIDeferredMenuElementCompletionHandler completion, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (UIDeferredMenuElementCompletionHandler completion);
}
New Type: UIKit.UIIndirectScribbleInteraction
public class UIIndirectScribbleInteraction : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIInteraction {
// constructors
protected UIIndirectScribbleInteraction (Foundation.NSObjectFlag t);
protected UIIndirectScribbleInteraction (IntPtr handle);
public UIIndirectScribbleInteraction (IUIIndirectScribbleInteractionDelegate delegate);
// properties
public override IntPtr ClassHandle { get; }
public IUIIndirectScribbleInteractionDelegate Delegate { get; }
public virtual bool HandlingWriting { get; }
public virtual UIView View { get; }
public virtual Foundation.NSObject WeakDelegate { get; }
// methods
public virtual void DidMoveToView (UIView view);
protected override void Dispose (bool disposing);
public virtual void WillMoveToView (UIView view);
}
New Type: UIKit.UIIndirectScribbleInteractionDelegate
public abstract class UIIndirectScribbleInteractionDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIIndirectScribbleInteractionDelegate {
// constructors
protected UIIndirectScribbleInteractionDelegate ();
protected UIIndirectScribbleInteractionDelegate (Foundation.NSObjectFlag t);
protected UIIndirectScribbleInteractionDelegate (IntPtr handle);
// methods
public virtual void DidFinishWriting (UIIndirectScribbleInteraction interaction, Foundation.NSObject elementIdentifier);
public virtual void FocusElementIfNeeded (UIIndirectScribbleInteraction interaction, Foundation.NSObject elementIdentifier, CoreGraphics.CGPoint focusReferencePoint, System.Action<IUITextInput> completion);
public virtual CoreGraphics.CGRect GetFrameForElement (UIIndirectScribbleInteraction interaction, Foundation.NSObject elementIdentifier);
public virtual bool IsElementFocused (UIIndirectScribbleInteraction interaction, Foundation.NSObject elementIdentifier);
public virtual void RequestElements (UIIndirectScribbleInteraction interaction, CoreGraphics.CGRect rect, System.Action<Foundation.NSObject[]> completion);
public virtual bool ShouldDelayFocus (UIIndirectScribbleInteraction interaction, Foundation.NSObject elementIdentifier);
public virtual void WillBeginWriting (UIIndirectScribbleInteraction interaction, Foundation.NSObject elementIdentifier);
}
New Type: UIKit.UIIndirectScribbleInteractionDelegate_Extensions
public static class UIIndirectScribbleInteractionDelegate_Extensions {
// methods
public static void DidFinishWriting (this IUIIndirectScribbleInteractionDelegate This, UIIndirectScribbleInteraction interaction, Foundation.NSObject elementIdentifier);
public static bool ShouldDelayFocus (this IUIIndirectScribbleInteractionDelegate This, UIIndirectScribbleInteraction interaction, Foundation.NSObject elementIdentifier);
public static void WillBeginWriting (this IUIIndirectScribbleInteractionDelegate This, UIIndirectScribbleInteraction interaction, Foundation.NSObject elementIdentifier);
}
New Type: UIKit.UIListContentConfiguration
public class UIListContentConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIContentConfiguration {
// constructors
public UIListContentConfiguration (Foundation.NSCoder coder);
protected UIListContentConfiguration (Foundation.NSObjectFlag t);
protected UIListContentConfiguration (IntPtr handle);
// properties
public static UIListContentConfiguration AccompaniedSidebarCellConfiguration { get; }
public static UIListContentConfiguration AccompaniedSidebarSubtitleCellConfiguration { get; }
public virtual Foundation.NSAttributedString AttributedText { get; set; }
public virtual UIAxis AxesPreservingSuperviewLayoutMargins { get; set; }
public static UIListContentConfiguration CellConfiguration { get; }
public override IntPtr ClassHandle { get; }
public virtual NSDirectionalEdgeInsets DirectionalLayoutMargins { get; set; }
public static UIListContentConfiguration GroupedFooterConfiguration { get; }
public static UIListContentConfiguration GroupedHeaderConfiguration { get; }
public virtual UIImage Image { get; set; }
public virtual UIListContentImageProperties ImageProperties { get; }
public virtual nfloat ImageToTextPadding { get; set; }
public static UIListContentConfiguration PlainFooterConfiguration { get; }
public static UIListContentConfiguration PlainHeaderConfiguration { get; }
public virtual bool PrefersSideBySideTextAndSecondaryText { get; set; }
public virtual Foundation.NSAttributedString SecondaryAttributedText { get; set; }
public virtual string SecondaryText { get; set; }
public virtual UIListContentTextProperties SecondaryTextProperties { get; }
public static UIListContentConfiguration SidebarCellConfiguration { get; }
public static UIListContentConfiguration SidebarHeaderConfiguration { get; }
public static UIListContentConfiguration SidebarSubtitleCellConfiguration { get; }
public static UIListContentConfiguration SubtitleCellConfiguration { get; }
public virtual string Text { get; set; }
public virtual UIListContentTextProperties TextProperties { get; }
public virtual nfloat TextToSecondaryTextHorizontalPadding { get; set; }
public virtual nfloat TextToSecondaryTextVerticalPadding { get; set; }
public static UIListContentConfiguration ValueCellConfiguration { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual IUIContentConfiguration GetUpdatedConfiguration (IUIConfigurationState state);
public virtual IUIContentView MakeContentView ();
}
New Type: UIKit.UIListContentImageProperties
public class UIListContentImageProperties : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIListContentImageProperties (Foundation.NSCoder coder);
protected UIListContentImageProperties (Foundation.NSObjectFlag t);
protected UIListContentImageProperties (IntPtr handle);
// properties
public virtual bool AccessibilityIgnoresInvertColors { get; set; }
public override IntPtr ClassHandle { get; }
public virtual nfloat CornerRadius { get; set; }
public virtual CoreGraphics.CGSize MaximumSize { get; set; }
public virtual UIImageSymbolConfiguration PreferredSymbolConfiguration { get; set; }
public virtual CoreGraphics.CGSize ReservedLayoutSize { get; set; }
public static nfloat StandardDimension { get; }
public virtual UIColor TintColor { get; set; }
public virtual UIConfigurationColorTransformerHandler TintColorTransformer { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual UIColor GetResolvedTintColor (UIColor tintColor);
}
New Type: UIKit.UIListContentTextAlignment
[Serializable]
public enum UIListContentTextAlignment {
Center = 1,
Justified = 2,
Natural = 0,
}
New Type: UIKit.UIListContentTextProperties
public class UIListContentTextProperties : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIListContentTextProperties (Foundation.NSCoder coder);
protected UIListContentTextProperties (Foundation.NSObjectFlag t);
protected UIListContentTextProperties (IntPtr handle);
// properties
public virtual bool AdjustsFontForContentSizeCategory { get; set; }
public virtual bool AdjustsFontSizeToFitWidth { get; set; }
public virtual UIListContentTextAlignment Alignment { get; set; }
public virtual bool AllowsDefaultTighteningForTruncation { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UIColor Color { get; set; }
public virtual UIConfigurationColorTransformerHandler ColorTransformer { get; set; }
public virtual UIFont Font { get; set; }
public virtual UILineBreakMode LineBreakMode { get; set; }
public virtual nfloat MinimumScaleFactor { get; set; }
public virtual nint NumberOfLines { get; set; }
public virtual UIColor ResolvedColor { get; }
public virtual UIListContentTextTransform Transform { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UIListContentTextTransform
[Serializable]
public enum UIListContentTextTransform {
Capitalized = 3,
Lowercase = 2,
None = 0,
Uppercase = 1,
}
New Type: UIKit.UIListContentView
public class UIListContentView : UIKit.UIView, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIAccessibilityIdentification, IUIAppearance, IUIAppearanceContainer, IUIContentView, IUICoordinateSpace, IUIDynamicItem, IUIFocusEnvironment, IUIFocusItem, IUIFocusItemContainer, IUILargeContentViewerItem, IUIPasteConfigurationSupporting, IUITraitEnvironment, IUIUserActivityRestoring {
// constructors
public UIListContentView (Foundation.NSCoder coder);
protected UIListContentView (Foundation.NSObjectFlag t);
protected UIListContentView (IntPtr handle);
public UIListContentView (UIListContentConfiguration configuration);
// properties
public static UIListContentView.UIListContentViewAppearance Appearance { get; }
public override IntPtr ClassHandle { get; }
public virtual IUIContentConfiguration Configuration { get; set; }
public virtual UILayoutGuide ImageLayoutGuide { get; }
public UIListContentConfiguration ListContentConfiguration { get; set; }
public virtual UILayoutGuide SecondaryTextLayoutGuide { get; }
public virtual UILayoutGuide TextLayoutGuide { get; }
// methods
public static UIListContentView.UIListContentViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static UIListContentView.UIListContentViewAppearance GetAppearance<T> ();
public static UIListContentView.UIListContentViewAppearance GetAppearance<T> (UITraitCollection traits);
public static UIListContentView.UIListContentViewAppearance GetAppearance (UITraitCollection traits);
public static UIListContentView.UIListContentViewAppearance GetAppearance<T> (UITraitCollection traits, System.Type[] containers);
public static UIListContentView.UIListContentViewAppearance GetAppearance (UITraitCollection traits, System.Type[] containers);
// inner types
public class UIListContentViewAppearance : UIKit.UIView+UIViewAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIAppearance {
// constructors
protected UIListContentView.UIListContentViewAppearance (IntPtr handle);
}
}
New Type: UIKit.UINavigationItemBackButtonDisplayMode
[Serializable]
public enum UINavigationItemBackButtonDisplayMode {
Default = 0,
Generic = 1,
Minimal = 2,
}
New Type: UIKit.UIPageControlBackgroundStyle
[Serializable]
public enum UIPageControlBackgroundStyle {
Automatic = 0,
Minimal = 2,
Prominent = 1,
}
New Type: UIKit.UIPageControlInteractionState
[Serializable]
public enum UIPageControlInteractionState {
Continuous = 2,
Discrete = 1,
None = 0,
}
New Type: UIKit.UIPasteboardDetectionPattern
[Serializable]
public enum UIPasteboardDetectionPattern {
Number = 2,
ProbableWebSearch = 1,
ProbableWebUrl = 0,
}
New Type: UIKit.UIPasteboardDetectionPatternExtensions
public static class UIPasteboardDetectionPatternExtensions {
// methods
public static Foundation.NSString GetConstant (this UIPasteboardDetectionPattern self);
public static UIPasteboardDetectionPattern GetValue (Foundation.NSString constant);
}
New Type: UIKit.UIPointerLockState
public class UIPointerLockState : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIPointerLockState (Foundation.NSObjectFlag t);
protected UIPointerLockState (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static Foundation.NSString DidChangeNotification { get; }
public virtual bool Locked { get; }
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveDidChange (System.EventHandler<UIPointerLockStateDidChangeEventArgs> handler);
public static Foundation.NSObject ObserveDidChange (Foundation.NSObject objectToObserve, System.EventHandler<UIPointerLockStateDidChangeEventArgs> handler);
}
}
New Type: UIKit.UIPointerLockStateDidChangeEventArgs
public class UIPointerLockStateDidChangeEventArgs : Foundation.NSNotificationEventArgs {
// constructors
public UIPointerLockStateDidChangeEventArgs (Foundation.NSNotification notification);
// properties
public UIScene Scene { get; }
}
New Type: UIKit.UIScribbleInteraction
public class UIScribbleInteraction : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIInteraction {
// constructors
protected UIScribbleInteraction (Foundation.NSObjectFlag t);
protected UIScribbleInteraction (IntPtr handle);
public UIScribbleInteraction (IUIScribbleInteractionDelegate delegate);
// properties
public override IntPtr ClassHandle { get; }
public IUIScribbleInteractionDelegate Delegate { get; }
public virtual bool HandlingWriting { get; }
public static bool PencilInputExpected { get; }
public virtual UIView View { get; }
public virtual Foundation.NSObject WeakDelegate { get; }
// methods
public virtual void DidMoveToView (UIView view);
protected override void Dispose (bool disposing);
public virtual void WillMoveToView (UIView view);
}
New Type: UIKit.UIScribbleInteractionDelegate
public class UIScribbleInteractionDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIScribbleInteractionDelegate {
// constructors
public UIScribbleInteractionDelegate ();
protected UIScribbleInteractionDelegate (Foundation.NSObjectFlag t);
protected UIScribbleInteractionDelegate (IntPtr handle);
// methods
public virtual void DidFinishWriting (UIScribbleInteraction interaction);
public virtual bool ShouldBegin (UIScribbleInteraction interaction, CoreGraphics.CGPoint location);
public virtual bool ShouldDelayFocus (UIScribbleInteraction interaction);
public virtual void WillBeginWriting (UIScribbleInteraction interaction);
}
New Type: UIKit.UIScribbleInteractionDelegate_Extensions
public static class UIScribbleInteractionDelegate_Extensions {
// methods
public static void DidFinishWriting (this IUIScribbleInteractionDelegate This, UIScribbleInteraction interaction);
public static bool ShouldBegin (this IUIScribbleInteractionDelegate This, UIScribbleInteraction interaction, CoreGraphics.CGPoint location);
public static bool ShouldDelayFocus (this IUIScribbleInteractionDelegate This, UIScribbleInteraction interaction);
public static void WillBeginWriting (this IUIScribbleInteractionDelegate This, UIScribbleInteraction interaction);
}
New Type: UIKit.UISplitViewControllerColumn
[Serializable]
public enum UISplitViewControllerColumn {
Compact = 3,
Primary = 0,
Secondary = 2,
Supplementary = 1,
}
New Type: UIKit.UISplitViewControllerGetDisplayModeForExpanding
public sealed delegate UISplitViewControllerGetDisplayModeForExpanding : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UISplitViewControllerGetDisplayModeForExpanding (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UISplitViewController splitViewController, UISplitViewControllerDisplayMode proposedDisplayMode, System.AsyncCallback callback, object object);
public virtual UISplitViewControllerDisplayMode EndInvoke (System.IAsyncResult result);
public virtual UISplitViewControllerDisplayMode Invoke (UISplitViewController splitViewController, UISplitViewControllerDisplayMode proposedDisplayMode);
}
New Type: UIKit.UISplitViewControllerGetTopColumnForCollapsing
public sealed delegate UISplitViewControllerGetTopColumnForCollapsing : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UISplitViewControllerGetTopColumnForCollapsing (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UISplitViewController splitViewController, UISplitViewControllerColumn proposedTopColumn, System.AsyncCallback callback, object object);
public virtual UISplitViewControllerColumn EndInvoke (System.IAsyncResult result);
public virtual UISplitViewControllerColumn Invoke (UISplitViewController splitViewController, UISplitViewControllerColumn proposedTopColumn);
}
New Type: UIKit.UISplitViewControllerSplitBehavior
[Serializable]
public enum UISplitViewControllerSplitBehavior {
Automatic = 0,
Displace = 3,
Overlay = 2,
Tile = 1,
}
New Type: UIKit.UISplitViewControllerStyle
[Serializable]
public enum UISplitViewControllerStyle {
DoubleColumn = 1,
TripleColumn = 2,
Unspecified = 0,
}
New Type: UIKit.UISplitViewControllerWillShowHideColumnEventArgs
public class UISplitViewControllerWillShowHideColumnEventArgs : System.EventArgs {
// constructors
public UISplitViewControllerWillShowHideColumnEventArgs (UISplitViewControllerColumn column);
// properties
public UISplitViewControllerColumn Column { get; set; }
}
New Type: UIKit.UISwitchStyle
[Serializable]
public enum UISwitchStyle {
Automatic = 0,
Checkbox = 1,
Sliding = 2,
}
New Type: UIKit.UIUserInterfaceActiveAppearance
[Serializable]
public enum UIUserInterfaceActiveAppearance {
Active = 1,
Inactive = 0,
Unspecified = -1,
}
New Type: UIKit.UIViewConfigurationState
public class UIViewConfigurationState : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIConfigurationState {
// constructors
public UIViewConfigurationState (Foundation.NSCoder coder);
protected UIViewConfigurationState (Foundation.NSObjectFlag t);
protected UIViewConfigurationState (IntPtr handle);
public UIViewConfigurationState (UITraitCollection traitCollection);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool Disabled { get; set; }
public virtual bool Focused { get; set; }
public virtual bool Highlighted { get; set; }
public virtual bool Selected { get; set; }
public virtual UITraitCollection TraitCollection { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual Foundation.NSObject GetCustomState (string key);
public virtual Foundation.NSObject GetObject (string key);
public virtual void SetCustomState (Foundation.NSObject customState, string key);
public virtual void SetObject (Foundation.NSObject obj, string key);
}
Namespace UserNotifications
Type Changed: UserNotifications.UNAuthorizationStatus
Added value:
Ephemeral = 4,
Type Changed: UserNotifications.UNNotificationPresentationOptions
Added values:
Banner = 16,
List = 8,
Namespace VideoToolbox
Type Changed: VideoToolbox.VTCompressionPropertyKey
Added properties:
public static Foundation.NSString HdrMetadataInsertionMode { get; }
public static Foundation.NSString PrioritizeEncodingSpeedOverQuality { get; }
Type Changed: VideoToolbox.VTStatus
Added values:
DecoderNeedsRosetta = -17692,
EncoderNeedsRosetta = -17693,
New Type: VideoToolbox.HdrMetadataInsertionMode
[Serializable]
public enum HdrMetadataInsertionMode {
Auto = 1,
None = 0,
}
Namespace Vision
Type Changed: Vision.VNDetectFaceCaptureQualityRequestRevision
Added value:
Two = 2,
Type Changed: Vision.VNErrorCode
Added value:
TimeStampNotFound = 18,
Type Changed: Vision.VNImageRequestHandler
Added constructors:
public VNImageRequestHandler (CoreMedia.CMSampleBuffer sampleBuffer, Foundation.NSDictionary options);
public VNImageRequestHandler (CoreMedia.CMSampleBuffer sampleBuffer, VNImageOptions imageOptions);
public VNImageRequestHandler (CoreMedia.CMSampleBuffer sampleBuffer, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary options);
public VNImageRequestHandler (CoreMedia.CMSampleBuffer sampleBuffer, ImageIO.CGImagePropertyOrientation orientation, VNImageOptions imageOptions);
Type Changed: Vision.VNObservation
Added property:
public virtual CoreMedia.CMTimeRange TimeRange { get; }
Type Changed: Vision.VNRecognizeTextRequestRevision
Added value:
Two = 2,
Type Changed: Vision.VNSequenceRequestHandler
Added methods:
public virtual bool Perform (VNRequest[] requests, CoreMedia.CMSampleBuffer sampleBuffer, out Foundation.NSError error);
public virtual bool Perform (VNRequest[] requests, CoreMedia.CMSampleBuffer sampleBuffer, ImageIO.CGImagePropertyOrientation orientation, out Foundation.NSError error);
Type Changed: Vision.VNTargetedImageRequest
Added constructors:
public VNTargetedImageRequest (CoreMedia.CMSampleBuffer sampleBuffer, Foundation.NSDictionary optionsDict);
public VNTargetedImageRequest (CoreMedia.CMSampleBuffer sampleBuffer, VNImageOptions options);
public VNTargetedImageRequest (CoreMedia.CMSampleBuffer sampleBuffer, Foundation.NSDictionary optionsDict, VNRequestCompletionHandler completionHandler);
public VNTargetedImageRequest (CoreMedia.CMSampleBuffer sampleBuffer, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary optionsDict);
public VNTargetedImageRequest (CoreMedia.CMSampleBuffer sampleBuffer, ImageIO.CGImagePropertyOrientation orientation, VNImageOptions options);
public VNTargetedImageRequest (CoreMedia.CMSampleBuffer sampleBuffer, VNImageOptions options, VNRequestCompletionHandler completionHandler);
public VNTargetedImageRequest (CoreMedia.CMSampleBuffer sampleBuffer, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary optionsDict, VNRequestCompletionHandler completionHandler);
public VNTargetedImageRequest (CoreMedia.CMSampleBuffer sampleBuffer, ImageIO.CGImagePropertyOrientation orientation, VNImageOptions options, VNRequestCompletionHandler completionHandler);
Type Changed: Vision.VNUtils
Added method:
public static CoreGraphics.CGPoint GetNormalizedPoint (CoreGraphics.CGPoint imagePoint, nuint imageWidth, nuint imageHeight);
New Type: Vision.VNCircle
public class VNCircle : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public VNCircle (Foundation.NSCoder coder);
protected VNCircle (Foundation.NSObjectFlag t);
protected VNCircle (IntPtr handle);
// properties
public virtual VNPoint Center { get; }
public override IntPtr ClassHandle { get; }
public virtual double Diameter { get; }
public virtual double Radius { get; }
public static VNCircle Zero { get; }
// methods
public virtual bool Contains (VNPoint point);
public virtual bool Contains (VNPoint point, double ringWidth);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static VNCircle CreateUsingDiameter (VNPoint center, double diameter);
public static VNCircle CreateUsingRadius (VNPoint center, double radius);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Vision.VNContour
public class VNContour : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IVNRequestRevisionProviding {
// constructors
protected VNContour (Foundation.NSObjectFlag t);
protected VNContour (IntPtr handle);
// properties
public virtual float AspectRatio { get; }
public virtual nint ChildContourCount { get; }
public virtual VNContour[] ChildContours { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSIndexPath IndexPath { get; }
public virtual CoreGraphics.CGPath NormalizedPath { get; }
public virtual OpenTK.Vector2 NormalizedPoints { get; }
public virtual nint PointCount { get; }
public virtual VNRequestRevision RequestRevision { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual VNContour GetChildContour (nuint childContourIndex, out Foundation.NSError error);
public virtual VNContour GetPolygonApproximation (float epsilon, out Foundation.NSError error);
}
New Type: Vision.VNContoursObservation
public class VNContoursObservation : Vision.VNObservation, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IVNRequestRevisionProviding {
// constructors
public VNContoursObservation (Foundation.NSCoder coder);
protected VNContoursObservation (Foundation.NSObjectFlag t);
protected VNContoursObservation (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nint ContourCount { get; }
public virtual CoreGraphics.CGPath NormalizedPath { get; }
public static Foundation.NSString RecognizedPointGroupKeyAll { get; }
public virtual nint TopLevelContourCount { get; }
public virtual VNContour[] TopLevelContours { get; }
// methods
public virtual VNContour GetContour (Foundation.NSIndexPath indexPath, out Foundation.NSError error);
public virtual VNContour GetContour (nint contourIndex, out Foundation.NSError error);
}
New Type: Vision.VNDetectContourRequestRevision
[Serializable]
public enum VNDetectContourRequestRevision {
One = 1,
Unspecified = 0,
}
New Type: Vision.VNDetectContoursRequest
public class VNDetectContoursRequest : Vision.VNImageBasedRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected VNDetectContoursRequest (Foundation.NSObjectFlag t);
protected VNDetectContoursRequest (IntPtr handle);
public VNDetectContoursRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public virtual float ContrastAdjustment { get; set; }
public static VNDetectContourRequestRevision CurrentRevision { get; }
public static VNDetectContourRequestRevision DefaultRevision { get; }
public virtual bool DetectsDarkOnLight { get; set; }
public virtual nuint MaximumImageDimension { get; set; }
public virtual VNDetectContourRequestRevision Revision { get; set; }
public static VNDetectContourRequestRevision[] SupportedRevisions { get; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
}
New Type: Vision.VNDetectHumanBodyPoseRequest
public class VNDetectHumanBodyPoseRequest : Vision.VNImageBasedRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected VNDetectHumanBodyPoseRequest (Foundation.NSObjectFlag t);
protected VNDetectHumanBodyPoseRequest (IntPtr handle);
public VNDetectHumanBodyPoseRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public static VNDetectHumanBodyPoseRequestRevision CurrentRevision { get; }
public static VNDetectHumanBodyPoseRequestRevision DefaultRevision { get; }
public virtual VNHumanBodyPoseObservation[] Results { get; }
public virtual VNDetectHumanBodyPoseRequestRevision Revision { get; set; }
public static VNDetectHumanBodyPoseRequestRevision[] SupportedRevisions { get; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
// methods
public static VNHumanBodyPoseObservationJointName[] GetSupportedJointNames (VNDetectHumanBodyPoseRequestRevision revision, out Foundation.NSError error);
public static VNHumanBodyPoseObservationJointsGroupName[] GetSupportedJointsGroupNames (VNDetectHumanBodyPoseRequestRevision revision, out Foundation.NSError error);
}
New Type: Vision.VNDetectHumanBodyPoseRequestRevision
[Serializable]
public enum VNDetectHumanBodyPoseRequestRevision {
One = 1,
Unspecified = 0,
}
New Type: Vision.VNDetectHumanHandPoseRequest
public class VNDetectHumanHandPoseRequest : Vision.VNImageBasedRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected VNDetectHumanHandPoseRequest (Foundation.NSObjectFlag t);
protected VNDetectHumanHandPoseRequest (IntPtr handle);
public VNDetectHumanHandPoseRequest (VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public static VNDetectHumanHandPoseRequestRevision CurrentRevision { get; }
public static VNDetectHumanHandPoseRequestRevision DefaultRevision { get; }
public virtual nuint MaximumHandCount { get; set; }
public virtual VNHumanHandPoseObservation[] Results { get; }
public virtual VNDetectHumanHandPoseRequestRevision Revision { get; set; }
public static VNDetectHumanHandPoseRequestRevision[] SupportedRevisions { get; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
// methods
public static VNHumanHandPoseObservationJointName[] GetSupportedJointNames (VNDetectHumanHandPoseRequestRevision revision, out Foundation.NSError error);
public static VNHumanHandPoseObservationJointsGroupName[] GetSupportedJointsGroupNames (VNDetectHumanHandPoseRequestRevision revision, out Foundation.NSError error);
}
New Type: Vision.VNDetectHumanHandPoseRequestRevision
[Serializable]
public enum VNDetectHumanHandPoseRequestRevision {
One = 1,
Unspecified = 0,
}
New Type: Vision.VNDetectTrajectoriesRequest
public class VNDetectTrajectoriesRequest : Vision.VNStatefulRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected VNDetectTrajectoriesRequest (Foundation.NSObjectFlag t);
protected VNDetectTrajectoriesRequest (IntPtr handle);
public VNDetectTrajectoriesRequest (CoreMedia.CMTime frameAnalysisSpacing, nint trajectoryLength, VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public static VNDetectTrajectoriesRequestRevision CurrentRevision { get; }
public static VNDetectTrajectoriesRequestRevision DefaultRevision { get; }
public virtual float ObjectMaximumNormalizedRadius { get; set; }
public virtual float ObjectMinimumNormalizedRadius { get; set; }
public virtual VNTrajectoryObservation[] Results { get; }
public virtual VNDetectTrajectoriesRequestRevision Revision { get; set; }
public static VNDetectTrajectoriesRequestRevision[] SupportedRevisions { get; }
public virtual nint TrajectoryLength { get; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
}
New Type: Vision.VNDetectTrajectoriesRequestRevision
[Serializable]
public enum VNDetectTrajectoriesRequestRevision {
One = 1,
Unspecified = 0,
}
New Type: Vision.VNDetectedPoint
public class VNDetectedPoint : Vision.VNPoint, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public VNDetectedPoint (Foundation.NSCoder coder);
protected VNDetectedPoint (Foundation.NSObjectFlag t);
protected VNDetectedPoint (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual float Confidence { get; }
}
New Type: Vision.VNGenerateOpticalFlowRequest
public class VNGenerateOpticalFlowRequest : Vision.VNTargetedImageRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public VNGenerateOpticalFlowRequest ();
protected VNGenerateOpticalFlowRequest (Foundation.NSObjectFlag t);
protected VNGenerateOpticalFlowRequest (IntPtr handle);
public VNGenerateOpticalFlowRequest (CoreGraphics.CGImage cgImage, Foundation.NSDictionary optionsDict);
public VNGenerateOpticalFlowRequest (CoreGraphics.CGImage cgImage, VNImageOptions options);
public VNGenerateOpticalFlowRequest (CoreImage.CIImage ciImage, Foundation.NSDictionary optionsDict);
public VNGenerateOpticalFlowRequest (CoreImage.CIImage ciImage, VNImageOptions options);
public VNGenerateOpticalFlowRequest (CoreVideo.CVPixelBuffer pixelBuffer, Foundation.NSDictionary optionsDict);
public VNGenerateOpticalFlowRequest (CoreVideo.CVPixelBuffer pixelBuffer, VNImageOptions options);
public VNGenerateOpticalFlowRequest (Foundation.NSData imageData, Foundation.NSDictionary optionsDict);
public VNGenerateOpticalFlowRequest (Foundation.NSData imageData, VNImageOptions options);
public VNGenerateOpticalFlowRequest (Foundation.NSUrl imageUrl, Foundation.NSDictionary optionsDict);
public VNGenerateOpticalFlowRequest (Foundation.NSUrl imageUrl, VNImageOptions options);
public VNGenerateOpticalFlowRequest (CoreGraphics.CGImage cgImage, Foundation.NSDictionary optionsDict, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (CoreGraphics.CGImage cgImage, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary optionsDict);
public VNGenerateOpticalFlowRequest (CoreGraphics.CGImage cgImage, ImageIO.CGImagePropertyOrientation orientation, VNImageOptions options);
public VNGenerateOpticalFlowRequest (CoreGraphics.CGImage cgImage, VNImageOptions options, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (CoreImage.CIImage ciImage, Foundation.NSDictionary optionsDict, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (CoreImage.CIImage ciImage, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary optionsDict);
public VNGenerateOpticalFlowRequest (CoreImage.CIImage ciImage, ImageIO.CGImagePropertyOrientation orientation, VNImageOptions options);
public VNGenerateOpticalFlowRequest (CoreImage.CIImage ciImage, VNImageOptions options, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (CoreVideo.CVPixelBuffer pixelBuffer, Foundation.NSDictionary optionsDict, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (CoreVideo.CVPixelBuffer pixelBuffer, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary optionsDict);
public VNGenerateOpticalFlowRequest (CoreVideo.CVPixelBuffer pixelBuffer, ImageIO.CGImagePropertyOrientation orientation, VNImageOptions options);
public VNGenerateOpticalFlowRequest (CoreVideo.CVPixelBuffer pixelBuffer, VNImageOptions options, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (Foundation.NSData imageData, Foundation.NSDictionary optionsDict, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (Foundation.NSData imageData, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary optionsDict);
public VNGenerateOpticalFlowRequest (Foundation.NSData imageData, ImageIO.CGImagePropertyOrientation orientation, VNImageOptions options);
public VNGenerateOpticalFlowRequest (Foundation.NSData imageData, VNImageOptions options, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (Foundation.NSUrl imageUrl, Foundation.NSDictionary optionsDict, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (Foundation.NSUrl imageUrl, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary optionsDict);
public VNGenerateOpticalFlowRequest (Foundation.NSUrl imageUrl, ImageIO.CGImagePropertyOrientation orientation, VNImageOptions options);
public VNGenerateOpticalFlowRequest (Foundation.NSUrl imageUrl, VNImageOptions options, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (CoreGraphics.CGImage cgImage, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary optionsDict, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (CoreGraphics.CGImage cgImage, ImageIO.CGImagePropertyOrientation orientation, VNImageOptions options, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (CoreImage.CIImage ciImage, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary optionsDict, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (CoreImage.CIImage ciImage, ImageIO.CGImagePropertyOrientation orientation, VNImageOptions options, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (CoreVideo.CVPixelBuffer pixelBuffer, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary optionsDict, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (CoreVideo.CVPixelBuffer pixelBuffer, ImageIO.CGImagePropertyOrientation orientation, VNImageOptions options, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (Foundation.NSData imageData, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary optionsDict, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (Foundation.NSData imageData, ImageIO.CGImagePropertyOrientation orientation, VNImageOptions options, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (Foundation.NSUrl imageUrl, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary optionsDict, VNRequestCompletionHandler completionHandler);
public VNGenerateOpticalFlowRequest (Foundation.NSUrl imageUrl, ImageIO.CGImagePropertyOrientation orientation, VNImageOptions options, VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public virtual VNGenerateOpticalFlowRequestComputationAccuracy ComputationAccuracy { get; set; }
public static VNGenerateOpticalFlowRequestRevision CurrentRevision { get; }
public static VNGenerateOpticalFlowRequestRevision DefaultRevision { get; }
public virtual CoreVideo.CVPixelFormatType OutputPixelFormat { get; set; }
public virtual VNGenerateOpticalFlowRequestRevision Revision { get; set; }
public static VNGenerateOpticalFlowRequestRevision[] SupportedRevisions { get; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
}
New Type: Vision.VNGenerateOpticalFlowRequestComputationAccuracy
[Serializable]
public enum VNGenerateOpticalFlowRequestComputationAccuracy {
High = 2,
Low = 0,
Medium = 1,
VeryHigh = 3,
}
New Type: Vision.VNGenerateOpticalFlowRequestRevision
[Serializable]
public enum VNGenerateOpticalFlowRequestRevision {
One = 1,
Unspecified = 0,
}
New Type: Vision.VNGeometryUtils
public class VNGeometryUtils : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected VNGeometryUtils (Foundation.NSObjectFlag t);
protected VNGeometryUtils (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static bool CalculateArea (out double area, VNContour contour, bool orientedArea, out Foundation.NSError error);
public static bool CalculatePerimeter (out double perimeter, VNContour contour, out Foundation.NSError error);
public static VNCircle CreateBoundingCircle (OpenTK.Vector2[] points, out Foundation.NSError error);
public static VNCircle CreateBoundingCircle (VNContour contour, out Foundation.NSError error);
public static VNCircle CreateBoundingCircle (VNPoint[] points, out Foundation.NSError error);
}
New Type: Vision.VNHumanBodyPoseObservation
public class VNHumanBodyPoseObservation : Vision.VNRecognizedPointsObservation, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IVNRequestRevisionProviding {
// constructors
public VNHumanBodyPoseObservation (Foundation.NSCoder coder);
protected VNHumanBodyPoseObservation (Foundation.NSObjectFlag t);
protected VNHumanBodyPoseObservation (IntPtr handle);
// properties
public virtual VNHumanBodyPoseObservationJointName[] AvailableJointNames { get; }
public virtual VNHumanBodyPoseObservationJointsGroupName[] AvailableJointsGroupNames { get; }
public override IntPtr ClassHandle { get; }
// methods
public virtual VNRecognizedPoint GetRecognizedPoint (VNHumanBodyPoseObservationJointName jointName, out Foundation.NSError error);
public virtual Foundation.NSDictionary<Foundation.NSString,Vision.VNRecognizedPoint> GetRecognizedPoints (VNHumanBodyPoseObservationJointsGroupName jointsGroupName, out Foundation.NSError error);
}
New Type: Vision.VNHumanBodyPoseObservationJointName
[Serializable]
public enum VNHumanBodyPoseObservationJointName {
LeftAnkle = 18,
LeftEar = 4,
LeftElbow = 9,
LeftEye = 2,
LeftHip = 13,
LeftKnee = 16,
LeftShoulder = 6,
LeftWrist = 11,
Neck = 8,
None = 0,
Nose = 1,
RightAnkle = 19,
RightEar = 5,
RightElbow = 10,
RightEye = 3,
RightHip = 14,
RightKnee = 17,
RightShoulder = 7,
RightWrist = 12,
Root = 15,
}
New Type: Vision.VNHumanBodyPoseObservationJointNameExtensions
public static class VNHumanBodyPoseObservationJointNameExtensions {
// methods
public static Foundation.NSString GetConstant (this VNHumanBodyPoseObservationJointName self);
public static VNHumanBodyPoseObservationJointName GetValue (Foundation.NSString constant);
}
New Type: Vision.VNHumanBodyPoseObservationJointsGroupName
[Serializable]
public enum VNHumanBodyPoseObservationJointsGroupName {
All = 7,
Face = 1,
LeftArm = 3,
LeftLeg = 5,
None = 0,
RightArm = 4,
RightLeg = 6,
Torso = 2,
}
New Type: Vision.VNHumanBodyPoseObservationJointsGroupNameExtensions
public static class VNHumanBodyPoseObservationJointsGroupNameExtensions {
// methods
public static Foundation.NSString GetConstant (this VNHumanBodyPoseObservationJointsGroupName self);
public static VNHumanBodyPoseObservationJointsGroupName GetValue (Foundation.NSString constant);
}
New Type: Vision.VNHumanHandPoseObservation
public class VNHumanHandPoseObservation : Vision.VNRecognizedPointsObservation, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IVNRequestRevisionProviding {
// constructors
public VNHumanHandPoseObservation (Foundation.NSCoder coder);
protected VNHumanHandPoseObservation (Foundation.NSObjectFlag t);
protected VNHumanHandPoseObservation (IntPtr handle);
// properties
public virtual VNHumanHandPoseObservationJointName[] AvailableJointNames { get; }
public virtual VNHumanHandPoseObservationJointsGroupName[] AvailableJointsGroupNames { get; }
public override IntPtr ClassHandle { get; }
// methods
public virtual VNRecognizedPoint GetRecognizedPoint (VNHumanHandPoseObservationJointName jointName, out Foundation.NSError error);
public virtual Foundation.NSDictionary<Foundation.NSString,Vision.VNRecognizedPoint> GetRecognizedPoints (VNHumanHandPoseObservationJointsGroupName jointsGroupName, out Foundation.NSError error);
}
New Type: Vision.VNHumanHandPoseObservationJointName
[Serializable]
public enum VNHumanHandPoseObservationJointName {
IndexDip = 8,
IndexMcp = 6,
IndexPip = 7,
IndexTip = 9,
LittleDip = 20,
LittleMcp = 18,
LittlePip = 19,
LittleTip = 21,
MiddleDip = 12,
MiddleMcp = 10,
MiddlePip = 11,
MiddleTip = 13,
None = 0,
RingDip = 16,
RingMcp = 14,
RingPip = 15,
RingTip = 17,
ThumbCmc = 2,
ThumbIP = 4,
ThumbMP = 3,
ThumbTip = 5,
Wrist = 1,
}
New Type: Vision.VNHumanHandPoseObservationJointNameExtensions
public static class VNHumanHandPoseObservationJointNameExtensions {
// methods
public static Foundation.NSString GetConstant (this VNHumanHandPoseObservationJointName self);
public static VNHumanHandPoseObservationJointName GetValue (Foundation.NSString constant);
}
New Type: Vision.VNHumanHandPoseObservationJointsGroupName
[Serializable]
public enum VNHumanHandPoseObservationJointsGroupName {
All = 6,
IndexFinger = 2,
LittleFinger = 5,
MiddleFinger = 3,
None = 0,
RingFinger = 4,
Thumb = 1,
}
New Type: Vision.VNHumanHandPoseObservationJointsGroupNameExtensions
public static class VNHumanHandPoseObservationJointsGroupNameExtensions {
// methods
public static Foundation.NSString GetConstant (this VNHumanHandPoseObservationJointsGroupName self);
public static VNHumanHandPoseObservationJointsGroupName GetValue (Foundation.NSString constant);
}
New Type: Vision.VNPoint
public class VNPoint : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public VNPoint (CoreGraphics.CGPoint location);
public VNPoint (Foundation.NSCoder coder);
protected VNPoint (Foundation.NSObjectFlag t);
protected VNPoint (IntPtr handle);
public VNPoint (double x, double y);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreGraphics.CGPoint Location { get; }
public virtual double X { get; }
public virtual double Y { get; }
public static VNPoint Zero { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static VNPoint Create (VNVector vector, VNPoint point);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual double GetDistanceToPoint (VNPoint point);
}
New Type: Vision.VNRecognizedPoint
public class VNRecognizedPoint : Vision.VNDetectedPoint, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public VNRecognizedPoint (Foundation.NSCoder coder);
protected VNRecognizedPoint (Foundation.NSObjectFlag t);
protected VNRecognizedPoint (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSString Identifier { get; }
}
New Type: Vision.VNRecognizedPointsObservation
public class VNRecognizedPointsObservation : Vision.VNObservation, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IVNRequestRevisionProviding {
// constructors
public VNRecognizedPointsObservation (Foundation.NSCoder coder);
protected VNRecognizedPointsObservation (Foundation.NSObjectFlag t);
protected VNRecognizedPointsObservation (IntPtr handle);
// properties
public virtual Foundation.NSString[] AvailableGroupKeys { get; }
public virtual Foundation.NSString[] AvailableKeys { get; }
public override IntPtr ClassHandle { get; }
// methods
public T[] GetAvailableGroupKeys<T> ();
public T[] GetAvailableKeys<T> ();
public virtual CoreML.MLMultiArray GetKeypoints (out Foundation.NSError error);
public virtual VNRecognizedPoint GetRecognizedPoint (Foundation.NSString pointKey, out Foundation.NSError error);
public VNRecognizedPoint GetRecognizedPoint (VNHumanBodyPoseObservationJointName bodyLandmark, out Foundation.NSError error);
public VNRecognizedPoint GetRecognizedPoint (VNHumanHandPoseObservationJointName handLandmark, out Foundation.NSError error);
public virtual Foundation.NSDictionary<Foundation.NSString,Vision.VNRecognizedPoint> GetRecognizedPoints (Foundation.NSString groupKey, out Foundation.NSError error);
public Foundation.NSDictionary<Foundation.NSString,Vision.VNRecognizedPoint> GetRecognizedPoints (VNHumanBodyPoseObservationJointsGroupName bodyLandmarkRegion, out Foundation.NSError error);
public Foundation.NSDictionary<Foundation.NSString,Vision.VNRecognizedPoint> GetRecognizedPoints (VNHumanHandPoseObservationJointsGroupName handLandmarkRegion, out Foundation.NSError error);
}
New Type: Vision.VNStatefulRequest
public class VNStatefulRequest : Vision.VNImageBasedRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected VNStatefulRequest (Foundation.NSObjectFlag t);
protected VNStatefulRequest (IntPtr handle);
public VNStatefulRequest (CoreMedia.CMTime frameAnalysisSpacing, VNRequestCompletionHandler completionHandler);
// properties
public override IntPtr ClassHandle { get; }
public static VNStatefulRequestRevision CurrentRevision { get; }
public static VNStatefulRequestRevision DefaultRevision { get; }
public virtual CoreMedia.CMTime FrameAnalysisSpacing { get; }
public virtual nint MinimumLatencyFrameCount { get; }
public virtual VNStatefulRequestRevision Revision { get; set; }
public static VNStatefulRequestRevision[] SupportedRevisions { get; }
public static Foundation.NSIndexSet WeakSupportedRevisions { get; }
}
New Type: Vision.VNStatefulRequestRevision
[Serializable]
public enum VNStatefulRequestRevision {
One = 1,
Unspecified = 0,
}
New Type: Vision.VNTrajectoryObservation
public class VNTrajectoryObservation : Vision.VNObservation, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IVNRequestRevisionProviding {
// constructors
public VNTrajectoryObservation (Foundation.NSCoder coder);
protected VNTrajectoryObservation (Foundation.NSObjectFlag t);
protected VNTrajectoryObservation (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual VNPoint[] DetectedPoints { get; }
public virtual OpenTK.Vector3 EquationCoefficients { get; }
public virtual VNPoint[] ProjectedPoints { get; }
}
New Type: Vision.VNVector
public class VNVector : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public VNVector (Foundation.NSCoder coder);
protected VNVector (Foundation.NSObjectFlag t);
protected VNVector (IntPtr handle);
public VNVector (double x, double y);
public VNVector (VNPoint head, VNPoint tail);
// properties
public override IntPtr ClassHandle { get; }
public virtual double Length { get; }
public virtual double R { get; }
public virtual double SquaredLength { get; }
public virtual double Theta { get; }
public virtual double X { get; }
public virtual double Y { get; }
public static VNVector Zero { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static VNVector Create (double r, double theta);
public static VNVector CreateByAddingVector (VNVector v1, VNVector v2);
public static VNVector CreateByMultiplyingVector (VNVector vector, double scalar);
public static VNVector CreateBySubtractingVector (VNVector v1, VNVector v2);
public static VNVector CreateUnitVector (VNVector vector);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public static double GetDotProduct (VNVector v1, VNVector v2);
}
New Type: Vision.VNVideoProcessor
public class VNVideoProcessor : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected VNVideoProcessor (Foundation.NSObjectFlag t);
public VNVideoProcessor (Foundation.NSUrl videoUrl);
protected VNVideoProcessor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual bool AddRequest (VNRequest request, VNVideoProcessorRequestProcessingOptions processingOptions, out Foundation.NSError error);
public virtual bool Analyze (CoreMedia.CMTimeRange timeRange, out Foundation.NSError error);
public virtual void Cancel ();
public virtual bool RemoveRequest (VNRequest request, out Foundation.NSError error);
}
New Type: Vision.VNVideoProcessorCadence
public class VNVideoProcessorCadence : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected VNVideoProcessorCadence (Foundation.NSObjectFlag t);
protected VNVideoProcessorCadence (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: Vision.VNVideoProcessorFrameRateCadence
public class VNVideoProcessorFrameRateCadence : Vision.VNVideoProcessorCadence, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected VNVideoProcessorFrameRateCadence (Foundation.NSObjectFlag t);
protected VNVideoProcessorFrameRateCadence (IntPtr handle);
public VNVideoProcessorFrameRateCadence (nint frameRate);
// properties
public override IntPtr ClassHandle { get; }
public virtual nint FrameRate { get; }
}
New Type: Vision.VNVideoProcessorRequestProcessingOptions
public class VNVideoProcessorRequestProcessingOptions : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public VNVideoProcessorRequestProcessingOptions ();
protected VNVideoProcessorRequestProcessingOptions (Foundation.NSObjectFlag t);
protected VNVideoProcessorRequestProcessingOptions (IntPtr handle);
// properties
public virtual VNVideoProcessorCadence Cadence { get; set; }
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: Vision.VNVideoProcessorTimeIntervalCadence
public class VNVideoProcessorTimeIntervalCadence : Vision.VNVideoProcessorCadence, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected VNVideoProcessorTimeIntervalCadence (Foundation.NSObjectFlag t);
public VNVideoProcessorTimeIntervalCadence (double timeInterval);
protected VNVideoProcessorTimeIntervalCadence (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double TimeInterval { get; }
}
Namespace WebKit
Type Changed: WebKit.WKErrorCode
Added values:
JavaScriptAppBoundDomain = 14,
JavaScriptInvalidFrameTarget = 12,
NavigationAppBoundDomain = 13,
Type Changed: WebKit.WKNavigationDelegate
Added method:
public virtual void ShouldAllowDeprecatedTls (WKWebView webView, Foundation.NSUrlAuthenticationChallenge challenge, System.Action<bool> decisionHandler);
Type Changed: WebKit.WKNavigationDelegate_Extensions
Added method:
public static void ShouldAllowDeprecatedTls (this IWKNavigationDelegate This, WKWebView webView, Foundation.NSUrlAuthenticationChallenge challenge, System.Action<bool> decisionHandler);
Type Changed: WebKit.WKScriptMessage
Added property:
public virtual WKContentWorld World { get; }
Type Changed: WebKit.WKUserContentController
Added methods:
public virtual void AddScriptMessageHandler (IWKScriptMessageHandler scriptMessageHandler, WKContentWorld world, string name);
public virtual void AddScriptMessageHandler (IWKScriptMessageHandlerWithReply scriptMessageHandlerWithReply, WKContentWorld contentWorld, string name);
public virtual void RemoveAllScriptMessageHandlers ();
public virtual void RemoveAllScriptMessageHandlers (WKContentWorld contentWorld);
public virtual void RemoveScriptMessageHandler (string name, WKContentWorld contentWorld);
Type Changed: WebKit.WKUserScript
Added constructor:
public WKUserScript (Foundation.NSString source, WKUserScriptInjectionTime injectionTime, bool isForMainFrameOnly, WKContentWorld contentWorld);
Type Changed: WebKit.WKWebView
Added properties:
public virtual string MediaType { get; set; }
public virtual nfloat PageZoom { get; set; }
Added methods:
public virtual void CallAsyncJavaScript (string functionBody, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> arguments, WKFrameInfo frame, WKContentWorld contentWorld, System.Action<Foundation.NSObject,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSObject> CallAsyncJavaScriptAsync (string functionBody, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> arguments, WKFrameInfo frame, WKContentWorld contentWorld);
public virtual void CreatePdf (WKPdfConfiguration pdfConfiguration, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSData> CreatePdfAsync (WKPdfConfiguration pdfConfiguration);
public virtual void CreateWebArchive (System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSData> CreateWebArchiveAsync ();
public virtual void EvaluateJavaScript (string javaScriptString, WKFrameInfo frame, WKContentWorld contentWorld, System.Action<Foundation.NSObject,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<Foundation.NSObject> EvaluateJavaScriptAsync (string javaScriptString, WKFrameInfo frame, WKContentWorld contentWorld);
public virtual void Find (string string, WKFindConfiguration configuration, System.Action<WKFindResult> completionHandler);
public virtual System.Threading.Tasks.Task<WKFindResult> FindAsync (string string, WKFindConfiguration configuration);
Type Changed: WebKit.WKWebViewConfiguration
Added property:
public virtual bool LimitsNavigationsToAppBoundDomains { get; set; }
Type Changed: WebKit.WKWebpagePreferences
Added property:
public virtual bool AllowsContentJavaScript { get; set; }
Type Changed: WebKit.WKWebsiteDataStore
Obsoleted constructors:
[Obsolete ("This constructor does not create a valid instance of the type.")]
public WKWebsiteDataStore ();
New Type: WebKit.IWKScriptMessageHandlerWithReply
public interface IWKScriptMessageHandlerWithReply : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidReceiveScriptMessage (WKUserContentController userContentController, WKScriptMessage message, System.Action<Foundation.NSObject,Foundation.NSString> replyHandler);
}
New Type: WebKit.WKContentWorld
public class WKContentWorld : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected WKContentWorld (Foundation.NSObjectFlag t);
protected WKContentWorld (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static WKContentWorld DefaultClient { get; }
public virtual string Name { get; }
public static WKContentWorld Page { get; }
// methods
public static WKContentWorld Create (string name);
}
New Type: WebKit.WKFindConfiguration
public class WKFindConfiguration : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public WKFindConfiguration ();
protected WKFindConfiguration (Foundation.NSObjectFlag t);
protected WKFindConfiguration (IntPtr handle);
// properties
public virtual bool Backwards { get; set; }
public virtual bool CaseSensitive { get; set; }
public override IntPtr ClassHandle { get; }
public virtual bool Wraps { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: WebKit.WKFindResult
public class WKFindResult : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected WKFindResult (Foundation.NSObjectFlag t);
protected WKFindResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool MatchFound { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: WebKit.WKPdfConfiguration
public class WKPdfConfiguration : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public WKPdfConfiguration ();
protected WKPdfConfiguration (Foundation.NSObjectFlag t);
protected WKPdfConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreGraphics.CGRect Rect { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
Namespace iAd
Type Changed: iAd.ADClientError
Obsoleted fields:
[Obsolete ("Use 'TrackingRestrictedOrDenied' instead.")]
LimitAdTracking = 1,
Added values:
RequestClientError = 4,
RequestNetworkError = 6,
RequestServerError = 5,
TrackingRestrictedOrDenied = 1,
UnsupportedPlatform = 7,
New Namespace Accessibility
New Type: Accessibility.AXCustomContent
public class AXCustomContent : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public AXCustomContent (Foundation.NSCoder coder);
protected AXCustomContent (Foundation.NSObjectFlag t);
protected AXCustomContent (IntPtr handle);
// properties
public virtual Foundation.NSAttributedString AttributedLabel { get; }
public virtual Foundation.NSAttributedString AttributedValue { get; }
public override IntPtr ClassHandle { get; }
public virtual AXCustomContentImportance Importance { get; set; }
public virtual string Label { get; }
public virtual string Value { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static AXCustomContent Create (Foundation.NSAttributedString label, Foundation.NSAttributedString value);
public static AXCustomContent Create (string label, string value);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Accessibility.AXCustomContentImportance
[Serializable]
public enum AXCustomContentImportance {
Default = 0,
High = 1,
}
New Type: Accessibility.IAXCustomContentProvider
public interface IAXCustomContentProvider : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual AXCustomContent[] AccessibilityCustomContent { get; set; }
}
New Namespace AppClip
New Type: AppClip.APActivationPayload
public class APActivationPayload : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public APActivationPayload (Foundation.NSCoder coder);
protected APActivationPayload (Foundation.NSObjectFlag t);
protected APActivationPayload (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSUrl Url { get; }
// methods
public virtual void ConfirmAcquired (CoreLocation.CLRegion region, System.Action<System.Boolean,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> ConfirmAcquiredAsync (CoreLocation.CLRegion region);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: AppClip.APActivationPayloadErrorCode
[Serializable]
public enum APActivationPayloadErrorCode {
Disallowed = 1,
DoesNotMatch = 2,
}
New Type: AppClip.APActivationPayloadErrorCodeExtensions
public static class APActivationPayloadErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this APActivationPayloadErrorCode self);
}
New Namespace AppTrackingTransparency
New Type: AppTrackingTransparency.ATTrackingManager
public class ATTrackingManager : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ATTrackingManager (Foundation.NSObjectFlag t);
protected ATTrackingManager (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static ATTrackingManagerAuthorizationStatus TrackingAuthorizationStatus { get; }
// methods
public static void RequestTrackingAuthorization (System.Action<ATTrackingManagerAuthorizationStatus> completion);
public static System.Threading.Tasks.Task<ATTrackingManagerAuthorizationStatus> RequestTrackingAuthorizationAsync ();
}
New Type: AppTrackingTransparency.ATTrackingManagerAuthorizationStatus
[Serializable]
public enum ATTrackingManagerAuthorizationStatus {
Authorized = 3,
Denied = 2,
NotDetermined = 0,
Restricted = 1,
}
New Namespace MLCompute
New Type: MLCompute.MLCActivationDescriptor
public class MLCActivationDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCActivationDescriptor (Foundation.NSObjectFlag t);
protected MLCActivationDescriptor (IntPtr handle);
// properties
public virtual float A { get; }
public virtual MLCActivationType ActivationType { get; }
public virtual float B { get; }
public virtual float C { get; }
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MLCActivationDescriptor Create (MLCActivationType activationType);
public static MLCActivationDescriptor Create (MLCActivationType activationType, float a);
public static MLCActivationDescriptor Create (MLCActivationType activationType, float a, float b);
public static MLCActivationDescriptor Create (MLCActivationType activationType, float a, float b, float c);
}
New Type: MLCompute.MLCActivationLayer
public class MLCActivationLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCActivationLayer (Foundation.NSObjectFlag t);
protected MLCActivationLayer (IntPtr handle);
// properties
public static MLCActivationLayer AbsoluteLayer { get; }
public static MLCActivationLayer CeluLayer { get; }
public override IntPtr ClassHandle { get; }
public virtual MLCActivationDescriptor Descriptor { get; }
public static MLCActivationLayer EluLayer { get; }
public static MLCActivationLayer GeluLayer { get; }
public static MLCActivationLayer HardShrinkLayer { get; }
public static MLCActivationLayer HardSigmoidLayer { get; }
public static MLCActivationLayer LeakyReLULayer { get; }
public static MLCActivationLayer LogSigmoidLayer { get; }
public static MLCActivationLayer Relu6Layer { get; }
public static MLCActivationLayer ReluLayer { get; }
public static MLCActivationLayer SeluLayer { get; }
public static MLCActivationLayer SigmoidLayer { get; }
public static MLCActivationLayer SoftPlusLayer { get; }
public static MLCActivationLayer SoftShrinkLayer { get; }
public static MLCActivationLayer SoftSignLayer { get; }
public static MLCActivationLayer TanhLayer { get; }
public static MLCActivationLayer TanhShrinkLayer { get; }
// methods
public static MLCActivationLayer Create (MLCActivationDescriptor descriptor);
public static MLCActivationLayer CreateCeluLayer (float a);
public static MLCActivationLayer CreateEluLayer (float a);
public static MLCActivationLayer CreateHardShrinkLayer (float a);
public static MLCActivationLayer CreateLeakyReLULayer (float negativeSlope);
public static MLCActivationLayer CreateLinearLayer (float scale, float bias);
public static MLCActivationLayer CreateRelunLayer (float a, float b);
public static MLCActivationLayer CreateSoftPlusLayer (float beta);
public static MLCActivationLayer CreateSoftShrinkLayer (float a);
public static MLCActivationLayer CreateThresholdLayer (float threshold, float replacement);
}
New Type: MLCompute.MLCActivationType
[Serializable]
public enum MLCActivationType {
Absolute = 6,
Celu = 13,
Elu = 9,
Gelu = 18,
HardShrink = 14,
HardSigmoid = 4,
Linear = 2,
LogSigmoid = 11,
None = 0,
ReLU = 1,
ReLun = 10,
Selu = 12,
Sigmoid = 3,
SoftPlus = 7,
SoftShrink = 15,
SoftSign = 8,
Tanh = 5,
TanhShrink = 16,
Threshold = 17,
}
New Type: MLCompute.MLCActivationTypeExtensions
public static class MLCActivationTypeExtensions {
// methods
public static string GetDebugDescription (this MLCActivationType self);
}
New Type: MLCompute.MLCAdamOptimizer
public class MLCAdamOptimizer : MLCompute.MLCOptimizer, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCAdamOptimizer (Foundation.NSObjectFlag t);
protected MLCAdamOptimizer (IntPtr handle);
// properties
public virtual float Beta1 { get; }
public virtual float Beta2 { get; }
public override IntPtr ClassHandle { get; }
public virtual float Epsilon { get; }
public virtual nuint TimeStep { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MLCAdamOptimizer Create (MLCOptimizerDescriptor optimizerDescriptor);
public static MLCAdamOptimizer Create (MLCOptimizerDescriptor optimizerDescriptor, float beta1, float beta2, float epsilon, nuint timeStep);
}
New Type: MLCompute.MLCArithmeticLayer
public class MLCArithmeticLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCArithmeticLayer (Foundation.NSObjectFlag t);
protected MLCArithmeticLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MLCArithmeticOperation Operation { get; }
// methods
public static MLCArithmeticLayer Create (MLCArithmeticOperation operation);
}
New Type: MLCompute.MLCArithmeticOperation
[Serializable]
public enum MLCArithmeticOperation {
Acos = 13,
Acosh = 19,
Add = 0,
Asin = 12,
Asinh = 18,
Atan = 14,
Atanh = 20,
Ceil = 6,
Cos = 10,
Cosh = 16,
Divide = 3,
Exp = 22,
Exp2 = 23,
Floor = 4,
Log = 24,
Log2 = 25,
Multiply = 2,
Pow = 21,
Round = 5,
Rsqrt = 8,
Sin = 9,
Sinh = 15,
Sqrt = 7,
Subtract = 1,
Tan = 11,
Tanh = 17,
}
New Type: MLCompute.MLCArithmeticOperationExtensions
public static class MLCArithmeticOperationExtensions {
// methods
public static string GetDebugDescription (this MLCArithmeticOperation self);
}
New Type: MLCompute.MLCBatchNormalizationLayer
public class MLCBatchNormalizationLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCBatchNormalizationLayer (Foundation.NSObjectFlag t);
protected MLCBatchNormalizationLayer (IntPtr handle);
// properties
public virtual MLCTensor Beta { get; }
public virtual MLCTensorParameter BetaParameter { get; }
public override IntPtr ClassHandle { get; }
public virtual nuint FeatureChannelCount { get; }
public virtual MLCTensor Gamma { get; }
public virtual MLCTensorParameter GammaParameter { get; }
public virtual MLCTensor Mean { get; }
public virtual float Momentum { get; }
public virtual MLCTensor Variance { get; }
public virtual float VarianceEpsilon { get; }
// methods
public static MLCBatchNormalizationLayer Create (nuint featureChannelCount, MLCTensor mean, MLCTensor variance, MLCTensor beta, MLCTensor gamma, float varianceEpsilon);
public static MLCBatchNormalizationLayer Create (nuint featureChannelCount, MLCTensor mean, MLCTensor variance, MLCTensor beta, MLCTensor gamma, float varianceEpsilon, float momentum);
}
New Type: MLCompute.MLCConcatenationLayer
public class MLCConcatenationLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCConcatenationLayer (Foundation.NSObjectFlag t);
protected MLCConcatenationLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint Dimension { get; }
// methods
public static MLCConcatenationLayer Create ();
public static MLCConcatenationLayer Create (nuint dimension);
}
New Type: MLCompute.MLCConvolutionDescriptor
public class MLCConvolutionDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCConvolutionDescriptor (Foundation.NSObjectFlag t);
protected MLCConvolutionDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MLCConvolutionType ConvolutionType { get; }
public virtual nuint DilationRateInX { get; }
public virtual nuint DilationRateInY { get; }
public virtual nuint GroupCount { get; }
public virtual nuint InputFeatureChannelCount { get; }
public virtual bool IsConvolutionTranspose { get; }
public virtual nuint KernelHeight { get; }
public virtual nuint KernelWidth { get; }
public virtual nuint OutputFeatureChannelCount { get; }
public virtual MLCPaddingPolicy PaddingPolicy { get; }
public virtual nuint PaddingSizeInX { get; }
public virtual nuint PaddingSizeInY { get; }
public virtual nuint StrideInX { get; }
public virtual nuint StrideInY { get; }
public virtual bool UsesDepthwiseConvolution { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MLCConvolutionDescriptor Create (nuint kernelWidth, nuint kernelHeight, nuint inputFeatureChannelCount, nuint outputFeatureChannelCount);
public static MLCConvolutionDescriptor Create (nuint[] kernelSizes, nuint inputFeatureChannelCount, nuint outputFeatureChannelCount, nuint[] strides, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCConvolutionDescriptor Create (nuint[] kernelSizes, nuint inputFeatureChannelCount, nuint outputFeatureChannelCount, nuint groupCount, nuint[] strides, nuint[] dilationRates, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCConvolutionDescriptor Create (MLCConvolutionType convolutionType, nuint[] kernelSizes, nuint inputFeatureChannelCount, nuint outputFeatureChannelCount, nuint groupCount, nuint[] strides, nuint[] dilationRates, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCConvolutionDescriptor CreateConvolutionTranspose (nuint kernelWidth, nuint kernelHeight, nuint inputFeatureChannelCount, nuint outputFeatureChannelCount);
public static MLCConvolutionDescriptor CreateConvolutionTranspose (nuint[] kernelSizes, nuint inputFeatureChannelCount, nuint outputFeatureChannelCount, nuint[] strides, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCConvolutionDescriptor CreateConvolutionTranspose (nuint[] kernelSizes, nuint inputFeatureChannelCount, nuint outputFeatureChannelCount, nuint groupCount, nuint[] strides, nuint[] dilationRates, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCConvolutionDescriptor CreateDepthwiseConvolution (nuint kernelWidth, nuint kernelHeight, nuint inputFeatureChannelCount, nuint channelMultiplier);
public static MLCConvolutionDescriptor CreateDepthwiseConvolution (nuint[] kernelSizes, nuint inputFeatureChannelCount, nuint channelMultiplier, nuint[] strides, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCConvolutionDescriptor CreateDepthwiseConvolution (nuint[] kernelSizes, nuint inputFeatureChannelCount, nuint channelMultiplier, nuint[] strides, nuint[] dilationRates, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
}
New Type: MLCompute.MLCConvolutionLayer
public class MLCConvolutionLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCConvolutionLayer (Foundation.NSObjectFlag t);
protected MLCConvolutionLayer (IntPtr handle);
// properties
public virtual MLCTensor Biases { get; }
public virtual MLCTensorParameter BiasesParameter { get; }
public override IntPtr ClassHandle { get; }
public virtual MLCConvolutionDescriptor Descriptor { get; }
public virtual MLCTensor Weights { get; }
public virtual MLCTensorParameter WeightsParameter { get; }
// methods
public static MLCConvolutionLayer Create (MLCTensor weights, MLCTensor biases, MLCConvolutionDescriptor descriptor);
}
New Type: MLCompute.MLCConvolutionType
[Serializable]
public enum MLCConvolutionType {
Depthwise = 2,
Standard = 0,
Transposed = 1,
}
New Type: MLCompute.MLCConvolutionTypeExtensions
public static class MLCConvolutionTypeExtensions {
// methods
public static string GetDebugDescription (this MLCConvolutionType self);
}
New Type: MLCompute.MLCDataType
[Serializable]
public enum MLCDataType {
Boolean = 4,
Float32 = 1,
Int64 = 5,
Invalid = 0,
}
New Type: MLCompute.MLCDevice
public class MLCDevice : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCDevice (Foundation.NSObjectFlag t);
protected MLCDevice (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Metal.IMTLDevice[] GpuDevices { get; }
public virtual MLCDeviceType Type { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MLCDevice GetCpu ();
public static MLCDevice GetDevice (MLCDeviceType type);
public static MLCDevice GetDevice (Metal.IMTLDevice[] gpus);
public static MLCDevice GetGpu ();
}
New Type: MLCompute.MLCDeviceType
[Serializable]
public enum MLCDeviceType {
Any = 2,
Cpu = 0,
Gpu = 1,
}
New Type: MLCompute.MLCDropoutLayer
public class MLCDropoutLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCDropoutLayer (Foundation.NSObjectFlag t);
protected MLCDropoutLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual float Rate { get; }
public virtual nuint Seed { get; }
// methods
public static MLCDropoutLayer Create (float rate, nuint seed);
}
New Type: MLCompute.MLCEmbeddingDescriptor
public class MLCEmbeddingDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCEmbeddingDescriptor (Foundation.NSObjectFlag t);
protected MLCEmbeddingDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nint EmbeddingCount { get; }
public virtual nint EmbeddingDimension { get; }
public virtual float? MaximumNorm { get; }
public virtual float? PNorm { get; }
public virtual nint? PaddingIndex { get; }
public virtual bool ScalesGradientByFrequency { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MLCEmbeddingDescriptor Create (nint embeddingCount, nint embeddingDimension);
public static MLCEmbeddingDescriptor Create (nint embeddingCount, nint embeddingDimension, nint? paddingIndex, float? maximumNorm, float? pNorm, bool scalesGradientByFrequency);
}
New Type: MLCompute.MLCEmbeddingLayer
public class MLCEmbeddingLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCEmbeddingLayer (Foundation.NSObjectFlag t);
protected MLCEmbeddingLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MLCEmbeddingDescriptor Descriptor { get; }
public virtual MLCTensor Weights { get; }
public virtual MLCTensorParameter WeightsParameter { get; }
// methods
public static MLCEmbeddingLayer Create (MLCEmbeddingDescriptor descriptor, MLCTensor weights);
}
New Type: MLCompute.MLCExecutionOptions
[Serializable]
[Flags]
public enum MLCExecutionOptions {
ForwardForInference = 8,
None = 0,
Profiling = 4,
SkipWritingInputDataToDevice = 1,
Synchronous = 2,
}
New Type: MLCompute.MLCFullyConnectedLayer
public class MLCFullyConnectedLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCFullyConnectedLayer (Foundation.NSObjectFlag t);
protected MLCFullyConnectedLayer (IntPtr handle);
// properties
public virtual MLCTensor Biases { get; }
public virtual MLCTensorParameter BiasesParameter { get; }
public override IntPtr ClassHandle { get; }
public virtual MLCConvolutionDescriptor Descriptor { get; }
public virtual MLCTensor Weights { get; }
public virtual MLCTensorParameter WeightsParameter { get; }
// methods
public static MLCFullyConnectedLayer Create (MLCTensor weights, MLCTensor biases, MLCConvolutionDescriptor descriptor);
}
New Type: MLCompute.MLCGramMatrixLayer
public class MLCGramMatrixLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCGramMatrixLayer (Foundation.NSObjectFlag t);
protected MLCGramMatrixLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual float Scale { get; }
// methods
public static MLCGramMatrixLayer Create (float scale);
}
New Type: MLCompute.MLCGraph
public class MLCGraph : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCGraph (Foundation.NSObjectFlag t);
protected MLCGraph (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MLCDevice Device { get; }
public virtual MLCLayer[] Layers { get; }
public virtual string SummarizedDotDescription { get; }
// methods
public virtual bool BindAndWrite (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensor> inputTensors, MLCDevice device, bool synchronous);
public virtual bool BindAndWrite (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensor> inputTensors, MLCDevice device, nuint batchSize, bool synchronous);
public virtual MLCTensor Concatenate (MLCTensor[] sources, nuint dimension);
public static MLCGraph Create ();
public virtual MLCTensor CreateNode (MLCLayer layer, MLCTensor source);
public virtual MLCTensor CreateNode (MLCLayer layer, MLCTensor[] sources);
public virtual MLCTensor CreateNode (MLCLayer layer, MLCTensor[] sources, MLCTensor[] lossLabels);
public virtual MLCTensor CreateNode (MLCLayer layer, MLCTensor[] sources, bool disableUpdate);
public virtual MLCTensor[] GetResultTensors (MLCLayer layer);
public virtual MLCTensor[] GetSourceTensors (MLCLayer layer);
public virtual MLCTensor Reshape (nint[] shape, MLCTensor source);
public virtual MLCTensor[] Split (MLCTensor source, nuint splitCount, nuint dimension);
public virtual MLCTensor[] Split (MLCTensor source, nuint[] splitSectionLengths, nuint dimension);
public virtual MLCTensor Transpose (nint[] dimensions, MLCTensor source);
}
New Type: MLCompute.MLCGraphCompilationOptions
[Serializable]
[Flags]
public enum MLCGraphCompilationOptions {
ComputeAllGradients = 8,
DebugLayers = 1,
DisableLayerFusion = 2,
LinkGraphs = 4,
None = 0,
}
New Type: MLCompute.MLCGraphCompletionHandler
public sealed delegate MLCGraphCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public MLCGraphCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (MLCTensor resultTensor, Foundation.NSError error, double executionTime, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (MLCTensor resultTensor, Foundation.NSError error, double executionTime);
}
New Type: MLCompute.MLCGraphCompletionResult
public class MLCGraphCompletionResult {
// constructors
public MLCGraphCompletionResult (MLCTensor resultTensor, Foundation.NSError error, double executionTime);
// properties
public Foundation.NSError Error { get; set; }
public double ExecutionTime { get; set; }
public MLCTensor ResultTensor { get; set; }
}
New Type: MLCompute.MLCGroupNormalizationLayer
public class MLCGroupNormalizationLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCGroupNormalizationLayer (Foundation.NSObjectFlag t);
protected MLCGroupNormalizationLayer (IntPtr handle);
// properties
public virtual MLCTensor Beta { get; }
public virtual MLCTensorParameter BetaParameter { get; }
public override IntPtr ClassHandle { get; }
public virtual nuint FeatureChannelCount { get; }
public virtual MLCTensor Gamma { get; }
public virtual MLCTensorParameter GammaParameter { get; }
public virtual nuint GroupCount { get; }
public virtual float VarianceEpsilon { get; }
// methods
public static MLCGroupNormalizationLayer Create (nuint featureChannelCount, nuint groupCount, MLCTensor beta, MLCTensor gamma, float varianceEpsilon);
}
New Type: MLCompute.MLCInferenceGraph
public class MLCInferenceGraph : MLCompute.MLCGraph, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCInferenceGraph (Foundation.NSObjectFlag t);
protected MLCInferenceGraph (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint DeviceMemorySize { get; }
// methods
public virtual bool AddInputs (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensor> inputs);
public virtual bool AddInputs (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensor> inputs, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensor> lossLabels, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensor> lossLabelWeights);
public virtual bool AddOutputs (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensor> outputs);
public virtual bool Compile (MLCGraphCompilationOptions options, MLCDevice device);
public static MLCInferenceGraph Create (MLCGraph[] graphObjects);
public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, nuint batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, nuint batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, nuint batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, nuint batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, nuint batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, nuint batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options, out bool result);
public virtual bool Link (MLCInferenceGraph[] graphs);
}
New Type: MLCompute.MLCInstanceNormalizationLayer
public class MLCInstanceNormalizationLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCInstanceNormalizationLayer (Foundation.NSObjectFlag t);
protected MLCInstanceNormalizationLayer (IntPtr handle);
// properties
public virtual MLCTensor Beta { get; }
public virtual MLCTensorParameter BetaParameter { get; }
public override IntPtr ClassHandle { get; }
public virtual nuint FeatureChannelCount { get; }
public virtual MLCTensor Gamma { get; }
public virtual MLCTensorParameter GammaParameter { get; }
public virtual float Momentum { get; }
public virtual float VarianceEpsilon { get; }
// methods
public static MLCInstanceNormalizationLayer Create (nuint featureChannelCount, MLCTensor beta, MLCTensor gamma, float varianceEpsilon);
public static MLCInstanceNormalizationLayer Create (nuint featureChannelCount, MLCTensor beta, MLCTensor gamma, float varianceEpsilon, float momentum);
}
New Type: MLCompute.MLCLayer
public class MLCLayer : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCLayer (Foundation.NSObjectFlag t);
protected MLCLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool IsDebuggingEnabled { get; set; }
public virtual string Label { get; set; }
public virtual nuint LayerId { get; }
// methods
public static bool SupportsDataType (MLCDataType dataType, MLCDeviceType device);
}
New Type: MLCompute.MLCLayerNormalizationLayer
public class MLCLayerNormalizationLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCLayerNormalizationLayer (Foundation.NSObjectFlag t);
protected MLCLayerNormalizationLayer (IntPtr handle);
// properties
public virtual MLCTensor Beta { get; }
public virtual MLCTensorParameter BetaParameter { get; }
public override IntPtr ClassHandle { get; }
public virtual MLCTensor Gamma { get; }
public virtual MLCTensorParameter GammaParameter { get; }
public virtual nint[] NormalizedShape { get; }
public virtual float VarianceEpsilon { get; }
// methods
public static MLCLayerNormalizationLayer Create (nint[] normalizedShape, MLCTensor beta, MLCTensor gamma, float varianceEpsilon);
}
New Type: MLCompute.MLCLossDescriptor
public class MLCLossDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCLossDescriptor (Foundation.NSObjectFlag t);
protected MLCLossDescriptor (IntPtr handle);
// properties
public virtual nuint ClassCount { get; }
public override IntPtr ClassHandle { get; }
public virtual float Delta { get; }
public virtual float Epsilon { get; }
public virtual float LabelSmoothing { get; }
public virtual MLCLossType LossType { get; }
public virtual MLCReductionType ReductionType { get; }
public virtual float Weight { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MLCLossDescriptor Create (MLCLossType lossType, MLCReductionType reductionType);
public static MLCLossDescriptor Create (MLCLossType lossType, MLCReductionType reductionType, float weight);
public static MLCLossDescriptor Create (MLCLossType lossType, MLCReductionType reductionType, float weight, float labelSmoothing, nuint classCount);
public static MLCLossDescriptor Create (MLCLossType lossType, MLCReductionType reductionType, float weight, float labelSmoothing, nuint classCount, float epsilon, float delta);
}
New Type: MLCompute.MLCLossLayer
public class MLCLossLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCLossLayer (Foundation.NSObjectFlag t);
protected MLCLossLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MLCLossDescriptor Descriptor { get; }
public virtual MLCTensor Weights { get; }
// methods
public static MLCLossLayer Create (MLCLossDescriptor lossDescriptor);
public static MLCLossLayer Create (MLCLossDescriptor lossDescriptor, MLCTensor weights);
public static MLCLossLayer CreateCategoricalCrossEntropyLoss (MLCReductionType reductionType, float labelSmoothing, nuint classCount, MLCTensor weights);
public static MLCLossLayer CreateCategoricalCrossEntropyLoss (MLCReductionType reductionType, float labelSmoothing, nuint classCount, float weight);
public static MLCLossLayer CreateCosineDistanceLoss (MLCReductionType reductionType, MLCTensor weights);
public static MLCLossLayer CreateCosineDistanceLoss (MLCReductionType reductionType, float weight);
public static MLCLossLayer CreateHingeLoss (MLCReductionType reductionType, MLCTensor weights);
public static MLCLossLayer CreateHingeLoss (MLCReductionType reductionType, float weight);
public static MLCLossLayer CreateHuberLoss (MLCReductionType reductionType, float delta, MLCTensor weights);
public static MLCLossLayer CreateHuberLoss (MLCReductionType reductionType, float delta, float weight);
public static MLCLossLayer CreateLogLoss (MLCReductionType reductionType, float epsilon, MLCTensor weights);
public static MLCLossLayer CreateLogLoss (MLCReductionType reductionType, float epsilon, float weight);
public static MLCLossLayer CreateMeanAbsoluteErrorLoss (MLCReductionType reductionType, MLCTensor weights);
public static MLCLossLayer CreateMeanAbsoluteErrorLoss (MLCReductionType reductionType, float weight);
public static MLCLossLayer CreateMeanSquaredErrorLoss (MLCReductionType reductionType, MLCTensor weights);
public static MLCLossLayer CreateMeanSquaredErrorLoss (MLCReductionType reductionType, float weight);
public static MLCLossLayer CreateSigmoidCrossEntropyLoss (MLCReductionType reductionType, float labelSmoothing, MLCTensor weights);
public static MLCLossLayer CreateSigmoidCrossEntropyLoss (MLCReductionType reductionType, float labelSmoothing, float weight);
public static MLCLossLayer CreateSoftmaxCrossEntropyLoss (MLCReductionType reductionType, float labelSmoothing, nuint classCount, MLCTensor weights);
public static MLCLossLayer CreateSoftmaxCrossEntropyLoss (MLCReductionType reductionType, float labelSmoothing, nuint classCount, float weight);
}
New Type: MLCompute.MLCLossType
[Serializable]
public enum MLCLossType {
CategoricalCrossEntropy = 4,
CosineDistance = 7,
Hinge = 5,
Huber = 6,
Log = 8,
MeanAbsoluteError = 0,
MeanSquaredError = 1,
SigmoidCrossEntropy = 3,
SoftmaxCrossEntropy = 2,
}
New Type: MLCompute.MLCLossTypeExtensions
public static class MLCLossTypeExtensions {
// methods
public static string GetDebugDescription (this MLCLossType self);
}
New Type: MLCompute.MLCLstmDescriptor
public class MLCLstmDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCLstmDescriptor (Foundation.NSObjectFlag t);
protected MLCLstmDescriptor (IntPtr handle);
// properties
public virtual bool BatchFirst { get; }
public override IntPtr ClassHandle { get; }
public virtual float Dropout { get; }
public virtual nuint HiddenSize { get; }
public virtual nuint InputSize { get; }
public virtual bool IsBidirectional { get; }
public virtual nuint LayerCount { get; }
public virtual MLCLstmResultMode ResultMode { get; }
public virtual bool ReturnsSequences { get; }
public virtual bool UsesBiases { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MLCLstmDescriptor Create (nuint inputSize, nuint hiddenSize, nuint layerCount);
public static MLCLstmDescriptor Create (nuint inputSize, nuint hiddenSize, nuint layerCount, bool usesBiases, bool isBidirectional, float dropout);
public static MLCLstmDescriptor Create (nuint inputSize, nuint hiddenSize, nuint layerCount, bool usesBiases, bool batchFirst, bool isBidirectional, float dropout);
public static MLCLstmDescriptor Create (nuint inputSize, nuint hiddenSize, nuint layerCount, bool usesBiases, bool batchFirst, bool isBidirectional, bool returnsSequences, float dropout);
public static MLCLstmDescriptor Create (nuint inputSize, nuint hiddenSize, nuint layerCount, bool usesBiases, bool batchFirst, bool isBidirectional, bool returnsSequences, float dropout, MLCLstmResultMode resultMode);
}
New Type: MLCompute.MLCLstmLayer
public class MLCLstmLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCLstmLayer (Foundation.NSObjectFlag t);
protected MLCLstmLayer (IntPtr handle);
// properties
public virtual MLCTensor[] Biases { get; }
public virtual MLCTensorParameter[] BiasesParameters { get; }
public override IntPtr ClassHandle { get; }
public virtual MLCLstmDescriptor Descriptor { get; }
public virtual MLCActivationDescriptor[] GateActivations { get; }
public virtual MLCTensor[] HiddenWeights { get; }
public virtual MLCTensorParameter[] HiddenWeightsParameters { get; }
public virtual MLCTensor[] InputWeights { get; }
public virtual MLCTensorParameter[] InputWeightsParameters { get; }
public virtual MLCActivationDescriptor OutputResultActivation { get; }
public virtual MLCTensor[] PeepholeWeights { get; }
public virtual MLCTensorParameter[] PeepholeWeightsParameters { get; }
// methods
public static MLCLstmLayer Create (MLCLstmDescriptor descriptor, MLCTensor[] inputWeights, MLCTensor[] hiddenWeights, MLCTensor[] biases);
public static MLCLstmLayer Create (MLCLstmDescriptor descriptor, MLCTensor[] inputWeights, MLCTensor[] hiddenWeights, MLCTensor[] peepholeWeights, MLCTensor[] biases);
public static MLCLstmLayer Create (MLCLstmDescriptor descriptor, MLCTensor[] inputWeights, MLCTensor[] hiddenWeights, MLCTensor[] peepholeWeights, MLCTensor[] biases, MLCActivationDescriptor[] gateActivations, MLCActivationDescriptor outputResultActivation);
}
New Type: MLCompute.MLCLstmResultMode
[Serializable]
public enum MLCLstmResultMode {
Output = 0,
OutputAndStates = 1,
}
New Type: MLCompute.MLCLstmResultModeExtensions
public static class MLCLstmResultModeExtensions {
// methods
public static string GetDebugDescription (this MLCLstmResultMode self);
}
New Type: MLCompute.MLCMatMulDescriptor
public class MLCMatMulDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCMatMulDescriptor (Foundation.NSObjectFlag t);
protected MLCMatMulDescriptor (IntPtr handle);
// properties
public virtual float Alpha { get; }
public override IntPtr ClassHandle { get; }
public virtual bool TransposesX { get; }
public virtual bool TransposesY { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MLCMatMulDescriptor Create ();
public static MLCMatMulDescriptor Create (float alpha, bool transposesX, bool transposesY);
}
New Type: MLCompute.MLCMatMulLayer
public class MLCMatMulLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCMatMulLayer (Foundation.NSObjectFlag t);
protected MLCMatMulLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MLCMatMulDescriptor Descriptor { get; }
// methods
public static MLCMatMulLayer Create (MLCMatMulDescriptor descriptor);
}
New Type: MLCompute.MLCMultiheadAttentionDescriptor
public class MLCMultiheadAttentionDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCMultiheadAttentionDescriptor (Foundation.NSObjectFlag t);
protected MLCMultiheadAttentionDescriptor (IntPtr handle);
// properties
public virtual bool AddsZeroAttention { get; }
public override IntPtr ClassHandle { get; }
public virtual float Dropout { get; }
public virtual bool HasAttentionBiases { get; }
public virtual bool HasBiases { get; }
public virtual nuint HeadCount { get; }
public virtual nuint KeyDimension { get; }
public virtual nuint ModelDimension { get; }
public virtual nuint ValueDimension { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MLCMultiheadAttentionDescriptor Create (nuint modelDimension, nuint headCount);
public static MLCMultiheadAttentionDescriptor Create (nuint modelDimension, nuint keyDimension, nuint valueDimension, nuint headCount, float dropout, bool hasBiases, bool hasAttentionBiases, bool addsZeroAttention);
}
New Type: MLCompute.MLCMultiheadAttentionLayer
public class MLCMultiheadAttentionLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCMultiheadAttentionLayer (Foundation.NSObjectFlag t);
protected MLCMultiheadAttentionLayer (IntPtr handle);
// properties
public virtual MLCTensor[] AttentionBiases { get; }
public virtual MLCTensor[] Biases { get; }
public virtual MLCTensorParameter[] BiasesParameters { get; }
public override IntPtr ClassHandle { get; }
public virtual MLCMultiheadAttentionDescriptor Descriptor { get; }
public virtual MLCTensor[] Weights { get; }
public virtual MLCTensorParameter[] WeightsParameters { get; }
// methods
public static MLCMultiheadAttentionLayer Create (MLCMultiheadAttentionDescriptor descriptor, MLCTensor[] weights, MLCTensor[] biases, MLCTensor[] attentionBiases);
}
New Type: MLCompute.MLCOptimizer
public class MLCOptimizer : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCOptimizer (Foundation.NSObjectFlag t);
protected MLCOptimizer (IntPtr handle);
// properties
public virtual bool AppliesGradientClipping { get; set; }
public override IntPtr ClassHandle { get; }
public virtual float GradientClipMax { get; }
public virtual float GradientClipMin { get; }
public virtual float GradientRescale { get; }
public virtual float LearningRate { get; set; }
public virtual float RegularizationScale { get; }
public virtual MLCRegularizationType RegularizationType { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: MLCompute.MLCOptimizerDescriptor
public class MLCOptimizerDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCOptimizerDescriptor (Foundation.NSObjectFlag t);
protected MLCOptimizerDescriptor (IntPtr handle);
// properties
public virtual bool AppliesGradientClipping { get; }
public override IntPtr ClassHandle { get; }
public virtual float GradientClipMax { get; }
public virtual float GradientClipMin { get; }
public virtual float GradientRescale { get; }
public virtual float LearningRate { get; }
public virtual float RegularizationScale { get; }
public virtual MLCRegularizationType RegularizationType { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MLCOptimizerDescriptor Create (float learningRate, float gradientRescale, MLCRegularizationType regularizationType, float regularizationScale);
public static MLCOptimizerDescriptor Create (float learningRate, float gradientRescale, bool appliesGradientClipping, float gradientClipMax, float gradientClipMin, MLCRegularizationType regularizationType, float regularizationScale);
}
New Type: MLCompute.MLCPaddingLayer
public class MLCPaddingLayer : MLCompute.MLCLayer, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCPaddingLayer (Foundation.NSObjectFlag t);
protected MLCPaddingLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual float ConstantValue { get; }
public virtual nuint PaddingBottom { get; }
public virtual nuint PaddingLeft { get; }
public virtual nuint PaddingRight { get; }
public virtual nuint PaddingTop { get; }
public virtual MLCPaddingType PaddingType { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MLCPaddingLayer CreateConstantPadding (nuint[] padding, float constantValue);
public static MLCPaddingLayer CreateReflectionPadding (nuint[] padding);
public static MLCPaddingLayer CreateSymmetricPadding (nuint[] padding);
public static MLCPaddingLayer CreateZeroPadding (nuint[] padding);
}
New Type: MLCompute.MLCPaddingPolicy
[Serializable]
public enum MLCPaddingPolicy {
Same = 0,
UsePaddingSize = 2,
Valid = 1,
}
New Type: MLCompute.MLCPaddingPolicyExtensions
public static class MLCPaddingPolicyExtensions {
// methods
public static string GetDebugDescription (this MLCPaddingPolicy self);
}
New Type: MLCompute.MLCPaddingType
[Serializable]
public enum MLCPaddingType {
Constant = 3,
Reflect = 1,
Symmetric = 2,
Zero = 0,
}
New Type: MLCompute.MLCPaddingTypeExtensions
public static class MLCPaddingTypeExtensions {
// methods
public static string GetDebugDescription (this MLCPaddingType self);
}
New Type: MLCompute.MLCPoolingDescriptor
public class MLCPoolingDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCPoolingDescriptor (Foundation.NSObjectFlag t);
protected MLCPoolingDescriptor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool CountIncludesPadding { get; }
public virtual nuint DilationRateInX { get; }
public virtual nuint DilationRateInY { get; }
public virtual nuint KernelHeight { get; }
public virtual nuint KernelWidth { get; }
public virtual MLCPaddingPolicy PaddingPolicy { get; }
public virtual nuint PaddingSizeInX { get; }
public virtual nuint PaddingSizeInY { get; }
public virtual MLCPoolingType PoolingType { get; }
public virtual nuint StrideInX { get; }
public virtual nuint StrideInY { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MLCPoolingDescriptor Create (MLCPoolingType poolingType, nuint kernelSize, nuint stride);
public static MLCPoolingDescriptor CreateAveragePooling (nuint[] kernelSizes, nuint[] strides, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes, bool countIncludesPadding);
public static MLCPoolingDescriptor CreateAveragePooling (nuint[] kernelSizes, nuint[] strides, nuint[] dilationRates, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes, bool countIncludesPadding);
public static MLCPoolingDescriptor CreateL2NormPooling (nuint[] kernelSizes, nuint[] strides, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCPoolingDescriptor CreateL2NormPooling (nuint[] kernelSizes, nuint[] strides, nuint[] dilationRates, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCPoolingDescriptor CreateMaxPooling (nuint[] kernelSizes, nuint[] strides, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
public static MLCPoolingDescriptor CreateMaxPooling (nuint[] kernelSizes, nuint[] strides, nuint[] dilationRates, MLCPaddingPolicy paddingPolicy, nuint[] paddingSizes);
}
New Type: MLCompute.MLCPoolingLayer
public class MLCPoolingLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCPoolingLayer (Foundation.NSObjectFlag t);
protected MLCPoolingLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MLCPoolingDescriptor Descriptor { get; }
// methods
public static MLCPoolingLayer Create (MLCPoolingDescriptor descriptor);
}
New Type: MLCompute.MLCPoolingType
[Serializable]
public enum MLCPoolingType {
Average = 2,
L2Norm = 3,
Max = 1,
}
New Type: MLCompute.MLCPoolingTypeExtensions
public static class MLCPoolingTypeExtensions {
// methods
public static string GetDebugDescription (this MLCPoolingType self);
}
New Type: MLCompute.MLCRandomInitializerType
[Serializable]
public enum MLCRandomInitializerType {
GlorotUniform = 2,
Invalid = 0,
Uniform = 1,
Xavier = 3,
}
New Type: MLCompute.MLCReductionLayer
public class MLCReductionLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCReductionLayer (Foundation.NSObjectFlag t);
protected MLCReductionLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint Dimension { get; }
public virtual MLCReductionType ReductionType { get; }
// methods
public static MLCReductionLayer Create (MLCReductionType reductionType, nuint dimension);
}
New Type: MLCompute.MLCReductionType
[Serializable]
public enum MLCReductionType {
ArgMax = 5,
ArgMin = 6,
Max = 3,
Mean = 2,
Min = 4,
None = 0,
Sum = 1,
}
New Type: MLCompute.MLCReductionTypeExtensions
public static class MLCReductionTypeExtensions {
// methods
public static string GetDebugDescription (this MLCReductionType self);
}
New Type: MLCompute.MLCRegularizationType
[Serializable]
public enum MLCRegularizationType {
L1 = 1,
L2 = 2,
None = 0,
}
New Type: MLCompute.MLCReshapeLayer
public class MLCReshapeLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCReshapeLayer (Foundation.NSObjectFlag t);
protected MLCReshapeLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public static MLCReshapeLayer Create (nint[] shape);
}
New Type: MLCompute.MLCRmsPropOptimizer
public class MLCRmsPropOptimizer : MLCompute.MLCOptimizer, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public MLCRmsPropOptimizer ();
protected MLCRmsPropOptimizer (Foundation.NSObjectFlag t);
protected MLCRmsPropOptimizer (IntPtr handle);
// properties
public virtual float Alpha { get; }
public override IntPtr ClassHandle { get; }
public virtual float Epsilon { get; }
public virtual bool IsCentered { get; }
public virtual float MomentumScale { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MLCRmsPropOptimizer Create (MLCOptimizerDescriptor optimizerDescriptor);
public static MLCRmsPropOptimizer Create (MLCOptimizerDescriptor optimizerDescriptor, float momentumScale, float alpha, float epsilon, bool isCentered);
}
New Type: MLCompute.MLCSampleMode
[Serializable]
public enum MLCSampleMode {
Linear = 1,
Nearest = 0,
}
New Type: MLCompute.MLCSampleModeExtensions
public static class MLCSampleModeExtensions {
// methods
public static string GetDebugDescription (this MLCSampleMode self);
}
New Type: MLCompute.MLCSgdOptimizer
public class MLCSgdOptimizer : MLCompute.MLCOptimizer, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCSgdOptimizer (Foundation.NSObjectFlag t);
protected MLCSgdOptimizer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual float MomentumScale { get; }
public virtual bool UsesNesterovMomentum { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MLCSgdOptimizer Create (MLCOptimizerDescriptor optimizerDescriptor);
public static MLCSgdOptimizer Create (MLCOptimizerDescriptor optimizerDescriptor, float momentumScale, bool usesNesterovMomentum);
}
New Type: MLCompute.MLCSliceLayer
public class MLCSliceLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCSliceLayer (Foundation.NSObjectFlag t);
protected MLCSliceLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nint[] End { get; }
public virtual nint[] Start { get; }
public virtual nint[] Stride { get; }
// methods
public static MLCSliceLayer Create (nint[] start, nint[] end, nint[] stride);
}
New Type: MLCompute.MLCSoftmaxLayer
public class MLCSoftmaxLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCSoftmaxLayer (Foundation.NSObjectFlag t);
protected MLCSoftmaxLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint Dimension { get; }
public virtual MLCSoftmaxOperation Operation { get; }
// methods
public static MLCSoftmaxLayer Create (MLCSoftmaxOperation operation);
public static MLCSoftmaxLayer Create (MLCSoftmaxOperation operation, nuint dimension);
}
New Type: MLCompute.MLCSoftmaxOperation
[Serializable]
public enum MLCSoftmaxOperation {
LogSoftmax = 1,
Softmax = 0,
}
New Type: MLCompute.MLCSoftmaxOperationExtensions
public static class MLCSoftmaxOperationExtensions {
// methods
public static string GetDebugDescription (this MLCSoftmaxOperation self);
}
New Type: MLCompute.MLCSplitLayer
public class MLCSplitLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCSplitLayer (Foundation.NSObjectFlag t);
protected MLCSplitLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint Dimension { get; }
public virtual nuint SplitCount { get; }
public virtual nint[] SplitSectionLengths { get; }
// methods
public static MLCSplitLayer Create (nint[] splitSectionLengths, nuint dimension);
public static MLCSplitLayer Create (nuint splitCount, nuint dimension);
}
New Type: MLCompute.MLCTensor
public class MLCTensor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCTensor (Foundation.NSObjectFlag t);
protected MLCTensor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData Data { get; }
public virtual MLCTensorDescriptor Descriptor { get; }
public virtual MLCDevice Device { get; }
public virtual bool HasValidNumerics { get; }
public virtual string Label { get; set; }
public virtual MLCTensorData[] OptimizerData { get; set; }
public virtual MLCTensorOptimizerDeviceData[] OptimizerDeviceData { get; }
public virtual nuint TensorId { get; }
// methods
public virtual bool BindAndWrite (MLCTensorData data, MLCDevice device);
public virtual bool BindOptimizer (MLCTensorData[] data, MLCTensorOptimizerDeviceData[] deviceData);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual bool CopyDataFromDeviceMemory (IntPtr bytes, nuint length, bool synchronizeWithDevice);
public static MLCTensor Create (MLCTensorDescriptor tensorDescriptor);
public static MLCTensor Create (nint[] shape);
public static MLCTensor Create (MLCTensorDescriptor tensorDescriptor, Foundation.NSNumber fillData);
public static MLCTensor Create (MLCTensorDescriptor tensorDescriptor, MLCRandomInitializerType randomInitializerType);
public static MLCTensor Create (MLCTensorDescriptor tensorDescriptor, MLCTensorData data);
public static MLCTensor Create (nint[] shape, MLCDataType dataType);
public static MLCTensor Create (nint[] shape, MLCRandomInitializerType randomInitializerType);
public static MLCTensor Create (nint[] shape, Foundation.NSNumber fillData, MLCDataType dataType);
public static MLCTensor Create (nint[] shape, MLCTensorData data, MLCDataType dataType);
public static MLCTensor Create (nuint sequenceLength, nuint featureChannelCount, nuint batchSize);
public static MLCTensor Create (nuint sequenceLength, nuint featureChannelCount, nuint batchSize, MLCRandomInitializerType randomInitializerType);
public static MLCTensor Create (nuint sequenceLength, nuint featureChannelCount, nuint batchSize, MLCTensorData data);
public static MLCTensor Create (nuint width, nuint height, nuint featureChannelCount, nuint batchSize);
public static MLCTensor Create (nint[] sequenceLengths, bool sortedSequences, nuint featureChannelCount, nuint batchSize, MLCRandomInitializerType randomInitializerType);
public static MLCTensor Create (nint[] sequenceLengths, bool sortedSequences, nuint featureChannelCount, nuint batchSize, MLCTensorData data);
public static MLCTensor Create (nuint width, nuint height, nuint featureChannelCount, nuint batchSize, MLCRandomInitializerType randomInitializerType);
public static MLCTensor Create (nuint width, nuint height, nuint featureChannelCount, nuint batchSize, MLCTensorData data);
public static MLCTensor Create (nuint width, nuint height, nuint featureChannelCount, nuint batchSize, MLCTensorData data, MLCDataType dataType);
public static MLCTensor Create (nuint width, nuint height, nuint featureChannelCount, nuint batchSize, float fillWithData, MLCDataType dataType);
public virtual bool SynchronizeData ();
public virtual bool SynchronizeOptimizerData ();
}
New Type: MLCompute.MLCTensorData
public class MLCTensorData : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCTensorData (Foundation.NSObjectFlag t);
protected MLCTensorData (IntPtr handle);
// properties
public virtual IntPtr Bytes { get; }
public override IntPtr ClassHandle { get; }
public virtual nuint Length { get; }
// methods
public static MLCTensorData CreateFromBytesNoCopy (IntPtr bytes, nuint length);
public static MLCTensorData CreateFromImmutableBytesNoCopy (IntPtr bytes, nuint length);
}
New Type: MLCompute.MLCTensorDescriptor
public class MLCTensorDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCTensorDescriptor (Foundation.NSObjectFlag t);
protected MLCTensorDescriptor (IntPtr handle);
// properties
public virtual nint[] BatchSizePerSequenceStep { get; }
public override IntPtr ClassHandle { get; }
public virtual MLCDataType DataType { get; }
public virtual nuint DimensionCount { get; }
public static nuint MaxTensorDimensions { get; }
public virtual nint[] SequenceLengths { get; }
public virtual nint[] Shape { get; }
public virtual bool SortedSequences { get; }
public virtual nint[] Stride { get; }
public virtual nuint TensorAllocationSizeInBytes { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MLCTensorDescriptor Create (nint[] shape, MLCDataType dataType);
public static MLCTensorDescriptor Create (nint[] shape, nint[] sequenceLengths, bool sortedSequences, MLCDataType dataType);
public static MLCTensorDescriptor Create (nuint width, nuint height, nuint featureChannels, nuint batchSize);
public static MLCTensorDescriptor Create (nuint width, nuint height, nuint featureChannelCount, nuint batchSize, MLCDataType dataType);
public static MLCTensorDescriptor CreateConvolutionBiases (nuint featureChannelCount, MLCDataType dataType);
public static MLCTensorDescriptor CreateConvolutionWeights (nuint inputFeatureChannelCount, nuint outputFeatureChannelCount, MLCDataType dataType);
public static MLCTensorDescriptor CreateConvolutionWeights (nuint width, nuint height, nuint inputFeatureChannelCount, nuint outputFeatureChannelCount, MLCDataType dataType);
}
New Type: MLCompute.MLCTensorOptimizerDeviceData
public class MLCTensorOptimizerDeviceData : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCTensorOptimizerDeviceData (Foundation.NSObjectFlag t);
protected MLCTensorOptimizerDeviceData (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: MLCompute.MLCTensorParameter
public class MLCTensorParameter : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCTensorParameter (Foundation.NSObjectFlag t);
protected MLCTensorParameter (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool IsUpdatable { get; set; }
public virtual MLCTensor Tensor { get; }
// methods
public static MLCTensorParameter Create (MLCTensor tensor);
public static MLCTensorParameter Create (MLCTensor tensor, MLCTensorData[] optimizerData);
}
New Type: MLCompute.MLCTrainingGraph
public class MLCTrainingGraph : MLCompute.MLCGraph, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCTrainingGraph (Foundation.NSObjectFlag t);
protected MLCTrainingGraph (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nuint DeviceMemorySize { get; }
public virtual MLCOptimizer Optimizer { get; }
// methods
public virtual bool AddInputs (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensor> inputs, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensor> lossLabels);
public virtual bool AddInputs (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensor> inputs, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensor> lossLabels, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensor> lossLabelWeights);
public virtual bool AddOutputs (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensor> outputs);
public virtual MLCTensor AllocateUserGradient (MLCTensor tensor);
public virtual bool Compile (MLCOptimizer optimizer);
public virtual bool Compile (MLCGraphCompilationOptions options, MLCDevice device);
public static MLCTrainingGraph Create (MLCGraph[] graphObjects, MLCLayer lossLayer, MLCOptimizer optimizer);
public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, nuint batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool Execute (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, nuint batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, nuint batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteAsync (Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> inputsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> lossLabelWeightsData, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, nuint batchSize, MLCExecutionOptions options, out bool result);
public virtual bool ExecuteForward (nuint batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool ExecuteForward (nuint batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, MLCGraphCompletionHandler completionHandler);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteForwardAsync (nuint batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteForwardAsync (nuint batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteForwardAsync (nuint batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteForwardAsync (nuint batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, out bool result);
public virtual bool ExecuteGradient (nuint batchSize, MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual bool ExecuteGradient (nuint batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, MLCGraphCompletionHandler completionHandler);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteGradientAsync (nuint batchSize, MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteGradientAsync (nuint batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteGradientAsync (nuint batchSize, MLCExecutionOptions options, out bool result);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteGradientAsync (nuint batchSize, MLCExecutionOptions options, Foundation.NSDictionary<Foundation.NSString,MLCompute.MLCTensorData> outputsData, out bool result);
public virtual bool ExecuteOptimizerUpdate (MLCExecutionOptions options, MLCGraphCompletionHandler completionHandler);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteOptimizerUpdateAsync (MLCExecutionOptions options);
public virtual System.Threading.Tasks.Task<MLCGraphCompletionResult> ExecuteOptimizerUpdateAsync (MLCExecutionOptions options, out bool result);
public virtual Foundation.NSData GetGradientData (MLCTensor parameter, MLCLayer layer);
public virtual MLCTensor GetGradientTensor (MLCTensor input);
public virtual MLCTensor[] GetResultGradientTensors (MLCLayer layer);
public virtual MLCTensor[] GetSourceGradientTensors (MLCLayer layer);
public virtual bool Link (MLCTrainingGraph[] graphs);
public virtual bool SetTrainingTensorParameters (MLCTensorParameter[] parameters);
public virtual bool StopGradient (MLCTensor[] tensors);
public virtual void SynchronizeUpdates ();
}
New Type: MLCompute.MLCTransposeLayer
public class MLCTransposeLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCTransposeLayer (Foundation.NSObjectFlag t);
protected MLCTransposeLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nint[] Dimensions { get; }
// methods
public static MLCTransposeLayer Create (nint[] dimensions);
}
New Type: MLCompute.MLCUpsampleLayer
public class MLCUpsampleLayer : MLCompute.MLCLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCUpsampleLayer (Foundation.NSObjectFlag t);
protected MLCUpsampleLayer (IntPtr handle);
// properties
public virtual bool AlignsCorners { get; }
public override IntPtr ClassHandle { get; }
public virtual MLCSampleMode SampleMode { get; }
public virtual nint[] Shape { get; }
// methods
public static MLCUpsampleLayer Create (nint[] shape);
public static MLCUpsampleLayer Create (nint[] shape, MLCSampleMode sampleMode, bool alignsCorners);
}
New Type: MLCompute.MLCYoloLossDescriptor
public class MLCYoloLossDescriptor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCYoloLossDescriptor (Foundation.NSObjectFlag t);
protected MLCYoloLossDescriptor (IntPtr handle);
// properties
public virtual nuint AnchorBoxCount { get; }
public virtual Foundation.NSData AnchorBoxes { get; }
public override IntPtr ClassHandle { get; }
public virtual float MaximumIouForObjectAbsence { get; set; }
public virtual float MinimumIouForObjectPresence { get; set; }
public virtual float ScaleClassLoss { get; set; }
public virtual float ScaleNoObjectConfidenceLoss { get; set; }
public virtual float ScaleObjectConfidenceLoss { get; set; }
public virtual float ScaleSpatialPositionLoss { get; set; }
public virtual float ScaleSpatialSizeLoss { get; set; }
public virtual bool ShouldRescore { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static MLCYoloLossDescriptor Create (Foundation.NSData anchorBoxes, nuint anchorBoxCount);
}
New Type: MLCompute.MLCYoloLossLayer
public class MLCYoloLossLayer : MLCompute.MLCLossLayer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MLCYoloLossLayer (Foundation.NSObjectFlag t);
protected MLCYoloLossLayer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual MLCYoloLossDescriptor YoloLossDescriptor { get; }
// methods
public static MLCYoloLossLayer Create (MLCYoloLossDescriptor lossDescriptor);
}
New Namespace MediaSetup
New Type: MediaSetup.IMSAuthenticationPresentationContext
public interface IMSAuthenticationPresentationContext : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual UIKit.UIWindow PresentationAnchor { get; }
}
New Type: MediaSetup.MSServiceAccount
public class MSServiceAccount : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MSServiceAccount (Foundation.NSObjectFlag t);
protected MSServiceAccount (IntPtr handle);
public MSServiceAccount (string serviceName, string accountName);
// properties
public virtual string AccountName { get; }
public virtual string AuthorizationScope { get; set; }
public virtual Foundation.NSUrl AuthorizationTokenUrl { get; set; }
public override IntPtr ClassHandle { get; }
public virtual string ClientId { get; set; }
public virtual string ClientSecret { get; set; }
public virtual Foundation.NSUrl ConfigurationUrl { get; set; }
public virtual string ServiceName { get; }
}
New Type: MediaSetup.MSSetupSession
public class MSSetupSession : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected MSSetupSession (Foundation.NSObjectFlag t);
public MSSetupSession (MSServiceAccount serviceAccount);
protected MSSetupSession (IntPtr handle);
// properties
public virtual MSServiceAccount Account { get; }
public override IntPtr ClassHandle { get; }
public virtual IMSAuthenticationPresentationContext PresentationContext { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual bool Start (out Foundation.NSError error);
}
New Namespace NearbyInteraction
New Type: NearbyInteraction.INISessionDelegate
public interface INISessionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: NearbyInteraction.NIConfiguration
public class NIConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NIConfiguration (Foundation.NSCoder coder);
protected NIConfiguration (Foundation.NSObjectFlag t);
protected NIConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: NearbyInteraction.NIDiscoveryToken
public class NIDiscoveryToken : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NIDiscoveryToken (Foundation.NSCoder coder);
protected NIDiscoveryToken (Foundation.NSObjectFlag t);
protected NIDiscoveryToken (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: NearbyInteraction.NIErrorCode
[Serializable]
public enum NIErrorCode {
ActiveSessionsLimitExceeded = -5885,
InvalidConfiguration = -5888,
ResourceUsageTimeout = -5886,
SessionFailed = -5887,
UnsupportedPlatform = -5889,
UserDidNotAllow = -5884,
}
New Type: NearbyInteraction.NIErrorCodeExtensions
public static class NIErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this NIErrorCode self);
}
New Type: NearbyInteraction.NINearbyObject
public class NINearbyObject : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NINearbyObject (Foundation.NSCoder coder);
protected NINearbyObject (Foundation.NSObjectFlag t);
protected NINearbyObject (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual OpenTK.Vector3 Direction { get; }
public static OpenTK.Vector3 DirectionNotAvailable { get; }
public virtual NIDiscoveryToken DiscoveryToken { get; }
public virtual float Distance { get; }
public static float DistanceNotAvailable { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: NearbyInteraction.NINearbyObjectRemovalReason
[Serializable]
public enum NINearbyObjectRemovalReason {
PeerEnded = 1,
Timeout = 0,
}
New Type: NearbyInteraction.NINearbyPeerConfiguration
public class NINearbyPeerConfiguration : NearbyInteraction.NIConfiguration, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NINearbyPeerConfiguration (Foundation.NSCoder coder);
protected NINearbyPeerConfiguration (Foundation.NSObjectFlag t);
public NINearbyPeerConfiguration (NIDiscoveryToken peerToken);
protected NINearbyPeerConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NIDiscoveryToken PeerDiscoveryToken { get; }
}
New Type: NearbyInteraction.NISession
public class NISession : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NISession ();
protected NISession (Foundation.NSObjectFlag t);
protected NISession (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NIConfiguration Configuration { get; }
public INISessionDelegate Delegate { get; set; }
public virtual CoreFoundation.DispatchQueue DelegateQueue { get; set; }
public virtual NIDiscoveryToken DiscoveryToken { get; }
public static bool IsSupported { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual void Invalidate ();
public virtual void Pause ();
public virtual void Run (NIConfiguration configuration);
}
New Type: NearbyInteraction.NISessionDelegate
public class NISessionDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, INISessionDelegate, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NISessionDelegate ();
protected NISessionDelegate (Foundation.NSObjectFlag t);
protected NISessionDelegate (IntPtr handle);
// methods
public virtual void DidSessionInvalidate (NISession session, Foundation.NSError error);
public virtual void DidSessionRemoveNearbyObjects (NISession session, NINearbyObject[] nearbyObjects, NINearbyObjectRemovalReason reason);
public virtual void DidSessionUpdateNearbyObjects (NISession session, NINearbyObject[] nearbyObjects);
public virtual void SessionSuspensionEnded (NISession session);
public virtual void SessionWasSuspended (NISession session);
}
New Type: NearbyInteraction.NISessionDelegate_Extensions
public static class NISessionDelegate_Extensions {
// methods
public static void DidSessionInvalidate (this INISessionDelegate This, NISession session, Foundation.NSError error);
public static void DidSessionRemoveNearbyObjects (this INISessionDelegate This, NISession session, NINearbyObject[] nearbyObjects, NINearbyObjectRemovalReason reason);
public static void DidSessionUpdateNearbyObjects (this INISessionDelegate This, NISession session, NINearbyObject[] nearbyObjects);
public static void SessionSuspensionEnded (this INISessionDelegate This, NISession session);
public static void SessionWasSuspended (this INISessionDelegate This, NISession session);
}
New Namespace ScreenTime
New Type: ScreenTime.STScreenTimeConfiguration
public class STScreenTimeConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public STScreenTimeConfiguration (Foundation.NSCoder coder);
protected STScreenTimeConfiguration (Foundation.NSObjectFlag t);
protected STScreenTimeConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool EnforcesChildRestrictions { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: ScreenTime.STScreenTimeConfigurationObserver
public class STScreenTimeConfigurationObserver : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public STScreenTimeConfigurationObserver (CoreFoundation.DispatchQueue updateQueue);
protected STScreenTimeConfigurationObserver (Foundation.NSObjectFlag t);
protected STScreenTimeConfigurationObserver (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual STScreenTimeConfiguration Configuration { get; }
// methods
public virtual void StartObserving ();
public virtual void StopObserving ();
}
New Type: ScreenTime.STWebHistory
public class STWebHistory : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected STWebHistory (Foundation.NSObjectFlag t);
protected STWebHistory (IntPtr handle);
public STWebHistory (string bundleIdentifier, out Foundation.NSError error);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void DeleteAllHistory ();
public virtual void DeleteHistory (Foundation.NSDateInterval interval);
public virtual void DeleteHistory (Foundation.NSUrl url);
}
New Type: ScreenTime.STWebpageController
public class STWebpageController : UIKit.UIViewController, Foundation.INSCoding, Foundation.INSExtensionRequestHandling, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearanceContainer, UIKit.IUIContentContainer, UIKit.IUIFocusEnvironment, UIKit.IUIPasteConfigurationSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public STWebpageController (Foundation.NSCoder coder);
protected STWebpageController (Foundation.NSObjectFlag t);
protected STWebpageController (IntPtr handle);
public STWebpageController (string nibNameOrNull, Foundation.NSBundle nibBundleOrNull);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool SuppressUsageRecording { get; set; }
public virtual Foundation.NSUrl Url { get; set; }
public virtual bool UrlIsBlocked { get; }
public virtual bool UrlIsPictureInPicture { get; set; }
public virtual bool UrlIsPlayingVideo { get; set; }
// methods
public virtual bool SetBundleIdentifier (string bundleIdentifier, out Foundation.NSError error);
}
New Namespace SensorKit
New Type: SensorKit.ISRSensorReaderDelegate
public interface ISRSensorReaderDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: SensorKit.SRAbsoluteTime
public static class SRAbsoluteTime {
// methods
public static double FromCFAbsoluteTime (double cfAbsoluteTime);
public static double FromContinuousTime (ulong continuousTime);
public static double GetCurrent ();
public static double ToCFAbsoluteTime (double srAbsoluteTime);
}
New Type: SensorKit.SRAmbientLightChromaticity
public struct SRAmbientLightChromaticity {
// fields
public float X;
public float Y;
}
New Type: SensorKit.SRAmbientLightSample
public class SRAmbientLightSample : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SRAmbientLightSample (Foundation.NSObjectFlag t);
protected SRAmbientLightSample (IntPtr handle);
// properties
public virtual SRAmbientLightChromaticity Chromaticity { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitIlluminance> Lux { get; }
public virtual SRAmbientLightSensorPlacement Placement { get; }
}
New Type: SensorKit.SRAmbientLightSensorPlacement
[Serializable]
public enum SRAmbientLightSensorPlacement {
FrontBottom = 2,
FrontBottomLeft = 8,
FrontBottomRight = 7,
FrontLeft = 4,
FrontRight = 3,
FrontTop = 1,
FrontTopLeft = 6,
FrontTopRight = 5,
Unknown = 0,
}
New Type: SensorKit.SRApplicationUsage
public class SRApplicationUsage : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SRApplicationUsage (Foundation.NSObjectFlag t);
protected SRApplicationUsage (IntPtr handle);
// properties
public virtual string BundleIdentifier { get; }
public override IntPtr ClassHandle { get; }
public virtual double UsageTime { get; }
}
New Type: SensorKit.SRAuthorizationStatus
[Serializable]
public enum SRAuthorizationStatus {
Authorized = 1,
Denied = 2,
NotDetermined = 0,
}
New Type: SensorKit.SRCrownOrientation
[Serializable]
public enum SRCrownOrientation {
Left = 0,
Right = 1,
}
New Type: SensorKit.SRDeletionReason
[Serializable]
public enum SRDeletionReason {
AgeLimit = 2,
LowDiskSpace = 1,
NoInterestedClients = 3,
SystemInitiated = 4,
UserInitiated = 0,
}
New Type: SensorKit.SRDeletionRecord
public class SRDeletionRecord : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SRDeletionRecord (Foundation.NSCoder coder);
protected SRDeletionRecord (Foundation.NSObjectFlag t);
protected SRDeletionRecord (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double EndTime { get; }
public virtual SRDeletionReason Reason { get; }
public virtual double StartTime { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: SensorKit.SRDevice
public class SRDevice : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SRDevice (Foundation.NSCoder coder);
protected SRDevice (Foundation.NSObjectFlag t);
protected SRDevice (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static SRDevice CurrentDevice { get; }
public virtual string Model { get; }
public virtual string Name { get; }
public virtual string SystemName { get; }
public virtual string SystemVersion { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: SensorKit.SRDeviceUsageCategory
[Serializable]
public enum SRDeviceUsageCategory {
Books = 18,
Business = 1,
Catalogs = 21,
DeveloperTools = 25,
Education = 17,
Entertainment = 16,
Finance = 15,
FoodAndDrink = 24,
Games = 0,
GraphicsAndDesign = 26,
HealthAndFitness = 14,
Kids = 22,
Lifestyle = 13,
Medical = 19,
Miscellaneous = 23,
Music = 12,
Navigation = 11,
News = 10,
Newsstand = 20,
PhotoAndVideo = 9,
Productivity = 8,
Reference = 7,
Shopping = 27,
SocialNetworking = 6,
Sports = 5,
Stickers = 28,
Travel = 4,
Utilities = 3,
Weather = 2,
}
New Type: SensorKit.SRDeviceUsageCategoryExtensions
public static class SRDeviceUsageCategoryExtensions {
// methods
public static Foundation.NSString GetConstant (this SRDeviceUsageCategory self);
public static SRDeviceUsageCategory GetValue (Foundation.NSString constant);
}
New Type: SensorKit.SRDeviceUsageReport
public class SRDeviceUsageReport : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SRDeviceUsageReport (Foundation.NSObjectFlag t);
protected SRDeviceUsageReport (IntPtr handle);
// properties
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSArray<SRApplicationUsage>> ApplicationUsageByCategory { get; }
public override IntPtr ClassHandle { get; }
public virtual double Duration { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSArray<SRNotificationUsage>> NotificationUsageByCategory { get; }
public virtual nint TotalScreenWakes { get; }
public virtual double TotalUnlockDuration { get; }
public virtual nint TotalUnlocks { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSArray<SRWebUsage>> WebUsageByCategory { get; }
}
New Type: SensorKit.SRErrorCode
[Serializable]
public enum SRErrorCode {
DataInaccessible = 2,
FetchRequestInvalid = 3,
InvalidEntitlement = 0,
NoAuthorization = 1,
PromptDeclined = 4,
}
New Type: SensorKit.SRErrorCodeExtensions
public static class SRErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this SRErrorCode self);
}
New Type: SensorKit.SRFetchRequest
public class SRFetchRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SRFetchRequest ();
protected SRFetchRequest (Foundation.NSObjectFlag t);
protected SRFetchRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual SRDevice Device { get; set; }
public virtual double From { get; set; }
public virtual double To { get; set; }
}
New Type: SensorKit.SRFetchResult`1
public class SRFetchResult`1 : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SRFetchResult`1 (Foundation.NSObjectFlag t);
protected SRFetchResult`1 (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual SampleType Sample { get; }
public virtual double Timestamp { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: SensorKit.SRKeyboardMetrics
public class SRKeyboardMetrics : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SRKeyboardMetrics (Foundation.NSObjectFlag t);
protected SRKeyboardMetrics (IntPtr handle);
// properties
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> AnyTapToCharKey { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> AnyTapToPlaneChangeKey { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> CharKeyToAnyTapKey { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> CharKeyToDelete { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> CharKeyToPlaneChangeKey { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> CharKeyToPrediction { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> CharKeyToSpaceKey { get; }
public override IntPtr ClassHandle { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitLength> DeleteDownErrorDistance { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> DeleteToCharKey { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> DeleteToDelete { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration>[] DeleteToDeletes { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> DeleteToPath { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> DeleteToPlaneChangeKey { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> DeleteToShiftKey { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> DeleteToSpaceKey { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> DeleteTouchDownUp { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitLength> DeleteUpErrorDistance { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitLength> DownErrorDistance { get; }
public virtual double Duration { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> Height { get; }
public virtual string KeyboardIdentifier { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitLength>[] LongWordDownErrorDistance { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration>[] LongWordTouchDownDown { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration>[] LongWordTouchDownUp { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitLength>[] LongWordUpErrorDistance { get; }
public virtual Foundation.NSNumber[] PathErrorDistanceRatio { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> PathToDelete { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> PathToPath { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> PathToSpace { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> PlaneChangeKeyToCharKey { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> PlaneChangeToAnyTap { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitLength> ShortWordCharKeyDownErrorDistance { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> ShortWordCharKeyToCharKey { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> ShortWordCharKeyTouchDownUp { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitLength> ShortWordCharKeyUpErrorDistance { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitLength> SpaceDownErrorDistance { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> SpaceToCharKey { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> SpaceToDeleteKey { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> SpaceToPath { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> SpaceToPlaneChangeKey { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> SpaceToPredictionKey { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> SpaceToShiftKey { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> SpaceToSpaceKey { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> SpaceTouchDownUp { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitLength> SpaceUpErrorDistance { get; }
public virtual nint TotalAlteredWords { get; }
public virtual nint TotalAutoCorrections { get; }
public virtual nint TotalDeletes { get; }
public virtual nint TotalDrags { get; }
public virtual nint TotalEmojis { get; }
public virtual nint TotalHitTestCorrections { get; }
public virtual nint TotalInsertKeyCorrections { get; }
public virtual nint TotalNearKeyCorrections { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> TotalPathLength { get; }
public virtual double TotalPathTime { get; }
public virtual nint TotalPaths { get; }
public virtual nint TotalRetroCorrections { get; }
public virtual nint TotalSkipTouchCorrections { get; }
public virtual nint TotalSpaceCorrections { get; }
public virtual nint TotalSubstitutionCorrections { get; }
public virtual nint TotalTaps { get; }
public virtual nint TotalTranspositionCorrections { get; }
public virtual double TotalTypingDuration { get; }
public virtual nint TotalWords { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> TouchDownDown { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitDuration> TouchDownUp { get; }
public virtual SensorKit.SRKeyboardProbabilityMetric<Foundation.NSUnitLength> UpErrorDistance { get; }
public virtual string Version { get; }
public virtual Foundation.NSMeasurement<Foundation.NSUnitLength> Width { get; }
}
New Type: SensorKit.SRKeyboardProbabilityMetric`1
public class SRKeyboardProbabilityMetric`1 : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SRKeyboardProbabilityMetric`1 (Foundation.NSObjectFlag t);
protected SRKeyboardProbabilityMetric`1 (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSMeasurement<UnitType>[] DistributionSampleValues { get; }
}
New Type: SensorKit.SRLocationCategory
[Serializable]
public enum SRLocationCategory {
Gym = 4,
Home = 1,
School = 3,
Unknown = 0,
Work = 2,
}
New Type: SensorKit.SRMessagesUsageReport
public class SRMessagesUsageReport : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SRMessagesUsageReport (Foundation.NSObjectFlag t);
protected SRMessagesUsageReport (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double Duration { get; }
public virtual nint TotalIncomingMessages { get; }
public virtual nint TotalOutgoingMessages { get; }
public virtual nint TotalUniqueContacts { get; }
}
New Type: SensorKit.SRNotificationEvent
[Serializable]
public enum SRNotificationEvent {
AppLaunch = 10,
BannerPulldown = 12,
Clear = 4,
Deduped = 14,
DefaultAction = 2,
DeviceActivated = 15,
DeviceUnlocked = 16,
Expired = 11,
Hide = 7,
LongLook = 8,
NotificationCenterClearAll = 5,
Received = 1,
Removed = 6,
Silence = 9,
SupplementaryAction = 3,
TapCoalesce = 13,
Unknown = 0,
}
New Type: SensorKit.SRNotificationUsage
public class SRNotificationUsage : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SRNotificationUsage (Foundation.NSObjectFlag t);
protected SRNotificationUsage (IntPtr handle);
// properties
public virtual string BundleIdentifier { get; }
public override IntPtr ClassHandle { get; }
public virtual SRNotificationEvent Event { get; }
}
New Type: SensorKit.SRPhoneUsageReport
public class SRPhoneUsageReport : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SRPhoneUsageReport (Foundation.NSObjectFlag t);
protected SRPhoneUsageReport (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double Duration { get; }
public virtual nint TotalIncomingCalls { get; }
public virtual nint TotalOutgoingCalls { get; }
public virtual double TotalPhoneCallDuration { get; }
public virtual nint TotalUniqueContacts { get; }
}
New Type: SensorKit.SRSensor
[Serializable]
public enum SRSensor {
Accelerometer = 1,
AmbientLightSensor = 0,
DeviceUsageReport = 5,
Invalid = -1,
KeyboardMetrics = 9,
MessagesUsageReport = 6,
OnWristState = 8,
PedometerData = 4,
PhoneUsageReport = 7,
RotationRate = 2,
Visits = 3,
}
New Type: SensorKit.SRSensorExtensions
public static class SRSensorExtensions {
// methods
public static Foundation.NSString GetConstant (this SRSensor self);
public static SRSensor GetSensorForDeletionRecords (this SRSensor self);
public static SRSensor GetValue (Foundation.NSString constant);
}
New Type: SensorKit.SRSensorReader
public class SRSensorReader : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SRSensorReader (Foundation.NSObjectFlag t);
public SRSensorReader (Foundation.NSString sensor);
public SRSensorReader (SRSensor sensor);
protected SRSensorReader (IntPtr handle);
// properties
public virtual SRAuthorizationStatus AuthorizationStatus { get; }
public override IntPtr ClassHandle { get; }
public ISRSensorReaderDelegate Delegate { get; set; }
public virtual SRSensor Sensor { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
public virtual Foundation.NSString WeakSensor { get; }
// methods
protected override void Dispose (bool disposing);
public virtual void Fetch (SRFetchRequest request);
public virtual void FetchDevices ();
public static void RequestAuthorization (Foundation.NSSet<Foundation.NSString> sensors, System.Action<Foundation.NSError> completion);
public static System.Threading.Tasks.Task RequestAuthorizationAsync (Foundation.NSSet<Foundation.NSString> sensors);
public virtual void StartRecording ();
public virtual void StopRecording ();
}
New Type: SensorKit.SRSensorReaderDelegate
public class SRSensorReaderDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, ISRSensorReaderDelegate, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SRSensorReaderDelegate ();
protected SRSensorReaderDelegate (Foundation.NSObjectFlag t);
protected SRSensorReaderDelegate (IntPtr handle);
// methods
public virtual void DidChangeAuthorizationStatus (SRSensorReader reader, SRAuthorizationStatus authorizationStatus);
public virtual void DidCompleteFetch (SRSensorReader reader, SRFetchRequest fetchRequest);
public virtual void DidFetchDevices (SRSensorReader reader, SRDevice[] devices);
public virtual bool DidFetchResult (SRSensorReader reader, SRFetchRequest fetchRequest, SensorKit.SRFetchResult<Foundation.NSObject> result);
public virtual void DidStopRecording (SRSensorReader reader);
public virtual void FetchDevicesFailed (SRSensorReader reader, Foundation.NSError error);
public virtual void FetchingRequestFailed (SRSensorReader reader, SRFetchRequest fetchRequest, Foundation.NSError error);
public virtual void StartRecordingFailed (SRSensorReader reader, Foundation.NSError error);
public virtual void StopRecordingFailed (SRSensorReader reader, Foundation.NSError error);
public virtual void WillStartRecording (SRSensorReader reader);
}
New Type: SensorKit.SRSensorReaderDelegate_Extensions
public static class SRSensorReaderDelegate_Extensions {
// methods
public static void DidChangeAuthorizationStatus (this ISRSensorReaderDelegate This, SRSensorReader reader, SRAuthorizationStatus authorizationStatus);
public static void DidCompleteFetch (this ISRSensorReaderDelegate This, SRSensorReader reader, SRFetchRequest fetchRequest);
public static void DidFetchDevices (this ISRSensorReaderDelegate This, SRSensorReader reader, SRDevice[] devices);
public static bool DidFetchResult (this ISRSensorReaderDelegate This, SRSensorReader reader, SRFetchRequest fetchRequest, SensorKit.SRFetchResult<Foundation.NSObject> result);
public static void DidStopRecording (this ISRSensorReaderDelegate This, SRSensorReader reader);
public static void FetchDevicesFailed (this ISRSensorReaderDelegate This, SRSensorReader reader, Foundation.NSError error);
public static void FetchingRequestFailed (this ISRSensorReaderDelegate This, SRSensorReader reader, SRFetchRequest fetchRequest, Foundation.NSError error);
public static void StartRecordingFailed (this ISRSensorReaderDelegate This, SRSensorReader reader, Foundation.NSError error);
public static void StopRecordingFailed (this ISRSensorReaderDelegate This, SRSensorReader reader, Foundation.NSError error);
public static void WillStartRecording (this ISRSensorReaderDelegate This, SRSensorReader reader);
}
New Type: SensorKit.SRVisit
public class SRVisit : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SRVisit (Foundation.NSObjectFlag t);
protected SRVisit (IntPtr handle);
// properties
public virtual Foundation.NSDateInterval ArrivalDateInterval { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDateInterval DepartureDateInterval { get; }
public virtual double DistanceFromHome { get; }
public virtual Foundation.NSUuid Identifier { get; }
public virtual SRLocationCategory LocationCategory { get; }
}
New Type: SensorKit.SRWebUsage
public class SRWebUsage : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SRWebUsage (Foundation.NSObjectFlag t);
protected SRWebUsage (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double TotalUsageTime { get; }
}
New Type: SensorKit.SRWristDetection
public class SRWristDetection : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SRWristDetection (Foundation.NSObjectFlag t);
protected SRWristDetection (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual SRCrownOrientation CrownOrientation { get; }
public virtual bool OnWrist { get; }
public virtual SRWristLocation WristLocation { get; }
}
New Type: SensorKit.SRWristLocation
[Serializable]
public enum SRWristLocation {
Left = 0,
Right = 1,
}
New Namespace UniformTypeIdentifiers
New Type: UniformTypeIdentifiers.NSString_UTAdditions
public static class NSString_UTAdditions {
// methods
public static Foundation.NSString AppendPathComponent (this Foundation.NSString This, string partialName, UTType contentType);
public static Foundation.NSString AppendPathExtension (this Foundation.NSString This, UTType contentType);
}
New Type: UniformTypeIdentifiers.NSUrl_UTAdditions
public static class NSUrl_UTAdditions {
// methods
public static Foundation.NSUrl AppendPathComponent (this Foundation.NSUrl This, string partialName, UTType contentType);
public static Foundation.NSUrl AppendPathExtension (this Foundation.NSUrl This, UTType contentType);
}
New Type: UniformTypeIdentifiers.UTTagClass
[Serializable]
public enum UTTagClass {
FilenameExtension = 0,
MimeType = 1,
}
New Type: UniformTypeIdentifiers.UTTagClassExtensions
public static class UTTagClassExtensions {
// methods
public static Foundation.NSString GetConstant (this UTTagClass self);
public static UTTagClass GetValue (Foundation.NSString constant);
}
New Type: UniformTypeIdentifiers.UTType
public class UTType : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UTType (Foundation.NSCoder coder);
protected UTType (Foundation.NSObjectFlag t);
protected UTType (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool Declared { get; }
public virtual bool Dynamic { get; }
public virtual string Identifier { get; }
public virtual string LocalizedDescription { get; }
public virtual string PreferredFilenameExtension { get; }
public virtual string PreferredMimeType { get; }
public virtual bool PublicType { get; }
public virtual Foundation.NSUrl ReferenceUrl { get; }
public virtual Foundation.NSSet<UTType> Supertypes { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSArray<Foundation.NSString>> Tags { get; }
public virtual Foundation.NSNumber Version { get; }
// methods
public virtual bool ConformsTo (UTType type);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static UTType CreateExportedType (string identifier);
public static UTType CreateExportedType (string identifier, UTType parentType);
public static UTType CreateFromExtension (string filenameExtension);
public static UTType CreateFromExtension (string filenameExtension, UTType supertype);
public static UTType CreateFromIdentifier (string identifier);
public static UTType CreateFromMimeType (string mimeType);
public static UTType CreateFromMimeType (string mimeType, UTType supertype);
public static UTType CreateImportedType (string identifier);
public static UTType CreateImportedType (string identifier, UTType parentType);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public static UTType GetType (string tag, Foundation.NSString tagClass, UTType supertype);
public static UTType GetType (string tag, UTTagClass tagClass, UTType supertype);
public static UTType[] GetTypes (string tag, Foundation.NSString tagClass, UTType supertype);
public static UTType[] GetTypes (string tag, UTTagClass tagClass, UTType supertype);
public virtual bool IsSubtypeOf (UTType type);
public virtual bool IsSupertypeOf (UTType type);
}
New Type: UniformTypeIdentifiers.UTTypes
public static class UTTypes {
// properties
public static UTType ARReferenceObject { get; }
public static UTType Aiff { get; }
public static UTType AliasFile { get; }
public static UTType AppleArchive { get; }
public static UTType AppleProtectedMpeg4Audio { get; }
public static UTType AppleProtectedMpeg4Video { get; }
public static UTType AppleScript { get; }
public static UTType Application { get; }
public static UTType ApplicationBundle { get; }
public static UTType ApplicationExtension { get; }
public static UTType Archive { get; }
public static UTType AssemblyLanguageSource { get; }
public static UTType Audio { get; }
public static UTType AudiovisualContent { get; }
public static UTType Avi { get; }
public static UTType BZ2 { get; }
public static UTType BinaryPropertyList { get; }
public static UTType Bmp { get; }
public static UTType Bookmark { get; }
public static UTType Bundle { get; }
public static UTType CHeader { get; }
public static UTType CPlusPlusHeader { get; }
public static UTType CPlusPlusSource { get; }
public static UTType CSource { get; }
public static UTType CalendarEvent { get; }
public static UTType CommaSeparatedText { get; }
public static UTType CompositeContent { get; }
public static UTType Contact { get; }
public static UTType Content { get; }
public static UTType Data { get; }
public static UTType Database { get; }
public static UTType DelimitedText { get; }
public static UTType Directory { get; }
public static UTType DiskImage { get; }
public static UTType EmailMessage { get; }
public static UTType Epub { get; }
public static UTType Exe { get; }
public static UTType Executable { get; }
public static UTType FileUrl { get; }
public static UTType FlatRtfd { get; }
public static UTType Folder { get; }
public static UTType Font { get; }
public static UTType Framework { get; }
public static UTType Gif { get; }
public static UTType Gzip { get; }
public static UTType Heic { get; }
public static UTType Heif { get; }
public static UTType Html { get; }
public static UTType Icns { get; }
public static UTType Ico { get; }
public static UTType Image { get; }
public static UTType InternetLocation { get; }
public static UTType Item { get; }
public static UTType JavaScript { get; }
public static UTType Jpeg { get; }
public static UTType Json { get; }
public static UTType LivePhoto { get; }
public static UTType Log { get; }
public static UTType M3uPlaylist { get; }
public static UTType MP3 { get; }
public static UTType Message { get; }
public static UTType Midi { get; }
public static UTType MountPoint { get; }
public static UTType Movie { get; }
public static UTType Mpeg { get; }
public static UTType Mpeg2TransportStream { get; }
public static UTType Mpeg2Video { get; }
public static UTType Mpeg4Audio { get; }
public static UTType Mpeg4Movie { get; }
public static UTType ObjectiveCPlusPlusSource { get; }
public static UTType ObjectiveCSource { get; }
public static UTType OsaScript { get; }
public static UTType OsaScriptBundle { get; }
public static UTType Package { get; }
public static UTType Pdf { get; }
public static UTType PerlScript { get; }
public static UTType PhpScript { get; }
public static UTType Pkcs12 { get; }
public static UTType PlainText { get; }
public static UTType Playlist { get; }
public static UTType PluginBundle { get; }
public static UTType Png { get; }
public static UTType Presentation { get; }
public static UTType PropertyList { get; }
public static UTType PythonScript { get; }
public static UTType QuickLookGenerator { get; }
public static UTType QuickTimeMovie { get; }
public static UTType RawImage { get; }
public static UTType RealityFile { get; }
public static UTType Resolvable { get; }
public static UTType Rtf { get; }
public static UTType Rtfd { get; }
public static UTType RubyScript { get; }
public static UTType SceneKitScene { get; }
public static UTType Script { get; }
public static UTType ShellScript { get; }
public static UTType Shortcut { get; }
public static UTType SourceCode { get; }
public static UTType SpotlightImporter { get; }
public static UTType Spreadsheet { get; }
public static UTType Svg { get; }
public static UTType SwiftSource { get; }
public static UTType SymbolicLink { get; }
public static UTType SystemPreferencesPane { get; }
public static UTType TabSeparatedText { get; }
public static UTType Text { get; }
public static UTType ThreeDContent { get; }
public static UTType Tiff { get; }
public static UTType ToDoItem { get; }
public static UTType UnixExecutable { get; }
public static UTType Url { get; }
public static UTType UrlBookmarkData { get; }
public static UTType Usd { get; }
public static UTType Usdz { get; }
public static UTType Utf16ExternalPlainText { get; }
public static UTType Utf16PlainText { get; }
public static UTType Utf8PlainText { get; }
public static UTType Utf8TabSeparatedText { get; }
public static UTType VCard { get; }
public static UTType Video { get; }
public static UTType Volume { get; }
public static UTType Wav { get; }
public static UTType WebArchive { get; }
public static UTType WebP { get; }
public static UTType X509Certificate { get; }
public static UTType Xml { get; }
public static UTType XmlPropertyList { get; }
public static UTType XpcService { get; }
public static UTType Yaml { get; }
public static UTType Zip { get; }
}