Added method:
public void GenerateCGImagesAsynchronously (Foundation.NSValue[] cmTimesRequestedTimes, AVAssetImageGeneratorCompletionHandler2 handler);
Obsoleted properties:
[Obsolete ("Use the 'Inputs' property instead.")]
public virtual AVAssetWriterInput[] inputs { get; }
Added property:
public virtual AVAssetWriterInput[] Inputs { get; }
public sealed delegate AVAssetImageGeneratorCompletionHandler2 : System.MulticastDelegate {
// constructors
public AVAssetImageGeneratorCompletionHandler2 (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (CoreMedia.CMTime requestedTime, CoreGraphics.CGImage imageRef, CoreMedia.CMTime actualTime, AVAssetImageGeneratorResult result, Foundation.NSError error, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (CoreMedia.CMTime requestedTime, CoreGraphics.CGImage imageRef, CoreMedia.CMTime actualTime, AVAssetImageGeneratorResult result, Foundation.NSError error);
}
Added value:
SpeechSynthesize = 1635087216,
Added properties:
public System.Net.IPEndPoint Address { get; }
public System.Net.IPEndPoint RemoteAddress { get; }
Added method:
public void Invalidate ();
Added value:
HistoricalLocationError = 19,
Added value:
Hdr10PlusPerFrameData = 34,
Added property:
public Foundation.NSData Hdr10PlusPerFrameData { get; set; }
public class CSSearchQueryContext {
// constructors
public CSSearchQueryContext ();
// properties
public virtual string[] ProtectionClasses { get; set; }
}
Added interfaces:
System.Collections.Generic.IEnumerable<NSObject>
System.Collections.IEnumerable
Added methods:
public TKey[] ToArray<TKey> ();
public NSObject[] ToArray ();
Added method:
public TKey[] ToArray ();
Obsoleted methods:
[Obsolete ("Use 'GetData' instead.")]
public NSData GetDataFromRange (NSRange range, NSAttributedStringDocumentAttributes documentAttributes, ref NSError error);
[Obsolete ("Use 'GetData' instead.")]
public virtual NSData GetDataFromRange (NSRange range, NSDictionary attributes, ref NSError error);
[Obsolete ("Use 'GetFileWrapper' instead.")]
public NSFileWrapper GetFileWrapperFromRange (NSRange range, NSAttributedStringDocumentAttributes documentAttributes, ref NSError error);
[Obsolete ("Use 'GetFileWrapper' instead.")]
public virtual NSFileWrapper GetFileWrapperFromRange (NSRange range, NSDictionary attributes, ref NSError error);
Added methods:
public NSData GetData (NSRange range, NSAttributedStringDocumentAttributes options, out NSError error);
public NSData GetData (NSRange range, NSDictionary options, out NSError error);
public NSFileWrapper GetFileWrapper (NSRange range, NSAttributedStringDocumentAttributes options, out NSError error);
public NSFileWrapper GetFileWrapper (NSRange range, NSDictionary options, out NSError error);
Obsoleted properties:
[Obsolete ("Use the 'AllBundles' property instead.")]
public static NSBundle[] _AllBundles { get; }
Added property:
public static NSBundle[] AllBundles { get; }
Added property:
public virtual bool RequiresDnsSecValidation { get; set; }
Added constructors:
public NSOperatingSystemVersion (IntPtr major);
public NSOperatingSystemVersion (IntPtr major, IntPtr minor);
Added interfaces:
System.IComparable
System.IEquatable<NSOperatingSystemVersion>
Added methods:
public int CompareTo (NSOperatingSystemVersion otherVersion);
public virtual int CompareTo (object obj);
public virtual bool Equals (NSOperatingSystemVersion other);
public override bool Equals (object obj);
public override int GetHashCode ();
public static bool op_Equality (NSOperatingSystemVersion os1, NSOperatingSystemVersion os2);
public static bool op_Inequality (NSOperatingSystemVersion os1, NSOperatingSystemVersion os2);
Added property:
public virtual bool RequiresDnsSecValidation { get; }
public sealed delegate ElementValueDidChangeHandler : System.MulticastDelegate {
// constructors
public ElementValueDidChangeHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (IGCDevicePhysicalInput physicalInput, IGCPhysicalInputElement element, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (IGCDevicePhysicalInput physicalInput, IGCPhysicalInputElement element);
}
public interface IGCAxisElement : IGCPhysicalInputElement, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IGCAxisInput AbsoluteInput { get; }
public virtual IGCRelativeInput RelativeInput { get; }
}
public interface IGCAxisInput : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual bool Analog { get; }
public virtual bool CanWrap { get; }
public virtual double LastValueLatency { get; }
public virtual double LastValueTimestamp { get; }
public virtual float Value { get; }
public virtual System.Action<IGCPhysicalInputElement,GameController.IGCAxisInput,System.Single> ValueDidChangeHandler { get; set; }
}
public interface IGCButtonElement : IGCPhysicalInputElement, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSObject PressedInput { get; }
public virtual IGCTouchedStateInput TouchedInput { get; }
}
public interface IGCDevicePhysicalInput : IGCDevicePhysicalInputState, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IGCDevicePhysicalInputState Capture { get; }
public virtual IGCDevice Device { get; }
public virtual ElementValueDidChangeHandler ElementValueDidChangeHandler { get; set; }
public virtual InputStateAvailableHandler InputStateAvailableHandler { get; set; }
public virtual IntPtr InputStateQueueDepth { get; set; }
public virtual Foundation.NSObject NextInputState { get; }
}
public interface IGCDevicePhysicalInputState : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IGCDevice Device { get; }
public virtual double LastEventLatency { get; }
public virtual double LastEventTimestamp { get; }
// methods
public virtual IGCPhysicalInputElement GetObject (string key);
}
public interface IGCDevicePhysicalInputStateDiff : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSEnumerator<IGCPhysicalInputElement> ChangedElements { get; }
// methods
public virtual GCDevicePhysicalInputElementChange GetChange (IGCPhysicalInputElement element);
}
public interface IGCDirectionPadElement : IGCPhysicalInputElement, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSObject Down { get; }
public virtual Foundation.NSObject Left { get; }
public virtual Foundation.NSObject Right { get; }
public virtual Foundation.NSObject Up { get; }
public virtual IGCAxisInput XAxis { get; }
public virtual IGCAxisInput YAxis { get; }
}
public interface IGCLinearInput : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual bool Analog { get; }
public virtual bool CanWrap { get; }
public virtual double LastValueLatency { get; }
public virtual double LastValueTimestamp { get; }
public virtual float Value { get; }
public virtual System.Action<IGCPhysicalInputElement,GameController.IGCLinearInput,System.Single> ValueDidChangeHandler { get; set; }
}
public interface IGCPhysicalInputElement : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual Foundation.NSSet<Foundation.NSString> Aliases { get; }
public virtual string LocalizedName { get; }
public virtual string SfSymbolsName { get; }
}
public interface IGCPressedStateInput : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual double LastPressedStateLatency { get; }
public virtual double LastPressedStateTimestamp { get; }
public virtual bool Pressed { get; }
public virtual System.Action<IGCPhysicalInputElement,GameController.IGCPressedStateInput,System.Boolean> PressedDidChangeHandler { get; set; }
}
public interface IGCRelativeInput : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual bool Analog { get; }
public virtual float Delta { get; }
public virtual System.Action<IGCPhysicalInputElement,GameController.IGCRelativeInput,System.Single> DeltaDidChangeHandler { get; set; }
public virtual double LastDeltaLatency { get; }
public virtual double LastDeltaTimestamp { get; }
}
public interface IGCSwitchElement : IGCPhysicalInputElement, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual IGCSwitchPositionInput PositionInput { get; }
}
public interface IGCSwitchPositionInput : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual bool CanWrap { get; }
public virtual double LastPositionLatency { get; }
public virtual double LastPositionTimestamp { get; }
public virtual IntPtr Position { get; }
public virtual System.Action<IGCPhysicalInputElement,GameController.IGCSwitchPositionInput,System.IntPtr> PositionDidChangeHandler { get; set; }
public virtual Foundation.NSRange PositionRange { get; }
public virtual bool Sequential { get; }
}
public interface IGCTouchedStateInput : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual double LastTouchedStateLatency { get; }
public virtual double LastTouchedStateTimestamp { get; }
public virtual bool Touched { get; }
public virtual System.Action<IGCPhysicalInputElement,GameController.IGCTouchedStateInput,System.Boolean> TouchedDidChangeHandler { get; set; }
}
public sealed delegate InputStateAvailableHandler : System.MulticastDelegate {
// constructors
public InputStateAvailableHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (IGCDevicePhysicalInput physicalInput, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (IGCDevicePhysicalInput physicalInput);
}
Added property:
public virtual Foundation.NSNumber MatterNodeId { get; }
Added properties:
public virtual string MatterControllerId { get; }
public virtual System.Func<Foundation.NSXpcConnection> MatterControllerXPCConnectBlock { get; }
Added properties:
public virtual MKDirectionsRoutePreference HighwayPreference { get; set; }
public virtual MKDirectionsRoutePreference TollPreference { get; set; }
Added method:
public static MKMapCamera CameraLookingAt (MKMapItem mapItem, CoreGraphics.CGSize viewSize, bool allowPitch);
Added property:
public virtual MKMapConfiguration PreferredConfiguration { get; set; }
Added property:
public virtual CoreGraphics.CGBlendMode BlendMode { get; set; }
Added properties:
public virtual bool HasHighways { get; }
public virtual bool HasTolls { get; }
Obsoleted fields:
[Obsolete ("This is only available on iOS and MacCatalyst.")]
FollowWithHeading = 2,
[Serializable]
public enum MKDirectionsRoutePreference {
Any = 0,
Avoid = 1,
}
public class MKHybridMapConfiguration : MapKit.MKMapConfiguration {
// constructors
public MKHybridMapConfiguration ();
public MKHybridMapConfiguration (Foundation.NSCoder coder);
protected MKHybridMapConfiguration (Foundation.NSObjectFlag t);
public MKHybridMapConfiguration (MKMapElevationStyle elevationStyle);
protected MKHybridMapConfiguration (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MKPointOfInterestFilter PointOfInterestFilter { get; set; }
public virtual bool ShowsTraffic { get; set; }
}
public class MKImageryMapConfiguration : MapKit.MKMapConfiguration {
// constructors
public MKImageryMapConfiguration ();
public MKImageryMapConfiguration (Foundation.NSCoder coder);
protected MKImageryMapConfiguration (Foundation.NSObjectFlag t);
public MKImageryMapConfiguration (MKMapElevationStyle elevationStyle);
protected MKImageryMapConfiguration (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
}
public class MKMapConfiguration : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public MKMapConfiguration (Foundation.NSCoder coder);
protected MKMapConfiguration (Foundation.NSObjectFlag t);
protected MKMapConfiguration (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MKMapElevationStyle ElevationStyle { get; set; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
[Serializable]
public enum MKMapElevationStyle {
Flat = 0,
Realistic = 1,
}
public class MKStandardMapConfiguration : MapKit.MKMapConfiguration {
// constructors
public MKStandardMapConfiguration ();
public MKStandardMapConfiguration (Foundation.NSCoder coder);
protected MKStandardMapConfiguration (Foundation.NSObjectFlag t);
public MKStandardMapConfiguration (MKMapElevationStyle elevationStyle);
public MKStandardMapConfiguration (MKStandardMapEmphasisStyle emphasisStyle);
protected MKStandardMapConfiguration (ObjCRuntime.NativeHandle handle);
public MKStandardMapConfiguration (MKMapElevationStyle elevationStyle, MKStandardMapEmphasisStyle emphasisStyle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual MKStandardMapEmphasisStyle EmphasisStyle { get; set; }
public virtual MKPointOfInterestFilter PointOfInterestFilter { get; set; }
public virtual bool ShowsTraffic { get; set; }
}
[Serializable]
public enum MKStandardMapEmphasisStyle {
Default = 0,
Muted = 1,
}
Obsoleted methods:
[Obsolete ("Use the 'GetPathRadioType' property instead.")]
public NWInterfaceRadioType get_path_radio_type (uint pathIndex);
Added method:
public NWInterfaceRadioType GetPathRadioType (uint pathIndex);
Obsoleted methods:
[Obsolete ("Use the overload that takes a 'Func<NWEndpoint, bool>' instead.")]
public void EnumerateGateways (System.Action<NWEndpoint> callback);
[Obsolete ("Use the overload that takes a 'Func<NWInterface, bool>' instead.")]
public void EnumerateInterfaces (System.Action<NWInterface> callback);
Added methods:
public void EnumerateGateways (System.Func<NWEndpoint,System.Boolean> callback);
public void EnumerateInterfaces (System.Func<NWInterface,System.Boolean> callback);
Modified fields:
-public const string SdkVersion = "16.0";
+public const string SdkVersion = "16.1";
-public const string Version = "16.0.0";
+public const string Version = "16.1.1";
Added fields:
public static const string SharedWithYouCoreLibrary = "/System/Library/Frameworks/SharedWithYouCore.framework/SharedWithYouCore";
public static const string SharedWithYouLibrary = "/System/Library/Frameworks/SharedWithYou.framework/SharedWithYou";
Obsoleted properties:
[Obsolete ("Use the 'FirstObject' property instead.")]
public virtual Foundation.NSObject firstObject { get; }
Added property:
public virtual Foundation.NSObject FirstObject { get; }
Obsoleted properties:
[Obsolete ("Use the 'MonochromeTint' property instead.")]
public static IntPtr _MonochromeTint { get; }
[Obsolete ("Use the 'PreferredTint' property instead.")]
public static IntPtr _PreferredTint { get; }
Obsoleted properties:
[Obsolete ("Use the 'XHeight' property instead.")]
public virtual System.Runtime.InteropServices.NFloat xHeight { get; }
Added property:
public virtual System.Runtime.InteropServices.NFloat XHeight { get; }
Added properties:
public float? BaseLayerBitRateFraction { get; set; }
public long? ConstantBitRate { get; set; }
public bool? EnableLowLatencyRateControl { get; set; }
public bool? EnableLtr { get; set; }
public long? EstimatedAverageBytesPerFrame { get; }
public uint? MaxAllowedFrameQP { get; set; }
public uint? MinAllowedFrameQP { get; }
public bool? OutputBitDepth { get; set; }
public bool? PreserveAlphaChannel { get; set; }
public long? ReferenceBufferCount { get; }
public bool? SupportsBaseFrameQP { get; }
Added properties:
public static Foundation.NSString ConstantBitRate { get; }
public static Foundation.NSString EstimatedAverageBytesPerFrame { get; }
public static Foundation.NSString MinAllowedFrameQP { get; }
public static Foundation.NSString PreserveAlphaChannel { get; }
public static Foundation.NSString ReferenceBufferCount { get; }
Obsoleted fields:
[Obsolete ("Use PixelRotationNotSupported enum value instead.")]
ImageRotationNotSupported = -12914,
Added values:
PixelRotationNotSupported = -12914,
VideoDecoderCallbackMessaging = -17695,
VideoDecoderReferenceMissing = -17694,
VideoDecoderUnknownErr = -17696,
public class VTPixelRotationProperties : Foundation.DictionaryContainer {
// constructors
public VTPixelRotationProperties ();
public VTPixelRotationProperties (Foundation.NSDictionary dictionary);
// properties
public bool? FlipHorizontalOrientation { get; set; }
public bool? FlipVerticalOrientation { get; set; }
public VTRotation Rotation { get; set; }
}
public static class VTPixelRotationPropertyKeys {
// properties
public static Foundation.NSString FlipHorizontalOrientation { get; }
public static Foundation.NSString FlipVerticalOrientation { get; }
public static Foundation.NSString Rotation { get; }
}
public class VTPixelRotationSession : VideoToolbox.VTSession {
// methods
public static VTPixelRotationSession Create ();
public static VTPixelRotationSession Create (CoreFoundation.CFAllocator allocator);
protected override void Dispose (bool disposing);
public static IntPtr GetTypeID ();
public VTStatus RotateImage (CoreVideo.CVPixelBuffer sourceBuffer, CoreVideo.CVPixelBuffer destinationBuffer);
public VTStatus SetRotationProperties (VTPixelRotationProperties options);
}
public class VTPixelTransferSession : VideoToolbox.VTSession {
// methods
public static VTPixelTransferSession Create ();
public static VTPixelTransferSession Create (CoreFoundation.CFAllocator allocator);
protected override void Dispose (bool disposing);
public static IntPtr GetTypeID ();
public VTStatus SetTransferProperties (VTPixelTransferProperties options);
public VTStatus TransferImage (CoreVideo.CVPixelBuffer sourceBuffer, CoreVideo.CVPixelBuffer destinationBuffer);
}
[Serializable]
public enum VTRotation {
ClockwiseNinety = 1,
CounterclockwiseNinety = 3,
OneHundredAndEighty = 2,
Zero = 0,
}
public static class VTRotationExtensions {
// methods
public static Foundation.NSString GetConstant (this VTRotation self);
public static VTRotation GetValue (Foundation.NSString constant);
}
public interface ISWHighlightCenterDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void HighlightsDidChange (SWHighlightCenter highlightCenter);
}
public class SWAttributionView : UIKit.UIView {
// constructors
public SWAttributionView ();
public SWAttributionView (CoreGraphics.CGRect frame);
public SWAttributionView (Foundation.NSCoder coder);
protected SWAttributionView (Foundation.NSObjectFlag t);
protected SWAttributionView (ObjCRuntime.NativeHandle handle);
// properties
public static SWAttributionView.SWAttributionViewAppearance Appearance { get; }
public virtual SWAttributionViewBackgroundStyle BackgroundStyle { get; set; }
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual SWAttributionViewDisplayContext DisplayContext { get; set; }
public virtual bool EnablesMarquee { get; set; }
public virtual SWHighlight Highlight { get; set; }
public virtual UIKit.UIMenu HighlightMenu { get; }
public virtual SWAttributionViewHorizontalAlignment HorizontalAlignment { get; set; }
public virtual string MenuTitleForHideAction { get; set; }
public virtual System.Runtime.InteropServices.NFloat PreferredMaxLayoutWidth { get; set; }
public virtual UIKit.UIMenu SupplementalMenu { get; set; }
// methods
public static SWAttributionView.SWAttributionViewAppearance AppearanceWhenContainedIn (System.Type[] containers);
public static SWAttributionView.SWAttributionViewAppearance GetAppearance<T> ();
public static SWAttributionView.SWAttributionViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits);
public static SWAttributionView.SWAttributionViewAppearance GetAppearance (UIKit.UITraitCollection traits);
public static SWAttributionView.SWAttributionViewAppearance GetAppearance<T> (UIKit.UITraitCollection traits, System.Type[] containers);
public static SWAttributionView.SWAttributionViewAppearance GetAppearance (UIKit.UITraitCollection traits, System.Type[] containers);
// inner types
public class SWAttributionViewAppearance : UIKit.UIView+UIViewAppearance {
// constructors
protected SWAttributionView.SWAttributionViewAppearance (IntPtr handle);
}
}
[Serializable]
public enum SWAttributionViewBackgroundStyle {
Color = 1,
Default = 0,
Material = 2,
}
[Serializable]
public enum SWAttributionViewDisplayContext {
Detail = 1,
Summary = 0,
}
[Serializable]
public enum SWAttributionViewHorizontalAlignment {
Center = 2,
Default = 0,
Leading = 1,
Trailing = 3,
}
public class SWHighlight : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public SWHighlight (Foundation.NSCoder coder);
protected SWHighlight (Foundation.NSObjectFlag t);
protected SWHighlight (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public virtual Foundation.NSObject Identifier { get; }
public virtual Foundation.NSUrl Url { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
}
public class SWHighlightCenter : Foundation.NSObject {
// constructors
public SWHighlightCenter ();
protected SWHighlightCenter (Foundation.NSObjectFlag t);
protected SWHighlightCenter (ObjCRuntime.NativeHandle handle);
// properties
public override ObjCRuntime.NativeHandle ClassHandle { get; }
public ISWHighlightCenterDelegate Delegate { get; set; }
public static string HighlightCollectionTitle { get; }
public virtual SWHighlight[] Highlights { get; }
public static bool SystemCollaborationSupportAvailable { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual void GetHighlight (Foundation.NSUrl urL, System.Action<SWHighlight,Foundation.NSError> completionHandler);
public virtual System.Threading.Tasks.Task<SWHighlight> GetHighlightAsync (Foundation.NSUrl urL);
}
public abstract class SWHighlightCenterDelegate : Foundation.NSObject, ObjCRuntime.INativeObject, ISWHighlightCenterDelegate, System.IDisposable {
// constructors
protected SWHighlightCenterDelegate ();
protected SWHighlightCenterDelegate (Foundation.NSObjectFlag t);
protected SWHighlightCenterDelegate (ObjCRuntime.NativeHandle handle);
// methods
public virtual void HighlightsDidChange (SWHighlightCenter highlightCenter);
}
[Serializable]
public enum SWHighlightCenterErrorCode {
AccessDenied = 3,
InternalError = 1,
InvalidURL = 2,
NoError = 0,
}