| title | Xamarin.Mac SDK API diff: 8.2.0 vs 8.7.0 |
|---|---|
| description | List of API changes between Xamarin.Mac versions 8.2.0 and 8.7.0. |
| author | spouliot |
| ms.author | sepoulio |
| ms.date | 1/13/2022 |
| ms.topic | article |
| ms.assetid | c1423a3c-99ca-36d4-eb3b-daea62d9e1d1 |
| ms.prod | xamarin |
Added property:
public static Foundation.NSString PresetHevc7680x4320 { get; }Added value:
ContainsAlphaChannel = 17,Added value:
PresetHevc7680x4320 = 15,Removed methods:
public static Foundation.NSObject ObserveTimeJumped (System.EventHandler<AVPlayerItemTimeJumpedEventArgs> handler);
public static Foundation.NSObject ObserveTimeJumped (Foundation.NSObject objectToObserve, System.EventHandler<AVPlayerItemTimeJumpedEventArgs> handler);Added methods:
public static Foundation.NSObject ObserveTimeJumped (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveTimeJumped (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);public class AXBrailleMap : Foundation.NSObject, Foundation.INSCoding, Foundation.INSCopying, Foundation.INSObjectProtocol, Foundation.INSSecureCoding, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public AXBrailleMap (Foundation.NSCoder coder);
protected AXBrailleMap (Foundation.NSObjectFlag t);
protected AXBrailleMap (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreGraphics.CGSize Dimensions { get; }
// methods
public virtual Foundation.NSObject Copy (Foundation.NSZone zone);
public virtual void EncodeTo (Foundation.NSCoder encoder);
public virtual float GetHeight (CoreGraphics.CGPoint point);
public virtual void Present (CoreGraphics.CGImage image);
public virtual void SetHeight (float status, CoreGraphics.CGPoint point);
}public interface IAXBrailleMapRenderer : ObjCRuntime.INativeObject, System.IDisposable {
// properties
public virtual CoreGraphics.CGRect AccessibilityBrailleMapRenderRegion { get; set; }
public virtual System.Action<AXBrailleMap> AccessibilityBrailleMapRenderer { get; set; }
}Added methods:
public static Foundation.NSObject ObserveProtectedDataDidBecomeAvailable (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveProtectedDataDidBecomeAvailable (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveProtectedDataWillBecomeUnavailable (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveProtectedDataWillBecomeUnavailable (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);Added values:
MouseEvent = 0,
PowerOff = 1,
TabletPoint = 1,
TabletProximity = 2,Modified base type:
-System.Object
+ObjCRuntime.DisposableObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected override void ~AudioConverter ();Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)Modified base type:
-System.Object
+ObjCRuntime.DisposableObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected override void ~AudioFile ();Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)Modified base type:
-System.Object
+ObjCRuntime.DisposableObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected override void ~MusicPlayer ();Modified base type:
-System.Object
+ObjCRuntime.DisposableObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected override void ~MusicSequence ();Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)Modified base type:
-System.Object
+ObjCRuntime.DisposableObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected override void ~MusicTrack ();Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)Modified base type:
-System.Object
+ObjCRuntime.DisposableObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected override void ~AUGraph ();Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)Modified base type:
-System.Object
+ObjCRuntime.DisposableObjectAdded interface:
System.IDisposableRemoved property:
public virtual IntPtr Handle { get; }Modified base type:
-System.Object
+ObjCRuntime.DisposableObjectRemoved property:
public virtual IntPtr Handle { get; }Removed method:
public virtual void Dispose ();Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)Added constructor:
protected CXCallAction ();Added constructor:
public CXCallUpdate (Foundation.NSUuid callUuid);Modified methods:
public ---virtual--- CXCallAction[] GetPendingCallActions<T> (Foundation.NSUuid callUuid)Modified methods:
-public abstract void CallChanged (CXCallObserver callObserver, CXCall call)
+public virtual void CallChanged (CXCallObserver callObserver, CXCall call)Modified methods:
-public abstract void DidReset (CXProvider provider)
+public virtual void DidReset (CXProvider provider)Added value:
InvalidAccountCredentials = 10,Added property:
public virtual CAFrameRateRange PreferredFrameRateRange { get; set; }Obsoleted fields:
[Obsolete ("Use 'M11' instead.")]
public nfloat m11;
[Obsolete ("Use 'M12' instead.")]
public nfloat m12;
[Obsolete ("Use 'M13' instead.")]
public nfloat m13;
[Obsolete ("Use 'M14' instead.")]
public nfloat m14;
[Obsolete ("Use 'M21' instead.")]
public nfloat m21;
[Obsolete ("Use 'M22' instead.")]
public nfloat m22;
[Obsolete ("Use 'M23' instead.")]
public nfloat m23;
[Obsolete ("Use 'M24' instead.")]
public nfloat m24;
[Obsolete ("Use 'M31' instead.")]
public nfloat m31;
[Obsolete ("Use 'M32' instead.")]
public nfloat m32;
[Obsolete ("Use 'M33' instead.")]
public nfloat m33;
[Obsolete ("Use 'M34' instead.")]
public nfloat m34;
[Obsolete ("Use 'M41' instead.")]
public nfloat m41;
[Obsolete ("Use 'M42' instead.")]
public nfloat m42;
[Obsolete ("Use 'M43' instead.")]
public nfloat m43;
[Obsolete ("Use 'M44' instead.")]
public nfloat m44;Added properties:
public nfloat M11 { get; set; }
public nfloat M12 { get; set; }
public nfloat M13 { get; set; }
public nfloat M14 { get; set; }
public nfloat M21 { get; set; }
public nfloat M22 { get; set; }
public nfloat M23 { get; set; }
public nfloat M24 { get; set; }
public nfloat M31 { get; set; }
public nfloat M32 { get; set; }
public nfloat M33 { get; set; }
public nfloat M34 { get; set; }
public nfloat M41 { get; set; }
public nfloat M42 { get; set; }
public nfloat M43 { get; set; }
public nfloat M44 { get; set; }public struct CAFrameRateRange {
// fields
public float Maximum;
public float Minimum;
public float Preferred;
// properties
public static CAFrameRateRange Default { get; }
// methods
public static CAFrameRateRange Create (float minimum, float maximum, float preferred);
public bool IsEqualTo (CAFrameRateRange other);
}Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CFRunLoop ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectModified constructors:
-public CFRunLoopSource (IntPtr handle, bool ownsHandle)
+public CFRunLoopSource (IntPtr handle, bool owns)Removed property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CFRunLoopSource ();Removed property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected override void ~CFSocket ();Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)Removed constructor:
protected CFStream (IntPtr handle);Added constructor:
protected CFStream (IntPtr handle, bool owns);Removed property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected override void ~CFStream ();Obsoleted methods:
[Obsolete ("Call 'GetCheckedHandle ()' instead.")]
protected void CheckHandle ();Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CFUrl ();Modified base type:
-System.Object
+ObjCRuntime.DisposableObjectAdded constructor:
protected NativeObject (IntPtr handle, bool owns, bool verify);Removed property:
protected override IntPtr Handle { get; set; }Removed methods:
public virtual void Dispose ();
public IntPtr GetCheckedHandle ();
protected virtual void InitializeHandle (IntPtr handle);
protected override void ~NativeObject ();Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGColorConversionInfo ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGColorSpace ();Added methods:
protected override void Release ();
protected override void Retain ();Added properties:
public static Foundation.NSString ItuR_2020_sRgbGamma { get; }
public static Foundation.NSString ItuR_709_PQ { get; }Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGContext ();Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGDataConsumer ();Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
public void Dispose (bool disposing);
protected override void ~CGEvent ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectModified constructors:
-public CGEventSource (IntPtr handle, bool ownsHandle)
+public CGEventSource (IntPtr handle, bool owns)Removed property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
public void Dispose (bool disposing);
protected override void ~CGEventSource ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGFont ();Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGGradient ();Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGImage ();Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGLayer ();Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreGraphics.CGPDFObjectRemoved property:
public virtual IntPtr Handle { get; }Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGPDFContentStream ();Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreGraphics.CGPDFObjectRemoved property:
public virtual IntPtr Handle { get; }Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGPDFDocument ();Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGPDFOperatorTable ();Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGPDFPage ();Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected override void ~CGPDFScanner ();Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreGraphics.CGPDFObjectRemoved property:
public virtual IntPtr Handle { get; }Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGPath ();Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGShading ();Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CMClockOrTimebase ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CMMemoryPool ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected override void ~CMSampleBuffer ();Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)Removed property:
public virtual IntPtr Handle { get; }Removed methods:
protected void CheckHandle ();
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CFHTTPAuthentication ();Removed property:
public virtual IntPtr Handle { get; }Removed methods:
protected void CheckHandle ();
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CFHTTPMessage ();Removed method:
protected override void Dispose (bool disposing);Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CTFont ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CTFontCollection ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CTFontDescriptor ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CTFrame ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CTFramesetter ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CTGlyphInfo ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CTLine ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CTParagraphStyle ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CTRun ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CTTextTab ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CTTypesetter ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CVBuffer ();Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected override void ~CVDisplayLink ();Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CVMetalTexture ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CVMetalTextureCache ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CVPixelBufferPool ();Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+ObjCRuntime.DisposableObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected override void ~Message ();Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)Modified base type:
-System.Object
+ObjCRuntime.DisposableObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected override void ~SystemLog ();Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)Added method:
protected string[] GetStringArrayValue (NSString key);Added method:
public static T[] ArrayFromHandle<T> (IntPtr handle, System.Converter<System.IntPtr,T> creator, bool releaseHandle);Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGImageDestination ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGImageMetadata ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGImageMetadataTag ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGImageSource ();Added property:
public virtual bool RemovedOnCompletion { get; set; }Added property:
public virtual Foundation.NSNumber MaxBiometryFailures { get; set; }Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected override void ~MTAudioProcessingTap ();Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)Modified constructors:
-protected NWConnectionGroup (IntPtr handle, bool owns)
+protected NWConnectionGroup (IntPtr handle, bool owns)Added methods:
public NWConnection ExtractConnection (NWEndpoint endpoint, NWProtocolOptions protocolOptions);
public NWProtocolMetadata GetProtocolMetadata (NWContentContext context);
public NWProtocolMetadata GetProtocolMetadata (NWContentContext context, NWProtocolDefinition definition);
public void SetNewConnectionHandler (System.Action<NWConnection> handler);
public bool TryReinsertExtractedConnection (NWConnection connection);Added method:
public NWInterfaceRadioType get_path_radio_type (uint pathIndex);Added method:
public void EnumerateResolutionReports (System.Action<NWResolutionReport> handler);Added method:
public void SetNewConnectionGroupHandler (System.Action<NWConnectionGroup> handler);Added property:
public NWParametersAttribution Attribution { get; set; }Added methods:
public static NWParameters CreateQuic (System.Action<NWProtocolOptions> configureQuic);
public void SetPrivacyContext (NWPrivacyContext privacyContext);Added method:
public void ProhibitInterfaceType (NWInterfaceType interfaceType);Added method:
public static NWProtocolDefinition CreateQuicDefinition ();Added method:
public void DisableMulticastLoopback (bool disable);Added property:
public bool IsQuic { get; }Added property:
public bool IsQuic { get; }Added method:
public static NWProtocolOptions CreateQuic ();Added method:
public void ForceMultipathVersion (NWMultipathVersion version);[Serializable]
public enum NWInterfaceRadioType {
CellCdma = 135,
CellEndcMmw = 130,
CellEndcSub6 = 129,
CellEvdo = 136,
CellGsm = 134,
CellLte = 128,
CellNrSaMmw = 132,
CellNrSaSub6 = 131,
CellWcdma = 133,
Unknown = 0,
WifiA = 2,
WifiAC = 5,
WifiAX = 6,
WifiB = 1,
WifiG = 3,
WifiN = 4,
}[Serializable]
public enum NWMultipathVersion {
Unspecified = -1,
Version0 = 0,
Version1 = 1,
}public class NWMultiplexGroup : Network.NWMulticastGroup, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NWMultiplexGroup (NWEndpoint endpoint);
}[Serializable]
public enum NWParametersAttribution {
Developer = 1,
User = 2,
}public class NWPrivacyContext : CoreFoundation.NativeObject, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NWPrivacyContext (string description);
public NWPrivacyContext (IntPtr handle, bool owns);
// properties
public static NWPrivacyContext Default { get; }
// methods
public void DisableLogging ();
public void FlushCache ();
public void RequireEncryptedNameResolution (bool requireEncryptedNameResolution, NWResolverConfig fallbackResolverConfig);
}public class NWProtocolQuicOptions : Network.NWProtocolOptions, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NWProtocolQuicOptions ();
// properties
public uint IdleTimeout { get; set; }
public ulong InitialMaxData { get; set; }
public ulong InitialMaxStreamDataBidirectionalLocal { get; set; }
public ulong InitialMaxStreamDataBidirectionalRemote { get; set; }
public ulong InitialMaxStreamDataUnidirectional { get; set; }
public ulong InitialMaxStreamsBidirectional { get; set; }
public ulong InitialMaxStreamsUnidirectional { get; set; }
public ushort MaxUdpPayloadSize { get; set; }
public Security.SecProtocolOptions SecProtocolOptions { get; }
public bool StreamIsUnidirectional { get; set; }
// methods
public void AddTlsApplicationProtocol (string applicationProtocol);
}public class NWQuicMetadata : Network.NWProtocolMetadata, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NWQuicMetadata (IntPtr handle, bool owns);
// properties
public System.ValueTuple<System.UInt64,System.String> ApplicationError { get; set; }
public ulong ApplicationErrorCode { get; }
public string ApplicationErrorReason { get; }
public ushort KeepaliveInterval { get; set; }
public ulong LocalMaxStreamsUnidirectional { get; set; }
public ulong MaxStreamsBidirectional { get; set; }
public ulong RemoteIdleTimeout { get; }
public ulong RemoteMaxStreamsBidirectional { get; }
public ulong RemoteMaxStreamsUnidirectional { get; }
public Security.SecProtocolMetadata SecProtocolMetadata { get; }
public ulong StreamApplicationError { get; set; }
public ulong StreamId { get; }
}[Serializable]
public enum NWReportResolutionProtocol {
Https = 4,
Tcp = 2,
Tls = 3,
Udp = 1,
Unknown = 0,
}public class NWResolutionReport : CoreFoundation.NativeObject, ObjCRuntime.INativeObject, System.IDisposable {
// properties
public uint EndpointCount { get; }
public ulong Milliseconds { get; }
public NWEndpoint PreferredEndpoint { get; }
public NWReportResolutionProtocol Protocol { get; }
public NWReportResolutionSource Source { get; }
public NWEndpoint SuccessfulEndpoint { get; }
}public class NWResolverConfig : CoreFoundation.NativeObject, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public NWResolverConfig (NWEndpoint urlEndpoint, NWResolverConfigEndpointType endpointType);
public NWResolverConfig (IntPtr handle, bool owns);
// methods
public void AddServerAddress (NWEndpoint serverAddress);
}[Serializable]
public enum NWResolverConfigEndpointType {
Https = 0,
Tls = 1,
}Modified fields:
-public const string SdkVersion = "12.0";
+public const string SdkVersion = "12.1";
-public const string Version = "8.2.0";
+public const string Version = "8.7.0";Obsoleted constructors:
[Obsolete ("Use the overload that takes '(major, minor, subminor)', since macOS is always 64-bit.")]
public MacAttribute (byte major, byte minor, PlatformArchitecture arch);Added method:
public static IntPtr GetCheckedHandle (this INativeObject self);public abstract class DisposableObject : INativeObject, System.IDisposable {
// constructors
protected DisposableObject ();
protected DisposableObject (IntPtr handle, bool owns);
protected DisposableObject (IntPtr handle, bool owns, bool verify);
// properties
protected override IntPtr Handle { get; set; }
protected bool Owns { get; }
// methods
protected void ClearHandle ();
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public IntPtr GetCheckedHandle ();
protected virtual void InitializeHandle (IntPtr handle);
protected override void ~DisposableObject ();
}Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGLContext ();Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~CGLPixelFormat ();Added methods:
protected override void Release ();
protected override void Retain ();Added property:
public static Foundation.NSString RecoveredPasses { get; }Added value:
AnyArea = 9223372036854775807,Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~PMPrintCoreBase ();Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
protected virtual void Dispose (bool disposing);
protected override void ~SKDocument ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected override void ~SKIndex ();Modified methods:
-protected virtual void Dispose (bool disposing)
+protected override void Dispose (bool disposing)Added methods:
protected override void Release ();
protected override void Retain ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
protected virtual void Dispose (bool disposing);
protected override void ~SKSearch ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~SKSummary ();Modified base type:
-System.Object
+ObjCRuntime.DisposableObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected override void ~Authorization ();Added method:
protected override void Dispose (bool disposing);Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~SecAccessControl ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~SecCertificate ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~SecIdentity ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~SecKey ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~SecPolicy ();Modified base type:
-System.Object
+CoreFoundation.NativeObjectRemoved property:
public virtual IntPtr Handle { get; }Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~SecTrust ();Removed methods:
public void Dispose ();
protected override void ~VTCompressionSession ();Modified methods:
-public VTStatus EncodeFrame (CoreVideo.CVImageBuffer imageBuffer, CoreMedia.CMTime presentationTimestampe, CoreMedia.CMTime duration, Foundation.NSDictionary frameProperties, IntPtr sourceFrame, out VTEncodeInfoFlags infoFlags)
+public VTStatus EncodeFrame (CoreVideo.CVImageBuffer imageBuffer, CoreMedia.CMTime presentationTimestamp, CoreMedia.CMTime duration, Foundation.NSDictionary frameProperties, IntPtr sourceFrame, out VTEncodeInfoFlags infoFlags)Added method:
public VTStatus EncodeFrame (CoreVideo.CVImageBuffer imageBuffer, CoreMedia.CMTime presentationTimestamp, CoreMedia.CMTime duration, Foundation.NSDictionary frameProperties, CoreVideo.CVImageBuffer sourceFrame, out VTEncodeInfoFlags infoFlags);Added methods:
[Obsolete ("Use 'CloseAllMediaPresentations (Action completionHandler)' instead.")]
public virtual void CloseAllMediaPresentations ();
[Obsolete ("Use 'SetAllMediaPlaybackSuspended' instead.")]
public virtual void ResumeAllMediaPlayback (System.Action completionHandler);
public virtual System.Threading.Tasks.Task ResumeAllMediaPlaybackAsync ();
[Obsolete ("Use 'SetAllMediaPlaybackSuspended' instead.")]
public virtual void SuspendAllMediaPlayback (System.Action completionHandler);
public virtual System.Threading.Tasks.Task SuspendAllMediaPlaybackAsync ();