title | description | author | ms.author | ms.date | ms.topic | ms.assetid | ms.prod |
---|---|---|---|---|---|---|---|
Xamarin.WatchOS SDK API diff: 11.12.0 vs 11.14.0 |
List of API changes between Xamarin.WatchOS versions 11.12.0 and 11.14.0. |
spouliot |
sepoulio |
6/14/2018 |
article |
488ec329-369f-4d48-9077-bb93f906e8ec |
xamarin |
Removed method:
public static int ToInt32 (System.ReadOnlySpan<byte> value);
Removed method:
public bool TryFormat (System.Span<char> destination, out int charsWritten, System.ReadOnlySpan<char> format, IFormatProvider provider);
Removed constructor:
public String (System.ReadOnlySpan<char> value);
Removed method:
public static System.ReadOnlySpan<char> op_Implicit (string value);
public interface IRetainable {
// methods
public virtual bool Release ();
public virtual void Retain ();
}
public struct MemoryHandle, System.IDisposable {
// constructors
public MemoryHandle (IRetainable retainable, void* pointer, System.Runtime.InteropServices.GCHandle handle);
// properties
public bool HasPointer { get; }
public void* Pointer { get; }
// methods
public virtual void Dispose ();
}
Removed methods:
public virtual int Read (System.Span<byte> destination);
public virtual System.Threading.Tasks.ValueTask<int> ReadAsync (System.Memory<byte> destination, System.Threading.CancellationToken cancellationToken);
public virtual void Write (System.ReadOnlySpan<byte> source);
Removed method:
public string GetString (System.ReadOnlySpan<byte> bytes);
Removed methods:
public override int Read (System.Span<byte> destination);
public override System.Threading.Tasks.ValueTask<int> ReadAsync (System.Memory<byte> destination, System.Threading.CancellationToken cancellationToken);
public override void Write (System.ReadOnlySpan<byte> source);
Removed methods:
public override System.Threading.Tasks.ValueTask<ValueWebSocketReceiveResult> ReceiveAsync (System.Memory<byte> buffer, System.Threading.CancellationToken cancellationToken);
public override System.Threading.Tasks.Task SendAsync (System.ReadOnlyMemory<byte> buffer, WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
Removed methods:
public static WebSocket CreateFromStream (System.IO.Stream stream, bool isServer, string subProtocol, System.TimeSpan keepAliveInterval, System.Memory<byte> buffer);
public virtual System.Threading.Tasks.ValueTask<ValueWebSocketReceiveResult> ReceiveAsync (System.Memory<byte> buffer, System.Threading.CancellationToken cancellationToken);
public virtual System.Threading.Tasks.Task SendAsync (System.ReadOnlyMemory<byte> buffer, WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
Removed constructor:
public BigInteger (System.ReadOnlySpan<byte> value, bool isUnsigned, bool isBigEndian);
Removed methods:
public static BigInteger Parse (System.ReadOnlySpan<char> value, System.Globalization.NumberStyles style, System.IFormatProvider provider);
public bool TryFormat (System.Span<char> destination, out int charsWritten, System.ReadOnlySpan<char> format, System.IFormatProvider provider);
public static bool TryParse (System.ReadOnlySpan<char> value, out BigInteger result);
public static bool TryParse (System.ReadOnlySpan<char> value, System.Globalization.NumberStyles style, System.IFormatProvider provider, out BigInteger result);
public bool TryWriteBytes (System.Span<byte> destination, out int bytesWritten, bool isUnsigned, bool isBigEndian);
Added methods:
public CoreText.CTFont ToCTFont (nfloat size);
public CoreText.CTFont ToCTFont (nfloat size, CGAffineTransform matrix);
Added property:
public System.Type[] ParameterBlockProxy { get; set; }
Modified fields:
-public const string Version = "11.12.0";
+public const string Version = "11.14.0";
Added field:
public static const string libcompression = "/usr/lib/libcompression.dylib";
Added property:
public static Foundation.NSString SearchModeKey { get; }
Obsoleted properties:
[Obsolete ("Use 'SearchMode' instead.")]
public SCNHitTestSearchMode? OptionSearchMode { get; }
Added property:
public SCNHitTestSearchMode? SearchMode { get; set; }
Obsoleted methods:
[Obsolete ("Use the 'Create' method that takes a 'SCNMatrix4 []'.")]
public static SCNPhysicsShape Create (SCNPhysicsShape[] shapes, SCNVector3[] transforms);
Added method:
public static SCNPhysicsShape Create (SCNPhysicsShape[] shapes, SCNMatrix4[] transforms);
Obsoleted properties:
[Obsolete ("Use 'TimingFunction2' instead.")]
public virtual SKActionTimingFunction TimingFunction { get; set; }
Added property:
public virtual SKActionTimingFunction2 TimingFunction2 { get; set; }
public sealed delegate SKActionTimingFunction2 : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public SKActionTimingFunction2 (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (float time, System.AsyncCallback callback, object object);
public virtual float EndInvoke (System.IAsyncResult result);
public virtual float Invoke (float time);
}
[Serializable]
public enum CompressionAlgorithm {
LZ4 = 256,
LZ4Raw = 257,
Lzfse = 2049,
Lzma = 774,
Zlib = 517,
}
public class CompressionStream : System.IO.Stream, System.IDisposable {
// constructors
public CompressionStream (System.IO.Stream stream, CompressionAlgorithm algorithm);
public CompressionStream (System.IO.Stream stream, CompressionAlgorithm algorithm, bool leaveOpen);
public CompressionStream (System.IO.Stream stream, System.IO.Compression.CompressionMode mode, CompressionAlgorithm algorithm);
public CompressionStream (System.IO.Stream stream, System.IO.Compression.CompressionMode mode, CompressionAlgorithm algorithm, bool leaveOpen);
// properties
public System.IO.Stream BaseStream { get; }
public override bool CanRead { get; }
public override bool CanSeek { get; }
public override bool CanWrite { get; }
public override long Length { get; }
public override long Position { get; set; }
// methods
public override System.IAsyncResult BeginRead (byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState);
public override System.IAsyncResult BeginWrite (byte[] array, int offset, int count, System.AsyncCallback asyncCallback, object asyncState);
public override System.Threading.Tasks.Task CopyToAsync (System.IO.Stream destination, int bufferSize, System.Threading.CancellationToken cancellationToken);
protected override void Dispose (bool disposing);
public override int EndRead (System.IAsyncResult asyncResult);
public override void EndWrite (System.IAsyncResult asyncResult);
public override void Flush ();
public override System.Threading.Tasks.Task FlushAsync (System.Threading.CancellationToken cancellationToken);
public override int Read (byte[] array, int offset, int count);
public override System.Threading.Tasks.Task<int> ReadAsync (byte[] array, int offset, int count, System.Threading.CancellationToken cancellationToken);
public override int ReadByte ();
public override long Seek (long offset, System.IO.SeekOrigin origin);
public override void SetLength (long value);
public override void Write (byte[] array, int offset, int count);
public override System.Threading.Tasks.Task WriteAsync (byte[] array, int offset, int count, System.Threading.CancellationToken cancellationToken);
}