Obsoleted properties:
[Obsolete ("Use the 'Inputs' property instead.")]
public virtual AVAssetWriterInput[] inputs { get; }
Added property:
public virtual AVAssetWriterInput[] Inputs { get; }
Added property:
public virtual Foundation.NSDictionary DeveloperHudProperties { get; set; }
Added properties:
public System.Net.IPEndPoint Address { get; }
public System.Net.IPEndPoint RemoteAddress { get; }
Added method:
public void Invalidate ();
Added properties:
public string LatitudeRef { get; set; }
public string LongitudeRef { get; set; }
Obsoleted properties:
[Obsolete ("This property was removed. The getter always returns null and the setter throws and InvalidOperationException.")]
public virtual string[] ProtectionClasses { get; set; }
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 methods:
public NSProgress LoadObject<T> (System.Action<T,Foundation.NSError> completionHandler);
public System.Threading.Tasks.Task<T> LoadObjectAsync<T> ();
public System.Threading.Tasks.Task<T> LoadObjectAsync<T> (out NSProgress result);
Added value:
None = 0,
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 properties:
public static NSString FileIdentifierKey { get; }
public static NSString VolumeMountFromLocationKey { get; }
public static NSString VolumeSubtypeKey { get; }
public static NSString VolumeTypeNameKey { get; }
Added property:
public virtual CoreMedia.CMVideoDimensions CMVideoDimensionsValue { get; }
Added method:
public static NSValue FromCMVideoDimensions (CoreMedia.CMVideoDimensions value);
Added constructor:
public HMTimerTrigger (string name, Foundation.NSDate fireDate, Foundation.NSDateComponents recurrence);
Added property:
public static Foundation.NSString OpenExrCompression { get; }
Added property:
public virtual bool Inspectable { get; set; }
Added method:
public static System.Runtime.InteropServices.NFloat MKRoadWidthAtZoomScale (System.Runtime.InteropServices.NFloat zoomScale);
public static class MAVideoAccommodations {
// properties
public static Foundation.NSString DimFlashingLightsChangedNotification { get; }
// methods
public static bool IsDimFlashingLightsEnabled ();
// inner types
public static class Notifications {
// methods
public static Foundation.NSObject ObserveDimFlashingLightsChanged (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveDimFlashingLightsChanged (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
}
}
Added methods:
public static void SetScissorRects (this IMTLRenderCommandEncoder This, MTLScissorRect[] scissorRects);
public static void SetTileBuffers (this IMTLRenderCommandEncoder This, IMTLBuffer[] buffers, UIntPtr[] offsets, Foundation.NSRange range);
public static void SetTileSamplerStates (this IMTLRenderCommandEncoder This, IMTLSamplerState[] samplers, float[] lodMinClamps, float[] lodMaxClamps, Foundation.NSRange range);
public static void SetViewports (this IMTLRenderCommandEncoder This, MTLViewport[] viewports);
Modified properties:
-public bool? GenerateMipmaps { get; set; }
+public bool? GenerateMipmaps { get; }
Obsoleted methods:
[Obsolete ("Use the 'GetPathRadioType' property instead.")]
public NWInterfaceRadioType get_path_radio_type (uint pathIndex);
Added method:
public NWInterfaceRadioType GetPathRadioType (uint pathIndex);
Added value:
Datagram = 3,
Added constructors:
public BlockLiteral (void* trampoline, object context, System.Reflection.MethodInfo trampolineMethod);
public BlockLiteral (void* trampoline, object context, string trampolineSignature);
public BlockLiteral (void* trampoline, object context, System.Type trampolineType, string trampolineMethod);
Added interface:
System.IDisposable
Added property:
public object Context { get; }
Added method:
public virtual void Dispose ();
Modified fields:
-public const string SdkVersion = "16.1";
+public const string SdkVersion = "16.4";
-public const string Version = "16.1.1";
+public const string Version = "16.4.0";
Obsoleted properties:
[Obsolete ("Use the 'FirstObject' property instead.")]
public virtual Foundation.NSObject firstObject { get; }
Added property:
public virtual Foundation.NSObject FirstObject { get; }
Obsoleted methods:
[Obsolete ("'SetSessionStrengthPolicy' is not available anymore.")]
public SslStatus SetSessionStrengthPolicy (SslSessionStrengthPolicy policyStrength);
Modified properties:
-public string AdNetworkSourceAppStoreIdentifier { get; set; }
+public string AdNetworkSourceAppStoreIdentifier { get; }
-public string AdNetworkVersion { get; set; }
+public string AdNetworkVersion { get; }
-public string ProductIdentifier { get; set; }
+public string ProductIdentifier { get; }
-public string ProviderToken { get; set; }
+public string ProviderToken { get; }
Obsoleted properties:
[Obsolete ("This property will be ignored in .NET 8.")]
public bool BypassBackgroundSessionCheck { get; set; }
Added constructors:
public NSTextList (string format);
public NSTextList (NSTextListMarkerFormats format);
public NSTextList (string format, NSTextListOptions mask);
Added property:
public string CustomMarkerFormat { get; }
Added value:
CustomString = -1,
Added value:
None = 0,
Added properties:
public virtual UILineBreakMode SubtitleLineBreakMode { get; set; }
public virtual UILineBreakMode TitleLineBreakMode { get; set; }
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 property:
public virtual bool Enabled { get; set; }
public static class UIFontWeightConstants {
// properties
public static System.Runtime.InteropServices.NFloat Black { get; }
public static System.Runtime.InteropServices.NFloat Bold { get; }
public static System.Runtime.InteropServices.NFloat Heavy { get; }
public static System.Runtime.InteropServices.NFloat Light { get; }
public static System.Runtime.InteropServices.NFloat Medium { get; }
public static System.Runtime.InteropServices.NFloat Regular { get; }
public static System.Runtime.InteropServices.NFloat Semibold { get; }
public static System.Runtime.InteropServices.NFloat Thin { get; }
public static System.Runtime.InteropServices.NFloat UltraLight { get; }
}
public static class UIFontWeightExtensions {
// methods
public static System.Runtime.InteropServices.NFloat GetWeight (this UIFontWeight weight);
}
Added property:
public virtual bool SignedOut { get; set; }