Xamarin.Mac SDK API diff: 6.18.3 vs 6.20.2
System.dll
Namespace System.Net.Security
Type Changed: System.Net.Security.SslStream
Added methods:
public override System.IAsyncResult BeginRead (byte[] buffer, int offset, int count, System.AsyncCallback callback, object state);
public override System.IAsyncResult BeginWrite (byte[] buffer, int offset, int count, System.AsyncCallback callback, object state);
public override int EndRead (System.IAsyncResult asyncResult);
public override void EndWrite (System.IAsyncResult asyncResult);
Xamarin.Mac.dll
Namespace AVFoundation
Type Changed: AVFoundation.AVAudioChannelLayout
Removed methods:
public override bool Equals (object obj);
public override int GetHashCode ();
Type Changed: AVFoundation.AVAudioFormat
Removed methods:
public override bool Equals (object obj);
public override int GetHashCode ();
Namespace Intents
Type Changed: Intents.INIntentIdentifier
Added value:
None = -1,
New Type: Intents.INIntentIdentifierExtensions
public static class INIntentIdentifierExtensions {
// methods
public static Foundation.NSString GetConstant (this INIntentIdentifier self);
public static INIntentIdentifier GetValue (Foundation.NSString constant);
}
Namespace ObjCRuntime
Type Changed: ObjCRuntime.Constants
Modified fields:
-public const string Version = "6.18.3";
+public const string Version = "6.20.2";
Namespace SceneKit
Type Changed: SceneKit.SCNAnimation
Obsoleted properties:
[Obsolete ("Use 'AnimationDidStart2' instead.")]
public virtual SCNAnimationDidStartHandler AnimationDidStart { get; set; }
[Obsolete ("Use 'AnimationDidStop2' instead.")]
public virtual SCNAnimationDidStopHandler AnimationDidStop { get; set; }
Added properties:
public SCNAnimationDidStartHandler2 AnimationDidStart2 { get; set; }
public SCNAnimationDidStopHandler2 AnimationDidStop2 { get; set; }
Type Changed: SceneKit.SCNProgram
Obsoleted methods:
[Obsolete ("Use 'HandleBinding' overload with 'SCNBufferBindingHandler2' parameter instead.")]
public virtual void HandleBinding (string name, SCNBufferFrequency frequency, SCNBufferBindingHandler handler);
Added method:
public void HandleBinding (string name, SCNBufferFrequency frequency, SCNBufferBindingHandler2 handler);
New Type: SceneKit.SCNAnimationDidStartHandler2
public sealed delegate SCNAnimationDidStartHandler2 : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public SCNAnimationDidStartHandler2 (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (SCNAnimation animation, ISCNAnimatable receiver, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (SCNAnimation animation, ISCNAnimatable receiver);
}
New Type: SceneKit.SCNAnimationDidStopHandler2
public sealed delegate SCNAnimationDidStopHandler2 : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public SCNAnimationDidStopHandler2 (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (SCNAnimation animation, ISCNAnimatable receiver, bool completed, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (SCNAnimation animation, ISCNAnimatable receiver, bool completed);
}
New Type: SceneKit.SCNBufferBindingHandler2
public sealed delegate SCNBufferBindingHandler2 : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public SCNBufferBindingHandler2 (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (ISCNBufferStream buffer, SCNNode node, ISCNShadable shadable, SCNRenderer renderer, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (ISCNBufferStream buffer, SCNNode node, ISCNShadable shadable, SCNRenderer renderer);
}