Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
MonoTouch.Dialog-1.dll
Namespace MonoTouch.Dialog
Type Changed: MonoTouch.Dialog.BaseBooleanImageElement
Type Changed: MonoTouch.Dialog.BaseBooleanImageElement.TextWithImageCellView
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: MonoTouch.Dialog.GlassButton
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: MonoTouch.Dialog.MessageSummaryView
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: MonoTouch.Dialog.RefreshTableHeaderView
Added interface:
UIKit.IUILargeContentViewerItem
OpenTK-1.0.dll
Namespace OpenTK.Platform.iPhoneOS
Type Changed: OpenTK.Platform.iPhoneOS.iPhoneOSGameView
Added interface:
UIKit.IUILargeContentViewerItem
System.Core.dll
Namespace System.Security.Cryptography.X509Certificates
Type Changed: System.Security.Cryptography.X509Certificates.RSACertificateExtensions
Added method:
public static X509Certificate2 CopyWithPrivateKey (this X509Certificate2 certificate, System.Security.Cryptography.RSA privateKey);
Xamarin.iOS.dll
Namespace ARKit
Type Changed: ARKit.ARAnchor
Added property:
public virtual Foundation.NSUuid SessionIdentifier { get; }
Type Changed: ARKit.ARCamera
Added properties:
public virtual double ExposureDuration { get; }
public virtual float ExposureOffset { get; }
Type Changed: ARKit.ARConfiguration
Added property:
public virtual ARFrameSemantics FrameSemantics { get; set; }
Added method:
public static bool SupportsFrameSemantics (ARFrameSemantics frameSemantics);
Type Changed: ARKit.ARErrorCode
Added value:
CollaborationDataUnavailable = 304,
Type Changed: ARKit.ARFaceTrackingConfiguration
Added properties:
public virtual nint MaximumNumberOfTrackedFaces { get; set; }
public static nint SupportedNumberOfTrackedFaces { get; }
public static bool SupportsWorldTracking { get; }
public virtual bool WorldTrackingEnabled { get; set; }
Type Changed: ARKit.ARFrame
Added properties:
public virtual float CameraGrainIntensity { get; }
public virtual Metal.IMTLTexture CameraGrainTexture { get; }
public virtual ARBody2D DetectedBody { get; }
public virtual CoreVideo.CVPixelBuffer EstimatedDepthData { get; }
public virtual CoreVideo.CVPixelBuffer SegmentationBuffer { get; }
Added method:
public virtual ARRaycastQuery CreateRaycastQuery (CoreGraphics.CGPoint point, ARRaycastTarget target, ARRaycastTargetAlignment alignment);
Type Changed: ARKit.ARImageAnchor
Added property:
public virtual nfloat EstimatedScaleFactor { get; }
Type Changed: ARKit.ARPlaneClassification
Added values:
Door = 7,
Window = 6,
Type Changed: ARKit.ARReferenceImage
Added property:
public virtual string ResourceGroupName { get; }
Added methods:
public virtual void Validate (System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task ValidateAsync ();
Type Changed: ARKit.ARReferenceObject
Added property:
public virtual string ResourceGroupName { get; }
Type Changed: ARKit.ARSCNView
Added interfaces:
IARSessionProviding
UIKit.IUILargeContentViewerItem
Added properties:
public virtual bool RendersCameraGrain { get; set; }
public virtual bool RendersMotionBlur { get; set; }
Added method:
public virtual ARRaycastQuery CreateRaycastQuery (CoreGraphics.CGPoint point, ARRaycastTarget target, ARRaycastTargetAlignment alignment);
Type Changed: ARKit.ARSCNViewDelegate
Added method:
public virtual void DidOutputCollaborationData (ARSession session, ARCollaborationData data);
Type Changed: ARKit.ARSKView
Added interfaces:
IARSessionProviding
UIKit.IUILargeContentViewerItem
Type Changed: ARKit.ARSKViewDelegate
Added method:
public virtual void DidOutputCollaborationData (ARSession session, ARCollaborationData data);
Type Changed: ARKit.ARSession
Added property:
public virtual Foundation.NSUuid Identifier { get; }
Added methods:
public virtual ARRaycastResult[] Raycast (ARRaycastQuery query);
public virtual ARTrackedRaycast TrackedRaycast (ARRaycastQuery query, System.Action<ARRaycastResult[]> updateHandler);
public virtual System.Threading.Tasks.Task<ARRaycastResult[]> TrackedRaycastAsync (ARRaycastQuery query);
public virtual System.Threading.Tasks.Task<ARRaycastResult[]> TrackedRaycastAsync (ARRaycastQuery query, out ARTrackedRaycast result);
public virtual void Update (ARCollaborationData collaborationData);
Type Changed: ARKit.ARSessionDelegate
Added method:
public virtual void DidOutputCollaborationData (ARSession session, ARCollaborationData data);
Type Changed: ARKit.ARSessionObserver_Extensions
Added method:
public static void DidOutputCollaborationData (this IARSessionObserver This, ARSession session, ARCollaborationData data);
Type Changed: ARKit.ARSessionRunOptions
Added value:
StopTrackedRaycasts = 4,
Type Changed: ARKit.ARVideoFormat
Added property:
public virtual AVFoundation.AVCaptureDevicePosition CaptureDevicePosition { get; }
Type Changed: ARKit.ARWorldTrackingConfiguration
Added properties:
public virtual bool AutomaticImageScaleEstimationEnabled { get; set; }
public virtual bool CollaborationEnabled { get; set; }
public static bool SupportsUserFaceTracking { get; }
public virtual bool UserFaceTrackingEnabled { get; set; }
public virtual bool WantsHdrEnvironmentTextures { get; set; }
New Type: ARKit.ARBody2D
public class ARBody2D : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ARBody2D (Foundation.NSObjectFlag t);
protected ARBody2D (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual ARSkeleton2D Skeleton { get; }
}
New Type: ARKit.ARBodyAnchor
public class ARBodyAnchor : ARKit.ARAnchor, IARAnchorCopying, IARTrackable, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ARBodyAnchor (ARAnchor anchor);
public ARBodyAnchor (Foundation.NSCoder coder);
protected ARBodyAnchor (Foundation.NSObjectFlag t);
protected ARBodyAnchor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nfloat EstimatedScaleFactor { get; }
public virtual bool IsTracked { get; }
public virtual ARSkeleton3D Skeleton { get; }
}
New Type: ARKit.ARBodyTrackingConfiguration
public class ARBodyTrackingConfiguration : ARKit.ARConfiguration, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ARBodyTrackingConfiguration ();
protected ARBodyTrackingConfiguration (Foundation.NSObjectFlag t);
protected ARBodyTrackingConfiguration (IntPtr handle);
// properties
public virtual bool AutoFocusEnabled { get; set; }
public virtual bool AutomaticImageScaleEstimationEnabled { get; set; }
public virtual bool AutomaticSkeletonScaleEstimationEnabled { get; set; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSSet<ARReferenceImage> DetectionImages { get; set; }
public virtual AREnvironmentTexturing EnvironmentTexturing { get; set; }
public virtual ARWorldMap InitialWorldMap { get; set; }
public virtual nint MaximumNumberOfTrackedImages { get; set; }
public virtual ARPlaneDetection PlaneDetection { get; set; }
public virtual bool WantsHdrEnvironmentTextures { get; set; }
// methods
public static ARVideoFormat[] GetSupportedVideoFormats ();
}
New Type: ARKit.ARCoachingGoal
[Serializable]
public enum ARCoachingGoal {
AnyPlane = 3,
HorizontalPlane = 1,
Tracking = 0,
VerticalPlane = 2,
}
New Type: ARKit.ARCoachingOverlayView
public class ARCoachingOverlayView : UIKit.UIView, 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 ARCoachingOverlayView ();
public ARCoachingOverlayView (CoreGraphics.CGRect frame);
public ARCoachingOverlayView (Foundation.NSCoder coder);
protected ARCoachingOverlayView (Foundation.NSObjectFlag t);
protected ARCoachingOverlayView (IntPtr handle);
// properties
public virtual bool ActivatesAutomatically { get; set; }
public static ARCoachingOverlayView.ARCoachingOverlayViewAppearance Appearance { get; }
public override IntPtr ClassHandle { get; }
public IARCoachingOverlayViewDelegate Delegate { get; set; }
public virtual ARCoachingGoal Goal { get; set; }
public virtual bool IsActive { get; }
public virtual ARSession Session { get; set; }
public virtual IARSessionProviding SessionProvider { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public static ARCoachingOverlayView.ARCoachingOverlayViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
protected override void Dispose (bool disposing);
public static ARCoachingOverlayView.ARCoachingOverlayViewAppearance GetAppearance<T> ();
public static ARCoachingOverlayView.ARCoachingOverlayViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static ARCoachingOverlayView.ARCoachingOverlayViewAppearance GetAppearance (UIKit.UITraitCollection traits);
public static ARCoachingOverlayView.ARCoachingOverlayViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static ARCoachingOverlayView.ARCoachingOverlayViewAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
public virtual void SetActive (bool active, bool animated);
// inner types
public class ARCoachingOverlayViewAppearance : UIKit.UIView+UIViewAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearance {
// constructors
protected ARCoachingOverlayView.ARCoachingOverlayViewAppearance (IntPtr handle);
}
}
New Type: ARKit.ARCoachingOverlayViewDelegate
public class ARCoachingOverlayViewDelegate : Foundation.NSObject, IARCoachingOverlayViewDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ARCoachingOverlayViewDelegate ();
protected ARCoachingOverlayViewDelegate (Foundation.NSObjectFlag t);
protected ARCoachingOverlayViewDelegate (IntPtr handle);
// methods
public virtual void DidDeactivate (ARCoachingOverlayView coachingOverlayView);
public virtual void DidRequestSessionReset (ARCoachingOverlayView coachingOverlayView);
public virtual void WillActivate (ARCoachingOverlayView coachingOverlayView);
}
New Type: ARKit.ARCoachingOverlayViewDelegate_Extensions
public static class ARCoachingOverlayViewDelegate_Extensions {
// methods
public static void DidDeactivate (this IARCoachingOverlayViewDelegate This, ARCoachingOverlayView coachingOverlayView);
public static void DidRequestSessionReset (this IARCoachingOverlayViewDelegate This, ARCoachingOverlayView coachingOverlayView);
public static void WillActivate (this IARCoachingOverlayViewDelegate This, ARCoachingOverlayView coachingOverlayView);
}
New Type: ARKit.ARCollaborationData
public class ARCollaborationData : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ARCollaborationData (Foundation.NSCoder coder);
protected ARCollaborationData (Foundation.NSObjectFlag t);
protected ARCollaborationData (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual ARCollaborationDataPriority Priority { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: ARKit.ARCollaborationDataPriority
[Serializable]
public enum ARCollaborationDataPriority {
Critical = 0,
Optional = 1,
}
New Type: ARKit.ARFrameSemantics
[Serializable]
[Flags]
public enum ARFrameSemantics {
BodyDetection = 4,
None = 0,
PersonSegmentation = 1,
PersonSegmentationWithDepth = 3,
}
New Type: ARKit.ARMatteGenerator
public class ARMatteGenerator : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ARMatteGenerator (Foundation.NSObjectFlag t);
protected ARMatteGenerator (IntPtr handle);
public ARMatteGenerator (Metal.IMTLDevice device, ARMatteResolution matteResolution);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Metal.IMTLTexture GenerateDilatedDepth (ARFrame frame, Metal.IMTLCommandBuffer commandBuffer);
public virtual Metal.IMTLTexture GenerateMatte (ARFrame frame, Metal.IMTLCommandBuffer commandBuffer);
}
New Type: ARKit.ARMatteResolution
[Serializable]
public enum ARMatteResolution {
Full = 0,
Half = 1,
}
New Type: ARKit.ARParticipantAnchor
public class ARParticipantAnchor : ARKit.ARAnchor, IARAnchorCopying, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ARParticipantAnchor (ARAnchor anchor);
public ARParticipantAnchor (Foundation.NSCoder coder);
protected ARParticipantAnchor (Foundation.NSObjectFlag t);
protected ARParticipantAnchor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: ARKit.ARPositionalTrackingConfiguration
public class ARPositionalTrackingConfiguration : ARKit.ARConfiguration, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ARPositionalTrackingConfiguration ();
protected ARPositionalTrackingConfiguration (Foundation.NSObjectFlag t);
protected ARPositionalTrackingConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual ARWorldMap InitialWorldMap { get; set; }
public virtual ARPlaneDetection PlaneDetection { get; set; }
// methods
public static ARVideoFormat[] GetSupportedVideoFormats ();
}
New Type: ARKit.ARQuickLookPreviewItem
public class ARQuickLookPreviewItem : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, QuickLook.IQLPreviewItem, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ARQuickLookPreviewItem (Foundation.NSObjectFlag t);
public ARQuickLookPreviewItem (Foundation.NSUrl url);
protected ARQuickLookPreviewItem (IntPtr handle);
// properties
public virtual bool AllowsContentScaling { get; set; }
public virtual Foundation.NSUrl CanonicalWebPageUrl { get; set; }
public override IntPtr ClassHandle { get; }
public virtual string ItemTitle { get; }
public virtual Foundation.NSUrl ItemUrl { get; }
}
New Type: ARKit.ARRaycastQuery
public class ARRaycastQuery : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ARRaycastQuery (Foundation.NSObjectFlag t);
protected ARRaycastQuery (IntPtr handle);
public ARRaycastQuery (OpenTK.NVector3 origin, OpenTK.NVector3 direction, ARRaycastTarget target, ARRaycastTargetAlignment alignment);
// properties
public override IntPtr ClassHandle { get; }
public virtual OpenTK.NVector3 Direction { get; }
public virtual OpenTK.NVector3 Origin { get; }
public virtual ARRaycastTarget Target { get; }
public virtual ARRaycastTargetAlignment TargetAlignment { get; }
}
New Type: ARKit.ARRaycastResult
public class ARRaycastResult : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ARRaycastResult (Foundation.NSObjectFlag t);
protected ARRaycastResult (IntPtr handle);
// properties
public virtual ARAnchor Anchor { get; }
public override IntPtr ClassHandle { get; }
public virtual ARRaycastTarget Target { get; }
public virtual ARRaycastTargetAlignment TargetAlignment { get; }
public virtual OpenTK.NMatrix4 WorldTransform { get; }
}
New Type: ARKit.ARRaycastTarget
[Serializable]
public enum ARRaycastTarget {
EstimatedPlane = 2,
ExistingPlaneGeometry = 0,
ExistingPlaneInfinite = 1,
}
New Type: ARKit.ARRaycastTargetAlignment
[Serializable]
public enum ARRaycastTargetAlignment {
Any = 2,
Horizontal = 0,
Vertical = 1,
}
New Type: ARKit.ARSegmentationClass
[Serializable]
public enum ARSegmentationClass {
None = 0,
Person = 255,
}
New Type: ARKit.ARSkeleton
public class ARSkeleton : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ARSkeleton (Foundation.NSObjectFlag t);
protected ARSkeleton (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual ARSkeletonDefinition Definition { get; }
public virtual nuint JointCount { get; }
// methods
public virtual bool IsJointTracked (nint jointIndex);
}
New Type: ARKit.ARSkeleton2D
public class ARSkeleton2D : ARKit.ARSkeleton, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ARSkeleton2D (Foundation.NSObjectFlag t);
protected ARSkeleton2D (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public OpenTK.Vector2[] JointLandmarks { get; }
protected virtual IntPtr RawJointLandmarks { get; }
// methods
public virtual OpenTK.Vector2 GetLandmarkPoint (ARSkeletonJointName jointName);
}
New Type: ARKit.ARSkeleton3D
public class ARSkeleton3D : ARKit.ARSkeleton, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ARSkeleton3D (Foundation.NSObjectFlag t);
protected ARSkeleton3D (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public OpenTK.NMatrix4[] JointLocalTransforms { get; }
public OpenTK.NMatrix4[] JointModelTransforms { get; }
protected virtual IntPtr RawJointLocalTransforms { get; }
protected virtual IntPtr RawJointModelTransforms { get; }
// methods
public virtual OpenTK.NMatrix4 GetLocalTransform (ARSkeletonJointName jointName);
public virtual OpenTK.NMatrix4 GetModelTransform (ARSkeletonJointName jointName);
}
New Type: ARKit.ARSkeletonDefinition
public class ARSkeletonDefinition : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ARSkeletonDefinition (Foundation.NSObjectFlag t);
protected ARSkeletonDefinition (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static ARSkeletonDefinition DefaultBody2DSkeletonDefinition { get; }
public static ARSkeletonDefinition DefaultBody3DSkeletonDefinition { get; }
public virtual nuint JointCount { get; }
public virtual string[] JointNames { get; }
public virtual ARSkeleton3D NeutralBodySkeleton3D { get; }
public virtual Foundation.NSNumber[] ParentIndices { get; }
// methods
public virtual nuint GetJointIndex (ARSkeletonJointName jointName);
}
New Type: ARKit.ARSkeletonJointName
[Serializable]
public enum ARSkeletonJointName {
Head = 1,
LeftFoot = 4,
LeftHand = 2,
LeftShoulder = 6,
RightFoot = 5,
RightHand = 3,
RightShoulder = 7,
Root = 0,
}
New Type: ARKit.ARSkeletonJointNameExtensions
public static class ARSkeletonJointNameExtensions {
// methods
public static Foundation.NSString GetConstant (this ARSkeletonJointName self);
public static ARSkeletonJointName GetValue (Foundation.NSString constant);
}
New Type: ARKit.ARTrackedRaycast
public class ARTrackedRaycast : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ARTrackedRaycast (Foundation.NSObjectFlag t);
protected ARTrackedRaycast (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void StopTracking ();
}
New Type: ARKit.IARCoachingOverlayViewDelegate
public interface IARCoachingOverlayViewDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: ARKit.IARSessionProviding
public interface IARSessionProviding : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual ARSession Session { get; }
}
Namespace AVKit
Type Changed: AVKit.AVRoutePickerView
Added interface:
UIKit.IUILargeContentViewerItem
Namespace AudioToolbox
Type Changed: AudioToolbox.AudioFileType
Added value:
LatmInLoas = 1819238771,
Type Changed: AudioToolbox.AudioFormatType
Added value:
LatmInLoas = 1819238771,
Type Changed: AudioToolbox.MusicTrack
Added method:
public MusicPlayerStatus GetDestMidiEndpoint (out CoreMidi.MidiEndpoint outEndpoint);
New Type: AudioToolbox.AudioIndependentPacketTranslation
public struct AudioIndependentPacketTranslation {
// fields
public long IndependentlyDecodablePacket;
public long Packet;
}
New Type: AudioToolbox.AudioPacketDependencyInfoTranslation
public struct AudioPacketDependencyInfoTranslation {
// fields
public uint NumberPrerollPackets;
public long Packet;
// properties
public bool IsIndependentlyDecodable { get; set; }
}
New Type: AudioToolbox.AudioPacketRangeByteCountTranslation
public struct AudioPacketRangeByteCountTranslation {
// fields
public long ByteCountUpperBound;
public long Packet;
public long PacketCount;
}
New Type: AudioToolbox.AudioPacketRollDistanceTranslation
public struct AudioPacketRollDistanceTranslation {
// fields
public long Packet;
public long RollDistance;
}
New Type: AudioToolbox.AudioSettingsFlags
[Serializable]
[Flags]
public enum AudioSettingsFlags {
ExpertParameter = 1,
InvisibleParameter = 2,
MetaParameter = 4,
UserInterfaceParameter = 8,
}
Namespace AudioUnit
Type Changed: AudioUnit.AUAudioUnit
Added properties:
public virtual bool SupportsUserPresets { get; }
public virtual AUAudioUnitPreset[] UserPresets { get; }
Added methods:
public virtual bool DeleteUserPreset (AUAudioUnitPreset userPreset, out Foundation.NSError outError);
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetPresetState (AUAudioUnitPreset userPreset, out Foundation.NSError outError);
public virtual bool SaveUserPreset (AUAudioUnitPreset userPreset, out Foundation.NSError outError);
Namespace AuthenticationServices
Type Changed: AuthenticationServices.ASPasswordCredential
Added interface:
IASAuthorizationCredential
Type Changed: AuthenticationServices.ASWebAuthenticationSession
Added properties:
public virtual bool PrefersEphemeralWebBrowserSession { get; set; }
public virtual IASWebAuthenticationPresentationContextProviding PresentationContextProvider { get; set; }
Added method:
protected override void Dispose (bool disposing);
New Type: AuthenticationServices.ASAuthorization
public class ASAuthorization : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ASAuthorization (Foundation.NSObjectFlag t);
protected ASAuthorization (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public T GetCredential<T> ();
public T GetProvider<T> ();
}
New Type: AuthenticationServices.ASAuthorizationAppleIdButton
public class ASAuthorizationAppleIdButton : UIKit.UIControl, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUILargeContentViewerItem, UIKit.IUIPasteConfigurationSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public ASAuthorizationAppleIdButton (Foundation.NSCoder coder);
protected ASAuthorizationAppleIdButton (Foundation.NSObjectFlag t);
protected ASAuthorizationAppleIdButton (IntPtr handle);
public ASAuthorizationAppleIdButton (ASAuthorizationAppleIdButtonType type, ASAuthorizationAppleIdButtonStyle style);
// properties
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance Appearance { get; }
public override IntPtr ClassHandle { get; }
public virtual nfloat CornerRadius { get; set; }
// methods
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static ASAuthorizationAppleIdButton Create (ASAuthorizationAppleIdButtonType type, ASAuthorizationAppleIdButtonStyle style);
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance GetAppearance<T> ();
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance GetAppearance (UIKit.UITraitCollection traits);
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
// inner types
public class ASAuthorizationAppleIdButtonAppearance : UIKit.UIControl+UIControlAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearance {
// constructors
protected ASAuthorizationAppleIdButton.ASAuthorizationAppleIdButtonAppearance (IntPtr handle);
}
}
New Type: AuthenticationServices.ASAuthorizationAppleIdButtonStyle
[Serializable]
public enum ASAuthorizationAppleIdButtonStyle {
Black = 2,
White = 0,
WhiteOutline = 1,
}
New Type: AuthenticationServices.ASAuthorizationAppleIdButtonType
[Serializable]
public enum ASAuthorizationAppleIdButtonType {
Continue = 1,
Default = 0,
SignIn = 0,
}
New Type: AuthenticationServices.ASAuthorizationAppleIdCredential
public class ASAuthorizationAppleIdCredential : Foundation.NSObject, IASAuthorizationCredential, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationAppleIdCredential (Foundation.NSCoder coder);
protected ASAuthorizationAppleIdCredential (Foundation.NSObjectFlag t);
protected ASAuthorizationAppleIdCredential (IntPtr handle);
// properties
public virtual Foundation.NSData AuthorizationCode { get; }
public virtual ASAuthorizationScope[] AuthorizedScopes { get; }
public override IntPtr ClassHandle { get; }
public virtual string Email { get; }
public virtual Foundation.NSPersonNameComponents FullName { get; }
public virtual Foundation.NSData IdentityToken { get; }
public virtual ASUserDetectionStatus RealUserStatus { get; }
public virtual string State { get; }
public virtual string User { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: AuthenticationServices.ASAuthorizationAppleIdProvider
public class ASAuthorizationAppleIdProvider : Foundation.NSObject, IASAuthorizationProvider, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationAppleIdProvider ();
protected ASAuthorizationAppleIdProvider (Foundation.NSObjectFlag t);
protected ASAuthorizationAppleIdProvider (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static Foundation.NSString CredentialRevokedNotification { get; }
// methods
public virtual ASAuthorizationAppleIdRequest CreateRequest ();
public virtual void GetCredentialState (string userID, System.Action<ASAuthorizationAppleIdProviderCredentialState,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<ASAuthorizationAppleIdProviderCredentialState> GetCredentialStateAsync (string userID);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveCredentialRevoked (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveCredentialRevoked (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
New Type: AuthenticationServices.ASAuthorizationAppleIdProviderCredentialState
[Serializable]
public enum ASAuthorizationAppleIdProviderCredentialState {
Authorized = 1,
NotFound = 2,
Revoked = 0,
Transferred = 3,
}
New Type: AuthenticationServices.ASAuthorizationAppleIdRequest
public class ASAuthorizationAppleIdRequest : AuthenticationServices.ASAuthorizationOpenIdRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationAppleIdRequest (Foundation.NSCoder coder);
protected ASAuthorizationAppleIdRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationAppleIdRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string User { get; set; }
}
New Type: AuthenticationServices.ASAuthorizationController
public class ASAuthorizationController : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationController (ASAuthorizationRequest[] authorizationRequests);
protected ASAuthorizationController (Foundation.NSObjectFlag t);
protected ASAuthorizationController (IntPtr handle);
// properties
public virtual ASAuthorizationRequest[] AuthorizationRequests { get; }
public override IntPtr ClassHandle { get; }
public IASAuthorizationControllerDelegate Delegate { get; set; }
public virtual IASAuthorizationControllerPresentationContextProviding PresentationContextProvider { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual void PerformRequests ();
}
New Type: AuthenticationServices.ASAuthorizationControllerDelegate
public class ASAuthorizationControllerDelegate : Foundation.NSObject, IASAuthorizationControllerDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationControllerDelegate ();
protected ASAuthorizationControllerDelegate (Foundation.NSObjectFlag t);
protected ASAuthorizationControllerDelegate (IntPtr handle);
// methods
public virtual void DidComplete (ASAuthorizationController controller, ASAuthorization authorization);
public virtual void DidComplete (ASAuthorizationController controller, Foundation.NSError error);
}
New Type: AuthenticationServices.ASAuthorizationControllerDelegate_Extensions
public static class ASAuthorizationControllerDelegate_Extensions {
// methods
public static void DidComplete (this IASAuthorizationControllerDelegate This, ASAuthorizationController controller, ASAuthorization authorization);
public static void DidComplete (this IASAuthorizationControllerDelegate This, ASAuthorizationController controller, Foundation.NSError error);
}
New Type: AuthenticationServices.ASAuthorizationError
[Serializable]
public enum ASAuthorizationError {
Canceled = 1001,
Failed = 1004,
InvalidResponse = 1002,
NotHandled = 1003,
Unknown = 1000,
}
New Type: AuthenticationServices.ASAuthorizationErrorExtensions
public static class ASAuthorizationErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this ASAuthorizationError self);
}
New Type: AuthenticationServices.ASAuthorizationOpenIdRequest
public class ASAuthorizationOpenIdRequest : AuthenticationServices.ASAuthorizationRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationOpenIdRequest (Foundation.NSCoder coder);
protected ASAuthorizationOpenIdRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationOpenIdRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Nonce { get; set; }
public virtual ASAuthorizationOperation RequestedOperation { get; set; }
public virtual ASAuthorizationScope[] RequestedScopes { get; set; }
public virtual string State { get; set; }
}
New Type: AuthenticationServices.ASAuthorizationOperation
[Serializable]
public enum ASAuthorizationOperation {
Implicit = 0,
Login = 1,
Logout = 3,
Refresh = 2,
}
New Type: AuthenticationServices.ASAuthorizationOperationExtensions
public static class ASAuthorizationOperationExtensions {
// methods
public static Foundation.NSString GetConstant (this ASAuthorizationOperation self);
public static ASAuthorizationOperation GetValue (Foundation.NSString constant);
}
New Type: AuthenticationServices.ASAuthorizationPasswordProvider
public class ASAuthorizationPasswordProvider : Foundation.NSObject, IASAuthorizationProvider, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationPasswordProvider ();
protected ASAuthorizationPasswordProvider (Foundation.NSObjectFlag t);
protected ASAuthorizationPasswordProvider (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual ASAuthorizationPasswordRequest CreateRequest ();
}
New Type: AuthenticationServices.ASAuthorizationPasswordRequest
public abstract class ASAuthorizationPasswordRequest : AuthenticationServices.ASAuthorizationRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ASAuthorizationPasswordRequest ();
protected ASAuthorizationPasswordRequest (Foundation.NSCoder coder);
protected ASAuthorizationPasswordRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationPasswordRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: AuthenticationServices.ASAuthorizationProviderAuthorizationOperation
[Serializable]
public enum ASAuthorizationProviderAuthorizationOperation {
None = 0,
}
New Type: AuthenticationServices.ASAuthorizationProviderAuthorizationOperationExtensions
public static class ASAuthorizationProviderAuthorizationOperationExtensions {
// methods
public static Foundation.NSString GetConstant (this ASAuthorizationProviderAuthorizationOperation self);
public static ASAuthorizationProviderAuthorizationOperation GetValue (Foundation.NSString constant);
}
New Type: AuthenticationServices.ASAuthorizationProviderExtensionAuthorizationRequest
public class ASAuthorizationProviderExtensionAuthorizationRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationProviderExtensionAuthorizationRequest ();
protected ASAuthorizationProviderExtensionAuthorizationRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationProviderExtensionAuthorizationRequest (IntPtr handle);
// properties
public virtual Foundation.NSDictionary AuthorizationOptions { get; }
public virtual string CallerBundleIdentifier { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDictionary ExtensionData { get; }
public virtual Foundation.NSData HttpBody { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSString> HttpHeaders { get; }
public virtual string Realm { get; }
public ASAuthorizationProviderAuthorizationOperation RequestedOperation { get; }
public virtual Foundation.NSUrl Url { get; }
public virtual Foundation.NSString WeakRequestedOperation { get; }
// methods
public virtual void Cancel ();
public virtual void Complete ();
public virtual void Complete (Foundation.NSDictionary<Foundation.NSString,Foundation.NSString> httpAuthorizationHeaders);
public virtual void Complete (Foundation.NSError error);
public virtual void Complete (Foundation.NSHttpUrlResponse httpResponse, Foundation.NSData httpBody);
public virtual void DoNotHandle ();
public virtual void PresentAuthorizationViewController (System.Action<System.Boolean,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> PresentAuthorizationViewControllerAsync ();
}
New Type: AuthenticationServices.ASAuthorizationProviderExtensionAuthorizationRequestHandler_Extensions
public static class ASAuthorizationProviderExtensionAuthorizationRequestHandler_Extensions {
// methods
public static void CancelAuthorization (this IASAuthorizationProviderExtensionAuthorizationRequestHandler This, ASAuthorizationProviderExtensionAuthorizationRequest request);
}
New Type: AuthenticationServices.ASAuthorizationRequest
public class ASAuthorizationRequest : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationRequest (Foundation.NSCoder coder);
protected ASAuthorizationRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public T GetProvider<T> ();
}
New Type: AuthenticationServices.ASAuthorizationScope
[Serializable]
public enum ASAuthorizationScope {
Email = 1,
FullName = 0,
}
New Type: AuthenticationServices.ASAuthorizationScopeExtensions
public static class ASAuthorizationScopeExtensions {
// methods
public static Foundation.NSString GetConstant (this ASAuthorizationScope self);
public static ASAuthorizationScope GetValue (Foundation.NSString constant);
}
New Type: AuthenticationServices.ASAuthorizationSingleSignOnCredential
public class ASAuthorizationSingleSignOnCredential : Foundation.NSObject, IASAuthorizationCredential, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationSingleSignOnCredential (Foundation.NSCoder coder);
protected ASAuthorizationSingleSignOnCredential (Foundation.NSObjectFlag t);
protected ASAuthorizationSingleSignOnCredential (IntPtr handle);
// properties
public virtual Foundation.NSData AccessToken { get; }
public virtual Foundation.NSHttpUrlResponse AuthenticatedResponse { get; }
public virtual ASAuthorizationScope[] AuthorizedScopes { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData IdentityToken { get; }
public virtual string State { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: AuthenticationServices.ASAuthorizationSingleSignOnProvider
public class ASAuthorizationSingleSignOnProvider : Foundation.NSObject, IASAuthorizationProvider, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ASAuthorizationSingleSignOnProvider (Foundation.NSObjectFlag t);
protected ASAuthorizationSingleSignOnProvider (IntPtr handle);
// properties
public virtual bool CanPerformAuthorization { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSUrl Url { get; }
// methods
public static ASAuthorizationSingleSignOnProvider CreateProvider (Foundation.NSUrl identityProviderUrl);
public virtual ASAuthorizationSingleSignOnRequest CreateRequest ();
}
New Type: AuthenticationServices.ASAuthorizationSingleSignOnRequest
public class ASAuthorizationSingleSignOnRequest : AuthenticationServices.ASAuthorizationOpenIdRequest, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ASAuthorizationSingleSignOnRequest (Foundation.NSCoder coder);
protected ASAuthorizationSingleSignOnRequest (Foundation.NSObjectFlag t);
protected ASAuthorizationSingleSignOnRequest (IntPtr handle);
// properties
public virtual Foundation.NSUrlQueryItem[] AuthorizationOptions { get; set; }
public override IntPtr ClassHandle { get; }
}
New Type: AuthenticationServices.ASUserDetectionStatus
[Serializable]
public enum ASUserDetectionStatus {
LikelyReal = 2,
Unknown = 1,
Unsupported = 0,
}
New Type: AuthenticationServices.IASAuthorizationControllerDelegate
public interface IASAuthorizationControllerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: AuthenticationServices.IASAuthorizationControllerPresentationContextProviding
public interface IASAuthorizationControllerPresentationContextProviding : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual UIKit.UIWindow GetPresentationAnchor (ASAuthorizationController controller);
}
New Type: AuthenticationServices.IASAuthorizationCredential
public interface IASAuthorizationCredential : Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: AuthenticationServices.IASAuthorizationProvider
public interface IASAuthorizationProvider : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: AuthenticationServices.IASAuthorizationProviderExtensionAuthorizationRequestHandler
public interface IASAuthorizationProviderExtensionAuthorizationRequestHandler : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void BeginAuthorization (ASAuthorizationProviderExtensionAuthorizationRequest request);
}
New Type: AuthenticationServices.IASWebAuthenticationPresentationContextProviding
public interface IASWebAuthenticationPresentationContextProviding : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual UIKit.UIWindow GetPresentationAnchor (ASWebAuthenticationSession session);
}
Namespace BusinessChat
Type Changed: BusinessChat.BCChatButton
Added interface:
UIKit.IUILargeContentViewerItem
Namespace CallKit
Type Changed: CallKit.CXProvider
Added property:
public static bool Supported { get; }
Namespace CarPlay
Type Changed: CarPlay.CPApplicationDelegate
Added methods:
public virtual void DidDiscardSceneSessions (UIKit.UIApplication application, Foundation.NSSet<UIKit.UISceneSession> sceneSessions);
public virtual UIKit.UISceneConfiguration GetConfiguration (UIKit.UIApplication application, UIKit.UISceneSession connectingSceneSession, UIKit.UISceneConnectionOptions options);
Type Changed: CarPlay.CPInterfaceController
Added property:
public virtual bool PrefersDarkUserInterfaceStyle { get; set; }
Type Changed: CarPlay.CPManeuver
Added property:
public virtual UIKit.UIImage SymbolImage { get; set; }
Type Changed: CarPlay.CPNavigationAlert
Added constructor:
public CPNavigationAlert (string[] titleVariants, string[] subtitleVariants, UIKit.UIImage image, CPAlertAction primaryAction, CPAlertAction secondaryAction, double duration);
Added property:
public virtual UIKit.UIImage Image { get; }
Type Changed: CarPlay.CPSessionConfigurationDelegate
Added method:
public virtual void ContentStyleChanged (CPSessionConfiguration sessionConfiguration, CPContentStyle contentStyle);
Type Changed: CarPlay.CPWindow
Added interface:
UIKit.IUILargeContentViewerItem
Added property:
public virtual CPTemplateApplicationScene TemplateApplicationScene { get; set; }
Added method:
protected override void Dispose (bool disposing);
New Type: CarPlay.CPContentStyle
[Serializable]
[Flags]
public enum CPContentStyle {
Dark = 2,
Light = 1,
}
New Type: CarPlay.CPSessionConfigurationDelegate_Extensions
public static class CPSessionConfigurationDelegate_Extensions {
// methods
public static void ContentStyleChanged (this ICPSessionConfigurationDelegate This, CPSessionConfiguration sessionConfiguration, CPContentStyle contentStyle);
}
New Type: CarPlay.CPTemplateApplicationScene
public class CPTemplateApplicationScene : UIKit.UIScene, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIPasteConfigurationSupporting, UIKit.IUIUserActivityRestoring {
// constructors
public CPTemplateApplicationScene ();
protected CPTemplateApplicationScene (Foundation.NSObjectFlag t);
protected CPTemplateApplicationScene (IntPtr handle);
public CPTemplateApplicationScene (UIKit.UISceneSession session, UIKit.UISceneConnectionOptions connectionOptions);
// properties
public virtual CPWindow CarWindow { get; }
public override IntPtr ClassHandle { get; }
public ICPTemplateApplicationSceneDelegate Delegate { get; set; }
public virtual CPInterfaceController InterfaceController { get; }
public static Foundation.NSString SessionRoleApplication { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
}
New Type: CarPlay.CPTemplateApplicationSceneDelegate
public class CPTemplateApplicationSceneDelegate : Foundation.NSObject, ICPTemplateApplicationSceneDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUISceneDelegate {
// constructors
public CPTemplateApplicationSceneDelegate ();
protected CPTemplateApplicationSceneDelegate (Foundation.NSObjectFlag t);
protected CPTemplateApplicationSceneDelegate (IntPtr handle);
// methods
public virtual void ContinueUserActivity (UIKit.UIScene scene, Foundation.NSUserActivity userActivity);
public virtual void DidBecomeActive (UIKit.UIScene scene);
public virtual void DidConnect (CPTemplateApplicationScene templateApplicationScene, CPInterfaceController interfaceController, CPWindow window);
public virtual void DidDisconnect (UIKit.UIScene scene);
public virtual void DidDisconnect (CPTemplateApplicationScene templateApplicationScene, CPInterfaceController interfaceController, CPWindow window);
public virtual void DidEnterBackground (UIKit.UIScene scene);
public virtual void DidFailToContinueUserActivity (UIKit.UIScene scene, string userActivityType, Foundation.NSError error);
public virtual void DidSelect (CPTemplateApplicationScene templateApplicationScene, CPManeuver maneuver);
public virtual void DidSelect (CPTemplateApplicationScene templateApplicationScene, CPNavigationAlert navigationAlert);
public virtual void DidUpdateUserActivity (UIKit.UIScene scene, Foundation.NSUserActivity userActivity);
public virtual Foundation.NSUserActivity GetStateRestorationActivity (UIKit.UIScene scene);
public virtual void OpenUrlContexts (UIKit.UIScene scene, Foundation.NSSet<UIKit.UIOpenUrlContext> urlContexts);
public virtual void WillConnect (UIKit.UIScene scene, UIKit.UISceneSession session, UIKit.UISceneConnectionOptions connectionOptions);
public virtual void WillContinueUserActivity (UIKit.UIScene scene, string userActivityType);
public virtual void WillEnterForeground (UIKit.UIScene scene);
public virtual void WillResignActive (UIKit.UIScene scene);
}
New Type: CarPlay.CPTemplateApplicationSceneDelegate_Extensions
public static class CPTemplateApplicationSceneDelegate_Extensions {
// methods
public static void DidConnect (this ICPTemplateApplicationSceneDelegate This, CPTemplateApplicationScene templateApplicationScene, CPInterfaceController interfaceController, CPWindow window);
public static void DidDisconnect (this ICPTemplateApplicationSceneDelegate This, CPTemplateApplicationScene templateApplicationScene, CPInterfaceController interfaceController, CPWindow window);
public static void DidSelect (this ICPTemplateApplicationSceneDelegate This, CPTemplateApplicationScene templateApplicationScene, CPManeuver maneuver);
public static void DidSelect (this ICPTemplateApplicationSceneDelegate This, CPTemplateApplicationScene templateApplicationScene, CPNavigationAlert navigationAlert);
}
New Type: CarPlay.ICPTemplateApplicationSceneDelegate
public interface ICPTemplateApplicationSceneDelegate : ObjCRuntime.INativeObject, System.IDisposable, UIKit.IUISceneDelegate {
}
Namespace Contacts
Type Changed: Contacts.CNContactFetchRequest
Modified base type:
-Foundation.NSObject
+Contacts.CNFetchRequest
Type Changed: Contacts.CNContactStore
Added property:
public virtual Foundation.NSData CurrentHistoryToken { get; }
Type Changed: Contacts.CNErrorCode
Added values:
FeatureDisabledByUser = 103,
ParentContainerNotWritable = 207,
RecordNotWritable = 206,
UnauthorizedKeys = 102,
Type Changed: Contacts.CNLabelContactRelationKey
Added properties:
public static Foundation.NSString Aunt { get; }
public static Foundation.NSString AuntFathersBrothersWife { get; }
public static Foundation.NSString AuntFathersElderBrothersWife { get; }
public static Foundation.NSString AuntFathersElderSister { get; }
public static Foundation.NSString AuntFathersSister { get; }
public static Foundation.NSString AuntFathersYoungerBrothersWife { get; }
public static Foundation.NSString AuntFathersYoungerSister { get; }
public static Foundation.NSString AuntMothersBrothersWife { get; }
public static Foundation.NSString AuntMothersElderSister { get; }
public static Foundation.NSString AuntMothersSister { get; }
public static Foundation.NSString AuntMothersYoungerSister { get; }
public static Foundation.NSString AuntParentsElderSister { get; }
public static Foundation.NSString AuntParentsSister { get; }
public static Foundation.NSString AuntParentsYoungerSister { get; }
public static Foundation.NSString Boyfriend { get; }
public static Foundation.NSString BrotherInLaw { get; }
public static Foundation.NSString BrotherInLawElderSistersHusband { get; }
public static Foundation.NSString BrotherInLawHusbandsBrother { get; }
public static Foundation.NSString BrotherInLawHusbandsSistersHusband { get; }
public static Foundation.NSString BrotherInLawSistersHusband { get; }
public static Foundation.NSString BrotherInLawSpousesBrother { get; }
public static Foundation.NSString BrotherInLawWifesBrother { get; }
public static Foundation.NSString BrotherInLawWifesSistersHusband { get; }
public static Foundation.NSString BrotherInLawYoungerSistersHusband { get; }
public static Foundation.NSString ChildInLaw { get; }
public static Foundation.NSString CoBrotherInLaw { get; }
public static Foundation.NSString CoFatherInLaw { get; }
public static Foundation.NSString CoMotherInLaw { get; }
public static Foundation.NSString CoParentInLaw { get; }
public static Foundation.NSString CoSiblingInLaw { get; }
public static Foundation.NSString CoSisterInLaw { get; }
public static Foundation.NSString Colleague { get; }
public static Foundation.NSString Cousin { get; }
public static Foundation.NSString CousinFathersBrothersDaughter { get; }
public static Foundation.NSString CousinFathersBrothersSon { get; }
public static Foundation.NSString CousinFathersSistersDaughter { get; }
public static Foundation.NSString CousinFathersSistersSon { get; }
public static Foundation.NSString CousinGrandparentsSiblingsChild { get; }
public static Foundation.NSString CousinGrandparentsSiblingsDaughter { get; }
public static Foundation.NSString CousinGrandparentsSiblingsSon { get; }
public static Foundation.NSString CousinMothersBrothersDaughter { get; }
public static Foundation.NSString CousinMothersBrothersSon { get; }
public static Foundation.NSString CousinMothersSistersDaughter { get; }
public static Foundation.NSString CousinMothersSistersSon { get; }
public static Foundation.NSString CousinOrSiblingsChild { get; }
public static Foundation.NSString CousinParentsSiblingsChild { get; }
public static Foundation.NSString CousinParentsSiblingsDaughter { get; }
public static Foundation.NSString CousinParentsSiblingsSon { get; }
public static Foundation.NSString DaughterInLaw { get; }
public static Foundation.NSString DaughterInLawOrSisterInLaw { get; }
public static Foundation.NSString DaughterInLawOrStepdaughter { get; }
public static Foundation.NSString ElderBrother { get; }
public static Foundation.NSString ElderBrotherInLaw { get; }
public static Foundation.NSString ElderCousin { get; }
public static Foundation.NSString ElderCousinFathersBrothersDaughter { get; }
public static Foundation.NSString ElderCousinFathersBrothersSon { get; }
public static Foundation.NSString ElderCousinFathersSistersDaughter { get; }
public static Foundation.NSString ElderCousinFathersSistersSon { get; }
public static Foundation.NSString ElderCousinMothersBrothersDaughter { get; }
public static Foundation.NSString ElderCousinMothersBrothersSon { get; }
public static Foundation.NSString ElderCousinMothersSiblingsDaughterOrFathersSistersDaughter { get; }
public static Foundation.NSString ElderCousinMothersSiblingsSonOrFathersSistersSon { get; }
public static Foundation.NSString ElderCousinMothersSistersDaughter { get; }
public static Foundation.NSString ElderCousinMothersSistersSon { get; }
public static Foundation.NSString ElderCousinParentsSiblingsDaughter { get; }
public static Foundation.NSString ElderCousinParentsSiblingsSon { get; }
public static Foundation.NSString ElderSibling { get; }
public static Foundation.NSString ElderSiblingInLaw { get; }
public static Foundation.NSString ElderSister { get; }
public static Foundation.NSString ElderSisterInLaw { get; }
public static Foundation.NSString EldestBrother { get; }
public static Foundation.NSString EldestSister { get; }
public static Foundation.NSString FatherInLaw { get; }
public static Foundation.NSString FatherInLawHusbandsFather { get; }
public static Foundation.NSString FatherInLawOrStepfather { get; }
public static Foundation.NSString FatherInLawWifesFather { get; }
public static Foundation.NSString FemaleCousin { get; }
public static Foundation.NSString FemaleFriend { get; }
public static Foundation.NSString FemalePartner { get; }
public static Foundation.NSString Girlfriend { get; }
public static Foundation.NSString GirlfriendOrBoyfriend { get; }
public static Foundation.NSString Grandaunt { get; }
public static Foundation.NSString Grandchild { get; }
public static Foundation.NSString GrandchildOrSiblingsChild { get; }
public static Foundation.NSString Granddaughter { get; }
public static Foundation.NSString GranddaughterDaughtersDaughter { get; }
public static Foundation.NSString GranddaughterSonsDaughter { get; }
public static Foundation.NSString Grandfather { get; }
public static Foundation.NSString GrandfatherFathersFather { get; }
public static Foundation.NSString GrandfatherMothersFather { get; }
public static Foundation.NSString Grandmother { get; }
public static Foundation.NSString GrandmotherFathersMother { get; }
public static Foundation.NSString GrandmotherMothersMother { get; }
public static Foundation.NSString Grandnephew { get; }
public static Foundation.NSString GrandnephewBrothersGrandson { get; }
public static Foundation.NSString GrandnephewSistersGrandson { get; }
public static Foundation.NSString Grandniece { get; }
public static Foundation.NSString GrandnieceBrothersGranddaughter { get; }
public static Foundation.NSString GrandnieceSistersGranddaughter { get; }
public static Foundation.NSString Grandparent { get; }
public static Foundation.NSString Grandson { get; }
public static Foundation.NSString GrandsonDaughtersSon { get; }
public static Foundation.NSString GrandsonSonsSon { get; }
public static Foundation.NSString Granduncle { get; }
public static Foundation.NSString GreatGrandchild { get; }
public static Foundation.NSString GreatGrandchildOrSiblingsGrandchild { get; }
public static Foundation.NSString GreatGranddaughter { get; }
public static Foundation.NSString GreatGrandfather { get; }
public static Foundation.NSString GreatGrandmother { get; }
public static Foundation.NSString GreatGrandparent { get; }
public static Foundation.NSString GreatGrandson { get; }
public static Foundation.NSString Husband { get; }
public static Foundation.NSString MaleCousin { get; }
public static Foundation.NSString MaleFriend { get; }
public static Foundation.NSString MalePartner { get; }
public static Foundation.NSString MotherInLaw { get; }
public static Foundation.NSString MotherInLawHusbandsMother { get; }
public static Foundation.NSString MotherInLawOrStepmother { get; }
public static Foundation.NSString MotherInLawWifesMother { get; }
public static Foundation.NSString Nephew { get; }
public static Foundation.NSString NephewBrothersSon { get; }
public static Foundation.NSString NephewBrothersSonOrHusbandsSiblingsSon { get; }
public static Foundation.NSString NephewOrCousin { get; }
public static Foundation.NSString NephewSistersSon { get; }
public static Foundation.NSString NephewSistersSonOrWifesSiblingsSon { get; }
public static Foundation.NSString Niece { get; }
public static Foundation.NSString NieceBrothersDaughter { get; }
public static Foundation.NSString NieceBrothersDaughterOrHusbandsSiblingsDaughter { get; }
public static Foundation.NSString NieceOrCousin { get; }
public static Foundation.NSString NieceSistersDaughter { get; }
public static Foundation.NSString NieceSistersDaughterOrWifesSiblingsDaughter { get; }
public static Foundation.NSString ParentInLaw { get; }
public static Foundation.NSString ParentsElderSibling { get; }
public static Foundation.NSString ParentsSibling { get; }
public static Foundation.NSString ParentsSiblingFathersElderSibling { get; }
public static Foundation.NSString ParentsSiblingFathersSibling { get; }
public static Foundation.NSString ParentsSiblingFathersYoungerSibling { get; }
public static Foundation.NSString ParentsSiblingMothersElderSibling { get; }
public static Foundation.NSString ParentsSiblingMothersSibling { get; }
public static Foundation.NSString ParentsSiblingMothersYoungerSibling { get; }
public static Foundation.NSString ParentsYoungerSibling { get; }
public static Foundation.NSString Sibling { get; }
public static Foundation.NSString SiblingInLaw { get; }
public static Foundation.NSString SiblingsChild { get; }
public static Foundation.NSString SisterInLaw { get; }
public static Foundation.NSString SisterInLawBrothersWife { get; }
public static Foundation.NSString SisterInLawElderBrothersWife { get; }
public static Foundation.NSString SisterInLawHusbandsBrothersWife { get; }
public static Foundation.NSString SisterInLawHusbandsSister { get; }
public static Foundation.NSString SisterInLawSpousesSister { get; }
public static Foundation.NSString SisterInLawWifesBrothersWife { get; }
public static Foundation.NSString SisterInLawWifesSister { get; }
public static Foundation.NSString SisterInLawYoungerBrothersWife { get; }
public static Foundation.NSString SonInLaw { get; }
public static Foundation.NSString SonInLawOrBrotherInLaw { get; }
public static Foundation.NSString SonInLawOrStepson { get; }
public static Foundation.NSString Stepbrother { get; }
public static Foundation.NSString Stepchild { get; }
public static Foundation.NSString Stepdaughter { get; }
public static Foundation.NSString Stepfather { get; }
public static Foundation.NSString Stepmother { get; }
public static Foundation.NSString Stepparent { get; }
public static Foundation.NSString Stepsister { get; }
public static Foundation.NSString Stepson { get; }
public static Foundation.NSString Teacher { get; }
public static Foundation.NSString Uncle { get; }
public static Foundation.NSString UncleFathersBrother { get; }
public static Foundation.NSString UncleFathersElderBrother { get; }
public static Foundation.NSString UncleFathersElderSistersHusband { get; }
public static Foundation.NSString UncleFathersSistersHusband { get; }
public static Foundation.NSString UncleFathersYoungerBrother { get; }
public static Foundation.NSString UncleFathersYoungerSistersHusband { get; }
public static Foundation.NSString UncleMothersBrother { get; }
public static Foundation.NSString UncleMothersElderBrother { get; }
public static Foundation.NSString UncleMothersSistersHusband { get; }
public static Foundation.NSString UncleMothersYoungerBrother { get; }
public static Foundation.NSString UncleParentsBrother { get; }
public static Foundation.NSString UncleParentsElderBrother { get; }
public static Foundation.NSString UncleParentsYoungerBrother { get; }
public static Foundation.NSString Wife { get; }
public static Foundation.NSString YoungerBrother { get; }
public static Foundation.NSString YoungerBrotherInLaw { get; }
public static Foundation.NSString YoungerCousin { get; }
public static Foundation.NSString YoungerCousinFathersBrothersDaughter { get; }
public static Foundation.NSString YoungerCousinFathersBrothersSon { get; }
public static Foundation.NSString YoungerCousinFathersSistersDaughter { get; }
public static Foundation.NSString YoungerCousinFathersSistersSon { get; }
public static Foundation.NSString YoungerCousinMothersBrothersDaughter { get; }
public static Foundation.NSString YoungerCousinMothersBrothersSon { get; }
public static Foundation.NSString YoungerCousinMothersSiblingsDaughterOrFathersSistersDaughter { get; }
public static Foundation.NSString YoungerCousinMothersSiblingsSonOrFathersSistersSon { get; }
public static Foundation.NSString YoungerCousinMothersSistersDaughter { get; }
public static Foundation.NSString YoungerCousinMothersSistersSon { get; }
public static Foundation.NSString YoungerCousinParentsSiblingsDaughter { get; }
public static Foundation.NSString YoungerCousinParentsSiblingsSon { get; }
public static Foundation.NSString YoungerSibling { get; }
public static Foundation.NSString YoungerSiblingInLaw { get; }
public static Foundation.NSString YoungerSister { get; }
public static Foundation.NSString YoungerSisterInLaw { get; }
public static Foundation.NSString YoungestBrother { get; }
public static Foundation.NSString YoungestSister { get; }
Type Changed: Contacts.CNLabelKey
Added property:
public static Foundation.NSString School { get; }
New Type: Contacts.CNChangeHistoryAddContactEvent
public class CNChangeHistoryAddContactEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryAddContactEvent (Foundation.NSCoder coder);
protected CNChangeHistoryAddContactEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryAddContactEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CNContact Contact { get; }
public virtual string ContainerIdentifier { get; }
}
New Type: Contacts.CNChangeHistoryAddGroupEvent
public class CNChangeHistoryAddGroupEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryAddGroupEvent (Foundation.NSCoder coder);
protected CNChangeHistoryAddGroupEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryAddGroupEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string ContainerIdentifier { get; }
public virtual CNGroup Group { get; }
}
New Type: Contacts.CNChangeHistoryAddMemberToGroupEvent
public class CNChangeHistoryAddMemberToGroupEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryAddMemberToGroupEvent (Foundation.NSCoder coder);
protected CNChangeHistoryAddMemberToGroupEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryAddMemberToGroupEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CNGroup Group { get; }
public virtual CNContact Member { get; }
}
New Type: Contacts.CNChangeHistoryAddSubgroupToGroupEvent
public class CNChangeHistoryAddSubgroupToGroupEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryAddSubgroupToGroupEvent (Foundation.NSCoder coder);
protected CNChangeHistoryAddSubgroupToGroupEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryAddSubgroupToGroupEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CNGroup Group { get; }
public virtual CNGroup Subgroup { get; }
}
New Type: Contacts.CNChangeHistoryDeleteContactEvent
public class CNChangeHistoryDeleteContactEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryDeleteContactEvent (Foundation.NSCoder coder);
protected CNChangeHistoryDeleteContactEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryDeleteContactEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string ContactIdentifier { get; }
}
New Type: Contacts.CNChangeHistoryDeleteGroupEvent
public class CNChangeHistoryDeleteGroupEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryDeleteGroupEvent (Foundation.NSCoder coder);
protected CNChangeHistoryDeleteGroupEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryDeleteGroupEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string GroupIdentifier { get; }
}
New Type: Contacts.CNChangeHistoryDropEverythingEvent
public class CNChangeHistoryDropEverythingEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryDropEverythingEvent ();
public CNChangeHistoryDropEverythingEvent (Foundation.NSCoder coder);
protected CNChangeHistoryDropEverythingEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryDropEverythingEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: Contacts.CNChangeHistoryEvent
public class CNChangeHistoryEvent : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryEvent (Foundation.NSCoder coder);
protected CNChangeHistoryEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void AcceptEventVisitor (ICNChangeHistoryEventVisitor visitor);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Contacts.CNChangeHistoryEventVisitor_Extensions
public static class CNChangeHistoryEventVisitor_Extensions {
// methods
public static void AddGroup (this ICNChangeHistoryEventVisitor This, CNChangeHistoryAddGroupEvent event);
public static void AddMemberToGroup (this ICNChangeHistoryEventVisitor This, CNChangeHistoryAddMemberToGroupEvent event);
public static void AddSubgroupToGroup (this ICNChangeHistoryEventVisitor This, CNChangeHistoryAddSubgroupToGroupEvent event);
public static void DeleteGroup (this ICNChangeHistoryEventVisitor This, CNChangeHistoryDeleteGroupEvent event);
public static void RemoveMemberFromGroup (this ICNChangeHistoryEventVisitor This, CNChangeHistoryRemoveMemberFromGroupEvent event);
public static void RemoveSubgroupFromGroup (this ICNChangeHistoryEventVisitor This, CNChangeHistoryRemoveSubgroupFromGroupEvent event);
public static void UpdateGroup (this ICNChangeHistoryEventVisitor This, CNChangeHistoryUpdateGroupEvent event);
}
New Type: Contacts.CNChangeHistoryFetchRequest
public class CNChangeHistoryFetchRequest : Contacts.CNFetchRequest, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryFetchRequest ();
public CNChangeHistoryFetchRequest (Foundation.NSCoder coder);
protected CNChangeHistoryFetchRequest (Foundation.NSObjectFlag t);
protected CNChangeHistoryFetchRequest (IntPtr handle);
// properties
public virtual ICNKeyDescriptor[] AdditionalContactKeyDescriptors { get; set; }
public override IntPtr ClassHandle { get; }
public virtual string[] ExcludedTransactionAuthors { get; set; }
public virtual bool IncludeGroupChanges { get; set; }
public virtual bool MutableObjects { get; set; }
public virtual bool ShouldUnifyResults { get; set; }
public virtual Foundation.NSData StartingToken { get; set; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Contacts.CNChangeHistoryRemoveMemberFromGroupEvent
public class CNChangeHistoryRemoveMemberFromGroupEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryRemoveMemberFromGroupEvent (Foundation.NSCoder coder);
protected CNChangeHistoryRemoveMemberFromGroupEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryRemoveMemberFromGroupEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CNGroup Group { get; }
public virtual CNContact Member { get; }
}
New Type: Contacts.CNChangeHistoryRemoveSubgroupFromGroupEvent
public class CNChangeHistoryRemoveSubgroupFromGroupEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryRemoveSubgroupFromGroupEvent (Foundation.NSCoder coder);
protected CNChangeHistoryRemoveSubgroupFromGroupEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryRemoveSubgroupFromGroupEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CNGroup Group { get; }
public virtual CNGroup Subgroup { get; }
}
New Type: Contacts.CNChangeHistoryUpdateContactEvent
public class CNChangeHistoryUpdateContactEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryUpdateContactEvent (Foundation.NSCoder coder);
protected CNChangeHistoryUpdateContactEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryUpdateContactEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CNContact Contact { get; }
}
New Type: Contacts.CNChangeHistoryUpdateGroupEvent
public class CNChangeHistoryUpdateGroupEvent : Contacts.CNChangeHistoryEvent, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CNChangeHistoryUpdateGroupEvent (Foundation.NSCoder coder);
protected CNChangeHistoryUpdateGroupEvent (Foundation.NSObjectFlag t);
protected CNChangeHistoryUpdateGroupEvent (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CNGroup Group { get; }
}
New Type: Contacts.CNFetchRequest
public class CNFetchRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CNFetchRequest (Foundation.NSObjectFlag t);
protected CNFetchRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: Contacts.CNFetchResult
public class CNFetchResult : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected CNFetchResult (Foundation.NSObjectFlag t);
protected CNFetchResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData CurrentHistoryToken { get; }
public virtual Foundation.NSObject Value { get; }
}
New Type: Contacts.ICNChangeHistoryEventVisitor
public interface ICNChangeHistoryEventVisitor : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void AddContact (CNChangeHistoryAddContactEvent event);
public virtual void DeleteContact (CNChangeHistoryDeleteContactEvent event);
public virtual void DropEverything (CNChangeHistoryDropEverythingEvent event);
public virtual void UpdateContact (CNChangeHistoryUpdateContactEvent event);
}
Namespace CoreAnimation
Type Changed: CoreAnimation.CALayer
Added property:
public virtual CACornerCurve CornerCurve { get; set; }
Added method:
public static nfloat GetCornerCurveExpansionFactor (CACornerCurve curve);
Type Changed: CoreAnimation.CAMetalLayer
Added properties:
public virtual CoreGraphics.CGColorSpace ColorSpace { get; set; }
public virtual Metal.IMTLDevice PreferredDevice { get; }
New Type: CoreAnimation.CACornerCurve
[Serializable]
public enum CACornerCurve {
Circular = 0,
Continuous = 1,
}
New Type: CoreAnimation.CACornerCurveExtensions
public static class CACornerCurveExtensions {
// methods
public static Foundation.NSString GetConstant (this CACornerCurve self);
public static CACornerCurve GetValue (Foundation.NSString constant);
}
Namespace CoreAudioKit
Type Changed: CoreAudioKit.CAInterAppAudioSwitcherView
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: CoreAudioKit.CAInterAppAudioTransportView
Added interface:
UIKit.IUILargeContentViewerItem
Namespace CoreBluetooth
Type Changed: CoreBluetooth.CBCentralManager
Added events:
public event System.EventHandler<CBPeripheralConnectionEventEventArgs> ConnectionEventDidOccur;
public event System.EventHandler<CBAncsAuthorizationUpdateEventArgs> DidUpdateAncsAuthorization;
Added methods:
public void ConnectPeripheral (CBPeripheral peripheral, CBConnectPeripheralOptions options);
public void RegisterForConnectionEvents (CBConnectionEventMatchingOptions options);
public virtual void RegisterForConnectionEvents (Foundation.NSDictionary options);
public static bool SupportsFeatures (CBCentralManagerFeature features);
Type Changed: CoreBluetooth.CBCentralManagerDelegate
Added methods:
public virtual void ConnectionEventDidOccur (CBCentralManager central, CBConnectionEvent connectionEvent, CBPeripheral peripheral);
public virtual void DidUpdateAncsAuthorization (CBCentralManager central, CBPeripheral peripheral);
Type Changed: CoreBluetooth.CBCentralManagerDelegate_Extensions
Added methods:
public static void ConnectionEventDidOccur (this ICBCentralManagerDelegate This, CBCentralManager central, CBConnectionEvent connectionEvent, CBPeripheral peripheral);
public static void DidUpdateAncsAuthorization (this ICBCentralManagerDelegate This, CBCentralManager central, CBPeripheral peripheral);
Type Changed: CoreBluetooth.CBManager
Added property:
public virtual CBManagerAuthorization Authorization { get; }
Type Changed: CoreBluetooth.CBPeripheral
Added property:
public virtual bool AncsAuthorized { get; }
New Type: CoreBluetooth.CBAncsAuthorizationUpdateEventArgs
public class CBAncsAuthorizationUpdateEventArgs : System.EventArgs {
// constructors
public CBAncsAuthorizationUpdateEventArgs (CBPeripheral peripheral);
// properties
public CBPeripheral Peripheral { get; set; }
}
New Type: CoreBluetooth.CBCentralManagerFeature
[Serializable]
[Flags]
public enum CBCentralManagerFeature {
ExtendedScanAndConnect = 1,
}
New Type: CoreBluetooth.CBConnectPeripheralOptions
public class CBConnectPeripheralOptions : Foundation.DictionaryContainer {
// constructors
public CBConnectPeripheralOptions ();
public CBConnectPeripheralOptions (Foundation.NSDictionary dictionary);
// properties
public bool? EnableTransportBridging { get; set; }
public bool? NotifyOnConnection { get; set; }
public bool? NotifyOnDisconnection { get; set; }
public bool? NotifyOnNotification { get; set; }
public bool? RequiresAncs { get; set; }
}
New Type: CoreBluetooth.CBConnectionEvent
[Serializable]
public enum CBConnectionEvent {
Connected = 1,
Disconnected = 0,
}
New Type: CoreBluetooth.CBConnectionEventMatchingOptions
public class CBConnectionEventMatchingOptions : Foundation.DictionaryContainer {
// constructors
public CBConnectionEventMatchingOptions ();
public CBConnectionEventMatchingOptions (Foundation.NSDictionary dictionary);
// properties
public Foundation.NSUuid[] PeripheralUuids { get; set; }
public CBUUID[] ServiceUuids { get; set; }
}
New Type: CoreBluetooth.CBManagerAuthorization
[Serializable]
public enum CBManagerAuthorization {
AllowedAlways = 3,
Denied = 2,
NotDetermined = 0,
Restricted = 1,
}
New Type: CoreBluetooth.CBPeripheralConnectionEventEventArgs
public class CBPeripheralConnectionEventEventArgs : System.EventArgs {
// constructors
public CBPeripheralConnectionEventEventArgs (CBConnectionEvent connectionEvent, CBPeripheral peripheral);
// properties
public CBConnectionEvent ConnectionEvent { get; set; }
public CBPeripheral Peripheral { get; set; }
}
Namespace CoreGraphics
Type Changed: CoreGraphics.CGColor
Added methods:
public static CGColor CreateGenericGrayGamma2_2 (nfloat gray, nfloat alpha);
public static CGColor CreateSrgb (nfloat red, nfloat green, nfloat blue, nfloat alpha);
Type Changed: CoreGraphics.CGColorConversionInfo
Modified constructors:
-public CGColorConversionInfo (CGColorSpace src, CGColorSpace dst---destination---)
+public CGColorConversionInfo (CGColorSpace source, CGColorSpace +++dst+++destination)
Added constructors:
public CGColorConversionInfo (CGColorSpace source, CGColorSpace destination, CGColorConversionOptions options);
public CGColorConversionInfo (CGColorSpace source, CGColorSpace destination, Foundation.NSDictionary options);
Type Changed: CoreGraphics.CGColorSpace
Added property:
public bool IsHdr { get; }
Type Changed: CoreGraphics.CGColorSpaceNames
Added properties:
public static Foundation.NSString DisplayP3_Hlg { get; }
public static Foundation.NSString DisplayP3_PQ_Eotf { get; }
public static Foundation.NSString ExtendedLinearDisplayP3 { get; }
public static Foundation.NSString ExtendedLinearItur_2020 { get; }
public static Foundation.NSString Itur_2020_Hlg { get; }
public static Foundation.NSString Itur_2020_PQ_Eotf { get; }
Type Changed: CoreGraphics.CGContextPDF
Added methods:
public void BeginTag (CGPdfTagType tagType, CGPdfTagProperties tagProperties);
public void BeginTag (CGPdfTagType tagType, Foundation.NSDictionary tagProperties);
public void EndTag ();
New Type: CoreGraphics.CGPdfTagProperties
public class CGPdfTagProperties : Foundation.DictionaryContainer {
// constructors
public CGPdfTagProperties ();
public CGPdfTagProperties (Foundation.NSDictionary dictionary);
// properties
public string ActualText { get; set; }
public string AlternativeText { get; set; }
public string LanguageText { get; set; }
public string TitleText { get; set; }
}
New Type: CoreGraphics.CGPdfTagType
[Serializable]
public enum CGPdfTagType {
Annotation = 507,
Art = 102,
Bibliography = 504,
BlockQuote = 105,
Caption = 106,
Code = 505,
Div = 104,
Document = 100,
Figure = 700,
Form = 702,
Formula = 701,
Header = 201,
Header1 = 202,
Header2 = 203,
Header3 = 204,
Header4 = 205,
Header5 = 206,
Header6 = 207,
Index = 109,
Label = 302,
Link = 506,
List = 300,
ListBody = 303,
ListItem = 301,
NonStructure = 110,
Note = 502,
Paragraph = 200,
Part = 101,
Private = 111,
Quote = 501,
Reference = 503,
Ruby = 600,
RubyAnnotationText = 602,
RubyBaseText = 601,
RubyPunctuation = 603,
Section = 103,
Span = 500,
Table = 400,
TableBody = 405,
TableDataCell = 403,
TableFooter = 406,
TableHeader = 404,
TableHeaderCell = 402,
TableRow = 401,
Toc = 107,
Toci = 108,
Warichu = 604,
WarichuPunctiation = 606,
WarichuText = 605,
}
New Type: CoreGraphics.CGPdfTagType_Extensions
public static class CGPdfTagType_Extensions {
// methods
public static string GetName (this CGPdfTagType self);
}
Namespace CoreImage
Type Changed: CoreImage.CIAreaAverage
Modified base type:
-CoreImage.CIFilter
+CoreImage.CIReductionFilter
Removed property:
public CIVector Extent { get; set; }
New Type: CoreImage.CIDocumentEnhancer
public class CIDocumentEnhancer : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIDocumentEnhancer ();
public CIDocumentEnhancer (Foundation.NSCoder coder);
protected CIDocumentEnhancer (Foundation.NSObjectFlag t);
public CIDocumentEnhancer (IntPtr handle);
// properties
public float Amount { get; set; }
}
New Type: CoreImage.CIGaborGradients
public class CIGaborGradients : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIGaborGradients ();
public CIGaborGradients (Foundation.NSCoder coder);
protected CIGaborGradients (Foundation.NSObjectFlag t);
public CIGaborGradients (IntPtr handle);
}
New Type: CoreImage.CIKMeans
public class CIKMeans : CoreImage.CIReductionFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKMeans ();
public CIKMeans (Foundation.NSCoder coder);
protected CIKMeans (Foundation.NSObjectFlag t);
public CIKMeans (IntPtr handle);
// properties
public float Count { get; set; }
public CIImage Means { get; set; }
public int Passes { get; set; }
public bool Perceptual { get; set; }
}
New Type: CoreImage.CIKeystoneCorrection
public abstract class CIKeystoneCorrection : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKeystoneCorrection (Foundation.NSCoder coder);
protected CIKeystoneCorrection (Foundation.NSObjectFlag t);
public CIKeystoneCorrection (IntPtr handle);
protected CIKeystoneCorrection (string name);
// properties
public CIVector BottomLeft { get; set; }
public CIVector BottomRight { get; set; }
public float FocalLength { get; set; }
public CIVector TopLeft { get; set; }
public CIVector TopRight { get; set; }
}
New Type: CoreImage.CIKeystoneCorrectionCombined
public class CIKeystoneCorrectionCombined : CoreImage.CIKeystoneCorrection, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKeystoneCorrectionCombined ();
public CIKeystoneCorrectionCombined (Foundation.NSCoder coder);
protected CIKeystoneCorrectionCombined (Foundation.NSObjectFlag t);
public CIKeystoneCorrectionCombined (IntPtr handle);
}
New Type: CoreImage.CIKeystoneCorrectionHorizontal
public class CIKeystoneCorrectionHorizontal : CoreImage.CIKeystoneCorrection, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKeystoneCorrectionHorizontal ();
public CIKeystoneCorrectionHorizontal (Foundation.NSCoder coder);
protected CIKeystoneCorrectionHorizontal (Foundation.NSObjectFlag t);
public CIKeystoneCorrectionHorizontal (IntPtr handle);
}
New Type: CoreImage.CIKeystoneCorrectionVertical
public class CIKeystoneCorrectionVertical : CoreImage.CIKeystoneCorrection, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIKeystoneCorrectionVertical ();
public CIKeystoneCorrectionVertical (Foundation.NSCoder coder);
protected CIKeystoneCorrectionVertical (Foundation.NSObjectFlag t);
public CIKeystoneCorrectionVertical (IntPtr handle);
}
New Type: CoreImage.CIMorphologyRectangle
public abstract class CIMorphologyRectangle : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIMorphologyRectangle (Foundation.NSCoder coder);
protected CIMorphologyRectangle (Foundation.NSObjectFlag t);
public CIMorphologyRectangle (IntPtr handle);
protected CIMorphologyRectangle (string name);
// properties
public int Height { get; set; }
public int Width { get; set; }
}
New Type: CoreImage.CIMorphologyRectangleMaximum
public class CIMorphologyRectangleMaximum : CoreImage.CIMorphologyRectangle, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIMorphologyRectangleMaximum ();
public CIMorphologyRectangleMaximum (Foundation.NSCoder coder);
protected CIMorphologyRectangleMaximum (Foundation.NSObjectFlag t);
public CIMorphologyRectangleMaximum (IntPtr handle);
}
New Type: CoreImage.CIMorphologyRectangleMinimum
public class CIMorphologyRectangleMinimum : CoreImage.CIMorphologyRectangle, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIMorphologyRectangleMinimum ();
public CIMorphologyRectangleMinimum (Foundation.NSCoder coder);
protected CIMorphologyRectangleMinimum (Foundation.NSObjectFlag t);
public CIMorphologyRectangleMinimum (IntPtr handle);
}
New Type: CoreImage.CIPaletteCentroid
public class CIPaletteCentroid : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIPaletteCentroid ();
public CIPaletteCentroid (Foundation.NSCoder coder);
protected CIPaletteCentroid (Foundation.NSObjectFlag t);
public CIPaletteCentroid (IntPtr handle);
// properties
public CIImage PaletteImage { get; set; }
public bool Perceptual { get; set; }
}
New Type: CoreImage.CIPalettize
public class CIPalettize : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIPalettize ();
public CIPalettize (Foundation.NSCoder coder);
protected CIPalettize (Foundation.NSObjectFlag t);
public CIPalettize (IntPtr handle);
// properties
public CIImage PaletteImage { get; set; }
public bool Perceptual { get; set; }
}
New Type: CoreImage.CIPerspectiveRotate
public class CIPerspectiveRotate : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIPerspectiveRotate ();
public CIPerspectiveRotate (Foundation.NSCoder coder);
protected CIPerspectiveRotate (Foundation.NSObjectFlag t);
public CIPerspectiveRotate (IntPtr handle);
// properties
public float FocalLength { get; set; }
public float Pitch { get; set; }
public float Roll { get; set; }
public float Yaw { get; set; }
}
New Type: CoreImage.CIRoundedRectangleGenerator
public class CIRoundedRectangleGenerator : CoreImage.CIFilter, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CIRoundedRectangleGenerator ();
public CIRoundedRectangleGenerator (Foundation.NSCoder coder);
protected CIRoundedRectangleGenerator (Foundation.NSObjectFlag t);
public CIRoundedRectangleGenerator (IntPtr handle);
// properties
public CIColor Color { get; set; }
public CIVector Extent { get; set; }
public float Radius { get; set; }
}
Namespace CoreLocation
Type Changed: CoreLocation.CLBeacon
Added properties:
public virtual Foundation.NSDate Timestamp { get; }
public virtual Foundation.NSUuid Uuid { get; }
Type Changed: CoreLocation.CLBeaconRegion
Added constructor:
public CLBeaconRegion (CLBeaconIdentityConstraint beaconIdentityConstraint, string identifier);
Added properties:
public virtual CLBeaconIdentityConstraint BeaconIdentityConstraint { get; }
public virtual Foundation.NSUuid Uuid { get; }
Type Changed: CoreLocation.CLLocationManager
Added property:
public virtual Foundation.NSSet<CLBeaconIdentityConstraint> RangedBeaconConstraints { get; }
Added events:
public event System.EventHandler<CLRegionBeaconsConstraintFailedEventArgs> DidFailRangingBeacons;
public event System.EventHandler<CLRegionBeaconsConstraintRangedEventArgs> DidRangeBeaconsSatisfyingConstraint;
Added methods:
public virtual void StartRangingBeacons (CLBeaconIdentityConstraint constraint);
public virtual void StopRangingBeacons (CLBeaconIdentityConstraint constraint);
Type Changed: CoreLocation.CLLocationManagerDelegate
Added methods:
public virtual void DidFailRangingBeacons (CLLocationManager manager, CLBeaconIdentityConstraint beaconConstraint, Foundation.NSError error);
public virtual void DidRangeBeaconsSatisfyingConstraint (CLLocationManager manager, CLBeacon[] beacons, CLBeaconIdentityConstraint beaconConstraint);
Type Changed: CoreLocation.CLLocationManagerDelegate_Extensions
Added methods:
public static void DidFailRangingBeacons (this ICLLocationManagerDelegate This, CLLocationManager manager, CLBeaconIdentityConstraint beaconConstraint, Foundation.NSError error);
public static void DidRangeBeaconsSatisfyingConstraint (this ICLLocationManagerDelegate This, CLLocationManager manager, CLBeacon[] beacons, CLBeaconIdentityConstraint beaconConstraint);
New Type: CoreLocation.CLBeaconIdentityConstraint
public class CLBeaconIdentityConstraint : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CLBeaconIdentityConstraint (Foundation.NSCoder coder);
protected CLBeaconIdentityConstraint (Foundation.NSObjectFlag t);
public CLBeaconIdentityConstraint (Foundation.NSUuid uuid);
protected CLBeaconIdentityConstraint (IntPtr handle);
public CLBeaconIdentityConstraint (Foundation.NSUuid uuid, ushort major);
public CLBeaconIdentityConstraint (Foundation.NSUuid uuid, ushort major, ushort minor);
// properties
public override IntPtr ClassHandle { get; }
public virtual short? Major { get; }
public virtual short? Minor { get; }
public virtual Foundation.NSUuid Uuid { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: CoreLocation.CLRegionBeaconsConstraintFailedEventArgs
public class CLRegionBeaconsConstraintFailedEventArgs : System.EventArgs {
// constructors
public CLRegionBeaconsConstraintFailedEventArgs (CLBeaconIdentityConstraint beaconConstraint, Foundation.NSError error);
// properties
public CLBeaconIdentityConstraint BeaconConstraint { get; set; }
public Foundation.NSError Error { get; set; }
}
New Type: CoreLocation.CLRegionBeaconsConstraintRangedEventArgs
public class CLRegionBeaconsConstraintRangedEventArgs : System.EventArgs {
// constructors
public CLRegionBeaconsConstraintRangedEventArgs (CLBeacon[] beacons, CLBeaconIdentityConstraint beaconConstraint);
// properties
public CLBeaconIdentityConstraint BeaconConstraint { get; set; }
public CLBeacon[] Beacons { get; set; }
}
Namespace CoreML
Type Changed: CoreML.MLDictionaryConstraint
Added constructor:
public MLDictionaryConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLFeatureDescription
Added constructor:
public MLFeatureDescription (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLImageConstraint
Added constructor:
public MLImageConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLImageSize
Added constructor:
public MLImageSize (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLImageSizeConstraint
Added constructor:
public MLImageSizeConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLModelConfiguration
Added constructor:
public MLModelConfiguration (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLModelDescription
Added constructor:
public MLModelDescription (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLMultiArrayConstraint
Added constructor:
public MLMultiArrayConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLMultiArrayShapeConstraint
Added constructor:
public MLMultiArrayShapeConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: CoreML.MLSequenceConstraint
Added constructor:
public MLSequenceConstraint (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Namespace CoreMedia
Type Changed: CoreMedia.CMSampleBufferAttachmentSettings
Added properties:
public nint? AudioIndependentSampleDecoderRefreshCount { get; set; }
public bool? ForceKeyFrame { get; set; }
Namespace CoreMotion
New Type: CoreMotion.CMErrorExtensions
public static class CMErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this CMError self);
}
Namespace CoreNFC
Type Changed: CoreNFC.NFCNdefMessage
Added constructor:
public NFCNdefMessage (NFCNdefPayload[] records);
Added property:
public virtual nuint Length { get; }
Added method:
public static NFCNdefMessage Create (Foundation.NSData data);
Type Changed: CoreNFC.NFCNdefPayload
Added constructors:
public NFCNdefPayload (NFCTypeNameFormat format, Foundation.NSData type, Foundation.NSData identifier, Foundation.NSData payload);
public NFCNdefPayload (NFCTypeNameFormat format, Foundation.NSData type, Foundation.NSData identifier, Foundation.NSData payload, nuint chunkSize);
Added property:
public virtual Foundation.NSUrl WellKnownTypeUriPayload { get; }
Added methods:
public static NFCNdefPayload CreateWellKnownTypePayload (Foundation.NSUrl url);
public static NFCNdefPayload CreateWellKnownTypePayload (string uri);
public static NFCNdefPayload CreateWellKnownTypePayload (string text, Foundation.NSLocale locale);
public virtual string GetWellKnownTypeTextPayload (out Foundation.NSLocale locale);
Type Changed: CoreNFC.NFCNdefReaderSession
Added methods:
public virtual void ConnectToTag (INFCNdefTag tag, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task ConnectToTagAsync (INFCNdefTag tag);
public virtual void RestartPolling ();
Type Changed: CoreNFC.NFCNdefReaderSessionDelegate
Added methods:
public virtual void DidBecomeActive (NFCNdefReaderSession session);
public virtual void DidDetectTags (NFCNdefReaderSession session, INFCNdefTag[] tags);
Type Changed: CoreNFC.NFCReaderError
Added values:
InvalidParameter = 3,
InvalidParameterLength = 4,
NdefReaderSessionErrorTagNotWritable = 301,
NdefReaderSessionErrorTagSizeTooSmall = 303,
NdefReaderSessionErrorTagUpdateFailure = 302,
NdefReaderSessionErrorZeroLengthMessage = 304,
ParameterOutOfBound = 5,
ReaderTransceiveErrorSessionInvalidated = 103,
ReaderTransceiveErrorTagNotConnected = 104,
Type Changed: CoreNFC.NFCReaderSession
Added property:
public static bool ReadingAvailable { get; }
Added method:
public virtual void InvalidateSession (string errorMessage);
New Type: CoreNFC.EncryptionId
[Serializable]
public enum EncryptionId {
Aes = 79,
Des = 65,
}
New Type: CoreNFC.INFCFeliCaTag
public interface INFCFeliCaTag : INFCNdefTag, INFCTag, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSData CurrentIdm { get; }
public virtual Foundation.NSData CurrentSystemCode { get; }
// methods
public virtual void Polling (Foundation.NSData systemCode, PollingRequestCode requestCode, PollingTimeSlot timeSlot, NFCFeliCaPollingCompletionHandler completionHandler);
public virtual void ReadWithoutEncryption (Foundation.NSData[] serviceCodeList, Foundation.NSData[] blockList, NFCFeliCaReadWithoutEncryptionCompletionHandler completionHandler);
public virtual void RequestResponse (System.Action<System.nint,Foundation.NSError> completionHandler);
public virtual void RequestService (Foundation.NSData[] nodeCodeList, System.Action<Foundation.NSData[],Foundation.NSError> completionHandler);
public virtual void RequestServiceV2 (Foundation.NSData[] nodeCodeList, NFCFeliCaRequestServiceV2CompletionHandler completionHandler);
public virtual void RequestSpecificationVersion (NFCFeliCaRequestSpecificationVersionCompletionHandler completionHandler);
public virtual void RequestSystemCode (System.Action<Foundation.NSData[],Foundation.NSError> completionHandler);
public virtual void ResetMode (NFCFeliCaStatus1Status2CompletionHandler completionHandler);
public virtual void Send (Foundation.NSData commandPacket, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual void WriteWithoutEncryption (Foundation.NSData[] serviceCodeList, Foundation.NSData[] blockList, Foundation.NSData[] blockData, NFCFeliCaStatus1Status2CompletionHandler completionHandler);
}
New Type: CoreNFC.INFCIso7816Tag
public interface INFCIso7816Tag : INFCNdefTag, INFCTag, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSData ApplicationData { get; }
public virtual Foundation.NSData HistoricalBytes { get; }
public virtual Foundation.NSData Identifier { get; }
public virtual string InitialSelectedAid { get; }
public virtual bool ProprietaryApplicationDataCoding { get; }
// methods
public virtual void SendCommand (NFCIso7816Apdu apdu, NFCIso7816SendCompletionHandler completionHandler);
}
New Type: CoreNFC.INFCMiFareTag
public interface INFCMiFareTag : INFCNdefTag, INFCTag, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSData HistoricalBytes { get; }
public virtual Foundation.NSData Identifier { get; }
// methods
public virtual void SendMiFareCommand (Foundation.NSData command, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public virtual void SendMiFareIso7816Command (NFCIso7816Apdu apdu, NFCIso7816SendCompletionHandler completionHandler);
}
New Type: CoreNFC.INFCNdefTag
public interface INFCNdefTag : Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void QueryNdefStatus (NFCQueryNdefStatusCompletionHandler completionHandler);
public virtual void ReadNdef (System.Action<NFCNdefMessage,Foundation.NSError> completionHandler);
public virtual void WriteLock (System.Action<Foundation.NSError> completionHandler);
public virtual void WriteNdef (NFCNdefMessage ndefMessage, System.Action<Foundation.NSError> completionHandler);
}
New Type: CoreNFC.INFCTagReaderSessionDelegate
public interface INFCTagReaderSessionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidInvalidate (NFCTagReaderSession session, Foundation.NSError error);
}
New Type: CoreNFC.INFCVasReaderSessionDelegate
public interface INFCVasReaderSessionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidInvalidate (NFCVasReaderSession session, Foundation.NSError error);
public virtual void DidReceiveVasResponses (NFCVasReaderSession session, NFCVasResponse[] responses);
}
New Type: CoreNFC.NFCFeliCaPollingCompletionHandler
public sealed delegate NFCFeliCaPollingCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCFeliCaPollingCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData pmm, Foundation.NSData requestData, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSData pmm, Foundation.NSData requestData, Foundation.NSError error);
}
New Type: CoreNFC.NFCFeliCaReadWithoutEncryptionCompletionHandler
public sealed delegate NFCFeliCaReadWithoutEncryptionCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCFeliCaReadWithoutEncryptionCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (nint statusFlag1, nint statusFlag2, Foundation.NSData[] blockData, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (nint statusFlag1, nint statusFlag2, Foundation.NSData[] blockData, Foundation.NSError error);
}
New Type: CoreNFC.NFCFeliCaRequestServiceV2CompletionHandler
public sealed delegate NFCFeliCaRequestServiceV2CompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCFeliCaRequestServiceV2CompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (nint statusFlag1, nint statusFlag2, EncryptionId encryptionIdentifier, Foundation.NSData[] nodeKeyVersionListAes, Foundation.NSData[] nodeKeyVersionListDes, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (nint statusFlag1, nint statusFlag2, EncryptionId encryptionIdentifier, Foundation.NSData[] nodeKeyVersionListAes, Foundation.NSData[] nodeKeyVersionListDes, Foundation.NSError error);
}
New Type: CoreNFC.NFCFeliCaRequestSpecificationVersionCompletionHandler
public sealed delegate NFCFeliCaRequestSpecificationVersionCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCFeliCaRequestSpecificationVersionCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (nint statusFlag1, nint statusFlag2, Foundation.NSData basicVersion, Foundation.NSData optionVersion, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (nint statusFlag1, nint statusFlag2, Foundation.NSData basicVersion, Foundation.NSData optionVersion, Foundation.NSError error);
}
New Type: CoreNFC.NFCFeliCaStatus1Status2CompletionHandler
public sealed delegate NFCFeliCaStatus1Status2CompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCFeliCaStatus1Status2CompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (nint statusFlag1, nint statusFlag2, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (nint statusFlag1, nint statusFlag2, Foundation.NSError error);
}
New Type: CoreNFC.NFCGetSystemInfoCompletionHandler
public sealed delegate NFCGetSystemInfoCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCGetSystemInfoCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (nint dsfid, nint afi, nint blockSize, nint blockCount, nint icReference, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (nint dsfid, nint afi, nint blockSize, nint blockCount, nint icReference, Foundation.NSError error);
}
New Type: CoreNFC.NFCIso15693Tag_Extensions
public static class NFCIso15693Tag_Extensions {
// methods
public static void CustomCommand (this INFCIso15693Tag This, RequestFlag flags, nint customCommandCode, Foundation.NSData customRequestParameters, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public static void ExtendedLockBlock (this INFCIso15693Tag This, RequestFlag flags, nint blockNumber, System.Action<Foundation.NSError> completionHandler);
public static void ExtendedReadMultipleBlocks (this INFCIso15693Tag This, RequestFlag flags, Foundation.NSRange blockRange, System.Action<Foundation.NSData[],Foundation.NSError> completionHandler);
public static void ExtendedReadSingleBlock (this INFCIso15693Tag This, RequestFlag flags, nint blockNumber, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public static void ExtendedWriteSingleBlock (this INFCIso15693Tag This, RequestFlag flags, nint blockNumber, Foundation.NSData dataBlock, System.Action<Foundation.NSError> completionHandler);
public static void GetMultipleBlockSecurityStatus (this INFCIso15693Tag This, RequestFlag flags, Foundation.NSRange blockRange, System.Action<Foundation.NSNumber[],Foundation.NSError> completionHandler);
public static void GetSystemInfo (this INFCIso15693Tag This, RequestFlag flags, NFCGetSystemInfoCompletionHandler completionHandler);
public static void LockAfi (this INFCIso15693Tag This, RequestFlag flags, System.Action<Foundation.NSError> completionHandler);
public static void LockBlock (this INFCIso15693Tag This, RequestFlag flags, byte blockNumber, System.Action<Foundation.NSError> completionHandler);
public static void LockDfsi (this INFCIso15693Tag This, RequestFlag flags, System.Action<Foundation.NSError> completionHandler);
public static void ReadMultipleBlocks (this INFCIso15693Tag This, RequestFlag flags, Foundation.NSRange blockRange, System.Action<Foundation.NSData[],Foundation.NSError> completionHandler);
public static void ReadSingleBlock (this INFCIso15693Tag This, RequestFlag flags, byte blockNumber, System.Action<Foundation.NSData,Foundation.NSError> completionHandler);
public static void ResetToReady (this INFCIso15693Tag This, RequestFlag flags, System.Action<Foundation.NSError> completionHandler);
public static void Select (this INFCIso15693Tag This, RequestFlag flags, System.Action<Foundation.NSError> completionHandler);
public static void StayQuiet (this INFCIso15693Tag This, System.Action<Foundation.NSError> completionHandler);
public static void WriteAfi (this INFCIso15693Tag This, RequestFlag flags, byte afi, System.Action<Foundation.NSError> completionHandler);
public static void WriteDsfi (this INFCIso15693Tag This, RequestFlag flags, byte dsfid, System.Action<Foundation.NSError> completionHandler);
public static void WriteMultipleBlocks (this INFCIso15693Tag This, RequestFlag flags, Foundation.NSRange blockRange, Foundation.NSData[] dataBlocks, System.Action<Foundation.NSError> completionHandler);
public static void WriteSingleBlock (this INFCIso15693Tag This, RequestFlag flags, byte blockNumber, Foundation.NSData dataBlock, System.Action<Foundation.NSError> completionHandler);
}
New Type: CoreNFC.NFCIso7816Apdu
public class NFCIso7816Apdu : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NFCIso7816Apdu (Foundation.NSData data);
protected NFCIso7816Apdu (Foundation.NSObjectFlag t);
protected NFCIso7816Apdu (IntPtr handle);
public NFCIso7816Apdu (byte instructionClass, byte instructionCode, byte p1Parameter, byte p2Parameter, Foundation.NSData data, nint expectedResponseLength);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData Data { get; }
public virtual nint ExpectedResponseLength { get; }
public virtual byte InstructionClass { get; }
public virtual byte InstructionCode { get; }
public virtual byte P1Parameter { get; }
public virtual byte P2Parameter { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: CoreNFC.NFCIso7816SendCompletionHandler
public sealed delegate NFCIso7816SendCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCIso7816SendCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData responseData, byte sw1, byte sw2, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSData responseData, byte sw1, byte sw2, Foundation.NSError error);
}
New Type: CoreNFC.NFCMiFareFamily
[Serializable]
public enum NFCMiFareFamily {
DesFire = 4,
Plus = 3,
Ultralight = 2,
Unknown = 1,
}
New Type: CoreNFC.NFCMiFareTag_Extensions
public static class NFCMiFareTag_Extensions {
// methods
public static NFCMiFareFamily GetMifareFamily (this INFCMiFareTag This);
}
New Type: CoreNFC.NFCNdefReaderSessionDelegate_Extensions
public static class NFCNdefReaderSessionDelegate_Extensions {
// methods
public static void DidBecomeActive (this INFCNdefReaderSessionDelegate This, NFCNdefReaderSession session);
public static void DidDetectTags (this INFCNdefReaderSessionDelegate This, NFCNdefReaderSession session, INFCNdefTag[] tags);
}
New Type: CoreNFC.NFCNdefStatus
[Serializable]
public enum NFCNdefStatus {
NotSupported = 1,
ReadOnly = 3,
ReadWrite = 2,
}
New Type: CoreNFC.NFCPollingOption
[Serializable]
[Flags]
public enum NFCPollingOption {
Iso14443 = 1,
Iso15693 = 2,
Iso18092 = 4,
}
New Type: CoreNFC.NFCQueryNdefStatusCompletionHandler
public sealed delegate NFCQueryNdefStatusCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NFCQueryNdefStatusCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NFCNdefStatus status, nuint capacity, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (NFCNdefStatus status, nuint capacity, Foundation.NSError error);
}
New Type: CoreNFC.NFCReaderSessionContract_Extensions
public static class NFCReaderSessionContract_Extensions {
// methods
public static void InvalidateSession (this INFCReaderSessionContract This, string errorMessage);
}
New Type: CoreNFC.NFCTagReaderSession
public class NFCTagReaderSession : CoreNFC.NFCReaderSession, INFCReaderSessionContract, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCTagReaderSession (Foundation.NSObjectFlag t);
protected NFCTagReaderSession (IntPtr handle);
public NFCTagReaderSession (NFCPollingOption pollingOption, INFCTagReaderSessionDelegate delegate, CoreFoundation.DispatchQueue queue);
// properties
public override IntPtr ClassHandle { get; }
public virtual INFCTag ConnectedTag { get; }
public static Foundation.NSString UnexpectedLengthErrorKey { get; }
// methods
public virtual void ConnectTo (INFCTag tag, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task ConnectToAsync (INFCTag tag);
public virtual void RestartPolling ();
}
New Type: CoreNFC.NFCTagReaderSessionDelegate
public abstract class NFCTagReaderSessionDelegate : Foundation.NSObject, INFCTagReaderSessionDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCTagReaderSessionDelegate ();
protected NFCTagReaderSessionDelegate (Foundation.NSObjectFlag t);
protected NFCTagReaderSessionDelegate (IntPtr handle);
// methods
public virtual void DidBecomeActive (NFCTagReaderSession session);
public virtual void DidDetectTags (NFCTagReaderSession session, INFCTag[] tags);
public virtual void DidInvalidate (NFCTagReaderSession session, Foundation.NSError error);
}
New Type: CoreNFC.NFCTagReaderSessionDelegate_Extensions
public static class NFCTagReaderSessionDelegate_Extensions {
// methods
public static void DidBecomeActive (this INFCTagReaderSessionDelegate This, NFCTagReaderSession session);
public static void DidDetectTags (this INFCTagReaderSessionDelegate This, NFCTagReaderSession session, INFCTag[] tags);
}
New Type: CoreNFC.NFCTag_Extensions
public static class NFCTag_Extensions {
// methods
public static INFCFeliCaTag GetNFCFeliCaTag (this INFCTag This);
public static INFCIso15693Tag GetNFCIso15693Tag (this INFCTag This);
public static INFCIso7816Tag GetNFCIso7816Tag (this INFCTag This);
public static INFCMiFareTag GetNFCMiFareTag (this INFCTag This);
}
New Type: CoreNFC.NFCVasCommandConfiguration
public class NFCVasCommandConfiguration : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCVasCommandConfiguration (Foundation.NSObjectFlag t);
protected NFCVasCommandConfiguration (IntPtr handle);
public NFCVasCommandConfiguration (VasMode mode, string passTypeIdentifier, Foundation.NSUrl url);
// properties
public override IntPtr ClassHandle { get; }
public virtual VasMode Mode { get; set; }
public virtual string PassTypeIdentifier { get; set; }
public virtual Foundation.NSUrl Url { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: CoreNFC.NFCVasReaderSession
public class NFCVasReaderSession : CoreNFC.NFCReaderSession, INFCReaderSessionContract, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCVasReaderSession (Foundation.NSObjectFlag t);
protected NFCVasReaderSession (IntPtr handle);
public NFCVasReaderSession (NFCVasCommandConfiguration[] commandConfigurations, INFCVasReaderSessionDelegate delegate, CoreFoundation.DispatchQueue queue);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: CoreNFC.NFCVasReaderSessionDelegate
public abstract class NFCVasReaderSessionDelegate : Foundation.NSObject, INFCVasReaderSessionDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCVasReaderSessionDelegate ();
protected NFCVasReaderSessionDelegate (Foundation.NSObjectFlag t);
protected NFCVasReaderSessionDelegate (IntPtr handle);
// methods
public virtual void DidBecomeActive (NFCVasReaderSession session);
public virtual void DidInvalidate (NFCVasReaderSession session, Foundation.NSError error);
public virtual void DidReceiveVasResponses (NFCVasReaderSession session, NFCVasResponse[] responses);
}
New Type: CoreNFC.NFCVasReaderSessionDelegate_Extensions
public static class NFCVasReaderSessionDelegate_Extensions {
// methods
public static void DidBecomeActive (this INFCVasReaderSessionDelegate This, NFCVasReaderSession session);
}
New Type: CoreNFC.NFCVasResponse
public class NFCVasResponse : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NFCVasResponse (Foundation.NSObjectFlag t);
protected NFCVasResponse (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData MobileToken { get; }
public virtual VasErrorCode Status { get; }
public virtual Foundation.NSData VasData { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: CoreNFC.PollingRequestCode
[Serializable]
public enum PollingRequestCode {
CommunicationPerformance = 2,
NoRequest = 0,
SystemCode = 1,
}
New Type: CoreNFC.PollingTimeSlot
[Serializable]
public enum PollingTimeSlot {
Max1 = 0,
Max16 = 15,
Max2 = 1,
Max4 = 3,
Max8 = 7,
}
New Type: CoreNFC.RequestFlag
[Serializable]
[Flags]
public enum RequestFlag {
Address = 32,
DualSubCarriers = 1,
HighDataRate = 2,
Option = 64,
ProtocolExtension = 8,
Select = 16,
}
New Type: CoreNFC.VasErrorCode
[Serializable]
public enum VasErrorCode {
DataNotActivated = 25223,
DataNotFound = 27267,
IncorrectData = 27264,
Success = 36864,
UnsupportedApplicationVersion = 25408,
UserIntervention = 27012,
WrongLCField = 26368,
WrongParameters = 27392,
}
New Type: CoreNFC.VasMode
[Serializable]
public enum VasMode {
Normal = 1,
UrlOnly = 0,
}
Namespace CoreTelephony
Type Changed: CoreTelephony.CTTelephonyNetworkInfo
Added properties:
public virtual string DataServiceIdentifier { get; }
public ICTTelephonyNetworkInfoDelegate Delegate { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
Added method:
protected override void Dispose (bool disposing);
New Type: CoreTelephony.CTTelephonyNetworkInfoDelegate
public class CTTelephonyNetworkInfoDelegate : Foundation.NSObject, ICTTelephonyNetworkInfoDelegate, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public CTTelephonyNetworkInfoDelegate ();
protected CTTelephonyNetworkInfoDelegate (Foundation.NSObjectFlag t);
protected CTTelephonyNetworkInfoDelegate (IntPtr handle);
// methods
public virtual void DataServiceIdentifierDidChange (string identifier);
}
New Type: CoreTelephony.CTTelephonyNetworkInfoDelegate_Extensions
public static class CTTelephonyNetworkInfoDelegate_Extensions {
// methods
public static void DataServiceIdentifierDidChange (this ICTTelephonyNetworkInfoDelegate This, string identifier);
}
New Type: CoreTelephony.ICTTelephonyNetworkInfoDelegate
public interface ICTTelephonyNetworkInfoDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
Namespace CoreText
Type Changed: CoreText.CTFontManager
Obsoleted fields:
[Obsolete ("Use the 'CTFontManagerErrorKeys.FontUrlsKey' property instead.")]
public static Foundation.NSString ErrorFontUrlsKey;
Added methods:
public static CTFontDescriptor CreateFontDescriptor (Foundation.NSData data);
public static CTFontDescriptor[] CreateFontDescriptors (Foundation.NSData data);
public static CTFontDescriptor[] GetRegisteredFontDescriptors (CTFontManagerScope scope, bool enabled);
public static void RegisterFontDescriptors (CTFontDescriptor[] fontDescriptors, CTFontManagerScope scope, bool enabled, CTFontManager.CTFontRegistrationHandler registrationHandler);
public static void RegisterFonts (Foundation.NSUrl[] fontUrls, CTFontManagerScope scope, bool enabled, CTFontManager.CTFontRegistrationHandler registrationHandler);
public static void RegisterFonts (string[] assetNames, CoreFoundation.CFBundle bundle, CTFontManagerScope scope, bool enabled, CTFontManager.CTFontRegistrationHandler registrationHandler);
public static void RequestFonts (CTFontDescriptor[] fontDescriptors, CTFontManager.CTFontManagerRequestFontsHandler completionHandler);
public static void UnregisterFontDescriptors (CTFontDescriptor[] fontDescriptors, CTFontManagerScope scope, CTFontManager.CTFontRegistrationHandler registrationHandler);
public static void UnregisterFonts (Foundation.NSUrl[] fontUrls, CTFontManagerScope scope, CTFontManager.CTFontRegistrationHandler registrationHandler);
New Type: CoreText.CTFontManager.CTFontManagerRequestFontsHandler
public sealed delegate CTFontManagerRequestFontsHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CTFontManager.CTFontManagerRequestFontsHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CTFontDescriptor[] unresolvedFontDescriptors, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CTFontDescriptor[] unresolvedFontDescriptors);
}
New Type: CoreText.CTFontManager.CTFontRegistrationHandler
public sealed delegate CTFontRegistrationHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public CTFontManager.CTFontRegistrationHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSError[] errors, bool done, System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke (Foundation.NSError[] errors, bool done);
}
Type Changed: CoreText.CTFontManagerError
Modified fields:
-SystemRequired = 202
+SystemRequired = 203
Added values:
CancelledByUser = 304,
DuplicatedName = 305,
InsufficientInfo = 303,
MissingEntitlement = 302,
RegistrationFailed = 301,
Type Changed: CoreText.CTFontManagerScope
Added value:
Persistent = 2,
Type Changed: CoreText.CTRun
Added method:
public void GetBaseAdvancesAndOrigins (Foundation.NSRange range, out CoreGraphics.CGSize[] advancesBuffer, out CoreGraphics.CGPoint[] originsBuffer);
Type Changed: CoreText.CTStringAttributeKey
Added property:
public static Foundation.NSString TrackingAttributeName { get; }
Type Changed: CoreText.CTStringAttributes
Added property:
public float? TrackingAdjustment { get; set; }
New Type: CoreText.CTFontManagerErrorKeys
public static class CTFontManagerErrorKeys {
// properties
public static Foundation.NSString FontAssetNameKey { get; }
public static Foundation.NSString FontDescriptorsKey { get; }
public static Foundation.NSString FontUrlsKey { get; }
}
Namespace Foundation
Type Changed: Foundation.NSAttributedString
Added properties:
public static NSString CocoaVersionDocumentAttribute { get; }
public static NSString SourceTextScalingDocumentAttribute { get; }
public static NSString TextScalingDocumentAttribute { get; }
Added methods:
public static void LoadFromHtml (NSData data, NSAttributedStringDocumentAttributes options, NSAttributedStringCompletionHandler completionHandler);
public static void LoadFromHtml (NSData data, NSDictionary options, NSAttributedStringCompletionHandler completionHandler);
public static void LoadFromHtml (NSUrl fileUrl, NSAttributedStringDocumentAttributes options, NSAttributedStringCompletionHandler completionHandler);
public static void LoadFromHtml (NSUrl fileUrl, NSDictionary options, NSAttributedStringCompletionHandler completionHandler);
public static void LoadFromHtml (NSUrlRequest request, NSAttributedStringDocumentAttributes options, NSAttributedStringCompletionHandler completionHandler);
public static void LoadFromHtml (NSUrlRequest request, NSDictionary options, NSAttributedStringCompletionHandler completionHandler);
public static void LoadFromHtml (string string, NSAttributedStringDocumentAttributes options, NSAttributedStringCompletionHandler completionHandler);
public static void LoadFromHtml (string string, NSDictionary options, NSAttributedStringCompletionHandler completionHandler);
public static System.Threading.Tasks.Task<NSLoadFromHtmlResult> LoadFromHtmlAsync (NSData data, NSAttributedStringDocumentAttributes options);
public static System.Threading.Tasks.Task<NSLoadFromHtmlResult> LoadFromHtmlAsync (NSData data, NSDictionary options);
public static System.Threading.Tasks.Task<NSLoadFromHtmlResult> LoadFromHtmlAsync (NSUrl fileUrl, NSAttributedStringDocumentAttributes options);
public static System.Threading.Tasks.Task<NSLoadFromHtmlResult> LoadFromHtmlAsync (NSUrl fileUrl, NSDictionary options);
public static System.Threading.Tasks.Task<NSLoadFromHtmlResult> LoadFromHtmlAsync (NSUrlRequest request, NSAttributedStringDocumentAttributes options);
public static System.Threading.Tasks.Task<NSLoadFromHtmlResult> LoadFromHtmlAsync (NSUrlRequest request, NSDictionary options);
public static System.Threading.Tasks.Task<NSLoadFromHtmlResult> LoadFromHtmlAsync (string string, NSAttributedStringDocumentAttributes options);
public static System.Threading.Tasks.Task<NSLoadFromHtmlResult> LoadFromHtmlAsync (string string, NSDictionary options);
Type Changed: Foundation.NSAttributedStringDocumentAttributes
Added property:
public NSUrl ReadAccessUrl { get; set; }
Type Changed: Foundation.NSByteCountFormatter
Added method:
public virtual string GetString (NSObject obj);
Type Changed: Foundation.NSCocoaError
Added values:
CompressionErrorMaximum = 5503,
CompressionErrorMinimum = 5376,
CompressionFailedError = 5376,
DecompressionFailedError = 5377,
Type Changed: Foundation.NSData
Added methods:
public virtual NSData Compress (NSDataCompressionAlgorithm algorithm, out NSError error);
public virtual NSData Decompress (NSDataCompressionAlgorithm algorithm, out NSError error);
Type Changed: Foundation.NSDirectoryEnumerationOptions
Added values:
IncludesDirectoriesPostOrder = 8,
ProducesRelativePathUrls = 16,
Type Changed: Foundation.NSDirectoryEnumerator
Added property:
public virtual bool IsEnumeratingDirectoryPostOrder { get; }
Type Changed: Foundation.NSException
Added interface:
INSSecureCoding
Type Changed: Foundation.NSFileHandle
Added methods:
public virtual bool Close (out NSError error);
public virtual bool GetOffset (out ulong offsetInFile, out NSError error);
public virtual NSData Read (nuint length, out NSError error);
public virtual NSData ReadToEnd (out NSError error);
public virtual bool Seek (ulong offset, out NSError error);
public virtual bool SeekToEnd (out ulong offsetInFile, out NSError error);
public virtual bool Synchronize (out NSError error);
public virtual bool Truncate (ulong offset, out NSError error);
public virtual bool Write (NSData data, out NSError error);
Type Changed: Foundation.NSHttpCookie
Added properties:
public static NSString KeySameSiteLax { get; }
public static NSString KeySameSitePolicy { get; }
public static NSString KeySameSiteStrict { get; }
public virtual NSString SameSitePolicy { get; }
Type Changed: Foundation.NSHttpUrlResponse
Added method:
public virtual string GetHttpHeaderValue (string headerField);
Type Changed: Foundation.NSJsonReadingOptions
Obsoleted fields:
[Obsolete ("Use 'FragmentsAllowed. instead.")]
AllowFragments = 4,
Added value:
FragmentsAllowed = 4,
Type Changed: Foundation.NSJsonWritingOptions
Added values:
FragmentsAllowed = 4,
WithoutEscapingSlashes = 8,
Type Changed: Foundation.NSMutableData
Added methods:
public virtual bool Compress (NSDataCompressionAlgorithm algorithm, out NSError error);
public virtual bool Decompress (NSDataCompressionAlgorithm algorithm, out NSError error);
Type Changed: Foundation.NSMutableUrlRequest
Added properties:
public virtual bool AllowsConstrainedNetworkAccess { get; set; }
public virtual bool AllowsExpensiveNetworkAccess { get; set; }
Type Changed: Foundation.NSNetService
Obsoleted constructors:
[Obsolete ("This constructor does not create a valid instance of the type")]
public NSNetService ();
Type Changed: Foundation.NSObject
Added properties:
public virtual NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; }
public virtual bool AccessibilityRespondsToUserInteraction { get; set; }
public virtual string AccessibilityTextualContext { get; set; }
public virtual string[] AccessibilityUserInputLabels { get; set; }
Type Changed: Foundation.NSOperationQueue
Added interface:
INSProgressReporting
Added property:
public virtual NSProgress Progress { get; }
Added method:
public virtual void AddBarrier (System.Action barrier);
Type Changed: Foundation.NSUnitDuration
Added properties:
public static NSUnitDuration Microseconds { get; }
public static NSUnitDuration Milliseconds { get; }
public static NSUnitDuration Nanoseconds { get; }
public static NSUnitDuration Picoseconds { get; }
Type Changed: Foundation.NSUnitFrequency
Added property:
public static NSUnitFrequency FramesPerSecond { get; }
Type Changed: Foundation.NSUrlCache
Added constructor:
public NSUrlCache (nuint memoryCapacity, nuint diskCapacity, NSUrl directoryUrl);
Type Changed: Foundation.NSUrlRequest
Added properties:
public virtual bool AllowsConstrainedNetworkAccess { get; set; }
public virtual bool AllowsExpensiveNetworkAccess { get; set; }
Type Changed: Foundation.NSUrlRequestNetworkServiceType
Added values:
AVStreaming = 8,
ResponsiveAV = 9,
Type Changed: Foundation.NSUrlSession
Added methods:
public virtual NSUrlSessionWebSocketTask CreateWebSocketTask (NSUrl url);
public virtual NSUrlSessionWebSocketTask CreateWebSocketTask (NSUrlRequest request);
public virtual NSUrlSessionWebSocketTask CreateWebSocketTask (NSUrl url, string[] protocols);
Type Changed: Foundation.NSUrlSessionConfiguration
Added properties:
public virtual bool AllowsConstrainedNetworkAccess { get; set; }
public virtual bool AllowsExpensiveNetworkAccess { get; set; }
Type Changed: Foundation.NSUrlSessionTaskTransactionMetrics
Added properties:
public virtual bool Cellular { get; }
public virtual bool Constrained { get; }
public virtual long CountOfRequestBodyBytesBeforeEncoding { get; }
public virtual long CountOfRequestBodyBytesSent { get; }
public virtual long CountOfRequestHeaderBytesSent { get; }
public virtual long CountOfResponseBodyBytesAfterDecoding { get; }
public virtual long CountOfResponseBodyBytesReceived { get; }
public virtual long CountOfResponseHeaderBytesReceived { get; }
public virtual bool Expensive { get; }
public virtual string LocalAddress { get; }
public virtual ushort? LocalPort { get; }
public virtual bool Multipath { get; }
public virtual Security.SslCipherSuite? NegotiatedTlsCipherSuite { get; }
public virtual Security.SslProtocol? NegotiatedTlsProtocolVersion { get; }
public virtual string RemoteAddress { get; }
public virtual ushort? RemotePort { get; }
Type Changed: Foundation.NSUserActivity
Added interfaces:
INSItemProviderReading
INSItemProviderWriting
Added properties:
public static string[] ReadableTypeIdentifiers { get; }
public virtual string TargetContentIdentifier { get; set; }
public static string[] WritableTypeIdentifiers { get; }
public virtual string[] WritableTypeIdentifiersForItemProvider { get; }
Added methods:
public virtual NSItemProviderRepresentationVisibility GetItemProviderVisibilityForTypeIdentifier (string typeIdentifier);
public static INSItemProviderReading GetObject (NSData data, string typeIdentifier, out NSError outError);
public virtual NSProgress LoadData (string typeIdentifier, System.Action<NSData,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<NSData> LoadDataAsync (string typeIdentifier);
public virtual System.Threading.Tasks.Task<NSData> LoadDataAsync (string typeIdentifier, out NSProgress result);
New Type: Foundation.INSUrlSessionWebSocketDelegate
public interface INSUrlSessionWebSocketDelegate : INSUrlSessionDelegate, INSUrlSessionTaskDelegate, ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: Foundation.NSAttributedStringCompletionHandler
public sealed delegate NSAttributedStringCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NSAttributedStringCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSAttributedString attributedString, Foundation.NSDictionary<NSString,Foundation.NSObject> attributes, NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (NSAttributedString attributedString, Foundation.NSDictionary<NSString,Foundation.NSObject> attributes, NSError error);
}
New Type: Foundation.NSCollectionChangeType
[Serializable]
public enum NSCollectionChangeType {
Insert = 0,
Remove = 1,
}
New Type: Foundation.NSDataCompressionAlgorithm
[Serializable]
public enum NSDataCompressionAlgorithm {
Lz4 = 1,
Lzfse = 0,
Lzma = 2,
Zlib = 3,
}
New Type: Foundation.NSListFormatter
public class NSListFormatter : Foundation.NSFormatter, INSCoding, INSCopying, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSListFormatter ();
public NSListFormatter (NSCoder coder);
protected NSListFormatter (NSObjectFlag t);
protected NSListFormatter (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSFormatter ItemFormatter { get; set; }
public virtual NSLocale Locale { get; set; }
// methods
public static string GetLocalizedString (NSString[] joinedStrings);
public virtual string GetString (NSObject obj);
public virtual string GetString (NSObject[] items);
}
New Type: Foundation.NSLoadFromHtmlResult
public class NSLoadFromHtmlResult {
// constructors
public NSLoadFromHtmlResult (NSAttributedString attributedString, Foundation.NSDictionary<NSString,Foundation.NSObject> attributes);
// properties
public NSAttributedString AttributedString { get; set; }
public Foundation.NSDictionary<NSString,Foundation.NSObject> Attributes { get; set; }
}
New Type: Foundation.NSOrderedCollectionDifferenceCalculationOptions
[Serializable]
public enum NSOrderedCollectionDifferenceCalculationOptions {
InferMoves = 4,
OmitInsertedObjects = 1,
OmitRemovedObjects = 2,
}
New Type: Foundation.NSRelativeDateTimeFormatter
public class NSRelativeDateTimeFormatter : Foundation.NSFormatter, INSCoding, INSCopying, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSRelativeDateTimeFormatter ();
public NSRelativeDateTimeFormatter (NSCoder coder);
protected NSRelativeDateTimeFormatter (NSObjectFlag t);
protected NSRelativeDateTimeFormatter (IntPtr handle);
// properties
public virtual NSCalendar Calendar { get; set; }
public override IntPtr ClassHandle { get; }
public virtual NSRelativeDateTimeFormatterStyle DateTimeStyle { get; set; }
public virtual NSFormattingContext FormattingContext { get; set; }
public virtual NSLocale Locale { get; set; }
public virtual NSRelativeDateTimeFormatterUnitsStyle UnitsStyle { get; set; }
// methods
public virtual string GetLocalizedString (NSDateComponents dateComponents);
public virtual string GetLocalizedString (double timeInterval);
public virtual string GetLocalizedString (NSDate date, NSDate referenceDate);
public virtual string GetString (NSObject obj);
}
New Type: Foundation.NSRelativeDateTimeFormatterStyle
[Serializable]
public enum NSRelativeDateTimeFormatterStyle {
Named = 1,
Numeric = 0,
}
New Type: Foundation.NSRelativeDateTimeFormatterUnitsStyle
[Serializable]
public enum NSRelativeDateTimeFormatterUnitsStyle {
Abbreviated = 3,
Full = 0,
Short = 2,
SpellOut = 1,
}
New Type: Foundation.NSUnitInformationStorage
public class NSUnitInformationStorage : Foundation.NSDimension, INSCoding, INSCopying, INSObjectProtocol, INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSUnitInformationStorage (NSCoder coder);
protected NSUnitInformationStorage (NSObjectFlag t);
protected NSUnitInformationStorage (IntPtr handle);
public NSUnitInformationStorage (string symbol);
public NSUnitInformationStorage (string symbol, NSUnitConverter converter);
// properties
public static NSUnitInformationStorage Bits { get; }
public static NSUnitInformationStorage Bytes { get; }
public override IntPtr ClassHandle { get; }
public static NSUnitInformationStorage Exabits { get; }
public static NSUnitInformationStorage Exabytes { get; }
public static NSUnitInformationStorage Exbibits { get; }
public static NSUnitInformationStorage Exbibytes { get; }
public static NSUnitInformationStorage Gibibits { get; }
public static NSUnitInformationStorage Gibibytes { get; }
public static NSUnitInformationStorage Gigabits { get; }
public static NSUnitInformationStorage Gigabytes { get; }
public static NSUnitInformationStorage Kibibits { get; }
public static NSUnitInformationStorage Kibibytes { get; }
public static NSUnitInformationStorage Kilobits { get; }
public static NSUnitInformationStorage Kilobytes { get; }
public static NSUnitInformationStorage Mebibits { get; }
public static NSUnitInformationStorage Mebibytes { get; }
public static NSUnitInformationStorage Megabits { get; }
public static NSUnitInformationStorage Megabytes { get; }
public static NSUnitInformationStorage Nibbles { get; }
public static NSUnitInformationStorage Pebibits { get; }
public static NSUnitInformationStorage Pebibytes { get; }
public static NSUnitInformationStorage Petabits { get; }
public static NSUnitInformationStorage Petabytes { get; }
public static NSUnitInformationStorage Tebibits { get; }
public static NSUnitInformationStorage Tebibytes { get; }
public static NSUnitInformationStorage Terabits { get; }
public static NSUnitInformationStorage Terabytes { get; }
public static NSUnitInformationStorage Yobibits { get; }
public static NSUnitInformationStorage Yobibytes { get; }
public static NSUnitInformationStorage Yottabits { get; }
public static NSUnitInformationStorage Yottabytes { get; }
public static NSUnitInformationStorage Zebibits { get; }
public static NSUnitInformationStorage Zebibytes { get; }
public static NSUnitInformationStorage Zettabits { get; }
public static NSUnitInformationStorage Zettabytes { get; }
// methods
public virtual void EncodeTo (NSCoder encoder);
}
New Type: Foundation.NSUrlErrorNetworkUnavailableReason
[Serializable]
public enum NSUrlErrorNetworkUnavailableReason {
Cellular = 0,
Constrained = 2,
Expensive = 1,
}
New Type: Foundation.NSUrlSessionWebSocketCloseCode
[Serializable]
public enum NSUrlSessionWebSocketCloseCode {
AbnormalClosure = 1006,
GoingAway = 1001,
InternalServerError = 1011,
Invalid = 0,
InvalidFramePayloadData = 1007,
MandatoryExtensionMissing = 1010,
MessageTooBig = 1009,
NoStatusReceived = 1005,
NormalClosure = 1000,
PolicyViolation = 1008,
ProtocolError = 1002,
TlsHandshakeFailure = 1015,
UnsupportedData = 1003,
}
New Type: Foundation.NSUrlSessionWebSocketDelegate
public class NSUrlSessionWebSocketDelegate : Foundation.NSUrlSessionTaskDelegate, INSObjectProtocol, INSUrlSessionDelegate, INSUrlSessionTaskDelegate, INSUrlSessionWebSocketDelegate, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSUrlSessionWebSocketDelegate ();
protected NSUrlSessionWebSocketDelegate (NSObjectFlag t);
protected NSUrlSessionWebSocketDelegate (IntPtr handle);
// methods
public virtual void DidClose (NSUrlSession session, NSUrlSessionWebSocketTask webSocketTask, NSUrlSessionWebSocketCloseCode closeCode, NSData reason);
public virtual void DidOpen (NSUrlSession session, NSUrlSessionWebSocketTask webSocketTask, string protocol);
}
New Type: Foundation.NSUrlSessionWebSocketDelegate_Extensions
public static class NSUrlSessionWebSocketDelegate_Extensions {
// methods
public static void DidClose (this INSUrlSessionWebSocketDelegate This, NSUrlSession session, NSUrlSessionWebSocketTask webSocketTask, NSUrlSessionWebSocketCloseCode closeCode, NSData reason);
public static void DidOpen (this INSUrlSessionWebSocketDelegate This, NSUrlSession session, NSUrlSessionWebSocketTask webSocketTask, string protocol);
}
New Type: Foundation.NSUrlSessionWebSocketMessage
public class NSUrlSessionWebSocketMessage : Foundation.NSObject, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSUrlSessionWebSocketMessage (NSData data);
protected NSUrlSessionWebSocketMessage (NSObjectFlag t);
protected NSUrlSessionWebSocketMessage (IntPtr handle);
public NSUrlSessionWebSocketMessage (string string);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSData Data { get; }
public virtual string String { get; }
public virtual NSUrlSessionWebSocketMessageType Type { get; }
}
New Type: Foundation.NSUrlSessionWebSocketMessageType
[Serializable]
public enum NSUrlSessionWebSocketMessageType {
Data = 0,
String = 1,
}
New Type: Foundation.NSUrlSessionWebSocketTask
public class NSUrlSessionWebSocketTask : Foundation.NSUrlSessionTask, INSCopying, INSObjectProtocol, INSProgressReporting, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
protected NSUrlSessionWebSocketTask (NSObjectFlag t);
protected NSUrlSessionWebSocketTask (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSUrlSessionWebSocketCloseCode CloseCode { get; }
public virtual NSData CloseReason { get; }
public virtual nint MaximumMessageSize { get; set; }
// methods
public virtual void Cancel (NSUrlSessionWebSocketCloseCode closeCode, NSData reason);
public virtual void ReceiveMessage (System.Action<NSUrlSessionWebSocketMessage,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<NSUrlSessionWebSocketMessage> ReceiveMessageAsync ();
public virtual void SendMessage (NSUrlSessionWebSocketMessage message, System.Action<NSError> completionHandler);
public virtual System.Threading.Tasks.Task SendMessageAsync (NSUrlSessionWebSocketMessage message);
public virtual void SendPing (System.Action<NSError> pongReceiveHandler);
public virtual System.Threading.Tasks.Task SendPingAsync ();
}
Namespace GLKit
Type Changed: GLKit.GLKView
Added interface:
UIKit.IUILargeContentViewerItem
Namespace GameController
Type Changed: GameController.GCController
Added properties:
public virtual string ProductCategory { get; }
public virtual bool Snapshot { get; }
Added methods:
public virtual GCController Capture ();
public static GCController GetExtendedGamepadController ();
public static GCController GetMicroGamepadController ();
Type Changed: GameController.GCControllerAxisInput
Added method:
public virtual void SetValue (float value);
Type Changed: GameController.GCControllerButtonInput
Added method:
public virtual void SetValue (float value);
Type Changed: GameController.GCControllerDirectionPad
Added method:
public virtual void SetValue (float xAxis, float yAxis);
Type Changed: GameController.GCExtendedGamepad
Added properties:
public virtual GCControllerButtonInput ButtonMenu { get; }
public virtual GCControllerButtonInput ButtonOptions { get; }
Added method:
public virtual void SetState (GCExtendedGamepad extendedGamepad);
Type Changed: GameController.GCExtendedGamepadSnapshotData
Added field:
public bool SupportsClickableThumbsticks;
Type Changed: GameController.GCMicroGamepad
Added property:
public virtual GCControllerButtonInput ButtonMenu { get; }
Added methods:
public virtual void SetState (GCExtendedGamepad extendedGamepad);
public virtual void SetState (GCMicroGamepad microGamepad);
Type Changed: GameController.GCMotion
Added methods:
public virtual void SetAttitude (GCQuaternion attitude);
public virtual void SetGravity (GCAcceleration gravity);
public virtual void SetRotationRate (GCRotationRate rotationRate);
public virtual void SetState (GCMotion motion);
public virtual void SetUserAcceleration (GCAcceleration userAcceleration);
New Type: GameController.GCAcceleration
public struct GCAcceleration {
// fields
public double X;
public double Y;
public double Z;
}
New Type: GameController.GCQuaternion
public struct GCQuaternion {
// fields
public double W;
public double X;
public double Y;
public double Z;
}
New Type: GameController.GCRotationRate
public struct GCRotationRate {
// fields
public double X;
public double Y;
public double Z;
}
Namespace HealthKit
Type Changed: HealthKit.HKCategoryTypeIdentifier
Added values:
AudioExposureEvent = 11,
ToothbrushingEvent = 12,
Type Changed: HealthKit.HKCategoryValueOvulationTestResult
Added values:
EstrogenSurge = 4,
LuteinizingHormoneSurge = 2,
Type Changed: HealthKit.HKCumulativeQuantitySeriesSample
Modified base type:
-HealthKit.HKQuantitySample
+HealthKit.HKCumulativeQuantitySample
Type Changed: HealthKit.HKMetadataKey
Added properties:
public static Foundation.NSString AudioExposureLevel { get; }
public static Foundation.NSString AverageMets { get; }
Type Changed: HealthKit.HKMetricPrefix
Added value:
Femto = 13,
Type Changed: HealthKit.HKObjectType
Added property:
public static HKAudiogramSampleType AudiogramSampleType { get; }
Type Changed: HealthKit.HKPredicateKeyPath
Added properties:
public static Foundation.NSString Average { get; }
public static Foundation.NSString Max { get; }
public static Foundation.NSString Min { get; }
public static Foundation.NSString MostRecent { get; }
public static Foundation.NSString MostRecentDuration { get; }
public static Foundation.NSString MostRecentEndDate { get; }
public static Foundation.NSString MostRecentStartDate { get; }
public static Foundation.NSString PathCount { get; }
Type Changed: HealthKit.HKQuantityAggregationStyle
Added values:
DiscreteArithmetic = 1,
DiscreteEquivalentContinuousLevel = 3,
DiscreteTemporallyWeighted = 2,
Type Changed: HealthKit.HKQuantitySeriesSampleBuilder
Added methods:
public virtual void FinishSeries (Foundation.NSDictionary metadata, Foundation.NSDate endDate, HKQuantitySeriesSampleBuilderFinishSeriesDelegate completionHandler);
public void FinishSeries (HKMetadata metadata, Foundation.NSDate endDate, HKQuantitySeriesSampleBuilderFinishSeriesDelegate completionHandler);
public virtual System.Threading.Tasks.Task<HKQuantitySample[]> FinishSeriesAsync (Foundation.NSDictionary metadata, Foundation.NSDate endDate);
public System.Threading.Tasks.Task<HKQuantitySample[]> FinishSeriesAsync (HKMetadata metadata, Foundation.NSDate endDate);
public virtual bool Insert (HKQuantity quantity, Foundation.NSDateInterval dateInterval, out Foundation.NSError error);
Type Changed: HealthKit.HKQuantitySeriesSampleQuery
Added constructor:
public HKQuantitySeriesSampleQuery (HKQuantityType quantityType, Foundation.NSPredicate predicate, HKQuantitySeriesSampleQueryQuantityHandler quantityHandler);
Added properties:
public virtual bool IncludeSample { get; set; }
public virtual bool OrderByQuantitySampleStartDate { get; set; }
Type Changed: HealthKit.HKQuantityTypeIdentifier
Added values:
AppleStandTime = 80,
EnvironmentalAudioExposure = 81,
HeadphoneAudioExposure = 82,
Type Changed: HealthKit.HKSampleType
Added properties:
public virtual bool IsMaximumDurationRestricted { get; }
public virtual bool IsMinimumDurationRestricted { get; }
public virtual double MaximumAllowedDuration { get; }
public virtual double MinimumAllowedDuration { get; }
Type Changed: HealthKit.HKSeriesType
Added property:
public static HKSeriesType HeartbeatSeriesType { get; }
Type Changed: HealthKit.HKStatistics
Added property:
public virtual HKQuantity Duration { get; }
Added method:
public virtual HKQuantity GetDuration (HKSource source);
Type Changed: HealthKit.HKStatisticsOptions
Added values:
Duration = 64,
MostRecent = 32,
Type Changed: HealthKit.HKUnit
Added properties:
public static HKUnit DecibelAWeightedSoundPressureLevelUnit { get; }
public static HKUnit DecibelHearingLevelUnit { get; }
public static HKUnit HertzUnit { get; }
Added method:
public static HKUnit GetHertzUnit (HKMetricPrefix prefix);
Type Changed: HealthKit.HKWorkoutActivityType
Added values:
DiscSports = 75,
FitnessGaming = 76,
New Type: HealthKit.HKAudiogramSample
public class HKAudiogramSample : HealthKit.HKSample, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKAudiogramSample (Foundation.NSCoder coder);
protected HKAudiogramSample (Foundation.NSObjectFlag t);
protected HKAudiogramSample (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual HKAudiogramSensitivityPoint[] SensitivityPoints { get; }
// methods
public static HKAudiogramSample GetAudiogramSample (HKAudiogramSensitivityPoint[] sensitivityPoints, Foundation.NSDate startDate, Foundation.NSDate endDate, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);
}
New Type: HealthKit.HKAudiogramSampleType
public class HKAudiogramSampleType : HealthKit.HKSampleType, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKAudiogramSampleType (Foundation.NSCoder coder);
protected HKAudiogramSampleType (Foundation.NSObjectFlag t);
protected HKAudiogramSampleType (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: HealthKit.HKAudiogramSensitivityPoint
public class HKAudiogramSensitivityPoint : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected HKAudiogramSensitivityPoint (Foundation.NSObjectFlag t);
protected HKAudiogramSensitivityPoint (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual HKQuantity Frequency { get; }
public virtual HKQuantity LeftEarSensitivity { get; }
public virtual HKQuantity RightEarSensitivity { get; }
// methods
public static HKAudiogramSensitivityPoint GetSensitivityPoint (HKQuantity frequency, HKQuantity leftEarSensitivity, HKQuantity rightEarSensitivity, out Foundation.NSError error);
}
New Type: HealthKit.HKCategoryValueAudioExposureEvent
[Serializable]
public enum HKCategoryValueAudioExposureEvent {
LoudEnvironment = 1,
}
New Type: HealthKit.HKCumulativeQuantitySample
public class HKCumulativeQuantitySample : HealthKit.HKQuantitySample, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKCumulativeQuantitySample (Foundation.NSCoder coder);
protected HKCumulativeQuantitySample (Foundation.NSObjectFlag t);
protected HKCumulativeQuantitySample (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual HKQuantity SumQuantity { get; }
}
New Type: HealthKit.HKDataTypeIdentifier
[Serializable]
public enum HKDataTypeIdentifier {
HeartbeatSeries = 0,
}
New Type: HealthKit.HKDataTypeIdentifierExtensions
public static class HKDataTypeIdentifierExtensions {
// methods
public static Foundation.NSString GetConstant (this HKDataTypeIdentifier self);
public static HKDataTypeIdentifier GetValue (Foundation.NSString constant);
}
New Type: HealthKit.HKDiscreteQuantitySample
public class HKDiscreteQuantitySample : HealthKit.HKQuantitySample, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKDiscreteQuantitySample (Foundation.NSCoder coder);
protected HKDiscreteQuantitySample (Foundation.NSObjectFlag t);
protected HKDiscreteQuantitySample (IntPtr handle);
// properties
public virtual HKQuantity Average { get; }
public override IntPtr ClassHandle { get; }
public virtual HKQuantity Maximum { get; }
public virtual HKQuantity Minimum { get; }
public virtual HKQuantity MostRecent { get; }
public virtual Foundation.NSDateInterval MostRecentDateInterval { get; }
}
New Type: HealthKit.HKHeartbeatSeriesBuilder
public class HKHeartbeatSeriesBuilder : HealthKit.HKSeriesBuilder, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKHeartbeatSeriesBuilder (Foundation.NSCoder coder);
protected HKHeartbeatSeriesBuilder (Foundation.NSObjectFlag t);
protected HKHeartbeatSeriesBuilder (IntPtr handle);
public HKHeartbeatSeriesBuilder (HKHealthStore healthStore, HKDevice device, Foundation.NSDate startDate);
// properties
public override IntPtr ClassHandle { get; }
public static nuint MaximumCount { get; }
// methods
public virtual void AddHeartbeat (double timeInterval, bool precededByGap, HKHeartbeatSeriesBuilderCompletionHandler completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> AddHeartbeatAsync (double timeInterval, bool precededByGap);
public virtual void AddMetadata (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata, HKHeartbeatSeriesBuilderCompletionHandler completion);
public virtual System.Threading.Tasks.Task<System.Tuple<System.Boolean,Foundation.NSError>> AddMetadataAsync (Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> metadata);
public virtual void FinishSeries (System.Action<HKHeartbeatSeriesSample,Foundation.NSError> completion);
public virtual System.Threading.Tasks.Task<HKHeartbeatSeriesSample> FinishSeriesAsync ();
}
New Type: HealthKit.HKHeartbeatSeriesBuilderCompletionHandler
public sealed delegate HKHeartbeatSeriesBuilderCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public HKHeartbeatSeriesBuilderCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (bool success, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (bool success, Foundation.NSError error);
}
New Type: HealthKit.HKHeartbeatSeriesQuery
public class HKHeartbeatSeriesQuery : HealthKit.HKQuery, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKHeartbeatSeriesQuery ();
protected HKHeartbeatSeriesQuery (Foundation.NSObjectFlag t);
protected HKHeartbeatSeriesQuery (IntPtr handle);
public HKHeartbeatSeriesQuery (HKHeartbeatSeriesSample heartbeatSeries, HKHeartbeatSeriesQueryDataHandler dataHandler);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: HealthKit.HKHeartbeatSeriesQueryDataHandler
public sealed delegate HKHeartbeatSeriesQueryDataHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public HKHeartbeatSeriesQueryDataHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (HKHeartbeatSeriesQuery query, double timeSinceSeriesStart, bool precededByGap, bool done, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (HKHeartbeatSeriesQuery query, double timeSinceSeriesStart, bool precededByGap, bool done, Foundation.NSError error);
}
New Type: HealthKit.HKHeartbeatSeriesSample
public class HKHeartbeatSeriesSample : HealthKit.HKSeriesSample, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public HKHeartbeatSeriesSample (Foundation.NSCoder coder);
protected HKHeartbeatSeriesSample (Foundation.NSObjectFlag t);
protected HKHeartbeatSeriesSample (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: HealthKit.HKQuantitySeriesSampleQueryQuantityHandler
public sealed delegate HKQuantitySeriesSampleQueryQuantityHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public HKQuantitySeriesSampleQueryQuantityHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (HKQuantitySeriesSampleQuery query, HKQuantity quantity, Foundation.NSDateInterval date, bool done, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (HKQuantitySeriesSampleQuery query, HKQuantity quantity, Foundation.NSDateInterval date, bool done, Foundation.NSError error);
}
Namespace HealthKitUI
Type Changed: HealthKitUI.HKActivityRingView
Added interface:
UIKit.IUILargeContentViewerItem
Namespace HomeKit
Type Changed: HomeKit.HMCameraView
Added interface:
UIKit.IUILargeContentViewerItem
Namespace IntentsUI
Type Changed: IntentsUI.INUIAddVoiceShortcutButton
Added interface:
UIKit.IUILargeContentViewerItem
Added method:
public virtual void SetStyle (INUIAddVoiceShortcutButtonStyle style);
Type Changed: IntentsUI.INUIAddVoiceShortcutButtonStyle
Added values:
Automatic = 4,
AutomaticOutLine = 5,
Namespace JavaScriptCore
Type Changed: JavaScriptCore.JSType
Added value:
Symbol = 6,
Type Changed: JavaScriptCore.JSValue
Added property:
public virtual bool IsSymbol { get; }
Added methods:
public static JSValue CreatePromise (JSContext context, JSPromiseCreationExecutor callback);
public static JSValue CreateRejectedPromise (Foundation.NSObject reason, JSContext context);
public static JSValue CreateResolvedPromise (Foundation.NSObject result, JSContext context);
public static JSValue CreateSymbol (string description, JSContext context);
New Type: JavaScriptCore.JSPromiseCreationExecutor
public sealed delegate JSPromiseCreationExecutor : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public JSPromiseCreationExecutor (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (JSValue resolve, JSValue rejected, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (JSValue resolve, JSValue rejected);
}
Namespace LocalAuthentication
Type Changed: LocalAuthentication.LAPolicy
Added values:
DeviceOwnerAuthenticationWithWatch = 3,
OwnerAuthenticationWithBiometricsOrWatch = 4,
Type Changed: LocalAuthentication.LAStatus
Added value:
WatchNotAvailable = -11,
Namespace MapKit
Type Changed: MapKit.MKAnnotationView
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: MapKit.MKCircleView
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: MapKit.MKCompassButton
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: MapKit.MKMapView
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: MapKit.MKMarkerAnnotationView
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: MapKit.MKOverlayPathView
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: MapKit.MKOverlayView
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: MapKit.MKPinAnnotationView
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: MapKit.MKPolygonView
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: MapKit.MKPolylineView
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: MapKit.MKScaleView
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: MapKit.MKUserTrackingButton
Added interface:
UIKit.IUILargeContentViewerItem
Namespace MediaAccessibility
New Type: MediaAccessibility.MAImageCaptioning
public static class MAImageCaptioning {
// methods
public static string GetCaption (Foundation.NSUrl url, out Foundation.NSError error);
public static string GetMetadataTagPath ();
public static bool SetCaption (Foundation.NSUrl url, string string, out Foundation.NSError error);
}
Namespace MediaPlayer
Type Changed: MediaPlayer.MPVolumeView
Added interface:
UIKit.IUILargeContentViewerItem
Namespace Messages
Type Changed: Messages.MSStickerBrowserView
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: Messages.MSStickerView
Added interface:
UIKit.IUILargeContentViewerItem
Namespace Metal
Type Changed: Metal.IMTLDevice
Obsoleted methods:
[Obsolete ("Use the overload that take a 'DispatchData' instead.")]
public virtual IMTLLibrary CreateLibrary (Foundation.NSObject data, out Foundation.NSError error);
Type Changed: Metal.MTLDevice_Extensions
Obsoleted methods:
[Obsolete ("Use 'CreateDefaultLibrary' instead.")]
public static IMTLLibrary CreateLibrary (this IMTLDevice This, Foundation.NSBundle bundle, out Foundation.NSError error);
Added methods:
public static IMTLLibrary CreateDefaultLibrary (this IMTLDevice This, Foundation.NSBundle bundle, out Foundation.NSError error);
public static IMTLLibrary CreateLibrary (this IMTLDevice This, CoreFoundation.DispatchData data, out Foundation.NSError error);
public static System.Threading.Tasks.Task<IMTLLibrary> CreateLibraryAsync (this IMTLDevice This, string source, MTLCompileOptions options);
Type Changed: Metal.MTLFeatureSet
Added values:
macOS_GPUFamily1_v4 = 10004,
macOS_GPUFamily2_v1 = 10005,
tvOS_GPUFamily1_v3 = 30002,
Type Changed: Metal.MTLFunctionConstantValues
Added constructor:
public MTLFunctionConstantValues ();
Type Changed: Metal.MTLLibrary_Extensions
Added method:
public static System.Threading.Tasks.Task<IMTLFunction> CreateFunctionAsync (this IMTLLibrary This, string name, MTLFunctionConstantValues constantValues);
Namespace MetalKit
Type Changed: MetalKit.MTKView
Added interface:
UIKit.IUILargeContentViewerItem
Namespace MetalPerformanceShaders
Type Changed: MetalPerformanceShaders.MPSNNNeuronDescriptor
Added constructor:
public MPSNNNeuronDescriptor (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSSecureCoding
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Namespace Network
Type Changed: Network.NWProtocolMetadata
Obsoleted properties:
[Obsolete ("Use 'TlsSecProtocolMetadata' instead.")]
public Security.SecProtocolMetadata SecProtocolMetadata { get; }
[Obsolete ("Use 'IPServiceClass' instead.")]
public NWServiceClass ServiceClass { get; set; }
Added properties:
public NWServiceClass IPServiceClass { get; set; }
public Security.SecProtocolMetadata TlsSecProtocolMetadata { get; }
Namespace ObjCRuntime
Type Changed: ObjCRuntime.Constants
Modified fields:
-public const string SdkVersion = "12.2";
+public const string SdkVersion = "13.0";
-public const string Version = "12.14.0";
+public const string Version = "12.99.2";
Added fields:
public static const string BackgroundTasksLibrary = "/System/Library/Frameworks/BackgroundTasks.framework/BackgroundTasks";
public static const string LinkPresentationLibrary = "/System/Library/Frameworks/LinkPresentation.framework/LinkPresentation";
public static const string PencilKitLibrary = "/System/Library/Frameworks/PencilKit.framework/PencilKit";
public static const string SoundAnalysisLibrary = "/System/Library/Frameworks/SoundAnalysis.framework/SoundAnalysis";
Type Changed: ObjCRuntime.MacAttribute
Obsoleted constructors:
[Obsolete ("Use the overload that takes '(major, minor, subminor)', since macOS is always 64-bit.")]
public MacAttribute (byte major, byte minor, bool onlyOn64);
[Obsolete ("Use the overload that takes '(major, minor, subminor)', since macOS is always 64-bit.")]
public MacAttribute (byte major, byte minor, byte subminor, PlatformArchitecture arch);
[Obsolete ("Use the overload that takes '(major, minor, subminor)', since macOS is always 64-bit.")]
public MacAttribute (byte major, byte minor, byte subminor, bool onlyOn64);
Type Changed: ObjCRuntime.PlatformName
Added value:
UIKitForMac = 5,
Type Changed: ObjCRuntime.TVAttribute
Obsoleted constructors:
[Obsolete ("Use the overload that takes '(major, minor)', since tvOS is always 64-bit.")]
public TVAttribute (byte major, byte minor, bool onlyOn64);
[Obsolete ("Use the overload that takes '(major, minor, subminor)', since tvOS is always 64-bit.")]
public TVAttribute (byte major, byte minor, byte subminor, bool onlyOn64);
Type Changed: ObjCRuntime.WatchAttribute
Obsoleted constructors:
[Obsolete ("Use the overload that takes '(major, minor)', since watchOS is never 64-bit.")]
public WatchAttribute (byte major, byte minor, bool onlyOn64);
[Obsolete ("Use the overload that takes '(major, minor)', since watchOS is never 64-bit.")]
public WatchAttribute (byte major, byte minor, byte subminor, bool onlyOn64);
Type Changed: ObjCRuntime.iOSAttribute
Obsoleted constructors:
[Obsolete ("Use the overload that takes '(major, minor)', since iOS is always 64-bit.")]
public iOSAttribute (byte major, byte minor, bool onlyOn64);
[Obsolete ("Use the overload that takes '(major, minor, subminor)', since iOS is always 64-bit.")]
public iOSAttribute (byte major, byte minor, byte subminor, bool onlyOn64);
Namespace PassKit
Type Changed: PassKit.PKAddPassButton
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: PassKit.PKAddPaymentPassRequestConfiguration
Added property:
public virtual Foundation.NSSet<Foundation.NSString> ProductIdentifiers { get; set; }
Type Changed: PassKit.PKPaymentButton
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: PassKit.PKPaymentMethod
Added property:
public virtual Contacts.CNContact BillingAddress { get; }
Type Changed: PassKit.PKPaymentRequestPaymentMethodUpdate
Added constructor:
public PKPaymentRequestPaymentMethodUpdate (Foundation.NSError[] errors, PKPaymentSummaryItem[] paymentSummaryItems);
Added property:
public virtual Foundation.NSError[] Errors { get; set; }
Namespace PdfKit
Type Changed: PdfKit.PdfThumbnailView
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: PdfKit.PdfView
Added interface:
UIKit.IUILargeContentViewerItem
Namespace Photos
Type Changed: Photos.PHAssetChangeRequest
Modified base type:
-Foundation.NSObject
+Photos.PHChangeRequest
Type Changed: Photos.PHAssetCollectionChangeRequest
Modified base type:
-Foundation.NSObject
+Photos.PHChangeRequest
Type Changed: Photos.PHAssetCollectionSubtype
Added value:
SmartAlbumUnableToUpload = 216,
Type Changed: Photos.PHAssetResourceType
Added values:
AdjustmentBasePairedVideo = 11,
AdjustmentBaseVideo = 12,
FullSizePairedVideo = 10,
Type Changed: Photos.PHCollectionListChangeRequest
Modified base type:
-Foundation.NSObject
+Photos.PHChangeRequest
Type Changed: Photos.PHImageManager
Added method:
public virtual int RequestImageDataAndOrientation (PHAsset asset, PHImageRequestOptions options, PHImageManagerRequestImageDataHandler resultHandler);
Type Changed: Photos.PHPhotoLibrary
Added property:
public virtual Foundation.NSError UnavailabilityReason { get; }
Added methods:
public virtual void Register (IPHPhotoLibraryAvailabilityObserver observer);
public virtual void Unregister (IPHPhotoLibraryAvailabilityObserver observer);
New Type: Photos.IPHPhotoLibraryAvailabilityObserver
public interface IPHPhotoLibraryAvailabilityObserver : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void PhotoLibraryDidBecomeUnavailable (PHPhotoLibrary photoLibrary);
}
New Type: Photos.PHChangeRequest
public class PHChangeRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PHChangeRequest (Foundation.NSObjectFlag t);
protected PHChangeRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: Photos.PHImageManagerRequestImageDataHandler
public sealed delegate PHImageManagerRequestImageDataHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public PHImageManagerRequestImageDataHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData imageData, string dataUti, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary info, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (Foundation.NSData imageData, string dataUti, ImageIO.CGImagePropertyOrientation orientation, Foundation.NSDictionary info);
}
New Type: Photos.PHPhotosError
[Serializable]
public enum PHPhotosError {
Invalid = -1,
LibraryVolumeOffline = 3114,
RelinquishingLibraryBundleToWriter = 3142,
SwitchingSystemPhotoLibrary = 3143,
UserCancelled = 3072,
}
New Type: Photos.PHPhotosErrorExtensions
public static class PHPhotosErrorExtensions {
// methods
public static Foundation.NSString GetDomain (this PHPhotosError self);
}
Namespace PhotosUI
Type Changed: PhotosUI.PHLivePhotoView
Added interface:
UIKit.IUILargeContentViewerItem
Namespace QuickLook
Type Changed: QuickLook.QLPreviewController
Added property:
public QLEditingMode GetEditingMode { get; set; }
Added events:
public event System.EventHandler<QLPreviewControllerDelegateDidSaveEventArgs> DidSaveEditedCopy;
public event System.EventHandler<QLPreviewControllerDelegateDidUpdateEventArgs> DidUpdateContents;
Type Changed: QuickLook.QLPreviewControllerDelegate
Added methods:
public virtual void DidSaveEditedCopy (QLPreviewController controller, IQLPreviewItem previewItem, Foundation.NSUrl modifiedContentsUrl);
public virtual void DidUpdateContents (QLPreviewController controller, IQLPreviewItem previewItem);
public virtual QLPreviewItemEditingMode GetEditingMode (QLPreviewController controller, IQLPreviewItem previewItem);
Type Changed: QuickLook.QLPreviewControllerDelegate_Extensions
Added methods:
public static void DidSaveEditedCopy (this IQLPreviewControllerDelegate This, QLPreviewController controller, IQLPreviewItem previewItem, Foundation.NSUrl modifiedContentsUrl);
public static void DidUpdateContents (this IQLPreviewControllerDelegate This, QLPreviewController controller, IQLPreviewItem previewItem);
public static QLPreviewItemEditingMode GetEditingMode (this IQLPreviewControllerDelegate This, QLPreviewController controller, IQLPreviewItem previewItem);
New Type: QuickLook.QLEditingMode
public sealed delegate QLEditingMode : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public QLEditingMode (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (QLPreviewController controller, IQLPreviewItem previewItem, System.AsyncCallback callback, object object);
public virtual QLPreviewItemEditingMode EndInvoke (System.IAsyncResult result);
public virtual QLPreviewItemEditingMode Invoke (QLPreviewController controller, IQLPreviewItem previewItem);
}
New Type: QuickLook.QLPreviewControllerDelegateDidSaveEventArgs
public class QLPreviewControllerDelegateDidSaveEventArgs : System.EventArgs {
// constructors
public QLPreviewControllerDelegateDidSaveEventArgs (IQLPreviewItem previewItem, Foundation.NSUrl modifiedContentsUrl);
// properties
public Foundation.NSUrl ModifiedContentsUrl { get; set; }
public IQLPreviewItem PreviewItem { get; set; }
}
New Type: QuickLook.QLPreviewControllerDelegateDidUpdateEventArgs
public class QLPreviewControllerDelegateDidUpdateEventArgs : System.EventArgs {
// constructors
public QLPreviewControllerDelegateDidUpdateEventArgs (IQLPreviewItem previewItem);
// properties
public IQLPreviewItem PreviewItem { get; set; }
}
New Type: QuickLook.QLPreviewItemEditingMode
[Serializable]
public enum QLPreviewItemEditingMode {
CreateCopy = 2,
Disabled = 0,
UpdateContents = 1,
}
Namespace ReplayKit
Type Changed: ReplayKit.RPRecordingError
Added values:
AttemptToStartInRecordingState = -5830,
AttemptToStopNonRecording = -5829,
BroadcastSetupFailed = -5819,
FailedAssetWriterExportCanceled = -5828,
FailedAssetWriterExportFailed = -5826,
FailedAssetWriterFailedToSave = -5823,
FailedAssetWriterInWrongState = -5825,
FailedIncorrectTimeStamps = -5821,
FailedNoAssetWriter = -5824,
FailedToObtainUrl = -5820,
FailedToProcessFirstSample = -5822,
FailedToRemoveFile = -5827,
PhotoFailure = -5831,
RecordingInvalidSession = -5832,
Type Changed: ReplayKit.RPSystemBroadcastPickerView
Added interface:
UIKit.IUILargeContentViewerItem
Namespace SceneKit
Type Changed: SceneKit.SCNView
Added interface:
UIKit.IUILargeContentViewerItem
Namespace Speech
Type Changed: Speech.SFSpeechRecognitionRequest
Added property:
public virtual bool RequiresOnDeviceRecognition { get; set; }
Type Changed: Speech.SFSpeechRecognizer
Added property:
public virtual bool SupportsOnDeviceRecognition { get; set; }
Type Changed: Speech.SFTranscription
Added properties:
public virtual double AveragePauseDuration { get; }
public virtual double SpeakingRate { get; }
Type Changed: Speech.SFTranscriptionSegment
Added property:
public virtual SFVoiceAnalytics VoiceAnalytics { get; }
New Type: Speech.SFAcousticFeature
public class SFAcousticFeature : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SFAcousticFeature (Foundation.NSCoder coder);
protected SFAcousticFeature (Foundation.NSObjectFlag t);
protected SFAcousticFeature (IntPtr handle);
// properties
public virtual Foundation.NSNumber[] AcousticFeatureValuePerFrame { get; }
public override IntPtr ClassHandle { get; }
public virtual double FrameDuration { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: Speech.SFVoiceAnalytics
public class SFVoiceAnalytics : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SFVoiceAnalytics (Foundation.NSCoder coder);
protected SFVoiceAnalytics (Foundation.NSObjectFlag t);
protected SFVoiceAnalytics (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual SFAcousticFeature Jitter { get; }
public virtual SFAcousticFeature Pitch { get; }
public virtual SFAcousticFeature Shimmer { get; }
public virtual SFAcousticFeature Voicing { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
Namespace SpriteKit
Type Changed: SpriteKit.SKView
Added interface:
UIKit.IUILargeContentViewerItem
Namespace UIKit
Type Changed: UIKit.NSFileProviderExtension
Added methods:
public virtual Foundation.NSProgress PerformAction (string actionIdentifier, string[] itemIdentifiers, System.Action<Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task PerformActionAsync (string actionIdentifier, string[] itemIdentifiers);
public virtual System.Threading.Tasks.Task PerformActionAsync (string actionIdentifier, string[] itemIdentifiers, out Foundation.NSProgress result);
Type Changed: UIKit.NSLayoutAnchor`1
Added constructor:
public NSLayoutAnchor`1 (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Added methods:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: UIKit.NSLayoutDimension
Added constructor:
public NSLayoutDimension (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Type Changed: UIKit.NSLayoutManager
Added interface:
Foundation.INSSecureCoding
Added property:
public virtual bool UsesDefaultHyphenation { get; set; }
Added methods:
public void ShowGlyphs (short[] glyphs, CoreGraphics.CGPoint[] positions, nint glyphCount, UIFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
protected virtual void ShowGlyphs (IntPtr glyphs, IntPtr positions, nint glyphCount, UIFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
Type Changed: UIKit.NSLayoutXAxisAnchor
Added constructor:
public NSLayoutXAxisAnchor (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Type Changed: UIKit.NSLayoutYAxisAnchor
Added constructor:
public NSLayoutYAxisAnchor (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Type Changed: UIKit.NSTextAttachment
Added interface:
Foundation.INSSecureCoding
Added method:
public static NSTextAttachment Create (UIImage image);
Type Changed: UIKit.NSTextContainer
Added interface:
Foundation.INSSecureCoding
Type Changed: UIKit.NSTextStorage
Added method:
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: UIKit.UIAccessibility
Added properties:
public static bool IsOnOffSwitchLabelsEnabled { get; }
public static bool IsVideoAutoplayEnabled { get; }
public static bool ShouldDifferentiateWithoutColor { get; }
Type Changed: UIKit.UIAccessibilityContainerType
Added value:
SemanticGroup = 4,
Type Changed: UIKit.UIAccessibilityCustomAction
Added constructors:
public UIAccessibilityCustomAction (Foundation.NSAttributedString attributedName, UIAccessibilityCustomActionHandler actionHandler);
public UIAccessibilityCustomAction (string name, UIAccessibilityCustomActionHandler actionHandler);
Added property:
public virtual UIAccessibilityCustomActionHandler ActionHandler { get; set; }
Type Changed: UIKit.UIAccessibilityElement
Modified base type:
-Foundation.NSObject
+UIKit.UIResponder
Added interfaces:
IUIPasteConfigurationSupporting
IUIUserActivityRestoring
Type Changed: UIKit.UIActionSheet
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UIActivityIndicatorView
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UIActivityIndicatorViewStyle
Added values:
Large = 101,
Medium = 100,
Type Changed: UIKit.UIActivityItemProvider
Added method:
public virtual LinkPresentation.LPLinkMetadata GetLinkMetadata (UIActivityViewController activityViewController);
Type Changed: UIKit.UIActivityItemSource
Added method:
public virtual LinkPresentation.LPLinkMetadata GetLinkMetadata (UIActivityViewController activityViewController);
Type Changed: UIKit.UIActivityItemSource_Extensions
Added method:
public static LinkPresentation.LPLinkMetadata GetLinkMetadata (this IUIActivityItemSource This, UIActivityViewController activityViewController);
Type Changed: UIKit.UIAdaptivePresentationControllerDelegate
Added methods:
public virtual void DidAttemptToDismiss (UIPresentationController presentationController);
public virtual void DidDismiss (UIPresentationController presentationController);
public virtual bool ShouldDismiss (UIPresentationController presentationController);
public virtual void WillDismiss (UIPresentationController presentationController);
Type Changed: UIKit.UIAdaptivePresentationControllerDelegate_Extensions
Added methods:
public static void DidAttemptToDismiss (this IUIAdaptivePresentationControllerDelegate This, UIPresentationController presentationController);
public static void DidDismiss (this IUIAdaptivePresentationControllerDelegate This, UIPresentationController presentationController);
public static bool ShouldDismiss (this IUIAdaptivePresentationControllerDelegate This, UIPresentationController presentationController);
public static void WillDismiss (this IUIAdaptivePresentationControllerDelegate This, UIPresentationController presentationController);
Type Changed: UIKit.UIAlertView
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UIApplication
Added properties:
public virtual Foundation.NSSet<UIScene> ConnectedScenes { get; }
public virtual Foundation.NSSet<UISceneSession> OpenSessions { get; }
public virtual bool SupportsMultipleScenes { get; }
Added methods:
public virtual void RequestSceneSessionActivation (UISceneSession sceneSession, Foundation.NSUserActivity userActivity, UISceneActivationRequestOptions options, System.Action<Foundation.NSError> errorHandler);
public virtual void RequestSceneSessionDestruction (UISceneSession sceneSession, UISceneDestructionRequestOptions options, System.Action<Foundation.NSError> errorHandler);
public virtual void RequestSceneSessionRefresh (UISceneSession sceneSession);
Type Changed: UIKit.UIApplicationDelegate
Added methods:
public virtual void DidDiscardSceneSessions (UIApplication application, Foundation.NSSet<UISceneSession> sceneSessions);
public virtual UISceneConfiguration GetConfiguration (UIApplication application, UISceneSession connectingSceneSession, UISceneConnectionOptions options);
Type Changed: UIKit.UIApplicationDelegate_Extensions
Added methods:
public static void DidDiscardSceneSessions (this IUIApplicationDelegate This, UIApplication application, Foundation.NSSet<UISceneSession> sceneSessions);
public static UISceneConfiguration GetConfiguration (this IUIApplicationDelegate This, UIApplication application, UISceneSession connectingSceneSession, UISceneConnectionOptions options);
Type Changed: UIKit.UIApplicationShortcutIcon
Added method:
public static UIApplicationShortcutIcon FromSystemImageName (string systemImageName);
Type Changed: UIKit.UIApplicationShortcutItem
Added property:
public virtual Foundation.NSObject TargetContentIdentifier { get; set; }
Type Changed: UIKit.UIBarButtonSystemItem
Added value:
Close = 24,
Type Changed: UIKit.UIBarItem
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; }
public virtual bool AccessibilityRespondsToUserInteraction { get; set; }
public virtual string AccessibilityTextualContext { get; set; }
public virtual string[] AccessibilityUserInputLabels { get; set; }
public static Foundation.NSString OnOffSwitchLabelsDidChangeNotification { get; }
public static Foundation.NSString ShouldDifferentiateWithoutColorDidChangeNotification { get; }
public static Foundation.NSString SpeechAttributeSpellOut { get; }
public static Foundation.NSString TextAttributeContext { get; }
public static Foundation.NSString VideoAutoplayStatusDidChangeNotification { get; }
Type Changed: UIKit.UIBarItem.Notifications
Added methods:
public static Foundation.NSObject ObserveOnOffSwitchLabelsDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveOnOffSwitchLabelsDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveShouldDifferentiateWithoutColorDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveShouldDifferentiateWithoutColorDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveVideoAutoplayStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveVideoAutoplayStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Type Changed: UIKit.UIBlurEffectStyle
Added values:
SystemChromeMaterial = 10,
SystemChromeMaterialDark = 20,
SystemChromeMaterialLight = 15,
SystemMaterial = 8,
SystemMaterialDark = 18,
SystemMaterialLight = 13,
SystemThickMaterial = 9,
SystemThickMaterialDark = 19,
SystemThickMaterialLight = 14,
SystemThinMaterial = 7,
SystemThinMaterialDark = 17,
SystemThinMaterialLight = 12,
SystemUltraThinMaterial = 6,
SystemUltraThinMaterialDark = 16,
SystemUltraThinMaterialLight = 11,
Type Changed: UIKit.UIButton
Added interface:
IUILargeContentViewerItem
Added property:
public virtual UIImageSymbolConfiguration CurrentPreferredSymbolConfiguration { get; }
Added methods:
public virtual UIImageSymbolConfiguration GetPreferredSymbolConfiguration (UIControlState state);
public static UIButton GetSystemButton (UIImage image, Foundation.NSObject target, ObjCRuntime.Selector action);
public virtual void SetPreferredSymbolConfiguration (UIImageSymbolConfiguration configuration, UIControlState state);
Type Changed: UIKit.UIButtonType
Added value:
Close = 7,
Type Changed: UIKit.UICollectionReusableView
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UICollectionView
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UICollectionViewCell
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UICollectionViewController
Added methods:
public virtual void DidBeginMultipleSelectionInteraction (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual void DidEndMultipleSelectionInteraction (UICollectionView collectionView);
public virtual UIContextMenuConfiguration GetContextMenuConfiguration (UICollectionView collectionView, Foundation.NSIndexPath indexPath, CoreGraphics.CGPoint point);
public virtual UITargetedPreview GetPreviewForDismissingContextMenu (UICollectionView collectionView, UIContextMenuConfiguration configuration);
public virtual UITargetedPreview GetPreviewForHighlightingContextMenu (UICollectionView collectionView, UIContextMenuConfiguration configuration);
public virtual bool ShouldBeginMultipleSelectionInteraction (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual void WillCommitMenu (UICollectionView collectionView, IUIContextMenuInteractionCommitAnimating animator);
Type Changed: UIKit.UICollectionViewDelegate
Added methods:
public virtual void DidBeginMultipleSelectionInteraction (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual void DidEndMultipleSelectionInteraction (UICollectionView collectionView);
public virtual UIContextMenuConfiguration GetContextMenuConfiguration (UICollectionView collectionView, Foundation.NSIndexPath indexPath, CoreGraphics.CGPoint point);
public virtual UITargetedPreview GetPreviewForDismissingContextMenu (UICollectionView collectionView, UIContextMenuConfiguration configuration);
public virtual UITargetedPreview GetPreviewForHighlightingContextMenu (UICollectionView collectionView, UIContextMenuConfiguration configuration);
public virtual bool ShouldBeginMultipleSelectionInteraction (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual void WillCommitMenu (UICollectionView collectionView, IUIContextMenuInteractionCommitAnimating animator);
Type Changed: UIKit.UICollectionViewDelegate_Extensions
Added methods:
public static void DidBeginMultipleSelectionInteraction (this IUICollectionViewDelegate This, UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public static void DidEndMultipleSelectionInteraction (this IUICollectionViewDelegate This, UICollectionView collectionView);
public static UIContextMenuConfiguration GetContextMenuConfiguration (this IUICollectionViewDelegate This, UICollectionView collectionView, Foundation.NSIndexPath indexPath, CoreGraphics.CGPoint point);
public static UITargetedPreview GetPreviewForDismissingContextMenu (this IUICollectionViewDelegate This, UICollectionView collectionView, UIContextMenuConfiguration configuration);
public static UITargetedPreview GetPreviewForHighlightingContextMenu (this IUICollectionViewDelegate This, UICollectionView collectionView, UIContextMenuConfiguration configuration);
public static bool ShouldBeginMultipleSelectionInteraction (this IUICollectionViewDelegate This, UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public static void WillCommitMenu (this IUICollectionViewDelegate This, UICollectionView collectionView, IUIContextMenuInteractionCommitAnimating animator);
Type Changed: UIKit.UICollectionViewSource
Added methods:
public virtual void DidBeginMultipleSelectionInteraction (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual void DidEndMultipleSelectionInteraction (UICollectionView collectionView);
public virtual UIContextMenuConfiguration GetContextMenuConfiguration (UICollectionView collectionView, Foundation.NSIndexPath indexPath, CoreGraphics.CGPoint point);
public virtual UITargetedPreview GetPreviewForDismissingContextMenu (UICollectionView collectionView, UIContextMenuConfiguration configuration);
public virtual UITargetedPreview GetPreviewForHighlightingContextMenu (UICollectionView collectionView, UIContextMenuConfiguration configuration);
public virtual bool ShouldBeginMultipleSelectionInteraction (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual void WillCommitMenu (UICollectionView collectionView, IUIContextMenuInteractionCommitAnimating animator);
Type Changed: UIKit.UIColor
Added constructor:
public UIColor (System.Func<UITraitCollection,UIKit.UIColor> dynamicProvider);
Added properties:
public static UIColor LabelColor { get; }
public static UIColor LinkColor { get; }
public static UIColor OpaqueSeparatorColor { get; }
public static UIColor PlaceholderTextColor { get; }
public static UIColor QuaternaryLabelColor { get; }
public static UIColor QuaternarySystemFillColor { get; }
public static UIColor SecondaryLabelColor { get; }
public static UIColor SecondarySystemBackgroundColor { get; }
public static UIColor SecondarySystemFillColor { get; }
public static UIColor SecondarySystemGroupedBackgroundColor { get; }
public static UIColor SeparatorColor { get; }
public static UIColor SystemBackgroundColor { get; }
public static UIColor SystemBlueColor { get; }
public static UIColor SystemFillColor { get; }
public static UIColor SystemGray2Color { get; }
public static UIColor SystemGray3Color { get; }
public static UIColor SystemGray4Color { get; }
public static UIColor SystemGray5Color { get; }
public static UIColor SystemGray6Color { get; }
public static UIColor SystemGrayColor { get; }
public static UIColor SystemGreenColor { get; }
public static UIColor SystemGroupedBackgroundColor { get; }
public static UIColor SystemIndigoColor { get; }
public static UIColor SystemOrangeColor { get; }
public static UIColor SystemPinkColor { get; }
public static UIColor SystemPurpleColor { get; }
public static UIColor SystemRedColor { get; }
public static UIColor SystemTealColor { get; }
public static UIColor SystemYellowColor { get; }
public static UIColor TertiaryLabelColor { get; }
public static UIColor TertiarySystemBackgroundColor { get; }
public static UIColor TertiarySystemFillColor { get; }
public static UIColor TertiarySystemGroupedBackgroundColor { get; }
Added methods:
public static UIColor FromDynamicProvider (System.Func<UITraitCollection,UIKit.UIColor> dynamicProvider);
public virtual UIColor GetResolvedColor (UITraitCollection traitCollection);
Type Changed: UIKit.UIControl
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UIDatePicker
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UIDocumentBrowserViewController
Added properties:
public virtual nfloat DefaultDocumentAspectRatio { get; set; }
public virtual string LocalizedCreateDocumentActionTitle { get; set; }
public virtual string[] RecentDocumentsContentTypes { get; }
public virtual bool ShouldShowFileExtensions { get; set; }
Type Changed: UIKit.UIDocumentPickerViewController
Added properties:
public virtual Foundation.NSUrl DirectoryUrl { get; set; }
public virtual bool ShouldShowFileExtensions { get; set; }
Type Changed: UIKit.UIDragPreviewParameters
Modified base type:
-Foundation.NSObject
+UIKit.UIPreviewParameters
Removed properties:
public virtual UIColor BackgroundColor { get; set; }
public virtual UIBezierPath VisiblePath { get; set; }
Type Changed: UIKit.UIDragPreviewTarget
Modified base type:
-Foundation.NSObject
+UIKit.UIPreviewTarget
Removed properties:
public virtual CoreGraphics.CGPoint Center { get; }
public virtual UIView Container { get; }
public virtual CoreGraphics.CGAffineTransform Transform { get; }
Type Changed: UIKit.UIFont
Added methods:
public static UIFont GetMonospacedSystemFont (nfloat size, nfloat weight);
public static UIFont GetMonospacedSystemFont (nfloat size, UIFontWeight weight);
Type Changed: UIKit.UIFontDescriptor
Added methods:
public virtual UIFontDescriptor CreateWithDesign (Foundation.NSString design);
public UIFontDescriptor CreateWithDesign (UIFontDescriptorSystemDesign design);
Type Changed: UIKit.UIImage
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; }
public virtual bool AccessibilityRespondsToUserInteraction { get; set; }
public virtual string AccessibilityTextualContext { get; set; }
public virtual string[] AccessibilityUserInputLabels { get; set; }
public static UIImage ActionsImage { get; }
public static UIImage AddImage { get; }
public virtual nfloat BaselineOffsetFromBottom { get; }
public static UIImage CheckmarkImage { get; }
public virtual UIImageConfiguration Configuration { get; }
public virtual bool HasBaseline { get; }
public static Foundation.NSString OnOffSwitchLabelsDidChangeNotification { get; }
public static UIImage RemoveImage { get; }
public static Foundation.NSString ShouldDifferentiateWithoutColorDidChangeNotification { get; }
public static Foundation.NSString SpeechAttributeSpellOut { get; }
public static UIImage StrokedCheckmarkImage { get; }
public virtual UIImageSymbolConfiguration SymbolConfiguration { get; }
public virtual bool SymbolImage { get; }
public static Foundation.NSString TextAttributeContext { get; }
public static Foundation.NSString VideoAutoplayStatusDidChangeNotification { get; }
Added methods:
public virtual UIImage ApplyConfiguration (UIImageConfiguration configuration);
public virtual UIImage ApplyConfiguration (UIImageSymbolConfiguration configuration);
public virtual UIImage ApplyTintColor (UIColor color);
public virtual UIImage ApplyTintColor (UIColor color, UIImageRenderingMode renderingMode);
public static UIImage FromBundle (string name, Foundation.NSBundle bundle, UIImageConfiguration configuration);
public virtual UIImage GetImageFromBottom (nfloat baselineOffset);
public virtual UIImage GetImageWithoutBaseline ();
public static UIImage GetSystemImage (string name);
public static UIImage GetSystemImage (string name, UIImageConfiguration configuration);
public static UIImage GetSystemImage (string name, UITraitCollection traitCollection);
Type Changed: UIKit.UIImage.Notifications
Added methods:
public static Foundation.NSObject ObserveOnOffSwitchLabelsDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveOnOffSwitchLabelsDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveShouldDifferentiateWithoutColorDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveShouldDifferentiateWithoutColorDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveVideoAutoplayStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveVideoAutoplayStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Type Changed: UIKit.UIImageAsset
Added methods:
public virtual UIImage FromConfiguration (UIImageConfiguration configuration);
public virtual void RegisterImage (UIImage image, UIImageConfiguration configuration);
public virtual void UnregisterImage (UIImageConfiguration configuration);
Type Changed: UIKit.UIImageView
Added interface:
IUILargeContentViewerItem
Added property:
public virtual UIImageSymbolConfiguration PreferredSymbolConfiguration { get; set; }
Type Changed: UIKit.UIImpactFeedbackGenerator
Added method:
public virtual void ImpactOccurred (nfloat intensity);
Type Changed: UIKit.UIImpactFeedbackStyle
Added values:
Rigid = 4,
Soft = 3,
Type Changed: UIKit.UIInputView
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UIKeyCommand
Modified base type:
-Foundation.NSObject
+UIKit.UICommand
Added properties:
public virtual UICommandAlternate[] Alternates { get; }
public virtual UIMenuElementAttributes Attributes { get; set; }
public virtual UIImage Image { get; set; }
public virtual Foundation.NSObject PropertyList { get; }
public virtual UIMenuElementState State { get; set; }
public virtual string Title { get; set; }
Removed methods:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
Added methods:
public static UIKeyCommand Create (string title, UIImage image, ObjCRuntime.Selector action, string input, UIKeyModifierFlags modifierFlags, Foundation.NSObject propertyList);
public static UIKeyCommand Create (string title, UIImage image, ObjCRuntime.Selector action, string input, UIKeyModifierFlags modifierFlags, Foundation.NSObject propertyList, UICommandAlternate[] alternates);
Type Changed: UIKit.UILabel
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UILayoutPriority
Added values:
DragThatCanResizeScene = 510,
DragThatCannotResizeScene = 490,
SceneSizeStayPut = 500,
Type Changed: UIKit.UIMenuController
Added methods:
public virtual void HideMenu ();
public virtual void HideMenu (UIView targetView);
public virtual void ShowMenu (UIView targetView, CoreGraphics.CGRect targetRect);
Type Changed: UIKit.UIModalPresentationStyle
Added value:
Automatic = -2,
Type Changed: UIKit.UIMutableApplicationShortcutItem
Added property:
public virtual Foundation.NSObject TargetContentIdentifier { get; set; }
Type Changed: UIKit.UINavigationBar
Added interface:
IUILargeContentViewerItem
Added properties:
public virtual UINavigationBar.UINavigationBarAppearance CompactAppearance { get; set; }
public virtual UINavigationBar.UINavigationBarAppearance ScrollEdgeAppearance { get; set; }
public virtual UINavigationBar.UINavigationBarAppearance StandardAppearance { get; set; }
Type Changed: UIKit.UINavigationItem
Added properties:
public virtual UINavigationBarAppearance CompactAppearance { get; set; }
public virtual UINavigationBarAppearance ScrollEdgeAppearance { get; set; }
public virtual UINavigationBarAppearance StandardAppearance { get; set; }
Type Changed: UIKit.UIPageControl
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UIPickerView
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UIPickerViewAccessibilityDelegate
Added methods:
public virtual Foundation.NSAttributedString[] GetAccessibilityAttributedUserInputLabels (UIPickerView pickerView, nint component);
public virtual string[] GetAccessibilityUserInputLabels (UIPickerView pickerView, nint component);
Type Changed: UIKit.UIPickerViewAccessibilityDelegate_Extensions
Added methods:
public static Foundation.NSAttributedString[] GetAccessibilityAttributedUserInputLabels (this IUIPickerViewAccessibilityDelegate This, UIPickerView pickerView, nint component);
public static string[] GetAccessibilityUserInputLabels (this IUIPickerViewAccessibilityDelegate This, UIPickerView pickerView, nint component);
Type Changed: UIKit.UIPopoverBackgroundView
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UIProgressView
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UIRefreshControl
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UIResponder
Added properties:
public virtual IUIActivityItemsConfigurationReading ActivityItemsConfiguration { get; set; }
public virtual UIEditingInteractionConfiguration EditingInteractionConfiguration { get; }
Added methods:
public virtual void BuildMenu (IUIMenuBuilder builder);
public virtual void UpdateTextAttributes (UITextAttributesConversionHandler conversionHandler);
public virtual void ValidateCommand (UICommand command);
Type Changed: UIKit.UIScreen
Added property:
public virtual double CalibratedLatency { get; }
Type Changed: UIKit.UIScrollView
Added interface:
IUILargeContentViewerItem
Added properties:
public virtual bool AutomaticallyAdjustsScrollIndicatorInsets { get; set; }
public virtual UIEdgeInsets HorizontalScrollIndicatorInsets { get; set; }
public virtual UIEdgeInsets VerticalScrollIndicatorInsets { get; set; }
Type Changed: UIKit.UISearchBar
Added interface:
IUILargeContentViewerItem
Added property:
public virtual UISearchTextField SearchTextField { get; }
Added method:
public virtual void SetShowsScopeBar (bool show, bool animate);
Type Changed: UIKit.UISearchController
Added properties:
public virtual bool AutomaticallyShowsCancelButton { get; set; }
public virtual bool AutomaticallyShowsScopeBar { get; set; }
public virtual bool AutomaticallyShowsSearchResultsController { get; set; }
public virtual bool ShowsSearchResultsController { get; set; }
Type Changed: UIKit.UISegmentedControl
Added interface:
IUILargeContentViewerItem
Added property:
public virtual UIColor SelectedSegmentTintColor { get; set; }
Type Changed: UIKit.UISlider
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UISplitViewController
Added property:
public virtual UISplitViewControllerBackgroundStyle PrimaryBackgroundStyle { get; set; }
Type Changed: UIKit.UIStackView
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UIStatusBarStyle
Added value:
DarkContent = 3,
Type Changed: UIKit.UIStepper
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UIStoryboard
Added methods:
public virtual UIViewController InstantiateInitialViewController (UIStoryboardViewControllerCreator creator);
public virtual UIViewController InstantiateViewController (string identifier, UIStoryboardViewControllerCreator creator);
Type Changed: UIKit.UISwitch
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UITabBar
Added interface:
IUILargeContentViewerItem
Added property:
public virtual UITabBar.UITabBarAppearance StandardAppearance { get; set; }
Type Changed: UIKit.UITabBarItem
Added property:
public virtual UITabBarAppearance StandardAppearance { get; set; }
Type Changed: UIKit.UITableView
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UITableViewCell
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UITableViewController
Added methods:
public virtual void DidBeginMultipleSelectionInteraction (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual void DidEndMultipleSelectionInteraction (UITableView tableView);
public virtual UIContextMenuConfiguration GetContextMenuConfiguration (UITableView tableView, Foundation.NSIndexPath indexPath, CoreGraphics.CGPoint point);
public virtual UITargetedPreview GetPreviewForDismissingContextMenu (UITableView tableView, UIContextMenuConfiguration configuration);
public virtual UITargetedPreview GetPreviewForHighlightingContextMenu (UITableView tableView, UIContextMenuConfiguration configuration);
public virtual bool ShouldBeginMultipleSelectionInteraction (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual void WillCommitMenu (UITableView tableView, IUIContextMenuInteractionCommitAnimating animator);
Type Changed: UIKit.UITableViewDelegate
Added methods:
public virtual void DidBeginMultipleSelectionInteraction (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual void DidEndMultipleSelectionInteraction (UITableView tableView);
public virtual UIContextMenuConfiguration GetContextMenuConfiguration (UITableView tableView, Foundation.NSIndexPath indexPath, CoreGraphics.CGPoint point);
public virtual UITargetedPreview GetPreviewForDismissingContextMenu (UITableView tableView, UIContextMenuConfiguration configuration);
public virtual UITargetedPreview GetPreviewForHighlightingContextMenu (UITableView tableView, UIContextMenuConfiguration configuration);
public virtual bool ShouldBeginMultipleSelectionInteraction (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual void WillCommitMenu (UITableView tableView, IUIContextMenuInteractionCommitAnimating animator);
Type Changed: UIKit.UITableViewDelegate_Extensions
Added methods:
public static void DidBeginMultipleSelectionInteraction (this IUITableViewDelegate This, UITableView tableView, Foundation.NSIndexPath indexPath);
public static void DidEndMultipleSelectionInteraction (this IUITableViewDelegate This, UITableView tableView);
public static UIContextMenuConfiguration GetContextMenuConfiguration (this IUITableViewDelegate This, UITableView tableView, Foundation.NSIndexPath indexPath, CoreGraphics.CGPoint point);
public static UITargetedPreview GetPreviewForDismissingContextMenu (this IUITableViewDelegate This, UITableView tableView, UIContextMenuConfiguration configuration);
public static UITargetedPreview GetPreviewForHighlightingContextMenu (this IUITableViewDelegate This, UITableView tableView, UIContextMenuConfiguration configuration);
public static bool ShouldBeginMultipleSelectionInteraction (this IUITableViewDelegate This, UITableView tableView, Foundation.NSIndexPath indexPath);
public static void WillCommitMenu (this IUITableViewDelegate This, UITableView tableView, IUIContextMenuInteractionCommitAnimating animator);
Type Changed: UIKit.UITableViewHeaderFooterView
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UITableViewSource
Added methods:
public virtual void DidBeginMultipleSelectionInteraction (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual void DidEndMultipleSelectionInteraction (UITableView tableView);
public virtual UIContextMenuConfiguration GetContextMenuConfiguration (UITableView tableView, Foundation.NSIndexPath indexPath, CoreGraphics.CGPoint point);
public virtual UITargetedPreview GetPreviewForDismissingContextMenu (UITableView tableView, UIContextMenuConfiguration configuration);
public virtual UITargetedPreview GetPreviewForHighlightingContextMenu (UITableView tableView, UIContextMenuConfiguration configuration);
public virtual bool ShouldBeginMultipleSelectionInteraction (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual void WillCommitMenu (UITableView tableView, IUIContextMenuInteractionCommitAnimating animator);
Type Changed: UIKit.UITableViewStyle
Added value:
InsetGrouped = 2,
Type Changed: UIKit.UITargetedDragPreview
Modified base type:
-Foundation.NSObject
+UIKit.UITargetedPreview
Type Changed: UIKit.UITextDocumentProxy
Added methods:
public virtual void SetMarkedText (string markedText, Foundation.NSRange selectedRange);
public virtual void UnmarkText ();
Type Changed: UIKit.UITextDocumentProxy_Extensions
Added methods:
public static void SetMarkedText (this IUITextDocumentProxy This, string markedText, Foundation.NSRange selectedRange);
public static void UnmarkText (this IUITextDocumentProxy This);
Type Changed: UIKit.UITextField
Added interface:
IUILargeContentViewerItem
Added methods:
public virtual void InsertText (string text, string[] alternatives, UITextAlternativeStyle style);
public virtual UITextPlaceholder InsertTextPlaceholder (CoreGraphics.CGSize size);
public virtual void RemoveTextPlaceholder (UITextPlaceholder textPlaceholder);
public virtual void SetAttributedMarkedText (Foundation.NSAttributedString markedText, Foundation.NSRange selectedRange);
Type Changed: UIKit.UITextFieldDelegate
Added method:
public virtual void DidChangeSelection (UITextField textField);
Type Changed: UIKit.UITextFieldDelegate_Extensions
Added method:
public static void DidChangeSelection (this IUITextFieldDelegate This, UITextField textField);
Type Changed: UIKit.UITextInput_Extensions
Added methods:
public static void InsertText (this IUITextInput This, string text, string[] alternatives, UITextAlternativeStyle style);
public static UITextPlaceholder InsertTextPlaceholder (this IUITextInput This, CoreGraphics.CGSize size);
public static void RemoveTextPlaceholder (this IUITextInput This, UITextPlaceholder textPlaceholder);
public static void SetAttributedMarkedText (this IUITextInput This, Foundation.NSAttributedString markedText, Foundation.NSRange selectedRange);
Type Changed: UIKit.UITextView
Added interface:
IUILargeContentViewerItem
Added property:
public virtual bool UsesStandardTextScaling { get; set; }
Added methods:
public virtual void InsertText (string text, string[] alternatives, UITextAlternativeStyle style);
public virtual UITextPlaceholder InsertTextPlaceholder (CoreGraphics.CGSize size);
public virtual void RemoveTextPlaceholder (UITextPlaceholder textPlaceholder);
public virtual void SetAttributedMarkedText (Foundation.NSAttributedString markedText, Foundation.NSRange selectedRange);
Type Changed: UIKit.UIToolbar
Added interface:
IUILargeContentViewerItem
Added properties:
public virtual UIToolbar.UIToolbarAppearance CompactAppearance { get; set; }
public virtual UIToolbar.UIToolbarAppearance StandardAppearance { get; set; }
Type Changed: UIKit.UIToolbar.UIToolbarAppearance
Added properties:
public virtual UIToolbar.UIToolbarAppearance CompactAppearance { get; set; }
public virtual UIToolbar.UIToolbarAppearance StandardAppearance { get; set; }
Type Changed: UIKit.UITraitCollection
Added properties:
public virtual UIAccessibilityContrast AccessibilityContrast { get; }
public static UITraitCollection CurrentTraitCollection { get; set; }
public virtual UIImageConfiguration ImageConfiguration { get; }
public virtual UILegibilityWeight LegibilityWeight { get; }
public virtual UIUserInterfaceLevel UserInterfaceLevel { get; }
Added methods:
public static UITraitCollection FromAccessibilityContrast (UIAccessibilityContrast accessibilityContrast);
public static UITraitCollection FromLegibilityWeight (UILegibilityWeight legibilityWeight);
public static UITraitCollection FromUserInterfaceLevel (UIUserInterfaceLevel userInterfaceLevel);
public virtual bool HasDifferentColorAppearanceComparedTo (UITraitCollection traitCollection);
public virtual void PerformAsCurrentTraitCollection (System.Action actions);
Type Changed: UIKit.UIVibrancyEffect
Added methods:
public static UIVibrancyEffect CreateWidgetEffectForNotificationCenter (UIVibrancyEffectStyle vibrancyStyle);
public static UIVibrancyEffect FromBlurEffect (UIBlurEffect blurEffect, UIVibrancyEffectStyle style);
Type Changed: UIKit.UIView
Added interface:
IUILargeContentViewerItem
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; }
public virtual bool AccessibilityRespondsToUserInteraction { get; set; }
public virtual string AccessibilityTextualContext { get; set; }
public virtual string[] AccessibilityUserInputLabels { get; set; }
public virtual UIImage LargeContentImage { get; set; }
public virtual UIEdgeInsets LargeContentImageInsets { get; set; }
public virtual string LargeContentTitle { get; set; }
public static Foundation.NSString OnOffSwitchLabelsDidChangeNotification { get; }
public virtual UIUserInterfaceStyle OverrideUserInterfaceStyle { get; set; }
public virtual bool ScalesLargeContentImage { get; set; }
public static Foundation.NSString ShouldDifferentiateWithoutColorDidChangeNotification { get; }
public virtual bool ShowsLargeContentViewer { get; set; }
public static Foundation.NSString SpeechAttributeSpellOut { get; }
public static Foundation.NSString TextAttributeContext { get; }
public virtual CoreAnimation.CATransform3D Transform3D { get; set; }
public static Foundation.NSString VideoAutoplayStatusDidChangeNotification { get; }
Added method:
public static void ModifyAnimations (nfloat count, bool autoreverses, System.Action animations);
Type Changed: UIKit.UIView.Notifications
Added methods:
public static Foundation.NSObject ObserveOnOffSwitchLabelsDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveOnOffSwitchLabelsDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveShouldDifferentiateWithoutColorDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveShouldDifferentiateWithoutColorDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveVideoAutoplayStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveVideoAutoplayStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Type Changed: UIKit.UIViewController
Added properties:
public virtual bool ModalInPresentation { get; set; }
public virtual UIUserInterfaceStyle OverrideUserInterfaceStyle { get; set; }
public virtual bool PerformsActionsWhilePresentingModally { get; }
Added method:
public virtual bool CanPerformUnwindSegueAction (ObjCRuntime.Selector segueAction, UIViewController fromViewController, Foundation.NSObject sender);
Type Changed: UIKit.UIVisualEffectView
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UIWebView
Added interface:
IUILargeContentViewerItem
Type Changed: UIKit.UIWindow
Added constructor:
public UIWindow (UIWindowScene windowScene);
Added interface:
IUILargeContentViewerItem
Added properties:
public virtual bool CanResizeToFitContent { get; set; }
public virtual UIWindowScene WindowScene { get; set; }
Added method:
protected override void Dispose (bool disposing);
New Type: UIKit.INSCollectionLayoutContainer
public interface INSCollectionLayoutContainer : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual NSDirectionalEdgeInsets ContentInsets { get; }
public virtual CoreGraphics.CGSize ContentSize { get; }
public virtual NSDirectionalEdgeInsets EffectiveContentInsets { get; }
public virtual CoreGraphics.CGSize EffectiveContentSize { get; }
}
New Type: UIKit.INSCollectionLayoutEnvironment
public interface INSCollectionLayoutEnvironment : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual INSCollectionLayoutContainer Container { get; }
public virtual UITraitCollection TraitCollection { get; }
}
New Type: UIKit.INSCollectionLayoutVisibleItem
public interface INSCollectionLayoutVisibleItem : ObjCRuntime.INativeObject, System.IDisposable, IUIDynamicItem {
// properties
public virtual nfloat Alpha { get; set; }
public virtual CoreGraphics.CGRect Frame { get; }
public virtual bool Hidden { get; set; }
public virtual Foundation.NSIndexPath IndexPath { get; }
public virtual string Name { get; }
public virtual UICollectionElementCategory RepresentedElementCategory { get; }
public virtual string RepresentedElementKind { get; }
public virtual CoreAnimation.CATransform3D Transform3D { get; set; }
public virtual nint ZIndex { get; set; }
}
New Type: UIKit.IUIActivityItemsConfigurationReading
public interface IUIActivityItemsConfigurationReading : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSItemProvider[] ItemProvidersForActivityItemsConfiguration { get; }
}
New Type: UIKit.IUIContextMenuInteractionCommitAnimating
public interface IUIContextMenuInteractionCommitAnimating : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual UIContextMenuInteractionCommitStyle PreferredCommitStyle { get; set; }
public virtual UIViewController PreviewViewController { get; }
// methods
public virtual void AddAnimations (System.Action animations);
public virtual void AddCompletion (System.Action completion);
}
New Type: UIKit.IUIContextMenuInteractionDelegate
public interface IUIContextMenuInteractionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual UIContextMenuConfiguration GetConfigurationForMenu (UIContextMenuInteraction interaction, CoreGraphics.CGPoint location);
}
New Type: UIKit.IUIFontPickerViewControllerDelegate
public interface IUIFontPickerViewControllerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: UIKit.IUILargeContentViewerInteractionDelegate
public interface IUILargeContentViewerInteractionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: UIKit.IUILargeContentViewerItem
public interface IUILargeContentViewerItem : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual UIImage LargeContentImage { get; }
public virtual UIEdgeInsets LargeContentImageInsets { get; }
public virtual string LargeContentTitle { get; }
public virtual bool ScalesLargeContentImage { get; }
public virtual bool ShowsLargeContentViewer { get; }
}
New Type: UIKit.IUIMenuBuilder
public interface IUIMenuBuilder : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual UIMenuSystem System { get; }
// methods
public virtual UIAction GetAction (string identifier);
public virtual UICommand GetCommand (ObjCRuntime.Selector action, Foundation.NSObject propertyList);
public virtual UIMenu GetMenu (string identifier);
public virtual void InsertChildMenuAtEnd (UIMenu childMenu, string parentIdentifier);
public virtual void InsertChildMenuAtStart (UIMenu childMenu, string parentIdentifier);
public virtual void InsertSiblingMenuAfter (UIMenu siblingMenu, string siblingIdentifier);
public virtual void InsertSiblingMenuBefore (UIMenu siblingMenu, string siblingIdentifier);
public virtual void RemoveMenu (string removedIdentifier);
public virtual void ReplaceChildrenOfMenu (string parentIdentifier, System.Func<UIMenuElement[],UIKit.UIMenuElement[]> childrenBlock);
public virtual void ReplaceMenu (string replacedIdentifier, UIMenu replacementMenu);
}
New Type: UIKit.IUISceneDelegate
public interface IUISceneDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: UIKit.IUIScreenshotServiceDelegate
public interface IUIScreenshotServiceDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: UIKit.IUISearchTextFieldDelegate
public interface IUISearchTextFieldDelegate : ObjCRuntime.INativeObject, System.IDisposable, IUITextFieldDelegate {
}
New Type: UIKit.IUISearchTextFieldPasteItem
public interface IUISearchTextFieldPasteItem : ObjCRuntime.INativeObject, System.IDisposable, IUITextPasteItem {
// methods
public virtual void SetSearchTokenResult (UISearchToken token);
}
New Type: UIKit.IUITextFormattingCoordinatorDelegate
public interface IUITextFormattingCoordinatorDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void UpdateTextAttributes (UITextAttributesConversionHandler conversionHandler);
}
New Type: UIKit.IUITextInteractionDelegate
public interface IUITextInteractionDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: UIKit.IUIWindowSceneDelegate
public interface IUIWindowSceneDelegate : ObjCRuntime.INativeObject, System.IDisposable, IUISceneDelegate {
}
New Type: UIKit.NSCollectionLayoutAnchor
public class NSCollectionLayoutAnchor : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutAnchor (Foundation.NSObjectFlag t);
protected NSCollectionLayoutAnchor (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSDirectionalRectEdge Edges { get; }
public virtual bool IsAbsoluteOffset { get; }
public virtual bool IsFractionalOffset { get; }
public virtual CoreGraphics.CGPoint Offset { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutAnchor Create (NSDirectionalRectEdge edges);
public static NSCollectionLayoutAnchor CreateFromAbsoluteOffset (NSDirectionalRectEdge edges, CoreGraphics.CGPoint absoluteOffset);
public static NSCollectionLayoutAnchor CreateFromFractionalOffset (NSDirectionalRectEdge edges, CoreGraphics.CGPoint fractionalOffset);
}
New Type: UIKit.NSCollectionLayoutBoundarySupplementaryItem
public class NSCollectionLayoutBoundarySupplementaryItem : UIKit.NSCollectionLayoutSupplementaryItem, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutBoundarySupplementaryItem (Foundation.NSObjectFlag t);
protected NSCollectionLayoutBoundarySupplementaryItem (IntPtr handle);
// properties
public virtual NSRectAlignment Alignment { get; }
public override IntPtr ClassHandle { get; }
public virtual bool ExtendsBoundary { get; set; }
public virtual CoreGraphics.CGPoint Offset { get; }
public virtual bool PinToVisibleBounds { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutBoundarySupplementaryItem Create (NSCollectionLayoutSize layoutSize, string elementKind, NSRectAlignment alignment);
public static NSCollectionLayoutBoundarySupplementaryItem Create (NSCollectionLayoutSize layoutSize, string elementKind, NSRectAlignment alignment, CoreGraphics.CGPoint absoluteOffset);
}
New Type: UIKit.NSCollectionLayoutDecorationItem
public class NSCollectionLayoutDecorationItem : UIKit.NSCollectionLayoutItem, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutDecorationItem (Foundation.NSObjectFlag t);
protected NSCollectionLayoutDecorationItem (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string ElementKind { get; }
public virtual nint ZIndex { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutDecorationItem Create (string elementKind);
}
New Type: UIKit.NSCollectionLayoutDimension
public class NSCollectionLayoutDimension : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutDimension (Foundation.NSObjectFlag t);
protected NSCollectionLayoutDimension (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nfloat Dimension { get; }
public virtual bool IsAbsolute { get; }
public virtual bool IsEstimated { get; }
public virtual bool IsFractionalHeight { get; }
public virtual bool IsFractionalWidth { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutDimension CreateAbsolute (nfloat absoluteDimension);
public static NSCollectionLayoutDimension CreateEstimated (nfloat estimatedDimension);
public static NSCollectionLayoutDimension CreateFractionalHeight (nfloat fractionalHeight);
public static NSCollectionLayoutDimension CreateFractionalWidth (nfloat fractionalWidth);
}
New Type: UIKit.NSCollectionLayoutEdgeSpacing
public class NSCollectionLayoutEdgeSpacing : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutEdgeSpacing (Foundation.NSObjectFlag t);
protected NSCollectionLayoutEdgeSpacing (IntPtr handle);
// properties
public virtual NSCollectionLayoutSpacing Bottom { get; }
public override IntPtr ClassHandle { get; }
public virtual NSCollectionLayoutSpacing Leading { get; }
public virtual NSCollectionLayoutSpacing Top { get; }
public virtual NSCollectionLayoutSpacing Trailing { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutEdgeSpacing Create (NSCollectionLayoutSpacing leading, NSCollectionLayoutSpacing top, NSCollectionLayoutSpacing trailing, NSCollectionLayoutSpacing bottom);
}
New Type: UIKit.NSCollectionLayoutGroup
public class NSCollectionLayoutGroup : UIKit.NSCollectionLayoutItem, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutGroup (Foundation.NSObjectFlag t);
protected NSCollectionLayoutGroup (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSCollectionLayoutSpacing InterItemSpacing { get; set; }
public virtual NSCollectionLayoutItem[] Subitems { get; }
public virtual NSCollectionLayoutSupplementaryItem[] SupplementaryItems { get; set; }
public virtual string VisualDescription { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutGroup CreateCustom (NSCollectionLayoutSize layoutSize, NSCollectionLayoutGroupCustomItemProvider itemProvider);
public static NSCollectionLayoutGroup CreateHorizontal (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem[] subitems);
public static NSCollectionLayoutGroup CreateHorizontal (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem subitem, nint count);
public static NSCollectionLayoutGroup CreateVertical (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem[] subitems);
public static NSCollectionLayoutGroup CreateVertical (NSCollectionLayoutSize layoutSize, NSCollectionLayoutItem subitem, nint count);
}
New Type: UIKit.NSCollectionLayoutGroupCustomItem
public class NSCollectionLayoutGroupCustomItem : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutGroupCustomItem (Foundation.NSObjectFlag t);
protected NSCollectionLayoutGroupCustomItem (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreGraphics.CGRect Frame { get; }
public virtual nint ZIndex { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutGroupCustomItem Create (CoreGraphics.CGRect frame);
public static NSCollectionLayoutGroupCustomItem Create (CoreGraphics.CGRect frame, nint zIndex);
}
New Type: UIKit.NSCollectionLayoutGroupCustomItemProvider
public sealed delegate NSCollectionLayoutGroupCustomItemProvider : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NSCollectionLayoutGroupCustomItemProvider (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (INSCollectionLayoutEnvironment layoutEnvironment, System.AsyncCallback callback, object object);
public virtual NSCollectionLayoutGroupCustomItem[] EndInvoke (System.IAsyncResult result);
public virtual NSCollectionLayoutGroupCustomItem[] Invoke (INSCollectionLayoutEnvironment layoutEnvironment);
}
New Type: UIKit.NSCollectionLayoutItem
public class NSCollectionLayoutItem : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutItem (Foundation.NSObjectFlag t);
protected NSCollectionLayoutItem (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSDirectionalEdgeInsets ContentInsets { get; set; }
public virtual NSCollectionLayoutEdgeSpacing EdgeSpacing { get; set; }
public virtual NSCollectionLayoutSize LayoutSize { get; }
public virtual NSCollectionLayoutSupplementaryItem[] SupplementaryItems { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutItem Create (NSCollectionLayoutSize layoutSize);
public static NSCollectionLayoutItem Create (NSCollectionLayoutSize layoutSize, NSCollectionLayoutSupplementaryItem[] supplementaryItems);
}
New Type: UIKit.NSCollectionLayoutSection
public class NSCollectionLayoutSection : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutSection (Foundation.NSObjectFlag t);
protected NSCollectionLayoutSection (IntPtr handle);
// properties
public virtual NSCollectionLayoutBoundarySupplementaryItem[] BoundarySupplementaryItems { get; set; }
public override IntPtr ClassHandle { get; }
public virtual NSDirectionalEdgeInsets ContentInsets { get; set; }
public virtual NSCollectionLayoutDecorationItem[] DecorationItems { get; set; }
public virtual nfloat InterGroupSpacing { get; set; }
public virtual UICollectionLayoutSectionOrthogonalScrollingBehavior OrthogonalScrollingBehavior { get; set; }
public virtual bool SupplementariesFollowContentInsets { get; set; }
public virtual NSCollectionLayoutSectionVisibleItemsInvalidationHandler VisibleItemsInvalidationHandler { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutSection Create (NSCollectionLayoutGroup group);
}
New Type: UIKit.NSCollectionLayoutSectionVisibleItemsInvalidationHandler
public sealed delegate NSCollectionLayoutSectionVisibleItemsInvalidationHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NSCollectionLayoutSectionVisibleItemsInvalidationHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (INSCollectionLayoutVisibleItem[] visibleItems, CoreGraphics.CGPoint contentOffset, INSCollectionLayoutEnvironment layoutEnvironment, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (INSCollectionLayoutVisibleItem[] visibleItems, CoreGraphics.CGPoint contentOffset, INSCollectionLayoutEnvironment layoutEnvironment);
}
New Type: UIKit.NSCollectionLayoutSize
public class NSCollectionLayoutSize : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutSize (Foundation.NSObjectFlag t);
protected NSCollectionLayoutSize (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSCollectionLayoutDimension HeightDimension { get; }
public virtual NSCollectionLayoutDimension WidthDimension { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutSize Create (NSCollectionLayoutDimension width, NSCollectionLayoutDimension height);
}
New Type: UIKit.NSCollectionLayoutSpacing
public class NSCollectionLayoutSpacing : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutSpacing (Foundation.NSObjectFlag t);
protected NSCollectionLayoutSpacing (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool IsFixedSpacing { get; }
public virtual bool IsFlexibleSpacing { get; }
public virtual nfloat Spacing { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutSpacing CreateFixed (nfloat fixedSpacing);
public static NSCollectionLayoutSpacing CreateFlexible (nfloat flexibleSpacing);
}
New Type: UIKit.NSCollectionLayoutSupplementaryItem
public class NSCollectionLayoutSupplementaryItem : UIKit.NSCollectionLayoutItem, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected NSCollectionLayoutSupplementaryItem (Foundation.NSObjectFlag t);
protected NSCollectionLayoutSupplementaryItem (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual NSCollectionLayoutAnchor ContainerAnchor { get; }
public virtual string ElementKind { get; }
public virtual NSCollectionLayoutAnchor ItemAnchor { get; }
public virtual nint ZIndex { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static NSCollectionLayoutSupplementaryItem Create (NSCollectionLayoutSize layoutSize, string elementKind, NSCollectionLayoutAnchor containerAnchor);
public static NSCollectionLayoutSupplementaryItem Create (NSCollectionLayoutSize layoutSize, string elementKind, NSCollectionLayoutAnchor containerAnchor, NSCollectionLayoutAnchor itemAnchor);
}
New Type: UIKit.NSDiffableDataSourceSnapshot`2
public class NSDiffableDataSourceSnapshot`2 : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public NSDiffableDataSourceSnapshot`2 ();
protected NSDiffableDataSourceSnapshot`2 (Foundation.NSObjectFlag t);
protected NSDiffableDataSourceSnapshot`2 (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual ItemIdentifierType[] ItemIdentifiers { get; }
public virtual nint NumberOfItems { get; }
public virtual nint NumberOfSections { get; }
public virtual SectionIdentifierType[] SectionIdentifiers { get; }
// methods
public virtual void AppendItems (ItemIdentifierType[] identifiers);
public virtual void AppendItems (ItemIdentifierType[] identifiers, SectionIdentifierType sectionIdentifier);
public virtual void AppendSections (SectionIdentifierType[] sectionIdentifiers);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void DeleteAllItems ();
public virtual void DeleteItems (ItemIdentifierType[] identifiers);
public virtual void DeleteSections (SectionIdentifierType[] sectionIdentifiers);
public virtual nint GetIndex (ItemIdentifierType itemIdentifier);
public virtual nint GetIndex (SectionIdentifierType sectionIdentifier);
public virtual ItemIdentifierType[] GetItemIdentifiersInSection (SectionIdentifierType sectionIdentifier);
public virtual nint GetNumberOfItems (SectionIdentifierType sectionIdentifier);
public virtual SectionIdentifierType GetSectionIdentifierForSection (ItemIdentifierType itemIdentifier);
public virtual void InsertItemsAfter (ItemIdentifierType[] identifiers, ItemIdentifierType itemIdentifier);
public virtual void InsertItemsBefore (ItemIdentifierType[] identifiers, ItemIdentifierType itemIdentifier);
public virtual void InsertSectionsAfter (SectionIdentifierType[] sectionIdentifiers, SectionIdentifierType toSectionIdentifier);
public virtual void InsertSectionsBefore (SectionIdentifierType[] sectionIdentifiers, SectionIdentifierType toSectionIdentifier);
public virtual void MoveItemAfter (ItemIdentifierType fromIdentifier, ItemIdentifierType toIdentifier);
public virtual void MoveItemBefore (ItemIdentifierType fromIdentifier, ItemIdentifierType toIdentifier);
public virtual void MoveSectionAfter (SectionIdentifierType fromSectionIdentifier, SectionIdentifierType toSectionIdentifier);
public virtual void MoveSectionBefore (SectionIdentifierType fromSectionIdentifier, SectionIdentifierType toSectionIdentifier);
public virtual void ReloadItems (ItemIdentifierType[] identifiers);
public virtual void ReloadSections (SectionIdentifierType[] sectionIdentifiers);
}
New Type: UIKit.NSDirectionalRectEdge
[Serializable]
[Flags]
public enum NSDirectionalRectEdge {
All = 15,
Bottom = 4,
Leading = 2,
None = 0,
Top = 1,
Trailing = 8,
}
New Type: UIKit.NSRectAlignment
[Serializable]
public enum NSRectAlignment {
Bottom = 5,
BottomLeading = 4,
BottomTrailing = 6,
Leading = 3,
None = 0,
Top = 1,
TopLeading = 2,
TopTrailing = 8,
Trailing = 7,
}
New Type: UIKit.NSTextScalingType
[Serializable]
public enum NSTextScalingType {
Standard = 0,
iOS = 1,
}
New Type: UIKit.UIAccessibilityContrast
[Serializable]
public enum UIAccessibilityContrast {
High = 1,
Normal = 0,
Unspecified = -1,
}
New Type: UIKit.UIAccessibilityCustomActionHandler
public sealed delegate UIAccessibilityCustomActionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIAccessibilityCustomActionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIAccessibilityCustomAction customAction, System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke (UIAccessibilityCustomAction customAction);
}
New Type: UIKit.UIAccessibilityTextualContext
[Serializable]
public enum UIAccessibilityTextualContext {
Console = 6,
FileSystem = 4,
Messaging = 2,
Narrative = 1,
SourceCode = 5,
Spreadsheet = 3,
WordProcessing = 0,
}
New Type: UIKit.UIAccessibilityTextualContextExtensions
public static class UIAccessibilityTextualContextExtensions {
// methods
public static Foundation.NSString GetConstant (this UIAccessibilityTextualContext self);
public static UIAccessibilityTextualContext GetValue (Foundation.NSString constant);
}
New Type: UIKit.UIAction
public class UIAction : UIKit.UIMenuElement, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIAction (Foundation.NSCoder coder);
protected UIAction (Foundation.NSObjectFlag t);
protected UIAction (IntPtr handle);
// properties
public virtual UIMenuElementAttributes Attributes { get; set; }
public override IntPtr ClassHandle { get; }
public virtual string DiscoverabilityTitle { get; set; }
public virtual string Identifier { get; }
public virtual UIImage Image { get; set; }
public virtual UIMenuElementState State { get; set; }
public virtual string Title { get; set; }
// methods
public static UIAction Create (string title, UIImage image, string identifier, UIActionHandler handler);
}
New Type: UIKit.UIActionHandler
public sealed delegate UIActionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIActionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIAction action, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (UIAction action);
}
New Type: UIKit.UIActivityItemsConfiguration
public class UIActivityItemsConfiguration : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIActivityItemsConfigurationReading {
// constructors
public UIActivityItemsConfiguration (Foundation.INSItemProviderWriting[] objects);
public UIActivityItemsConfiguration (Foundation.NSItemProvider[] itemProviders);
protected UIActivityItemsConfiguration (Foundation.NSObjectFlag t);
protected UIActivityItemsConfiguration (IntPtr handle);
// properties
public virtual System.Func<UIActivity[]> ApplicationActivitiesProvider { get; set; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSItemProvider[] ItemProvidersForActivityItemsConfiguration { get; }
public virtual Foundation.NSObject LocalObject { get; set; }
public virtual UIActivityItemsConfigurationMetadataProviderHandler MetadataProvider { get; set; }
public virtual UIActivityItemsConfigurationPerItemMetadataProviderHandler PerItemMetadataProvider { get; set; }
public virtual UIActivityItemsConfigurationPreviewProviderHandler PreviewProvider { get; set; }
public virtual Foundation.NSString[] WeakSupportedInteractions { get; set; }
// methods
public static UIActivityItemsConfiguration Create (Foundation.INSItemProviderWriting[] objects);
public static UIActivityItemsConfiguration Create (Foundation.NSItemProvider[] itemProviders);
public virtual Foundation.NSObject GetActivityItemsConfigurationMetadata (Foundation.NSString activityItemsConfigurationMetadataKey);
public virtual Foundation.NSObject GetActivityItemsConfigurationMetadata (nint index, Foundation.NSString activityItemsConfigurationMetadataKey);
public virtual Foundation.NSItemProvider GetActivityItemsConfigurationPreview (nint index, Foundation.NSString activityItemsConfigurationPreviewIntent, CoreGraphics.CGSize suggestedSize);
public virtual bool GetActivityItemsConfigurationSupportsInteraction (Foundation.NSString activityItemsConfigurationInteraction);
public virtual UIActivity[] GetApplicationActivitiesForActivityItemsConfiguration ();
}
New Type: UIKit.UIActivityItemsConfigurationInteraction
[Serializable]
public enum UIActivityItemsConfigurationInteraction {
Share = 0,
}
New Type: UIKit.UIActivityItemsConfigurationInteractionExtensions
public static class UIActivityItemsConfigurationInteractionExtensions {
// methods
public static Foundation.NSString GetConstant (this UIActivityItemsConfigurationInteraction self);
public static UIActivityItemsConfigurationInteraction GetValue (Foundation.NSString constant);
}
New Type: UIKit.UIActivityItemsConfigurationMetadataKey
public static class UIActivityItemsConfigurationMetadataKey {
// properties
public static Foundation.NSString MessageBody { get; }
public static Foundation.NSString Title { get; }
}
New Type: UIKit.UIActivityItemsConfigurationMetadataProviderHandler
public sealed delegate UIActivityItemsConfigurationMetadataProviderHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIActivityItemsConfigurationMetadataProviderHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSString activityItemsConfigurationMetadataKey, System.AsyncCallback callback, object object);
public virtual Foundation.NSObject EndInvoke (System.IAsyncResult result);
public virtual Foundation.NSObject Invoke (Foundation.NSString activityItemsConfigurationMetadataKey);
}
New Type: UIKit.UIActivityItemsConfigurationPerItemMetadataProviderHandler
public sealed delegate UIActivityItemsConfigurationPerItemMetadataProviderHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIActivityItemsConfigurationPerItemMetadataProviderHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (nint index, Foundation.NSString activityItemsConfigurationMetadataKey, System.AsyncCallback callback, object object);
public virtual Foundation.NSObject EndInvoke (System.IAsyncResult result);
public virtual Foundation.NSObject Invoke (nint index, Foundation.NSString activityItemsConfigurationMetadataKey);
}
New Type: UIKit.UIActivityItemsConfigurationPreviewIntent
[Serializable]
public enum UIActivityItemsConfigurationPreviewIntent {
FullSize = 0,
Thumbnail = 1,
}
New Type: UIKit.UIActivityItemsConfigurationPreviewIntentExtensions
public static class UIActivityItemsConfigurationPreviewIntentExtensions {
// methods
public static Foundation.NSString GetConstant (this UIActivityItemsConfigurationPreviewIntent self);
public static UIActivityItemsConfigurationPreviewIntent GetValue (Foundation.NSString constant);
}
New Type: UIKit.UIActivityItemsConfigurationPreviewProviderHandler
public sealed delegate UIActivityItemsConfigurationPreviewProviderHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIActivityItemsConfigurationPreviewProviderHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (nint index, Foundation.NSString activityItemsConfigurationPreviewIntent, CoreGraphics.CGSize suggestedSize, System.AsyncCallback callback, object object);
public virtual Foundation.NSObject EndInvoke (System.IAsyncResult result);
public virtual Foundation.NSObject Invoke (nint index, Foundation.NSString activityItemsConfigurationPreviewIntent, CoreGraphics.CGSize suggestedSize);
}
New Type: UIKit.UIActivityItemsConfigurationReading_Extensions
public static class UIActivityItemsConfigurationReading_Extensions {
// methods
public static Foundation.NSObject GetActivityItemsConfigurationMetadata (this IUIActivityItemsConfigurationReading This, Foundation.NSString activityItemsConfigurationMetadataKey);
public static Foundation.NSObject GetActivityItemsConfigurationMetadata (this IUIActivityItemsConfigurationReading This, nint index, Foundation.NSString activityItemsConfigurationMetadataKey);
public static Foundation.NSItemProvider GetActivityItemsConfigurationPreview (this IUIActivityItemsConfigurationReading This, nint index, Foundation.NSString activityItemsConfigurationPreviewIntent, CoreGraphics.CGSize suggestedSize);
public static bool GetActivityItemsConfigurationSupportsInteraction (this IUIActivityItemsConfigurationReading This, Foundation.NSString activityItemsConfigurationInteraction);
public static UIActivity[] GetApplicationActivitiesForActivityItemsConfiguration (this IUIActivityItemsConfigurationReading This);
}
New Type: UIKit.UIBarAppearance
public class UIBarAppearance : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIBarAppearance ();
public UIBarAppearance (Foundation.NSCoder coder);
protected UIBarAppearance (Foundation.NSObjectFlag t);
protected UIBarAppearance (IntPtr handle);
public UIBarAppearance (UIBarAppearance barAppearance);
public UIBarAppearance (UIUserInterfaceIdiom idiom);
// properties
public virtual UIColor BackgroundColor { get; set; }
public virtual UIBlurEffect BackgroundEffect { get; set; }
public virtual UIImage BackgroundImage { get; set; }
public virtual UIViewContentMode BackgroundImageContentMode { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UIUserInterfaceIdiom Idiom { get; }
public virtual UIColor ShadowColor { get; set; }
public virtual UIImage ShadowImage { get; set; }
// methods
public virtual void ConfigureWithDefaultBackground ();
public virtual void ConfigureWithOpaqueBackground ();
public virtual void ConfigureWithTransparentBackground ();
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UIBarButtonItemAppearance
public class UIBarButtonItemAppearance : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIBarButtonItemAppearance ();
public UIBarButtonItemAppearance (Foundation.NSCoder coder);
protected UIBarButtonItemAppearance (Foundation.NSObjectFlag t);
protected UIBarButtonItemAppearance (IntPtr handle);
public UIBarButtonItemAppearance (UIBarButtonItemStyle style);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIBarButtonItemStateAppearance Disabled { get; }
public virtual UIBarButtonItemStateAppearance Focused { get; }
public virtual UIBarButtonItemStateAppearance Highlighted { get; }
public virtual UIBarButtonItemStateAppearance Normal { get; }
// methods
public virtual void ConfigureWithDefault (UIBarButtonItemStyle style);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UIBarButtonItemStateAppearance
public class UIBarButtonItemStateAppearance : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIBarButtonItemStateAppearance (Foundation.NSObjectFlag t);
protected UIBarButtonItemStateAppearance (IntPtr handle);
// properties
public virtual UIImage BackgroundImage { get; set; }
public virtual UIOffset BackgroundImagePositionAdjustment { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UIOffset TitlePositionAdjustment { get; set; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> TitleTextAttributes { get; set; }
}
New Type: UIKit.UICollectionLayoutSectionOrthogonalScrollingBehavior
[Serializable]
public enum UICollectionLayoutSectionOrthogonalScrollingBehavior {
Continuous = 1,
ContinuousGroupLeadingBoundary = 2,
GroupPaging = 4,
GroupPagingCentered = 5,
None = 0,
Paging = 3,
}
New Type: UIKit.UICollectionViewCompositionalLayout
public class UICollectionViewCompositionalLayout : UIKit.UICollectionViewLayout, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICollectionViewCompositionalLayout (Foundation.NSCoder coder);
protected UICollectionViewCompositionalLayout (Foundation.NSObjectFlag t);
protected UICollectionViewCompositionalLayout (IntPtr handle);
public UICollectionViewCompositionalLayout (NSCollectionLayoutSection section);
public UICollectionViewCompositionalLayout (UICollectionViewCompositionalLayoutSectionProvider sectionProvider);
public UICollectionViewCompositionalLayout (NSCollectionLayoutSection section, UICollectionViewCompositionalLayoutConfiguration configuration);
public UICollectionViewCompositionalLayout (UICollectionViewCompositionalLayoutSectionProvider sectionProvider, UICollectionViewCompositionalLayoutConfiguration configuration);
// properties
public override IntPtr ClassHandle { get; }
public virtual UICollectionViewCompositionalLayoutConfiguration Configuration { get; set; }
}
New Type: UIKit.UICollectionViewCompositionalLayoutConfiguration
public class UICollectionViewCompositionalLayoutConfiguration : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICollectionViewCompositionalLayoutConfiguration ();
protected UICollectionViewCompositionalLayoutConfiguration (Foundation.NSObjectFlag t);
protected UICollectionViewCompositionalLayoutConfiguration (IntPtr handle);
// properties
public virtual NSCollectionLayoutBoundarySupplementaryItem[] BoundarySupplementaryItems { get; set; }
public override IntPtr ClassHandle { get; }
public virtual nfloat InterSectionSpacing { get; set; }
public virtual UICollectionViewScrollDirection ScrollDirection { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: UIKit.UICollectionViewCompositionalLayoutSectionProvider
public sealed delegate UICollectionViewCompositionalLayoutSectionProvider : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UICollectionViewCompositionalLayoutSectionProvider (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (nint section, INSCollectionLayoutEnvironment layoutEnvironment, System.AsyncCallback callback, object object);
public virtual NSCollectionLayoutSection EndInvoke (System.IAsyncResult result);
public virtual NSCollectionLayoutSection Invoke (nint section, INSCollectionLayoutEnvironment layoutEnvironment);
}
New Type: UIKit.UICollectionViewDiffableDataSourceCellProvider
public sealed delegate UICollectionViewDiffableDataSourceCellProvider : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UICollectionViewDiffableDataSourceCellProvider (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UICollectionView collectionView, Foundation.NSIndexPath indexPath, Foundation.NSObject obj, System.AsyncCallback callback, object object);
public virtual UICollectionViewCell EndInvoke (System.IAsyncResult result);
public virtual UICollectionViewCell Invoke (UICollectionView collectionView, Foundation.NSIndexPath indexPath, Foundation.NSObject obj);
}
New Type: UIKit.UICollectionViewDiffableDataSourceSupplementaryViewProvider
public sealed delegate UICollectionViewDiffableDataSourceSupplementaryViewProvider : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UICollectionViewDiffableDataSourceSupplementaryViewProvider (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UICollectionView collectionView, string str, Foundation.NSIndexPath indexPath, System.AsyncCallback callback, object object);
public virtual UICollectionReusableView EndInvoke (System.IAsyncResult result);
public virtual UICollectionReusableView Invoke (UICollectionView collectionView, string str, Foundation.NSIndexPath indexPath);
}
New Type: UIKit.UICollectionViewDiffableDataSource`2
public class UICollectionViewDiffableDataSource`2 : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUICollectionViewDataSource {
// constructors
protected UICollectionViewDiffableDataSource`2 (Foundation.NSObjectFlag t);
protected UICollectionViewDiffableDataSource`2 (IntPtr handle);
public UICollectionViewDiffableDataSource`2 (UICollectionView collectionView, UICollectionViewDiffableDataSourceCellProvider cellProvider);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> Snapshot { get; }
public virtual UICollectionViewDiffableDataSourceSupplementaryViewProvider SupplementaryViewProvider { get; set; }
// methods
public virtual void ApplySnapshot (UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> snapshot, bool animatingDifferences);
public virtual void ApplySnapshot (UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> snapshot, bool animatingDifferences, System.Action completion);
public virtual System.Threading.Tasks.Task ApplySnapshotAsync (UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> snapshot, bool animatingDifferences);
public virtual bool CanMoveItem (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual UICollectionViewCell GetCell (UICollectionView collectionView, Foundation.NSIndexPath indexPath);
public virtual Foundation.NSIndexPath GetIndexPath (ItemIdentifierType identifier);
public virtual Foundation.NSIndexPath GetIndexPath (UICollectionView collectionView, string title, nint atIndex);
public virtual string[] GetIndexTitles (UICollectionView collectionView);
public virtual ItemIdentifierType GetItemIdentifier (Foundation.NSIndexPath indexPath);
public virtual nint GetItemsCount (UICollectionView collectionView, nint section);
public virtual UICollectionReusableView GetViewForSupplementaryElement (UICollectionView collectionView, Foundation.NSString elementKind, Foundation.NSIndexPath indexPath);
public virtual void MoveItem (UICollectionView collectionView, Foundation.NSIndexPath sourceIndexPath, Foundation.NSIndexPath destinationIndexPath);
public virtual nint NumberOfSections (UICollectionView collectionView);
}
New Type: UIKit.UICommand
public class UICommand : UIKit.UIMenuElement, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICommand (Foundation.NSCoder coder);
protected UICommand (Foundation.NSObjectFlag t);
protected UICommand (IntPtr handle);
// properties
public virtual ObjCRuntime.Selector Action { get; }
public virtual UICommandAlternate[] Alternates { get; }
public virtual UIMenuElementAttributes Attributes { get; set; }
public override IntPtr ClassHandle { get; }
public virtual string DiscoverabilityTitle { get; set; }
public virtual UIImage Image { get; set; }
public virtual Foundation.NSObject PropertyList { get; }
public virtual UIMenuElementState State { get; set; }
public virtual string Title { get; set; }
public static Foundation.NSString UICommandTagShare { get; }
// methods
public static UICommand Create (string title, UIImage image, ObjCRuntime.Selector action, Foundation.NSObject propertyList);
public static UICommand Create (string title, UIImage image, ObjCRuntime.Selector action, Foundation.NSObject propertyList, UICommandAlternate[] alternates);
}
New Type: UIKit.UICommandAlternate
public class UICommandAlternate : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UICommandAlternate (Foundation.NSCoder coder);
protected UICommandAlternate (Foundation.NSObjectFlag t);
protected UICommandAlternate (IntPtr handle);
// properties
public virtual ObjCRuntime.Selector Action { get; }
public override IntPtr ClassHandle { get; }
public virtual UIKeyModifierFlags ModifierFlags { get; }
public virtual string Title { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static UICommandAlternate Create (string title, ObjCRuntime.Selector action, UIKeyModifierFlags modifierFlags);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UIContextMenuActionProvider
public sealed delegate UIContextMenuActionProvider : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIContextMenuActionProvider (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UIMenuElement[] suggestedActions, System.AsyncCallback callback, object object);
public virtual UIMenu EndInvoke (System.IAsyncResult result);
public virtual UIMenu Invoke (UIMenuElement[] suggestedActions);
}
New Type: UIKit.UIContextMenuConfiguration
public class UIContextMenuConfiguration : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIContextMenuConfiguration ();
protected UIContextMenuConfiguration (Foundation.NSObjectFlag t);
protected UIContextMenuConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.INSCopying Identifier { get; }
// methods
public static UIContextMenuConfiguration Create (Foundation.INSCopying identifier, UIContextMenuContentPreviewProvider previewProvider, UIContextMenuActionProvider actionProvider);
}
New Type: UIKit.UIContextMenuContentPreviewProvider
public sealed delegate UIContextMenuContentPreviewProvider : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIContextMenuContentPreviewProvider (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (System.AsyncCallback callback, object object);
public virtual UIViewController EndInvoke (System.IAsyncResult result);
public virtual UIViewController Invoke ();
}
New Type: UIKit.UIContextMenuInteraction
public class UIContextMenuInteraction : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIInteraction {
// constructors
protected UIContextMenuInteraction (Foundation.NSObjectFlag t);
protected UIContextMenuInteraction (IntPtr handle);
public UIContextMenuInteraction (IUIContextMenuInteractionDelegate delegate);
// properties
public override IntPtr ClassHandle { get; }
public IUIContextMenuInteractionDelegate Delegate { 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 CoreGraphics.CGPoint GetLocation (UIView inView);
public virtual void WillMoveToView (UIView view);
}
New Type: UIKit.UIContextMenuInteractionCommitStyle
[Serializable]
public enum UIContextMenuInteractionCommitStyle {
Dismiss = 0,
Pop = 1,
}
New Type: UIKit.UIContextMenuInteractionDelegate
public abstract class UIContextMenuInteractionDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIContextMenuInteractionDelegate {
// constructors
protected UIContextMenuInteractionDelegate ();
protected UIContextMenuInteractionDelegate (Foundation.NSObjectFlag t);
protected UIContextMenuInteractionDelegate (IntPtr handle);
// methods
public virtual void DidEnd (UIContextMenuInteraction interaction);
public virtual UIContextMenuConfiguration GetConfigurationForMenu (UIContextMenuInteraction interaction, CoreGraphics.CGPoint location);
public virtual UITargetedPreview GetPreviewForDismissingMenu (UIContextMenuInteraction interaction, UIContextMenuConfiguration configuration);
public virtual UITargetedPreview GetPreviewForHighlightingMenu (UIContextMenuInteraction interaction, UIContextMenuConfiguration configuration);
public virtual void WillCommit (UIContextMenuInteraction interaction, IUIContextMenuInteractionCommitAnimating animator);
public virtual void WillPresent (UIContextMenuInteraction interaction);
}
New Type: UIKit.UIContextMenuInteractionDelegate_Extensions
public static class UIContextMenuInteractionDelegate_Extensions {
// methods
public static void DidEnd (this IUIContextMenuInteractionDelegate This, UIContextMenuInteraction interaction);
public static UITargetedPreview GetPreviewForDismissingMenu (this IUIContextMenuInteractionDelegate This, UIContextMenuInteraction interaction, UIContextMenuConfiguration configuration);
public static UITargetedPreview GetPreviewForHighlightingMenu (this IUIContextMenuInteractionDelegate This, UIContextMenuInteraction interaction, UIContextMenuConfiguration configuration);
public static void WillCommit (this IUIContextMenuInteractionDelegate This, UIContextMenuInteraction interaction, IUIContextMenuInteractionCommitAnimating animator);
public static void WillPresent (this IUIContextMenuInteractionDelegate This, UIContextMenuInteraction interaction);
}
New Type: UIKit.UIEditingInteractionConfiguration
[Serializable]
public enum UIEditingInteractionConfiguration {
Default = 1,
None = 0,
}
New Type: UIKit.UIFontDescriptorSystemDesign
[Serializable]
public enum UIFontDescriptorSystemDesign {
Default = 0,
Monospaced = 3,
Rounded = 1,
Serif = 2,
}
New Type: UIKit.UIFontDescriptorSystemDesignExtensions
public static class UIFontDescriptorSystemDesignExtensions {
// methods
public static Foundation.NSString GetConstant (this UIFontDescriptorSystemDesign self);
public static UIFontDescriptorSystemDesign GetValue (Foundation.NSString constant);
}
New Type: UIKit.UIFontPickerViewController
public class UIFontPickerViewController : 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 UIFontPickerViewController (Foundation.NSCoder coder);
protected UIFontPickerViewController (Foundation.NSObjectFlag t);
protected UIFontPickerViewController (IntPtr handle);
public UIFontPickerViewController (UIFontPickerViewControllerConfiguration configuration);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIFontPickerViewControllerConfiguration Configuration { get; }
public IUIFontPickerViewControllerDelegate Delegate { get; set; }
public virtual UIFontDescriptor SelectedFontDescriptor { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
}
New Type: UIKit.UIFontPickerViewControllerConfiguration
public class UIFontPickerViewControllerConfiguration : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIFontPickerViewControllerConfiguration ();
protected UIFontPickerViewControllerConfiguration (Foundation.NSObjectFlag t);
protected UIFontPickerViewControllerConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool DisplayUsingSystemFont { get; set; }
public virtual Foundation.NSPredicate FilteredLanguagesPredicate { get; set; }
public virtual UIFontDescriptorSymbolicTraits FilteredTraits { get; set; }
public virtual bool IncludeFaces { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static Foundation.NSPredicate FilterPredicate (string[] filteredLanguages);
}
New Type: UIKit.UIFontPickerViewControllerDelegate
public class UIFontPickerViewControllerDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIFontPickerViewControllerDelegate {
// constructors
public UIFontPickerViewControllerDelegate ();
protected UIFontPickerViewControllerDelegate (Foundation.NSObjectFlag t);
protected UIFontPickerViewControllerDelegate (IntPtr handle);
// methods
public virtual void DidCancel (UIFontPickerViewController viewController);
public virtual void DidPickFont (UIFontPickerViewController viewController);
}
New Type: UIKit.UIFontPickerViewControllerDelegate_Extensions
public static class UIFontPickerViewControllerDelegate_Extensions {
// methods
public static void DidCancel (this IUIFontPickerViewControllerDelegate This, UIFontPickerViewController viewController);
public static void DidPickFont (this IUIFontPickerViewControllerDelegate This, UIFontPickerViewController viewController);
}
New Type: UIKit.UIHoverGestureRecognizer
public class UIHoverGestureRecognizer : UIKit.UIGestureRecognizer, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIHoverGestureRecognizer (Foundation.NSObjectFlag t);
public UIHoverGestureRecognizer (System.Action action);
protected UIHoverGestureRecognizer (IntPtr handle);
public UIHoverGestureRecognizer (Foundation.NSObject target, ObjCRuntime.Selector action);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: UIKit.UIImageConfiguration
public class UIImageConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIImageConfiguration (Foundation.NSCoder coder);
protected UIImageConfiguration (Foundation.NSObjectFlag t);
protected UIImageConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UITraitCollection TraitCollection { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual UIImageConfiguration GetConfiguration (UIImageConfiguration otherConfiguration);
public virtual UIImageConfiguration GetConfiguration (UITraitCollection traitCollection);
}
New Type: UIKit.UIImageSymbolConfiguration
public class UIImageSymbolConfiguration : UIKit.UIImageConfiguration, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIImageSymbolConfiguration ();
public UIImageSymbolConfiguration (Foundation.NSCoder coder);
protected UIImageSymbolConfiguration (Foundation.NSObjectFlag t);
protected UIImageSymbolConfiguration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIImageSymbolConfiguration ConfigurationWithoutPointSizeAndWeight { get; }
public virtual UIImageSymbolConfiguration ConfigurationWithoutScale { get; }
public virtual UIImageSymbolConfiguration ConfigurationWithoutTextStyle { get; }
public virtual UIImageSymbolConfiguration ConfigurationWithoutWeight { get; }
public static UIImageSymbolConfiguration UnspecifiedConfiguration { get; }
// methods
public static UIImageSymbolConfiguration Create (nfloat pointSize);
public static UIImageSymbolConfiguration Create (UIFont font);
public static UIImageSymbolConfiguration Create (UIFontTextStyle textStyle);
public static UIImageSymbolConfiguration Create (UIImageSymbolScale scale);
public static UIImageSymbolConfiguration Create (UIImageSymbolWeight weight);
public static UIImageSymbolConfiguration Create (nfloat pointSize, UIImageSymbolWeight weight);
public static UIImageSymbolConfiguration Create (UIFont font, UIImageSymbolScale scale);
public static UIImageSymbolConfiguration Create (UIFontTextStyle textStyle, UIImageSymbolScale scale);
public static UIImageSymbolConfiguration Create (nfloat pointSize, UIImageSymbolWeight weight, UIImageSymbolScale scale);
public virtual bool IsEqualTo (UIImageSymbolConfiguration otherConfiguration);
}
New Type: UIKit.UIImageSymbolScale
[Serializable]
public enum UIImageSymbolScale {
Default = -1,
Large = 3,
Medium = 2,
Small = 1,
Unspecified = 0,
}
New Type: UIKit.UIImageSymbolWeight
[Serializable]
public enum UIImageSymbolWeight {
Black = 9,
Bold = 7,
Heavy = 8,
Light = 3,
Medium = 5,
Regular = 4,
Semibold = 6,
Thin = 2,
UltraLight = 1,
Unspecified = 0,
}
New Type: UIKit.UILargeContentViewerInteraction
public class UILargeContentViewerInteraction : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIInteraction {
// constructors
protected UILargeContentViewerInteraction (Foundation.NSObjectFlag t);
protected UILargeContentViewerInteraction (IntPtr handle);
public UILargeContentViewerInteraction (IUILargeContentViewerInteractionDelegate delegate);
// properties
public override IntPtr ClassHandle { get; }
public IUILargeContentViewerInteractionDelegate Delegate { get; }
public static bool Enabled { get; }
public virtual UIGestureRecognizer GestureRecognizerForExclusionRelationship { get; }
public static Foundation.NSString InteractionEnabledStatusDidChangeNotification { 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);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveInteractionEnabledStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveInteractionEnabledStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
New Type: UIKit.UILargeContentViewerInteractionDelegate
public class UILargeContentViewerInteractionDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUILargeContentViewerInteractionDelegate {
// constructors
public UILargeContentViewerInteractionDelegate ();
protected UILargeContentViewerInteractionDelegate (Foundation.NSObjectFlag t);
protected UILargeContentViewerInteractionDelegate (IntPtr handle);
// methods
public virtual void DidEnd (UILargeContentViewerInteraction interaction, IUILargeContentViewerItem item, CoreGraphics.CGPoint point);
public virtual IUILargeContentViewerItem GetItem (UILargeContentViewerInteraction interaction, CoreGraphics.CGPoint point);
public virtual UIViewController GetViewController (UILargeContentViewerInteraction interaction);
}
New Type: UIKit.UILargeContentViewerInteractionDelegate_Extensions
public static class UILargeContentViewerInteractionDelegate_Extensions {
// methods
public static void DidEnd (this IUILargeContentViewerInteractionDelegate This, UILargeContentViewerInteraction interaction, IUILargeContentViewerItem item, CoreGraphics.CGPoint point);
public static IUILargeContentViewerItem GetItem (this IUILargeContentViewerInteractionDelegate This, UILargeContentViewerInteraction interaction, CoreGraphics.CGPoint point);
public static UIViewController GetViewController (this IUILargeContentViewerInteractionDelegate This, UILargeContentViewerInteraction interaction);
}
New Type: UIKit.UILegibilityWeight
[Serializable]
public enum UILegibilityWeight {
Bold = 1,
Regular = 0,
Unspecified = -1,
}
New Type: UIKit.UIMenu
public class UIMenu : UIKit.UIMenuElement, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIMenu (Foundation.NSCoder coder);
protected UIMenu (Foundation.NSObjectFlag t);
protected UIMenu (IntPtr handle);
// properties
public virtual UIMenuElement[] Children { get; }
public override IntPtr ClassHandle { get; }
public virtual UIMenuIdentifier Identifier { get; }
public virtual UIMenuOptions Options { get; }
// methods
public static UIMenu Create (string title, UIMenuElement[] children);
public static UIMenu Create (string title, UIImage image, UIMenuIdentifier identifier, UIMenuOptions options, UIMenuElement[] children);
public virtual UIMenu GetMenuByReplacingChildren (UIMenuElement[] newChildren);
}
New Type: UIKit.UIMenuElement
public class UIMenuElement : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIMenuElement (Foundation.NSCoder coder);
protected UIMenuElement (Foundation.NSObjectFlag t);
protected UIMenuElement (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIImage Image { get; }
public virtual string Title { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UIMenuElementAttributes
[Serializable]
public enum UIMenuElementAttributes {
Destructive = 2,
Disabled = 1,
Hidden = 4,
}
New Type: UIKit.UIMenuElementState
[Serializable]
public enum UIMenuElementState {
Mixed = 2,
Off = 0,
On = 1,
}
New Type: UIKit.UIMenuIdentifier
[Serializable]
public enum UIMenuIdentifier {
About = 7,
Alignment = 38,
Application = 1,
BringAllToFront = 42,
Close = 13,
Edit = 3,
File = 2,
Find = 17,
Font = 32,
Format = 31,
Fullscreen = 40,
Help = 6,
Hide = 10,
Learn = 30,
Lookup = 29,
MinimizeAndZoom = 41,
NewScene = 12,
None = 0,
Preferences = 8,
Print = 14,
Quit = 11,
Replace = 18,
Root = 43,
Services = 9,
Share = 19,
Speech = 28,
Spelling = 21,
SpellingOptions = 23,
SpellingPanel = 22,
StandardEdit = 16,
SubstitutionOptions = 26,
Substitutions = 24,
SubstitutionsPanel = 25,
Text = 36,
TextColor = 34,
TextSize = 33,
TextStyle = 20,
TextStylePasteboard = 35,
Toolbar = 39,
Transformations = 27,
UndoRedo = 15,
View = 4,
Window = 5,
WritingDirection = 37,
}
New Type: UIKit.UIMenuIdentifierExtensions
public static class UIMenuIdentifierExtensions {
// methods
public static Foundation.NSString GetConstant (this UIMenuIdentifier self);
public static UIMenuIdentifier GetValue (Foundation.NSString constant);
}
New Type: UIKit.UIMenuOptions
[Serializable]
[Flags]
public enum UIMenuOptions {
Destructive = 2,
DisplayInline = 1,
}
New Type: UIKit.UIMenuSystem
public class UIMenuSystem : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIMenuSystem (Foundation.NSObjectFlag t);
protected UIMenuSystem (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static UIMenuSystem ContextSystem { get; }
public static UIMenuSystem MainSystem { get; }
// methods
public virtual void SetNeedsRebuild ();
public virtual void SetNeedsRevalidate ();
}
New Type: UIKit.UINavigationBarAppearance
public class UINavigationBarAppearance : UIKit.UIBarAppearance, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UINavigationBarAppearance ();
public UINavigationBarAppearance (Foundation.NSCoder coder);
protected UINavigationBarAppearance (Foundation.NSObjectFlag t);
protected UINavigationBarAppearance (IntPtr handle);
public UINavigationBarAppearance (UIBarAppearance barAppearance);
public UINavigationBarAppearance (UIUserInterfaceIdiom idiom);
// properties
public virtual UIBarButtonItemAppearance BackButtonAppearance { get; set; }
public virtual UIImage BackIndicatorImage { get; }
public virtual UIImage BackIndicatorTransitionMaskImage { get; }
public virtual UIBarButtonItemAppearance ButtonAppearance { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UIBarButtonItemAppearance DoneButtonAppearance { get; set; }
public UIStringAttributes LargeTitleTextAttributes { get; set; }
public virtual UIOffset TitlePositionAdjustment { get; set; }
public UIStringAttributes TitleTextAttributes { get; set; }
public virtual Foundation.NSDictionary WeakLargeTitleTextAttributes { get; set; }
public virtual Foundation.NSDictionary WeakTitleTextAttributes { get; set; }
// methods
public virtual void SetBackIndicatorImage (UIImage backIndicatorImage, UIImage backIndicatorTransitionMaskImage);
}
New Type: UIKit.UIOpenUrlContext
public class UIOpenUrlContext : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIOpenUrlContext (Foundation.NSObjectFlag t);
protected UIOpenUrlContext (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UISceneOpenUrlOptions Options { get; }
public virtual Foundation.NSUrl Url { get; }
}
New Type: UIKit.UIPreviewParameters
public class UIPreviewParameters : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIPreviewParameters ();
protected UIPreviewParameters (Foundation.NSObjectFlag t);
public UIPreviewParameters (Foundation.NSValue[] textLineRects);
protected UIPreviewParameters (IntPtr handle);
// properties
public virtual UIColor BackgroundColor { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UIBezierPath VisiblePath { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: UIKit.UIPreviewTarget
public class UIPreviewTarget : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIPreviewTarget (Foundation.NSObjectFlag t);
protected UIPreviewTarget (IntPtr handle);
public UIPreviewTarget (UIView container, CoreGraphics.CGPoint center);
public UIPreviewTarget (UIView container, CoreGraphics.CGPoint center, CoreGraphics.CGAffineTransform transform);
// properties
public virtual CoreGraphics.CGPoint Center { get; }
public override IntPtr ClassHandle { get; }
public virtual UIView Container { get; }
public virtual CoreGraphics.CGAffineTransform Transform { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: UIKit.UIScene
public class UIScene : UIKit.UIResponder, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIPasteConfigurationSupporting, IUIUserActivityRestoring {
// constructors
protected UIScene (Foundation.NSObjectFlag t);
protected UIScene (IntPtr handle);
public UIScene (UISceneSession session, UISceneConnectionOptions connectionOptions);
// properties
public virtual UISceneActivationConditions ActivationConditions { get; set; }
public virtual UISceneActivationState ActivationState { get; }
public override IntPtr ClassHandle { get; }
public IUISceneDelegate Delegate { get; set; }
public static Foundation.NSString DidActivateNotification { get; }
public static Foundation.NSString DidDisconnectNotification { get; }
public static Foundation.NSString DidEnterBackgroundNotification { get; }
public virtual UISceneSession Session { get; }
public virtual string Title { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
public static Foundation.NSString WillConnectNotification { get; }
public static Foundation.NSString WillDeactivateNotification { get; }
public static Foundation.NSString WillEnterForegroundNotification { get; }
// methods
public virtual void OpenUrl (Foundation.NSUrl url, UISceneOpenExternalUrlOptions options, System.Action<bool> completion);
public virtual System.Threading.Tasks.Task<bool> OpenUrlAsync (Foundation.NSUrl url, UISceneOpenExternalUrlOptions options);
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveDidActivate (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidActivate (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidDisconnect (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidDisconnect (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidEnterBackground (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDidEnterBackground (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillConnect (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillConnect (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillDeactivate (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillDeactivate (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillEnterForeground (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillEnterForeground (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
New Type: UIKit.UISceneActivationConditions
public class UISceneActivationConditions : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneActivationConditions ();
public UISceneActivationConditions (Foundation.NSCoder coder);
protected UISceneActivationConditions (Foundation.NSObjectFlag t);
protected UISceneActivationConditions (IntPtr handle);
// properties
public virtual Foundation.NSPredicate CanActivateForTargetContentIdentifierPredicate { get; set; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSPredicate PrefersToActivateForTargetContentIdentifierPredicate { get; set; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UISceneActivationRequestOptions
public class UISceneActivationRequestOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneActivationRequestOptions ();
protected UISceneActivationRequestOptions (Foundation.NSObjectFlag t);
protected UISceneActivationRequestOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIScene RequestingScene { get; set; }
}
New Type: UIKit.UISceneActivationState
[Serializable]
public enum UISceneActivationState {
Background = 2,
ForegroundActive = 0,
ForegroundInactive = 1,
Unattached = -1,
}
New Type: UIKit.UISceneConfiguration
public class UISceneConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneConfiguration (Foundation.NSCoder coder);
protected UISceneConfiguration (Foundation.NSObjectFlag t);
protected UISceneConfiguration (IntPtr handle);
public UISceneConfiguration (string name, UIWindowSceneSessionRole sessionRole);
// properties
public override IntPtr ClassHandle { get; }
public virtual ObjCRuntime.Class DelegateClass { get; set; }
public virtual System.Type DelegateType { get; set; }
public virtual string Name { get; }
public virtual UIWindowSceneSessionRole Role { get; }
public virtual ObjCRuntime.Class SceneClass { get; set; }
public virtual System.Type SceneType { get; set; }
public virtual UIStoryboard Storyboard { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public static UISceneConfiguration Create (string name, UIWindowSceneSessionRole sessionRole);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UISceneConnectionOptions
public class UISceneConnectionOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UISceneConnectionOptions (Foundation.NSObjectFlag t);
protected UISceneConnectionOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CloudKit.CKShareMetadata CloudKitShareMetadata { get; }
public virtual string HandoffUserActivityType { get; }
public virtual UserNotifications.UNNotificationResponse NotificationResponse { get; }
public virtual UIApplicationShortcutItem ShortcutItem { get; }
public virtual string SourceApplication { get; }
public virtual Foundation.NSSet<UIOpenUrlContext> UrlContexts { get; }
public virtual Foundation.NSSet<Foundation.NSUserActivity> UserActivities { get; }
}
New Type: UIKit.UISceneDelegate
public class UISceneDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUISceneDelegate {
// constructors
public UISceneDelegate ();
protected UISceneDelegate (Foundation.NSObjectFlag t);
protected UISceneDelegate (IntPtr handle);
// methods
public virtual void ContinueUserActivity (UIScene scene, Foundation.NSUserActivity userActivity);
public virtual void DidBecomeActive (UIScene scene);
public virtual void DidDisconnect (UIScene scene);
public virtual void DidEnterBackground (UIScene scene);
public virtual void DidFailToContinueUserActivity (UIScene scene, string userActivityType, Foundation.NSError error);
public virtual void DidUpdateUserActivity (UIScene scene, Foundation.NSUserActivity userActivity);
public virtual Foundation.NSUserActivity GetStateRestorationActivity (UIScene scene);
public virtual void OpenUrlContexts (UIScene scene, Foundation.NSSet<UIOpenUrlContext> urlContexts);
public virtual void WillConnect (UIScene scene, UISceneSession session, UISceneConnectionOptions connectionOptions);
public virtual void WillContinueUserActivity (UIScene scene, string userActivityType);
public virtual void WillEnterForeground (UIScene scene);
public virtual void WillResignActive (UIScene scene);
}
New Type: UIKit.UISceneDelegate_Extensions
public static class UISceneDelegate_Extensions {
// methods
public static void ContinueUserActivity (this IUISceneDelegate This, UIScene scene, Foundation.NSUserActivity userActivity);
public static void DidBecomeActive (this IUISceneDelegate This, UIScene scene);
public static void DidDisconnect (this IUISceneDelegate This, UIScene scene);
public static void DidEnterBackground (this IUISceneDelegate This, UIScene scene);
public static void DidFailToContinueUserActivity (this IUISceneDelegate This, UIScene scene, string userActivityType, Foundation.NSError error);
public static void DidUpdateUserActivity (this IUISceneDelegate This, UIScene scene, Foundation.NSUserActivity userActivity);
public static Foundation.NSUserActivity GetStateRestorationActivity (this IUISceneDelegate This, UIScene scene);
public static void OpenUrlContexts (this IUISceneDelegate This, UIScene scene, Foundation.NSSet<UIOpenUrlContext> urlContexts);
public static void WillConnect (this IUISceneDelegate This, UIScene scene, UISceneSession session, UISceneConnectionOptions connectionOptions);
public static void WillContinueUserActivity (this IUISceneDelegate This, UIScene scene, string userActivityType);
public static void WillEnterForeground (this IUISceneDelegate This, UIScene scene);
public static void WillResignActive (this IUISceneDelegate This, UIScene scene);
}
New Type: UIKit.UISceneDestructionRequestOptions
public class UISceneDestructionRequestOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneDestructionRequestOptions ();
protected UISceneDestructionRequestOptions (Foundation.NSObjectFlag t);
protected UISceneDestructionRequestOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: UIKit.UISceneErrorCode
[Serializable]
public enum UISceneErrorCode {
MultipleScenesNotSupported = 0,
RequestDenied = 1,
}
New Type: UIKit.UISceneErrorCodeExtensions
public static class UISceneErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this UISceneErrorCode self);
}
New Type: UIKit.UISceneOpenExternalUrlOptions
public class UISceneOpenExternalUrlOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneOpenExternalUrlOptions ();
protected UISceneOpenExternalUrlOptions (Foundation.NSObjectFlag t);
protected UISceneOpenExternalUrlOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool UniversalLinksOnly { get; set; }
}
New Type: UIKit.UISceneOpenUrlOptions
public class UISceneOpenUrlOptions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UISceneOpenUrlOptions (Foundation.NSObjectFlag t);
protected UISceneOpenUrlOptions (IntPtr handle);
// properties
public virtual Foundation.NSObject Annotation { get; }
public override IntPtr ClassHandle { get; }
public virtual bool OpenInPlace { get; }
public virtual string SourceApplication { get; }
}
New Type: UIKit.UISceneSession
public class UISceneSession : Foundation.NSObject, Foundation.INSCoding, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UISceneSession (Foundation.NSCoder coder);
protected UISceneSession (Foundation.NSObjectFlag t);
protected UISceneSession (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UISceneConfiguration Configuration { get; }
public virtual string PersistentIdentifier { get; }
public virtual UIWindowSceneSessionRole Role { get; }
public virtual UIScene Scene { get; }
public virtual Foundation.NSUserActivity StateRestorationActivity { get; set; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> UserInfo { get; set; }
// methods
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UISceneSizeRestrictions
public class UISceneSizeRestrictions : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UISceneSizeRestrictions (Foundation.NSObjectFlag t);
protected UISceneSizeRestrictions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreGraphics.CGSize MaximumSize { get; set; }
public virtual CoreGraphics.CGSize MinimumSize { get; set; }
}
New Type: UIKit.UIScreenshotService
public class UIScreenshotService : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIScreenshotService (Foundation.NSObjectFlag t);
protected UIScreenshotService (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public IUIScreenshotServiceDelegate Delegate { get; set; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
public virtual UIWindowScene WindowScene { get; }
// methods
protected override void Dispose (bool disposing);
}
New Type: UIKit.UIScreenshotServiceDelegate
public class UIScreenshotServiceDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIScreenshotServiceDelegate {
// constructors
public UIScreenshotServiceDelegate ();
protected UIScreenshotServiceDelegate (Foundation.NSObjectFlag t);
protected UIScreenshotServiceDelegate (IntPtr handle);
// methods
public virtual void GeneratePdfRepresentation (UIScreenshotService screenshotService, UIScreenshotServiceDelegatePdfHandler completionHandler);
}
New Type: UIKit.UIScreenshotServiceDelegatePdfHandler
public sealed delegate UIScreenshotServiceDelegatePdfHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIScreenshotServiceDelegatePdfHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSData pdfData, nint indexOfCurrentPage, CoreGraphics.CGRect rectInCurrentPage, System.AsyncCallback callback, object object);
public virtual Foundation.NSDictionary EndInvoke (System.IAsyncResult result);
public virtual Foundation.NSDictionary Invoke (Foundation.NSData pdfData, nint indexOfCurrentPage, CoreGraphics.CGRect rectInCurrentPage);
}
New Type: UIKit.UIScreenshotServiceDelegate_Extensions
public static class UIScreenshotServiceDelegate_Extensions {
// methods
public static void GeneratePdfRepresentation (this IUIScreenshotServiceDelegate This, UIScreenshotService screenshotService, UIScreenshotServiceDelegatePdfHandler completionHandler);
}
New Type: UIKit.UISearchTextField
public class UISearchTextField : UIKit.UITextField, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIAccessibilityIdentification, IUIAppearance, IUIAppearanceContainer, IUIContentSizeCategoryAdjusting, IUICoordinateSpace, IUIDynamicItem, IUIFocusEnvironment, IUIFocusItem, IUIFocusItemContainer, IUIKeyInput, IUILargeContentViewerItem, IUIPasteConfigurationSupporting, IUITextDraggable, IUITextDroppable, IUITextInput, IUITextInputTraits, IUITextPasteConfigurationSupporting, IUITraitEnvironment, IUIUserActivityRestoring {
// constructors
public UISearchTextField ();
public UISearchTextField (CoreGraphics.CGRect frame);
public UISearchTextField (Foundation.NSCoder coder);
protected UISearchTextField (Foundation.NSObjectFlag t);
protected UISearchTextField (IntPtr handle);
// properties
public virtual bool AllowsCopyingTokens { get; set; }
public virtual bool AllowsDeletingTokens { get; set; }
public static UISearchTextField.UISearchTextFieldAppearance Appearance { get; }
public override IntPtr ClassHandle { get; }
public virtual UITextRange TextualRange { get; }
public virtual UIColor TokenBackgroundColor { get; set; }
public virtual UISearchToken[] Tokens { get; set; }
// methods
public static UISearchTextField.UISearchTextFieldAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static UISearchTextField.UISearchTextFieldAppearance GetAppearance<T> ();
public static UISearchTextField.UISearchTextFieldAppearance GetAppearance<T> (UITraitCollection traits);
public static UISearchTextField.UISearchTextFieldAppearance GetAppearance (UITraitCollection traits);
public static UISearchTextField.UISearchTextFieldAppearance GetAppearance<T> (UITraitCollection traits, System.Type[] containers);
public static UISearchTextField.UISearchTextFieldAppearance GetAppearance (UITraitCollection traits, System.Type[] containers);
public virtual UITextPosition GetPositionOfToken (nint tokenIndex);
public virtual UISearchToken[] GetTokens (UITextRange textRange);
public virtual void InsertToken (UISearchToken token, nint tokenIndex);
public virtual void RemoveToken (nint tokenIndex);
public virtual void ReplaceTextualPortion (UITextRange textRange, UISearchToken token, nuint tokenIndex);
// inner types
public class UISearchTextFieldAppearance : UIKit.UITextField+UITextFieldAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIAppearance {
// constructors
protected UISearchTextField.UISearchTextFieldAppearance (IntPtr handle);
}
}
New Type: UIKit.UISearchTextFieldDelegate
public class UISearchTextFieldDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUISearchTextFieldDelegate, IUITextFieldDelegate {
// constructors
public UISearchTextFieldDelegate ();
protected UISearchTextFieldDelegate (Foundation.NSObjectFlag t);
protected UISearchTextFieldDelegate (IntPtr handle);
// methods
public virtual void DidChangeSelection (UITextField textField);
public virtual void EditingEnded (UITextField textField);
public virtual void EditingEnded (UITextField textField, UITextFieldDidEndEditingReason reason);
public virtual void EditingStarted (UITextField textField);
public virtual Foundation.NSItemProvider GetItemProvider (UISearchTextField searchTextField, UISearchToken token);
public virtual bool ShouldBeginEditing (UITextField textField);
public virtual bool ShouldChangeCharacters (UITextField textField, Foundation.NSRange range, string replacementString);
public virtual bool ShouldClear (UITextField textField);
public virtual bool ShouldEndEditing (UITextField textField);
public virtual bool ShouldReturn (UITextField textField);
}
New Type: UIKit.UISearchTextFieldDelegate_Extensions
public static class UISearchTextFieldDelegate_Extensions {
// methods
public static Foundation.NSItemProvider GetItemProvider (this IUISearchTextFieldDelegate This, UISearchTextField searchTextField, UISearchToken token);
}
New Type: UIKit.UISearchToken
public class UISearchToken : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UISearchToken (Foundation.NSObjectFlag t);
protected UISearchToken (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSObject RepresentedObject { get; set; }
// methods
public static UISearchToken Create (UIImage icon, string text);
}
New Type: UIKit.UISplitViewControllerBackgroundStyle
[Serializable]
public enum UISplitViewControllerBackgroundStyle {
None = 0,
Sidebar = 1,
}
New Type: UIKit.UIStatusBarManager
public class UIStatusBarManager : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UIStatusBarManager (Foundation.NSObjectFlag t);
protected UIStatusBarManager (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreGraphics.CGRect StatusBarFrame { get; }
public virtual bool StatusBarHidden { get; }
public virtual UIStatusBarStyle StatusBarStyle { get; }
}
New Type: UIKit.UIStoryboardViewControllerCreator
public sealed delegate UIStoryboardViewControllerCreator : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UIStoryboardViewControllerCreator (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSCoder coder, System.AsyncCallback callback, object object);
public virtual UIViewController EndInvoke (System.IAsyncResult result);
public virtual UIViewController Invoke (Foundation.NSCoder coder);
}
New Type: UIKit.UITabBarAppearance
public class UITabBarAppearance : UIKit.UIBarAppearance, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UITabBarAppearance ();
public UITabBarAppearance (Foundation.NSCoder coder);
protected UITabBarAppearance (Foundation.NSObjectFlag t);
protected UITabBarAppearance (IntPtr handle);
public UITabBarAppearance (UIBarAppearance barAppearance);
public UITabBarAppearance (UIUserInterfaceIdiom idiom);
// properties
public override IntPtr ClassHandle { get; }
public virtual UITabBarItemAppearance CompactInlineLayoutAppearance { get; set; }
public virtual UITabBarItemAppearance InlineLayoutAppearance { get; set; }
public virtual UIImage SelectionIndicatorImage { get; set; }
public virtual UIColor SelectionIndicatorTintColor { get; set; }
public virtual UITabBarItemPositioning StackedItemPositioning { get; set; }
public virtual nfloat StackedItemSpacing { get; set; }
public virtual nfloat StackedItemWidth { get; set; }
public virtual UITabBarItemAppearance StackedLayoutAppearance { get; set; }
}
New Type: UIKit.UITabBarItemAppearance
public class UITabBarItemAppearance : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UITabBarItemAppearance ();
public UITabBarItemAppearance (Foundation.NSCoder coder);
protected UITabBarItemAppearance (Foundation.NSObjectFlag t);
protected UITabBarItemAppearance (IntPtr handle);
public UITabBarItemAppearance (UITabBarItemAppearanceStyle style);
// properties
public override IntPtr ClassHandle { get; }
public virtual UITabBarItemStateAppearance Disabled { get; }
public virtual UITabBarItemStateAppearance Focused { get; }
public virtual UITabBarItemStateAppearance Normal { get; }
public virtual UITabBarItemStateAppearance Selected { get; }
// methods
public virtual void ConfigureWithDefault (UITabBarItemAppearanceStyle style);
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: UIKit.UITabBarItemAppearanceStyle
[Serializable]
public enum UITabBarItemAppearanceStyle {
CompactInline = 2,
Inline = 1,
Stacked = 0,
}
New Type: UIKit.UITabBarItemStateAppearance
public class UITabBarItemStateAppearance : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UITabBarItemStateAppearance (Foundation.NSObjectFlag t);
protected UITabBarItemStateAppearance (IntPtr handle);
// properties
public virtual UIColor BadgeBackgroundColor { get; set; }
public virtual UIOffset BadgePositionAdjustment { get; set; }
public UIStringAttributes BadgeTextAttributes { get; set; }
public virtual UIOffset BadgeTitlePositionAdjustment { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UIColor IconColor { get; set; }
public virtual UIOffset TitlePositionAdjustment { get; set; }
public UIStringAttributes TitleTextAttributes { get; set; }
public virtual Foundation.NSDictionary WeakBadgeTextAttributes { get; set; }
public virtual Foundation.NSDictionary WeakTitleTextAttributes { get; set; }
}
New Type: UIKit.UITableViewDiffableDataSourceCellProvider
public sealed delegate UITableViewDiffableDataSourceCellProvider : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UITableViewDiffableDataSourceCellProvider (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (UITableView tableView, Foundation.NSIndexPath indexPath, Foundation.NSObject obj, System.AsyncCallback callback, object object);
public virtual UITableViewCell EndInvoke (System.IAsyncResult result);
public virtual UITableViewCell Invoke (UITableView tableView, Foundation.NSIndexPath indexPath, Foundation.NSObject obj);
}
New Type: UIKit.UITableViewDiffableDataSource`2
public class UITableViewDiffableDataSource`2 : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUITableViewDataSource {
// constructors
protected UITableViewDiffableDataSource`2 (Foundation.NSObjectFlag t);
protected UITableViewDiffableDataSource`2 (IntPtr handle);
public UITableViewDiffableDataSource`2 (UITableView tableView, UITableViewDiffableDataSourceCellProvider cellProvider);
// properties
public override IntPtr ClassHandle { get; }
public virtual UITableViewRowAnimation DefaultRowAnimation { get; set; }
public virtual UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> Snapshot { get; }
// methods
public virtual void ApplySnapshot (UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> snapshot, bool animatingDifferences);
public virtual void ApplySnapshot (UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> snapshot, bool animatingDifferences, System.Action completion);
public virtual System.Threading.Tasks.Task ApplySnapshotAsync (UIKit.NSDiffableDataSourceSnapshot<SectionIdentifierType,ItemIdentifierType> snapshot, bool animatingDifferences);
public virtual bool CanEditRow (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual bool CanMoveRow (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual void CommitEditingStyle (UITableView tableView, UITableViewCellEditingStyle editingStyle, Foundation.NSIndexPath indexPath);
public virtual UITableViewCell GetCell (UITableView tableView, Foundation.NSIndexPath indexPath);
public virtual Foundation.NSIndexPath GetIndexPath (ItemIdentifierType identifier);
public virtual ItemIdentifierType GetItemIdentifier (Foundation.NSIndexPath indexPath);
public virtual void MoveRow (UITableView tableView, Foundation.NSIndexPath sourceIndexPath, Foundation.NSIndexPath destinationIndexPath);
public virtual nint NumberOfSections (UITableView tableView);
public virtual nint RowsInSection (UITableView tableView, nint section);
public virtual nint SectionFor (UITableView tableView, string title, nint atIndex);
public virtual string[] SectionIndexTitles (UITableView tableView);
public virtual string TitleForFooter (UITableView tableView, nint section);
public virtual string TitleForHeader (UITableView tableView, nint section);
}
New Type: UIKit.UITargetedPreview
public class UITargetedPreview : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected UITargetedPreview (Foundation.NSObjectFlag t);
protected UITargetedPreview (IntPtr handle);
public UITargetedPreview (UIView view);
public UITargetedPreview (UIView view, UIPreviewParameters parameters);
public UITargetedPreview (UIView view, UIPreviewParameters parameters, UIPreviewTarget target);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIPreviewParameters Parameters { get; }
public virtual CoreGraphics.CGSize Size { get; }
public virtual UIPreviewTarget Target { get; }
public virtual UIView View { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual UITargetedPreview GetRetargetedPreview (UIPreviewTarget newTarget);
}
New Type: UIKit.UITextAlternativeStyle
[Serializable]
public enum UITextAlternativeStyle {
LowConfidence = 1,
None = 0,
}
New Type: UIKit.UITextAttributesConversionHandler
public sealed delegate UITextAttributesConversionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public UITextAttributesConversionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (Foundation.NSDictionary textAttributes, System.AsyncCallback callback, object object);
public virtual Foundation.NSDictionary EndInvoke (System.IAsyncResult result);
public virtual Foundation.NSDictionary Invoke (Foundation.NSDictionary textAttributes);
}
New Type: UIKit.UITextFormattingCoordinator
public class UITextFormattingCoordinator : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIFontPickerViewControllerDelegate {
// constructors
protected UITextFormattingCoordinator (Foundation.NSObjectFlag t);
protected UITextFormattingCoordinator (IntPtr handle);
public UITextFormattingCoordinator (UIWindowScene windowScene);
// properties
public override IntPtr ClassHandle { get; }
public IUITextFormattingCoordinatorDelegate Delegate { get; set; }
public static bool FontPanelVisible { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public virtual void DidCancel (UIFontPickerViewController viewController);
public virtual void DidPickFont (UIFontPickerViewController viewController);
protected override void Dispose (bool disposing);
public static UITextFormattingCoordinator GetTextFormattingCoordinator (UIWindowScene windowScene);
public virtual void SetSelectedAttributes (Foundation.NSDictionary attributes, bool flag);
public static void ToggleFontPanel (Foundation.NSObject sender);
}
New Type: UIKit.UITextFormattingCoordinatorDelegate
public abstract class UITextFormattingCoordinatorDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUITextFormattingCoordinatorDelegate {
// constructors
protected UITextFormattingCoordinatorDelegate ();
protected UITextFormattingCoordinatorDelegate (Foundation.NSObjectFlag t);
protected UITextFormattingCoordinatorDelegate (IntPtr handle);
// methods
public virtual void UpdateTextAttributes (UITextAttributesConversionHandler conversionHandler);
}
New Type: UIKit.UITextInteraction
public class UITextInteraction : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIInteraction {
// constructors
protected UITextInteraction (Foundation.NSObjectFlag t);
protected UITextInteraction (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public IUITextInteractionDelegate Delegate { get; set; }
public virtual UIGestureRecognizer[] GesturesForFailureRequirements { get; }
public virtual IUITextInput TextInput { get; set; }
public virtual UITextInteractionMode TextInteractionMode { get; }
public virtual UIView View { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
public static UITextInteraction Create (UITextInteractionMode mode);
public virtual void DidMoveToView (UIView view);
protected override void Dispose (bool disposing);
public virtual void WillMoveToView (UIView view);
}
New Type: UIKit.UITextInteractionDelegate
public class UITextInteractionDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUITextInteractionDelegate {
// constructors
public UITextInteractionDelegate ();
protected UITextInteractionDelegate (Foundation.NSObjectFlag t);
protected UITextInteractionDelegate (IntPtr handle);
// methods
public virtual void DidEnd (UITextInteraction interaction);
public virtual bool ShouldBegin (UITextInteraction interaction, CoreGraphics.CGPoint point);
public virtual void WillBegin (UITextInteraction interaction);
}
New Type: UIKit.UITextInteractionDelegate_Extensions
public static class UITextInteractionDelegate_Extensions {
// methods
public static void DidEnd (this IUITextInteractionDelegate This, UITextInteraction interaction);
public static bool ShouldBegin (this IUITextInteractionDelegate This, UITextInteraction interaction, CoreGraphics.CGPoint point);
public static void WillBegin (this IUITextInteractionDelegate This, UITextInteraction interaction);
}
New Type: UIKit.UITextInteractionMode
[Serializable]
public enum UITextInteractionMode {
Editable = 0,
NonEditable = 1,
}
New Type: UIKit.UITextPlaceholder
public class UITextPlaceholder : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UITextPlaceholder ();
protected UITextPlaceholder (Foundation.NSObjectFlag t);
protected UITextPlaceholder (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UITextSelectionRect[] Rects { get; }
}
New Type: UIKit.UIToolbarAppearance
public class UIToolbarAppearance : UIKit.UIBarAppearance, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIToolbarAppearance ();
public UIToolbarAppearance (Foundation.NSCoder coder);
protected UIToolbarAppearance (Foundation.NSObjectFlag t);
protected UIToolbarAppearance (IntPtr handle);
public UIToolbarAppearance (UIBarAppearance barAppearance);
public UIToolbarAppearance (UIUserInterfaceIdiom idiom);
// properties
public virtual UIBarButtonItemAppearance ButtonAppearance { get; set; }
public override IntPtr ClassHandle { get; }
public virtual UIBarButtonItemAppearance DoneButtonAppearance { get; set; }
}
New Type: UIKit.UIUserInterfaceLevel
[Serializable]
public enum UIUserInterfaceLevel {
Base = 0,
Elevated = 1,
Unspecified = -1,
}
New Type: UIKit.UIVibrancyEffectStyle
[Serializable]
public enum UIVibrancyEffectStyle {
Fill = 4,
Label = 0,
QuaternaryLabel = 3,
SecondaryFill = 5,
SecondaryLabel = 1,
Separator = 7,
TertiaryFill = 6,
TertiaryLabel = 2,
}
New Type: UIKit.UIWindowScene
public class UIWindowScene : UIKit.UIScene, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUIPasteConfigurationSupporting, IUIUserActivityRestoring {
// constructors
protected UIWindowScene (Foundation.NSObjectFlag t);
protected UIWindowScene (IntPtr handle);
public UIWindowScene (UISceneSession session, UISceneConnectionOptions connectionOptions);
// properties
public override IntPtr ClassHandle { get; }
public virtual IUICoordinateSpace CoordinateSpace { get; }
public virtual UIInterfaceOrientation InterfaceOrientation { get; }
public virtual UIScreen Screen { get; }
public virtual UIScreenshotService ScreenshotService { get; }
public virtual UISceneSizeRestrictions SizeRestrictions { get; }
public virtual UIStatusBarManager StatusBarManager { get; }
public virtual UITraitCollection TraitCollection { get; }
public virtual UIWindow[] Windows { get; }
}
New Type: UIKit.UIWindowSceneDelegate
public class UIWindowSceneDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, IUISceneDelegate, IUIWindowSceneDelegate {
// constructors
public UIWindowSceneDelegate ();
protected UIWindowSceneDelegate (Foundation.NSObjectFlag t);
protected UIWindowSceneDelegate (IntPtr handle);
// properties
public virtual UIWindow Window { get; set; }
// methods
public virtual void ContinueUserActivity (UIScene scene, Foundation.NSUserActivity userActivity);
public virtual void DidBecomeActive (UIScene scene);
public virtual void DidDisconnect (UIScene scene);
public virtual void DidEnterBackground (UIScene scene);
public virtual void DidFailToContinueUserActivity (UIScene scene, string userActivityType, Foundation.NSError error);
public virtual void DidUpdateCoordinateSpace (UIWindowScene windowScene, IUICoordinateSpace previousCoordinateSpace, UIInterfaceOrientation previousInterfaceOrientation, UITraitCollection previousTraitCollection);
public virtual void DidUpdateUserActivity (UIScene scene, Foundation.NSUserActivity userActivity);
public virtual Foundation.NSUserActivity GetStateRestorationActivity (UIScene scene);
public virtual void OpenUrlContexts (UIScene scene, Foundation.NSSet<UIOpenUrlContext> urlContexts);
public virtual void PerformAction (UIWindowScene windowScene, UIApplicationShortcutItem shortcutItem, System.Action<bool> completionHandler);
public virtual void UserDidAcceptCloudKitShare (UIWindowScene windowScene, CloudKit.CKShareMetadata cloudKitShareMetadata);
public virtual void WillConnect (UIScene scene, UISceneSession session, UISceneConnectionOptions connectionOptions);
public virtual void WillContinueUserActivity (UIScene scene, string userActivityType);
public virtual void WillEnterForeground (UIScene scene);
public virtual void WillResignActive (UIScene scene);
}
New Type: UIKit.UIWindowSceneDelegate_Extensions
public static class UIWindowSceneDelegate_Extensions {
// methods
public static void DidUpdateCoordinateSpace (this IUIWindowSceneDelegate This, UIWindowScene windowScene, IUICoordinateSpace previousCoordinateSpace, UIInterfaceOrientation previousInterfaceOrientation, UITraitCollection previousTraitCollection);
public static UIWindow GetWindow (this IUIWindowSceneDelegate This);
public static void PerformAction (this IUIWindowSceneDelegate This, UIWindowScene windowScene, UIApplicationShortcutItem shortcutItem, System.Action<bool> completionHandler);
public static void SetWindow (this IUIWindowSceneDelegate This, UIWindow value);
public static void UserDidAcceptCloudKitShare (this IUIWindowSceneDelegate This, UIWindowScene windowScene, CloudKit.CKShareMetadata cloudKitShareMetadata);
}
New Type: UIKit.UIWindowSceneDestructionRequestOptions
public class UIWindowSceneDestructionRequestOptions : UIKit.UISceneDestructionRequestOptions, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public UIWindowSceneDestructionRequestOptions ();
protected UIWindowSceneDestructionRequestOptions (Foundation.NSObjectFlag t);
protected UIWindowSceneDestructionRequestOptions (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIWindowSceneDismissalAnimation WindowDismissalAnimation { get; set; }
}
New Type: UIKit.UIWindowSceneDismissalAnimation
[Serializable]
public enum UIWindowSceneDismissalAnimation {
Commit = 2,
Decline = 3,
Standard = 1,
}
New Type: UIKit.UIWindowSceneSessionRole
[Serializable]
public enum UIWindowSceneSessionRole {
Application = 0,
ExternalDisplay = 1,
}
New Type: UIKit.UIWindowSceneSessionRoleExtensions
public static class UIWindowSceneSessionRoleExtensions {
// methods
public static Foundation.NSString GetConstant (this UIWindowSceneSessionRole self);
public static UIWindowSceneSessionRole GetValue (Foundation.NSString constant);
}
Namespace UserNotifications
Type Changed: UserNotifications.UNMutableNotificationContent
Added property:
public virtual string TargetContentIdentifier { get; set; }
Type Changed: UserNotifications.UNNotificationCategoryOptions
Added value:
AllowAnnouncement = 16,
Type Changed: UserNotifications.UNNotificationContent
Added property:
public virtual string TargetContentIdentifier { get; set; }
Type Changed: UserNotifications.UNNotificationResponse
Added property:
public virtual UIKit.UIScene TargetScene { get; }
Type Changed: UserNotifications.UNNotificationSettings
Added property:
public virtual UNNotificationSetting AnnouncementSetting { get; }
Namespace VideoSubscriberAccount
Type Changed: VideoSubscriberAccount.VSAccountManager
Added property:
public static Foundation.NSString OpenTVProviderSettingsUrl { get; }
Type Changed: VideoSubscriberAccount.VSAccountMetadataRequest
Added property:
public virtual string AccountProviderAuthenticationToken { get; set; }
Type Changed: VideoSubscriberAccount.VSAccountProviderAuthenticationScheme
Added value:
Api = 1,
Type Changed: VideoSubscriberAccount.VSErrorCode
Added value:
Rejected = 6,
Namespace VideoToolbox
Type Changed: VideoToolbox.VTCompressionProperties
Added properties:
public VTAlphaChannelMode AlphaChannelMode { get; set; }
public double? GammaLevel { get; set; }
public float? TargetQualityForAlpha { get; set; }
public uint? UsingGpuRegistryId { get; }
Type Changed: VideoToolbox.VTCompressionPropertyKey
Added properties:
public static Foundation.NSString AlphaChannelMode { get; }
public static Foundation.NSString GammaLevel { get; }
public static Foundation.NSString TargetQualityForAlpha { get; }
public static Foundation.NSString UsingGpuRegistryId { get; }
Type Changed: VideoToolbox.VTDecompressionProperties
Added property:
public uint? UsingGpuRegistryId { get; }
Type Changed: VideoToolbox.VTDecompressionPropertyKey
Added property:
public static Foundation.NSString UsingGpuRegistryId { get; }
Type Changed: VideoToolbox.VTPixelTransferProperties
Added property:
public bool? RealTime { get; set; }
Type Changed: VideoToolbox.VTPixelTransferPropertyKeys
Added property:
public static Foundation.NSString RealTime { get; }
Type Changed: VideoToolbox.VTVideoEncoderSpecification
Added properties:
public uint? PreferredEncoderGpuRegistryId { get; set; }
public uint? RequiredEncoderGpuRegistryId { get; set; }
Type Changed: VideoToolbox.VTVideoEncoderSpecificationKeys
Added properties:
public static Foundation.NSString PreferredEncoderGpuRegistryId { get; }
public static Foundation.NSString RequiredEncoderGpuRegistryId { get; }
New Type: VideoToolbox.VTAlphaChannelMode
[Serializable]
public enum VTAlphaChannelMode {
PremultipliedAlpha = 1,
StraightAlpha = 0,
}
New Type: VideoToolbox.VTAlphaChannelModeExtensions
public static class VTAlphaChannelModeExtensions {
// methods
public static Foundation.NSString GetConstant (this VTAlphaChannelMode self);
public static VTAlphaChannelMode GetValue (Foundation.NSString constant);
}
Namespace Vision
Type Changed: Vision.VNFaceLandmarkRegion
Added constructor:
protected VNFaceLandmarkRegion (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Foundation.INSSecureCoding
Added methods:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: Vision.VNFaceLandmarkRegion2D
Added constructor:
public VNFaceLandmarkRegion2D (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Foundation.INSSecureCoding
Type Changed: Vision.VNFaceLandmarks
Added constructor:
protected VNFaceLandmarks (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Foundation.INSSecureCoding
Added methods:
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
Type Changed: Vision.VNFaceLandmarks2D
Added constructor:
public VNFaceLandmarks2D (Foundation.NSCoder coder);
Added interfaces:
Foundation.INSCoding
Foundation.INSCopying
Foundation.INSSecureCoding
Namespace WatchConnectivity
Type Changed: WatchConnectivity.WCErrorCode
Added values:
CompanionAppNotInstalled = 7018,
WatchOnlyApp = 7019,
Namespace WatchKit
Type Changed: WatchKit.WKInterfaceObject
Added properties:
public virtual Foundation.NSAttributedString[] AccessibilityAttributedUserInputLabels { get; set; }
public virtual bool AccessibilityRespondsToUserInteraction { get; set; }
public virtual string AccessibilityTextualContext { get; set; }
public virtual string[] AccessibilityUserInputLabels { get; set; }
public static Foundation.NSString OnOffSwitchLabelsDidChangeNotification { get; }
public static Foundation.NSString ShouldDifferentiateWithoutColorDidChangeNotification { get; }
public static Foundation.NSString SpeechAttributeSpellOut { get; }
public static Foundation.NSString TextAttributeContext { get; }
public static Foundation.NSString VideoAutoplayStatusDidChangeNotification { get; }
Type Changed: WatchKit.WKInterfaceObject.Notifications
Added methods:
public static Foundation.NSObject ObserveOnOffSwitchLabelsDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveOnOffSwitchLabelsDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveShouldDifferentiateWithoutColorDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveShouldDifferentiateWithoutColorDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveVideoAutoplayStatusDidChange (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveVideoAutoplayStatusDidChange (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Namespace WebKit
Type Changed: WebKit.WKErrorCode
Added values:
AttributedStringContentFailedToLoad = 10,
AttributedStringContentLoadTimedOut = 11,
Type Changed: WebKit.WKNavigation
Added property:
public virtual WKContentMode EffectiveContentMode { get; }
Type Changed: WebKit.WKNavigationDelegate
Added method:
public virtual void DecidePolicy (WKWebView webView, WKNavigationAction navigationAction, WKWebpagePreferences preferences, System.Action<WKNavigationActionPolicy,WebKit.WKWebpagePreferences> decisionHandler);
Type Changed: WebKit.WKNavigationDelegate_Extensions
Added method:
public static void DecidePolicy (this IWKNavigationDelegate This, WKWebView webView, WKNavigationAction navigationAction, WKWebpagePreferences preferences, System.Action<WKNavigationActionPolicy,WebKit.WKWebpagePreferences> decisionHandler);
Type Changed: WebKit.WKPreferences
Added property:
public virtual bool FraudulentWebsiteWarningEnabled { get; set; }
Type Changed: WebKit.WKSnapshotConfiguration
Added property:
public virtual bool AfterScreenUpdates { get; set; }
Type Changed: WebKit.WKUIDelegate
Added methods:
public virtual void ContextMenuDidEnd (WKWebView webView, WKContextMenuElementInfo elementInfo);
public virtual void ContextMenuWillPresent (WKWebView webView, WKContextMenuElementInfo elementInfo);
public virtual void SetContextMenuConfiguration (WKWebView webView, WKContextMenuElementInfo elementInfo, System.Action<UIKit.UIContextMenuConfiguration> completionHandler);
public virtual void WillCommitContextMenu (WKWebView webView, WKContextMenuElementInfo elementInfo, UIKit.IUIContextMenuInteractionCommitAnimating animator);
Type Changed: WebKit.WKUIDelegate_Extensions
Added methods:
public static void ContextMenuDidEnd (this IWKUIDelegate This, WKWebView webView, WKContextMenuElementInfo elementInfo);
public static void ContextMenuWillPresent (this IWKUIDelegate This, WKWebView webView, WKContextMenuElementInfo elementInfo);
public static void SetContextMenuConfiguration (this IWKUIDelegate This, WKWebView webView, WKContextMenuElementInfo elementInfo, System.Action<UIKit.UIContextMenuConfiguration> completionHandler);
public static void WillCommitContextMenu (this IWKUIDelegate This, WKWebView webView, WKContextMenuElementInfo elementInfo, UIKit.IUIContextMenuInteractionCommitAnimating animator);
Type Changed: WebKit.WKWebView
Added interface:
UIKit.IUILargeContentViewerItem
Type Changed: WebKit.WKWebViewConfiguration
Added property:
public virtual WKWebpagePreferences DefaultWebpagePreferences { get; set; }
New Type: WebKit.WKContentMode
[Serializable]
public enum WKContentMode {
Desktop = 2,
Mobile = 1,
Recommended = 0,
}
New Type: WebKit.WKContextMenuElementInfo
public class WKContextMenuElementInfo : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected WKContextMenuElementInfo (Foundation.NSObjectFlag t);
protected WKContextMenuElementInfo (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSUrl LinkUrl { get; }
}
New Type: WebKit.WKWebpagePreferences
public class WKWebpagePreferences : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public WKWebpagePreferences ();
protected WKWebpagePreferences (Foundation.NSObjectFlag t);
protected WKWebpagePreferences (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual WKContentMode PreferredContentMode { get; set; }
}
Namespace iAd
Type Changed: iAd.ADBannerView
Added interface:
UIKit.IUILargeContentViewerItem
New Namespace BackgroundTasks
New Type: BackgroundTasks.BGAppRefreshTask
public class BGAppRefreshTask : BackgroundTasks.BGTask, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected BGAppRefreshTask (Foundation.NSObjectFlag t);
protected BGAppRefreshTask (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: BackgroundTasks.BGAppRefreshTaskRequest
public class BGAppRefreshTaskRequest : BackgroundTasks.BGTaskRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected BGAppRefreshTaskRequest (Foundation.NSObjectFlag t);
protected BGAppRefreshTaskRequest (IntPtr handle);
public BGAppRefreshTaskRequest (string identifier);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: BackgroundTasks.BGProcessingTask
public class BGProcessingTask : BackgroundTasks.BGTask, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected BGProcessingTask (Foundation.NSObjectFlag t);
protected BGProcessingTask (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: BackgroundTasks.BGProcessingTaskRequest
public class BGProcessingTaskRequest : BackgroundTasks.BGTaskRequest, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected BGProcessingTaskRequest (Foundation.NSObjectFlag t);
protected BGProcessingTaskRequest (IntPtr handle);
public BGProcessingTaskRequest (string identifier);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool RequiresExternalPower { get; set; }
public virtual bool RequiresNetworkConnectivity { get; set; }
}
New Type: BackgroundTasks.BGTask
public abstract class BGTask : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected BGTask (Foundation.NSObjectFlag t);
protected BGTask (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual System.Action ExpirationHandler { get; set; }
public virtual string Identifier { get; }
// methods
public virtual void SetTaskCompleted (bool success);
}
New Type: BackgroundTasks.BGTaskRequest
public abstract class BGTaskRequest : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected BGTaskRequest (Foundation.NSObjectFlag t);
protected BGTaskRequest (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDate EarliestBeginDate { get; set; }
public virtual string Identifier { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: BackgroundTasks.BGTaskScheduler
public class BGTaskScheduler : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected BGTaskScheduler (Foundation.NSObjectFlag t);
protected BGTaskScheduler (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public static BGTaskScheduler Shared { get; }
// methods
public virtual void Cancel (string identifier);
public virtual void CancelAll ();
public virtual void GetPending (System.Action<BGTaskRequest[]> completionHandler);
public virtual System.Threading.Tasks.Task<BGTaskRequest[]> GetPendingAsync ();
public virtual bool Register (string identifier, CoreFoundation.DispatchQueue queue, System.Action<BGTask> launchHandler);
public virtual bool Submit (BGTaskRequest taskRequest, out Foundation.NSError error);
}
New Type: BackgroundTasks.BGTaskSchedulerErrorCode
[Serializable]
public enum BGTaskSchedulerErrorCode {
NotPermitted = 3,
TooManyPendingTaskRequests = 2,
Unavailable = 1,
}
New Type: BackgroundTasks.BGTaskSchedulerErrorCodeExtensions
public static class BGTaskSchedulerErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this BGTaskSchedulerErrorCode self);
}
New Namespace LinkPresentation
New Type: LinkPresentation.LPErrorCode
[Serializable]
public enum LPErrorCode {
MetadataFetchCancelled = 3,
MetadataFetchFailed = 2,
MetadataFetchTimedOut = 4,
Unknown = 1,
}
New Type: LinkPresentation.LPErrorCodeExtensions
public static class LPErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this LPErrorCode self);
}
New Type: LinkPresentation.LPLinkMetadata
public class LPLinkMetadata : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public LPLinkMetadata ();
public LPLinkMetadata (Foundation.NSCoder coder);
protected LPLinkMetadata (Foundation.NSObjectFlag t);
protected LPLinkMetadata (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSItemProvider IconProvider { get; set; }
public virtual Foundation.NSItemProvider ImageProvider { get; set; }
public virtual Foundation.NSUrl OriginalUrl { get; set; }
public virtual Foundation.NSUrl RemoteVideoUrl { get; set; }
public virtual string Title { get; set; }
public virtual Foundation.NSUrl Url { get; set; }
public virtual Foundation.NSItemProvider VideoProvider { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
New Type: LinkPresentation.LPLinkView
public class LPLinkView : UIKit.UIView, 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 LPLinkView ();
public LPLinkView (CoreGraphics.CGRect rect);
public LPLinkView (Foundation.NSCoder coder);
protected LPLinkView (Foundation.NSObjectFlag t);
public LPLinkView (Foundation.NSUrl url);
public LPLinkView (LPLinkMetadata metadata);
protected LPLinkView (IntPtr handle);
// properties
public static LPLinkView.LPLinkViewAppearance Appearance { get; }
public override IntPtr ClassHandle { get; }
public virtual LPLinkMetadata Metadata { get; set; }
// methods
public static LPLinkView.LPLinkViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static LPLinkView.LPLinkViewAppearance GetAppearance<T> ();
public static LPLinkView.LPLinkViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static LPLinkView.LPLinkViewAppearance GetAppearance (UIKit.UITraitCollection traits);
public static LPLinkView.LPLinkViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static LPLinkView.LPLinkViewAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
// inner types
public class LPLinkViewAppearance : UIKit.UIView+UIViewAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearance {
// constructors
protected LPLinkView.LPLinkViewAppearance (IntPtr handle);
}
}
New Type: LinkPresentation.LPMetadataProvider
public class LPMetadataProvider : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public LPMetadataProvider ();
protected LPMetadataProvider (Foundation.NSObjectFlag t);
protected LPMetadataProvider (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool ShouldFetchSubresources { get; set; }
public virtual double Timeout { get; set; }
// methods
public virtual void Cancel ();
public virtual void StartFetchingMetadata (Foundation.NSUrl url, System.Action<LPLinkMetadata,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<LPLinkMetadata> StartFetchingMetadataAsync (Foundation.NSUrl url);
}
New Namespace PencilKit
New Type: PencilKit.IPKCanvasViewDelegate
public interface IPKCanvasViewDelegate : ObjCRuntime.INativeObject, System.IDisposable, UIKit.IUIScrollViewDelegate {
}
New Type: PencilKit.IPKToolPickerObserver
public interface IPKToolPickerObserver : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: PencilKit.PKCanvasView
public class PKCanvasView : UIKit.UIScrollView, CoreAnimation.ICALayerDelegate, Foundation.INSCoding, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, IPKToolPickerObserver, System.Collections.IEnumerable, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAccessibilityIdentification, UIKit.IUIAppearance, UIKit.IUIAppearanceContainer, UIKit.IUICoordinateSpace, UIKit.IUIDynamicItem, UIKit.IUIFocusEnvironment, UIKit.IUIFocusItem, UIKit.IUIFocusItemContainer, UIKit.IUIFocusItemScrollableContainer, UIKit.IUILargeContentViewerItem, UIKit.IUIPasteConfigurationSupporting, UIKit.IUITraitEnvironment, UIKit.IUIUserActivityRestoring {
// constructors
public PKCanvasView ();
public PKCanvasView (Foundation.NSCoder coder);
protected PKCanvasView (Foundation.NSObjectFlag t);
protected PKCanvasView (IntPtr handle);
// properties
public virtual bool AllowsFingerDrawing { get; set; }
public static PKCanvasView.PKCanvasViewAppearance Appearance { get; }
public override IntPtr ClassHandle { get; }
public IPKCanvasViewDelegate Delegate { get; set; }
public virtual PKDrawing Drawing { get; set; }
public virtual UIKit.UIGestureRecognizer DrawingGestureRecognizer { get; }
public virtual bool RulerActive { get; set; }
public virtual PKTool Tool { get; set; }
// methods
public static PKCanvasView.PKCanvasViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
public virtual void FramesObscuredDidChange (PKToolPicker toolPicker);
public static PKCanvasView.PKCanvasViewAppearance GetAppearance<T> ();
public static PKCanvasView.PKCanvasViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static PKCanvasView.PKCanvasViewAppearance GetAppearance (UIKit.UITraitCollection traits);
public static PKCanvasView.PKCanvasViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static PKCanvasView.PKCanvasViewAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
public virtual void IsRulerActiveDidChange (PKToolPicker toolPicker);
public virtual void SelectedToolDidChange (PKToolPicker toolPicker);
public virtual void VisibilityDidChange (PKToolPicker toolPicker);
// inner types
public class PKCanvasViewAppearance : UIKit.UIScrollView+UIScrollViewAppearance, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIAppearance {
// constructors
protected PKCanvasView.PKCanvasViewAppearance (IntPtr handle);
}
}
New Type: PencilKit.PKCanvasViewDelegate
public class PKCanvasViewDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, IPKCanvasViewDelegate, System.IDisposable, System.IEquatable<Foundation.NSObject>, UIKit.IUIScrollViewDelegate {
// constructors
public PKCanvasViewDelegate ();
protected PKCanvasViewDelegate (Foundation.NSObjectFlag t);
protected PKCanvasViewDelegate (IntPtr handle);
// methods
public virtual void DecelerationEnded (UIKit.UIScrollView scrollView);
public virtual void DecelerationStarted (UIKit.UIScrollView scrollView);
public virtual void DidBeginUsingTool (PKCanvasView canvasView);
public virtual void DidChangeAdjustedContentInset (UIKit.UIScrollView scrollView);
public virtual void DidFinishRendering (PKCanvasView canvasView);
public virtual void DidZoom (UIKit.UIScrollView scrollView);
public virtual void DraggingEnded (UIKit.UIScrollView scrollView, bool willDecelerate);
public virtual void DraggingStarted (UIKit.UIScrollView scrollView);
public virtual void DrawingDidChange (PKCanvasView canvasView);
public virtual void EndUsingTool (PKCanvasView canvasView);
public virtual void ScrollAnimationEnded (UIKit.UIScrollView scrollView);
public virtual void Scrolled (UIKit.UIScrollView scrollView);
public virtual void ScrolledToTop (UIKit.UIScrollView scrollView);
public virtual bool ShouldScrollToTop (UIKit.UIScrollView scrollView);
public virtual UIKit.UIView ViewForZoomingInScrollView (UIKit.UIScrollView scrollView);
public virtual void WillEndDragging (UIKit.UIScrollView scrollView, CoreGraphics.CGPoint velocity, ref CoreGraphics.CGPoint targetContentOffset);
public virtual void ZoomingEnded (UIKit.UIScrollView scrollView, UIKit.UIView withView, nfloat atScale);
public virtual void ZoomingStarted (UIKit.UIScrollView scrollView, UIKit.UIView view);
}
New Type: PencilKit.PKCanvasViewDelegate_Extensions
public static class PKCanvasViewDelegate_Extensions {
// methods
public static void DidBeginUsingTool (this IPKCanvasViewDelegate This, PKCanvasView canvasView);
public static void DidFinishRendering (this IPKCanvasViewDelegate This, PKCanvasView canvasView);
public static void DrawingDidChange (this IPKCanvasViewDelegate This, PKCanvasView canvasView);
public static void EndUsingTool (this IPKCanvasViewDelegate This, PKCanvasView canvasView);
}
New Type: PencilKit.PKDrawing
public class PKDrawing : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PKDrawing ();
public PKDrawing (Foundation.NSCoder coder);
protected PKDrawing (Foundation.NSObjectFlag t);
protected PKDrawing (IntPtr handle);
public PKDrawing (Foundation.NSData data, out Foundation.NSError error);
// properties
public static Foundation.NSString AppleDrawingTypeIdentifier { get; }
public virtual CoreGraphics.CGRect Bounds { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSData DataRepresentation { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual PKDrawing GetDrawing (CoreGraphics.CGAffineTransform transform);
public virtual PKDrawing GetDrawing (PKDrawing drawing);
public virtual UIKit.UIImage GetImage (CoreGraphics.CGRect rect, nfloat scale);
}
New Type: PencilKit.PKEraserTool
public class PKEraserTool : PencilKit.PKTool, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKEraserTool (Foundation.NSObjectFlag t);
public PKEraserTool (PKEraserType eraserType);
protected PKEraserTool (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual PKEraserType EraserType { get; }
}
New Type: PencilKit.PKEraserType
[Serializable]
public enum PKEraserType {
Bitmap = 1,
Vector = 0,
}
New Type: PencilKit.PKInkType
[Serializable]
public enum PKInkType {
Marker = 2,
Pen = 0,
Pencil = 1,
}
New Type: PencilKit.PKInkTypeExtensions
public static class PKInkTypeExtensions {
// methods
public static Foundation.NSString GetConstant (this PKInkType self);
public static PKInkType GetValue (Foundation.NSString constant);
}
New Type: PencilKit.PKInkingTool
public class PKInkingTool : PencilKit.PKTool, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKInkingTool (Foundation.NSObjectFlag t);
protected PKInkingTool (IntPtr handle);
public PKInkingTool (PKInkType type, UIKit.UIColor color);
public PKInkingTool (PKInkType type, UIKit.UIColor color, nfloat width);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIKit.UIColor Color { get; }
public virtual PKInkType InkType { get; }
public virtual nfloat Width { get; }
// methods
public static UIKit.UIColor ConvertColor (UIKit.UIColor color, UIKit.UIUserInterfaceStyle fromUserInterfaceStyle, UIKit.UIUserInterfaceStyle toUserInterfaceStyle);
public static nfloat GetDefaultWidth (PKInkType inkType);
public static nfloat GetMaximumWidth (PKInkType inkType);
public static nfloat GetMinimumWidth (PKInkType inkType);
}
New Type: PencilKit.PKLassoTool
public class PKLassoTool : PencilKit.PKTool, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public PKLassoTool ();
protected PKLassoTool (Foundation.NSObjectFlag t);
protected PKLassoTool (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
}
New Type: PencilKit.PKTool
public class PKTool : Foundation.NSObject, Foundation.INSCopying, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKTool (Foundation.NSObjectFlag t);
protected PKTool (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
}
New Type: PencilKit.PKToolPicker
public class PKToolPicker : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected PKToolPicker (Foundation.NSObjectFlag t);
protected PKToolPicker (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual UIKit.UIUserInterfaceStyle ColorUserInterfaceStyle { get; set; }
public virtual bool IsVisible { get; }
public virtual UIKit.UIUserInterfaceStyle OverrideUserInterfaceStyle { get; set; }
public virtual bool RulerActive { get; set; }
public virtual PKTool SelectedTool { get; set; }
// methods
public virtual void AddObserver (IPKToolPickerObserver observer);
public virtual CoreGraphics.CGRect GetFrameObscured (UIKit.UIView view);
public static PKToolPicker GetSharedToolPicker (UIKit.UIWindow window);
public virtual void RemoveObserver (IPKToolPickerObserver observer);
public virtual void SetVisible (bool visible, UIKit.UIResponder responder);
}
New Type: PencilKit.PKToolPickerObserver_Extensions
public static class PKToolPickerObserver_Extensions {
// methods
public static void FramesObscuredDidChange (this IPKToolPickerObserver This, PKToolPicker toolPicker);
public static void IsRulerActiveDidChange (this IPKToolPickerObserver This, PKToolPicker toolPicker);
public static void SelectedToolDidChange (this IPKToolPickerObserver This, PKToolPicker toolPicker);
public static void VisibilityDidChange (this IPKToolPickerObserver This, PKToolPicker toolPicker);
}
New Namespace SoundAnalysis
New Type: SoundAnalysis.ISNRequest
public interface ISNRequest : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: SoundAnalysis.ISNResult
public interface ISNResult : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: SoundAnalysis.ISNResultsObserving
public interface ISNResultsObserving : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidProduceResult (ISNRequest request, ISNResult result);
}
New Type: SoundAnalysis.SNAudioFileAnalyzer
public class SNAudioFileAnalyzer : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SNAudioFileAnalyzer (Foundation.NSObjectFlag t);
protected SNAudioFileAnalyzer (IntPtr handle);
public SNAudioFileAnalyzer (Foundation.NSUrl url, out Foundation.NSError error);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual bool AddRequest (ISNRequest request, ISNResultsObserving observer, out Foundation.NSError error);
public virtual void Analyze ();
public virtual void Analyze (SNAudioFileAnalyzerAnalyzeHandler completionHandler);
public virtual System.Threading.Tasks.Task<bool> AnalyzeAsync ();
public virtual void CancelAnalysis ();
public virtual void RemoveAllRequests ();
public virtual void RemoveRequest (ISNRequest request);
}
New Type: SoundAnalysis.SNAudioFileAnalyzerAnalyzeHandler
public sealed delegate SNAudioFileAnalyzerAnalyzeHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public SNAudioFileAnalyzerAnalyzeHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (bool didReachEndOfFile, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (bool didReachEndOfFile);
}
New Type: SoundAnalysis.SNAudioStreamAnalyzer
public class SNAudioStreamAnalyzer : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public SNAudioStreamAnalyzer (AVFoundation.AVAudioFormat format);
protected SNAudioStreamAnalyzer (Foundation.NSObjectFlag t);
protected SNAudioStreamAnalyzer (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
// methods
public virtual bool AddRequest (ISNRequest request, ISNResultsObserving observer, out Foundation.NSError error);
public virtual void Analyze (AVFoundation.AVAudioBuffer audioBuffer, long audioFramePosition);
public virtual void CompleteAnalysis ();
public virtual void RemoveAllRequests ();
public virtual void RemoveRequest (ISNRequest request);
}
New Type: SoundAnalysis.SNClassification
public class SNClassification : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SNClassification (Foundation.NSObjectFlag t);
protected SNClassification (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double Confidence { get; }
public virtual string Identifier { get; }
}
New Type: SoundAnalysis.SNClassificationResult
public class SNClassificationResult : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, ISNResult, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SNClassificationResult (Foundation.NSObjectFlag t);
protected SNClassificationResult (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual SNClassification[] Classifications { get; }
public virtual CoreMedia.CMTimeRange TimeRange { get; }
}
New Type: SoundAnalysis.SNClassifySoundRequest
public class SNClassifySoundRequest : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, ISNRequest, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected SNClassifySoundRequest (Foundation.NSObjectFlag t);
protected SNClassifySoundRequest (IntPtr handle);
public SNClassifySoundRequest (CoreML.MLModel mlModel, out Foundation.NSError error);
// properties
public override IntPtr ClassHandle { get; }
public virtual double OverlapFactor { get; set; }
}
New Type: SoundAnalysis.SNErrorCode
[Serializable]
public enum SNErrorCode {
InvalidFile = 5,
InvalidFormat = 3,
InvalidModel = 4,
OperationFailed = 2,
UnknownError = 1,
}
New Type: SoundAnalysis.SNErrorCodeExtensions
public static class SNErrorCodeExtensions {
// methods
public static Foundation.NSString GetDomain (this SNErrorCode self);
}
New Type: SoundAnalysis.SNResultsObserving_Extensions
public static class SNResultsObserving_Extensions {
// methods
public static void DidComplete (this ISNResultsObserving This, ISNRequest request);
public static void DidFail (this ISNResultsObserving This, ISNRequest request, Foundation.NSError error);
}