Xamarin.Mac.dll
Namespace AVFoundation
Type Changed: AVFoundation.AVCaptureVideoStabilizationMode
Added value:
CinematicExtended = 3,
public static class AVMetadataObjectTypeExtensions {
// methods
public static Foundation.NSString GetConstant (this AVMetadataObjectType self);
public static AVMetadataObjectType GetValue (Foundation.NSString constant);
}
Namespace AppKit
Added property:
public static Foundation.NSString WillStartLiveScrollNotification { get; }
Added methods:
public static Foundation.NSObject ObserveWillStartLiveScroll (System.EventHandler<Foundation.NSNotificationEventArgs> handler);
public static Foundation.NSObject ObserveWillStartLiveScroll (Foundation.NSObject objectToObserve, System.EventHandler<Foundation.NSNotificationEventArgs> handler);
Namespace CoreFoundation
Type Changed: CoreFoundation.DispatchData
Added methods:
public static DispatchData FromReadOnlySpan (System.ReadOnlySpan<byte> content);
public byte[] ToArray ();
Type Changed: CoreFoundation.DispatchQueue
Added method:
public static DispatchQueue GetGlobalQueue (DispatchQualityOfService service);
Namespace CoreSpotlight
Type Changed: CoreSpotlight.CSLocalizedString
Added interface:
System.IComparable<Foundation.NSString>
Namespace Foundation
Type Changed: Foundation.NSFileManager
Added properties:
public static string FullUserName { get; }
public static string HomeDirectory { get; }
public static string TemporaryDirectory { get; }
public static string UserName { get; }
Added method:
public static string GetHomeDirectory (string userName);
Type Changed: Foundation.NSMutableString
Added interface:
System.IComparable<NSString>
Type Changed: Foundation.NSString
Added interface:
System.IComparable<NSString>
Added method:
public virtual int CompareTo (NSString other);
Type Changed: Foundation.NSUrlSessionConfiguration
Added properties:
public NSUrlSessionConfiguration.SessionConfigurationType SessionType { get; }
public virtual ProxyConfigurationDictionary StrongConnectionProxyDictionary { get; set; }
Added method:
protected override void Dispose (bool disposing);
Type Changed: Foundation.NSUrlSessionHandler
Obsoleted properties:
[Obsolete ("Use the 'TrustOverrideForUrl' property instead.")]
public NSUrlSessionHandlerTrustOverrideCallback TrustOverride { get; set; }
Added properties:
public System.Net.CookieContainer CookieContainer { get; set; }
public NSUrlSessionHandlerTrustOverrideForUrlCallback TrustOverrideForUrl { get; set; }
public bool UseCookies { get; set; }
New Type: Foundation.NSBackgroundActivityCompletionAction
public sealed delegate NSBackgroundActivityCompletionAction : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NSBackgroundActivityCompletionAction (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSBackgroundActivityCompletionHandler handler, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (NSBackgroundActivityCompletionHandler handler);
}
New Type: Foundation.NSBackgroundActivityCompletionHandler
public sealed delegate NSBackgroundActivityCompletionHandler : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NSBackgroundActivityCompletionHandler (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSBackgroundActivityResult result, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (NSBackgroundActivityResult result);
}
New Type: Foundation.NSBackgroundActivityResult
[Serializable]
public enum NSBackgroundActivityResult {
Deferred = 2,
Finished = 1,
}
New Type: Foundation.NSBackgroundActivityScheduler
public class NSBackgroundActivityScheduler : Foundation.NSObject, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
protected NSBackgroundActivityScheduler (NSObjectFlag t);
protected NSBackgroundActivityScheduler (IntPtr handle);
public NSBackgroundActivityScheduler (string identifier);
// properties
public override IntPtr ClassHandle { get; }
public virtual string Identifier { get; }
public virtual double Interval { get; set; }
public virtual NSQualityOfService QualityOfService { get; set; }
public virtual bool Repeats { get; set; }
public virtual bool ShouldDefer { get; }
public virtual double Tolerance { get; set; }
// methods
public virtual void Invalidate ();
public virtual void Schedule (NSBackgroundActivityCompletionAction action);
}
New Type: Foundation.NSUrlSessionHandlerTrustOverrideForUrlCallback
public sealed delegate NSUrlSessionHandlerTrustOverrideForUrlCallback : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NSUrlSessionHandlerTrustOverrideForUrlCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NSUrlSessionHandler sender, string url, Security.SecTrust trust, System.AsyncCallback callback, object object);
public virtual bool EndInvoke (System.IAsyncResult result);
public virtual bool Invoke (NSUrlSessionHandler sender, string url, Security.SecTrust trust);
}
New Type: Foundation.ProxyConfigurationDictionary
public class ProxyConfigurationDictionary : Foundation.DictionaryContainer {
// constructors
public ProxyConfigurationDictionary ();
public ProxyConfigurationDictionary (NSDictionary dictionary);
// properties
public bool? HttpEnable { get; set; }
public string HttpProxyHost { get; set; }
public int? HttpProxyPort { get; set; }
public bool? HttpsEnable { get; set; }
public string HttpsProxyHost { get; set; }
public int? HttpsProxyPort { get; set; }
}
Namespace ObjCRuntime
Type Changed: ObjCRuntime.Constants
Modified fields:
-public const string Version = "6.16.0";
+public const string Version = "6.18.2";
Namespace Photos
Type Changed: Photos.PHAssetCreationRequest
Added method:
public bool SupportsAssetResourceTypes (PHAssetResourceType[] resourceTypes);
Type Changed: Photos.PHFetchResult
Added interfaces:
System.Collections.Generic.IEnumerable<Foundation.NSObject>
System.Collections.IEnumerable
Added property:
public Foundation.NSObject Item { get; }
Added methods:
public virtual System.Collections.Generic.IEnumerator<Foundation.NSObject> GetEnumerator ();
public T[] ObjectsAt<T> (Foundation.NSIndexSet indexes);
Type Changed: Photos.PHPhotoLibrary
Added methods:
public object RegisterChangeObserver (System.Action<PHChange> changeObserver);
public void UnregisterChangeObserver (object registeredToken);