Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Mono.Data.Sqlite.dll
Namespace Mono.Data.Sqlite
Type Changed: Mono.Data.Sqlite.SqliteException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: Mono.Data.Sqlite.SqliteFunctionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Mono.Data.Tds.dll
Namespace Mono.Data.Tds.Protocol
Type Changed: Mono.Data.Tds.Protocol.TdsInternalException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: Mono.Data.Tds.Protocol.TdsTimeoutException
Added interface:
System.Runtime.InteropServices._Exception
Mono.Security.dll
Namespace Mono.Security.Interface
Type Changed: Mono.Security.Interface.IMonoSslStream
Added property:
public virtual bool CanRenegotiate { get; }
Added methods:
public virtual void AuthenticateAsClient (string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, bool checkCertificateRevocation);
public virtual System.Threading.Tasks.Task AuthenticateAsClientAsync (string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, bool checkCertificateRevocation);
public virtual void AuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation);
public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation);
public virtual System.IAsyncResult BeginAuthenticateAsClient (string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, bool checkCertificateRevocation, System.AsyncCallback asyncCallback, object asyncState);
public virtual System.IAsyncResult BeginAuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation, System.AsyncCallback asyncCallback, object asyncState);
public virtual System.Threading.Tasks.Task RenegotiateAsync (System.Threading.CancellationToken cancellationToken);
Type Changed: Mono.Security.Interface.MonoTlsSettings
Added properties:
public string[] ClientCertificateIssuers { get; set; }
public bool DisallowUnauthenticatedCertificateRequest { get; set; }
Type Changed: Mono.Security.Interface.TlsException
Added interface:
System.Runtime.InteropServices._Exception
Namespace Mono.Xml
Type Changed: Mono.Xml.MiniParser
Type Changed: Mono.Xml.MiniParser.AttrListImpl
Added interfaces:
MiniParser.IAttrList
MiniParser.IMutableAttrList
Type Changed: Mono.Xml.MiniParser.HandlerAdapter
Added interface:
MiniParser.IHandler
Type Changed: Mono.Xml.MiniParser.IMutableAttrList
Added interface:
MiniParser.IAttrList
Type Changed: Mono.Xml.MiniParser.XMLError
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: Mono.Xml.SecurityParser
Added interfaces:
MiniParser.IHandler
MiniParser.IReader
mscorlib.dll
Namespace System
Type Changed: System.AggregateException
Added property:
public override string Message { get; }
Type Changed: System.ArraySegment`1
Added properties:
public static System.ArraySegment<T> Empty { get; }
public T Item { get; set; }
Added methods:
public void CopyTo (System.ArraySegment<T> destination);
public void CopyTo (T[] destination);
public virtual void CopyTo (T[] destination, int destinationIndex);
public System.ArraySegment<Enumerator[T> GetEnumerator ();
public System.ArraySegment<T> Slice (int index);
public System.ArraySegment<T> Slice (int index, int count);
public T[] ToArray ();
public static System.ArraySegment<T> op_Implicit (T[] array);
Type Changed: System.BitConverter
Added methods:
public static float Int32BitsToSingle (int value);
public static int SingleToInt32Bits (float value);
public static int ToInt32 (System.ReadOnlySpan<byte> value);
public static uint ToUInt32 (System.ReadOnlySpan<byte> value);
public static ulong ToUInt64 (System.ReadOnlySpan<byte> value);
Type Changed: System.Boolean
Added methods:
public static bool Parse (System.ReadOnlySpan<char> value);
public bool TryFormat (System.Span<char> destination, out int charsWritten);
public static bool TryParse (System.ReadOnlySpan<char> value, out bool result);
Type Changed: System.Byte
Added methods:
public static byte Parse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider);
public virtual bool TryFormat (System.Span<char> destination, out int charsWritten, System.ReadOnlySpan<char> format, IFormatProvider provider);
public static bool TryParse (System.ReadOnlySpan<char> s, out byte result);
public static bool TryParse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider, out byte result);
Type Changed: System.Convert
Added methods:
public static string ToBase64String (System.ReadOnlySpan<byte> bytes, Base64FormattingOptions options);
public static bool TryFromBase64Chars (System.ReadOnlySpan<char> chars, System.Span<byte> bytes, out int bytesWritten);
public static bool TryFromBase64String (string s, System.Span<byte> bytes, out int bytesWritten);
public static bool TryToBase64Chars (System.ReadOnlySpan<byte> bytes, System.Span<char> chars, out int charsWritten, Base64FormattingOptions options);
Type Changed: System.Decimal
Added methods:
public static Decimal Parse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider);
public virtual bool TryFormat (System.Span<char> destination, out int charsWritten, System.ReadOnlySpan<char> format, IFormatProvider provider);
public static bool TryParse (System.ReadOnlySpan<char> s, out Decimal result);
public static bool TryParse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider, out Decimal result);
Type Changed: System.Double
Added methods:
public static bool IsNegative (double d);
public static bool IsNormal (double d);
public static bool IsSubnormal (double d);
public static double Parse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider);
public virtual bool TryFormat (System.Span<char> destination, out int charsWritten, System.ReadOnlySpan<char> format, IFormatProvider provider);
public static bool TryParse (System.ReadOnlySpan<char> s, out double result);
public static bool TryParse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider, out double result);
Type Changed: System.Guid
Added constructor:
public Guid (System.ReadOnlySpan<byte> b);
Added methods:
public static Guid Parse (System.ReadOnlySpan<char> input);
public static Guid ParseExact (System.ReadOnlySpan<char> input, System.ReadOnlySpan<char> format);
public bool TryFormat (System.Span<char> destination, out int charsWritten, System.ReadOnlySpan<char> format);
public static bool TryParse (System.ReadOnlySpan<char> input, out Guid result);
public static bool TryParseExact (System.ReadOnlySpan<char> input, System.ReadOnlySpan<char> format, out Guid result);
public bool TryWriteBytes (System.Span<byte> destination);
Type Changed: System.Int16
Added methods:
public static short Parse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider);
public virtual bool TryFormat (System.Span<char> destination, out int charsWritten, System.ReadOnlySpan<char> format, IFormatProvider provider);
public static bool TryParse (System.ReadOnlySpan<char> s, out short result);
public static bool TryParse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider, out short result);
Type Changed: System.Int32
Added methods:
public static int Parse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider);
public virtual bool TryFormat (System.Span<char> destination, out int charsWritten, System.ReadOnlySpan<char> format, IFormatProvider provider);
public static bool TryParse (System.ReadOnlySpan<char> s, out int result);
public static bool TryParse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider, out int result);
Type Changed: System.Int64
Added methods:
public static long Parse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider);
public virtual bool TryFormat (System.Span<char> destination, out int charsWritten, System.ReadOnlySpan<char> format, IFormatProvider provider);
public static bool TryParse (System.ReadOnlySpan<char> s, out long result);
public static bool TryParse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider, out long result);
Type Changed: System.Lazy`1
Added constructor:
public Lazy`1 (T value);
Type Changed: System.Math
Added methods:
public static byte Clamp (byte value, byte min, byte max);
public static Decimal Clamp (Decimal value, Decimal min, Decimal max);
public static double Clamp (double value, double min, double max);
public static short Clamp (short value, short min, short max);
public static int Clamp (int value, int min, int max);
public static long Clamp (long value, long min, long max);
public static sbyte Clamp (sbyte value, sbyte min, sbyte max);
public static float Clamp (float value, float min, float max);
public static ushort Clamp (ushort value, ushort min, ushort max);
public static uint Clamp (uint value, uint min, uint max);
public static ulong Clamp (ulong value, ulong min, ulong max);
Type Changed: System.SByte
Added methods:
public static sbyte Parse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider);
public virtual bool TryFormat (System.Span<char> destination, out int charsWritten, System.ReadOnlySpan<char> format, IFormatProvider provider);
public static bool TryParse (System.ReadOnlySpan<char> s, out sbyte result);
public static bool TryParse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider, out sbyte result);
Type Changed: System.Single
Added methods:
public static bool IsNegative (float f);
public static bool IsNormal (float f);
public static bool IsSubnormal (float f);
public static float Parse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider);
public virtual bool TryFormat (System.Span<char> destination, out int charsWritten, System.ReadOnlySpan<char> format, IFormatProvider provider);
public static bool TryParse (System.ReadOnlySpan<char> s, out float result);
public static bool TryParse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider, out float result);
Type Changed: System.String
Added constructor:
public String (System.ReadOnlySpan<char> value);
Added methods:
public static string Create<TState> (int length, TState state, System.Buffers.SpanAction<Char,TState> action);
public static System.ReadOnlySpan<char> op_Implicit (string value);
Type Changed: System.TimeSpan
Added methods:
public static TimeSpan op_Division (TimeSpan timeSpan, double divisor);
public static double op_Division (TimeSpan t1, TimeSpan t2);
Type Changed: System.UInt16
Added methods:
public static ushort Parse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider);
public virtual bool TryFormat (System.Span<char> destination, out int charsWritten, System.ReadOnlySpan<char> format, IFormatProvider provider);
public static bool TryParse (System.ReadOnlySpan<char> s, out ushort result);
public static bool TryParse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider, out ushort result);
Type Changed: System.UInt32
Added methods:
public static uint Parse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider);
public virtual bool TryFormat (System.Span<char> destination, out int charsWritten, System.ReadOnlySpan<char> format, IFormatProvider provider);
public static bool TryParse (System.ReadOnlySpan<char> s, out uint result);
public static bool TryParse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider, out uint result);
Type Changed: System.UInt64
Added methods:
public static ulong Parse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider);
public virtual bool TryFormat (System.Span<char> destination, out int charsWritten, System.ReadOnlySpan<char> format, IFormatProvider provider);
public static bool TryParse (System.ReadOnlySpan<char> s, out ulong result);
public static bool TryParse (System.ReadOnlySpan<char> s, Globalization.NumberStyles style, IFormatProvider provider, out ulong result);
New Type: System.HashCode
public struct HashCode {
// methods
public void Add<T> (T value);
public void Add<T> (T value, System.Collections.Generic.IEqualityComparer<T> comparer);
public static int Combine<T1> (T1 value1);
public static int Combine<T1, T2> (T1 value1, T2 value2);
public static int Combine<T1, T2, T3> (T1 value1, T2 value2, T3 value3);
public static int Combine<T1, T2, T3, T4> (T1 value1, T2 value2, T3 value3, T4 value4);
public static int Combine<T1, T2, T3, T4, T5> (T1 value1, T2 value2, T3 value3, T4 value4, T5 value5);
public static int Combine<T1, T2, T3, T4, T5, T6> (T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6);
public static int Combine<T1, T2, T3, T4, T5, T6, T7> (T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7);
public static int Combine<T1, T2, T3, T4, T5, T6, T7, T8> (T1 value1, T2 value2, T3 value3, T4 value4, T5 value5, T6 value6, T7 value7, T8 value8);
[Obsolete ("HashCode is a mutable struct and should not be compared with other HashCodes.")]
public override bool Equals (object obj);
[Obsolete ("HashCode is a mutable struct and should not be compared with other HashCodes. Use ToHashCode to retrieve the computed hash code.")]
public override int GetHashCode ();
public int ToHashCode ();
}
New Type: System.MathF
public static class MathF {
// fields
public static const float E;
public static const float PI;
// methods
public static float Abs (float x);
public static float Acos (float x);
public static float Acosh (float x);
public static float Asin (float x);
public static float Asinh (float x);
public static float Atan (float x);
public static float Atan2 (float y, float x);
public static float Atanh (float x);
public static float Cbrt (float x);
public static float Ceiling (float x);
public static float Cos (float x);
public static float Cosh (float x);
public static float Exp (float x);
public static float Floor (float x);
public static float IEEERemainder (float x, float y);
public static float Log (float x);
public static float Log (float x, float y);
public static float Log10 (float x);
public static float Max (float x, float y);
public static float Min (float x, float y);
public static float Pow (float x, float y);
public static float Round (float x);
public static float Round (float x, int digits);
public static float Round (float x, MidpointRounding mode);
public static float Round (float x, int digits, MidpointRounding mode);
public static int Sign (float x);
public static float Sin (float x);
public static float Sinh (float x);
public static float Sqrt (float x);
public static float Tan (float x);
public static float Tanh (float x);
public static float Truncate (float x);
}
New Type: System.MemoryExtensions
public static class MemoryExtensions {
// methods
public static System.Memory<T> AsMemory<T> (this System.ArraySegment<T> segment);
public static System.ReadOnlyMemory<char> AsMemory (this string text);
public static System.Memory<T> AsMemory<T> (this T[] array);
public static System.Memory<T> AsMemory<T> (this System.ArraySegment<T> segment, int start);
public static System.ReadOnlyMemory<char> AsMemory (this string text, int start);
public static System.Memory<T> AsMemory<T> (this T[] array, int start);
public static System.Memory<T> AsMemory<T> (this System.ArraySegment<T> segment, int start, int length);
public static System.ReadOnlyMemory<char> AsMemory (this string text, int start, int length);
public static System.Memory<T> AsMemory<T> (this T[] array, int start, int length);
public static System.Span<T> AsSpan<T> (this System.ArraySegment<T> segment);
public static System.ReadOnlySpan<char> AsSpan (this string text);
public static System.Span<T> AsSpan<T> (this T[] array);
public static System.Span<T> AsSpan<T> (this System.ArraySegment<T> segment, int start);
public static System.ReadOnlySpan<char> AsSpan (this string text, int start);
public static System.Span<T> AsSpan<T> (this T[] array, int start);
public static System.Span<T> AsSpan<T> (this System.ArraySegment<T> segment, int start, int length);
public static System.ReadOnlySpan<char> AsSpan (this string text, int start, int length);
public static System.Span<T> AsSpan<T> (this T[] array, int start, int length);
public static int BinarySearch<T> (this System.ReadOnlySpan<T> span, System.IComparable<T> comparable);
public static int BinarySearch<T, TComparable> (this System.ReadOnlySpan<T> span, TComparable comparable);
public static int BinarySearch<T> (this System.Span<T> span, System.IComparable<T> comparable);
public static int BinarySearch<T, TComparable> (this System.Span<T> span, TComparable comparable);
public static int BinarySearch<T, TComparer> (this System.ReadOnlySpan<T> span, T value, TComparer comparer);
public static int BinarySearch<T, TComparer> (this System.Span<T> span, T value, TComparer comparer);
public static int CompareTo (this System.ReadOnlySpan<char> span, System.ReadOnlySpan<char> other, StringComparison comparisonType);
public static bool Contains (this System.ReadOnlySpan<char> span, System.ReadOnlySpan<char> value, StringComparison comparisonType);
public static void CopyTo<T> (this T[] source, System.Memory<T> destination);
public static void CopyTo<T> (this T[] source, System.Span<T> destination);
public static bool EndsWith<T> (this System.ReadOnlySpan<T> span, System.ReadOnlySpan<T> value);
public static bool EndsWith<T> (this System.Span<T> span, System.ReadOnlySpan<T> value);
public static bool EndsWith (this System.ReadOnlySpan<char> span, System.ReadOnlySpan<char> value, StringComparison comparisonType);
public static bool Equals (this System.ReadOnlySpan<char> span, System.ReadOnlySpan<char> other, StringComparison comparisonType);
public static int IndexOf<T> (this System.ReadOnlySpan<T> span, System.ReadOnlySpan<T> value);
public static int IndexOf<T> (this System.ReadOnlySpan<T> span, T value);
public static int IndexOf<T> (this System.Span<T> span, System.ReadOnlySpan<T> value);
public static int IndexOf<T> (this System.Span<T> span, T value);
public static int IndexOf (this System.ReadOnlySpan<char> span, System.ReadOnlySpan<char> value, StringComparison comparisonType);
public static int IndexOfAny<T> (this System.ReadOnlySpan<T> span, System.ReadOnlySpan<T> values);
public static int IndexOfAny<T> (this System.Span<T> span, System.ReadOnlySpan<T> values);
public static int IndexOfAny<T> (this System.ReadOnlySpan<T> span, T value0, T value1);
public static int IndexOfAny<T> (this System.Span<T> span, T value0, T value1);
public static int IndexOfAny<T> (this System.ReadOnlySpan<T> span, T value0, T value1, T value2);
public static int IndexOfAny<T> (this System.Span<T> span, T value0, T value1, T value2);
public static bool IsWhiteSpace (this System.ReadOnlySpan<char> span);
public static int LastIndexOf<T> (this System.ReadOnlySpan<T> span, System.ReadOnlySpan<T> value);
public static int LastIndexOf<T> (this System.ReadOnlySpan<T> span, T value);
public static int LastIndexOf<T> (this System.Span<T> span, System.ReadOnlySpan<T> value);
public static int LastIndexOf<T> (this System.Span<T> span, T value);
public static int LastIndexOfAny<T> (this System.ReadOnlySpan<T> span, System.ReadOnlySpan<T> values);
public static int LastIndexOfAny<T> (this System.Span<T> span, System.ReadOnlySpan<T> values);
public static int LastIndexOfAny<T> (this System.ReadOnlySpan<T> span, T value0, T value1);
public static int LastIndexOfAny<T> (this System.Span<T> span, T value0, T value1);
public static int LastIndexOfAny<T> (this System.ReadOnlySpan<T> span, T value0, T value1, T value2);
public static int LastIndexOfAny<T> (this System.Span<T> span, T value0, T value1, T value2);
public static bool Overlaps<T> (this System.ReadOnlySpan<T> span, System.ReadOnlySpan<T> other);
public static bool Overlaps<T> (this System.Span<T> span, System.ReadOnlySpan<T> other);
public static bool Overlaps<T> (this System.ReadOnlySpan<T> span, System.ReadOnlySpan<T> other, out int elementOffset);
public static bool Overlaps<T> (this System.Span<T> span, System.ReadOnlySpan<T> other, out int elementOffset);
public static void Reverse<T> (this System.Span<T> span);
public static int SequenceCompareTo<T> (this System.ReadOnlySpan<T> span, System.ReadOnlySpan<T> other);
public static int SequenceCompareTo<T> (this System.Span<T> span, System.ReadOnlySpan<T> other);
public static bool SequenceEqual<T> (this System.ReadOnlySpan<T> span, System.ReadOnlySpan<T> other);
public static bool SequenceEqual<T> (this System.Span<T> span, System.ReadOnlySpan<T> other);
public static bool StartsWith<T> (this System.ReadOnlySpan<T> span, System.ReadOnlySpan<T> value);
public static bool StartsWith<T> (this System.Span<T> span, System.ReadOnlySpan<T> value);
public static bool StartsWith (this System.ReadOnlySpan<char> span, System.ReadOnlySpan<char> value, StringComparison comparisonType);
public static int ToLower (this System.ReadOnlySpan<char> source, System.Span<char> destination, Globalization.CultureInfo culture);
public static int ToLowerInvariant (this System.ReadOnlySpan<char> source, System.Span<char> destination);
public static int ToUpper (this System.ReadOnlySpan<char> source, System.Span<char> destination, Globalization.CultureInfo culture);
public static int ToUpperInvariant (this System.ReadOnlySpan<char> source, System.Span<char> destination);
public static System.ReadOnlySpan<char> Trim (this System.ReadOnlySpan<char> span);
public static System.ReadOnlySpan<char> Trim (this System.ReadOnlySpan<char> span, char trimChar);
public static System.ReadOnlySpan<char> Trim (this System.ReadOnlySpan<char> span, System.ReadOnlySpan<char> trimChars);
public static System.ReadOnlySpan<char> TrimEnd (this System.ReadOnlySpan<char> span);
public static System.ReadOnlySpan<char> TrimEnd (this System.ReadOnlySpan<char> span, char trimChar);
public static System.ReadOnlySpan<char> TrimEnd (this System.ReadOnlySpan<char> span, System.ReadOnlySpan<char> trimChars);
public static System.ReadOnlySpan<char> TrimStart (this System.ReadOnlySpan<char> span);
public static System.ReadOnlySpan<char> TrimStart (this System.ReadOnlySpan<char> span, char trimChar);
public static System.ReadOnlySpan<char> TrimStart (this System.ReadOnlySpan<char> span, System.ReadOnlySpan<char> trimChars);
}
New Type: System.Memory`1
public struct Memory`1 {
// constructors
public Memory`1 (T[] array);
public Memory`1 (T[] array, int start, int length);
// properties
public static System.Memory<T> Empty { get; }
public bool IsEmpty { get; }
public int Length { get; }
public System.Span<T> Span { get; }
// methods
public void CopyTo (System.Memory<T> destination);
public bool Equals (System.Memory<T> other);
public override bool Equals (object obj);
public override int GetHashCode ();
public Buffers.MemoryHandle Pin ();
public System.Memory<T> Slice (int start);
public System.Memory<T> Slice (int start, int length);
public T[] ToArray ();
public override string ToString ();
public bool TryCopyTo (System.Memory<T> destination);
public static System.Memory<T> op_Implicit (System.ArraySegment<T> segment);
public static System.ReadOnlyMemory<T> op_Implicit (System.Memory<T> memory);
public static System.Memory<T> op_Implicit (T[] array);
}
New Type: System.ReadOnlyMemory`1
public struct ReadOnlyMemory`1 {
// constructors
public ReadOnlyMemory`1 (T[] array);
public ReadOnlyMemory`1 (T[] array, int start, int length);
// properties
public static System.ReadOnlyMemory<T> Empty { get; }
public bool IsEmpty { get; }
public int Length { get; }
public System.ReadOnlySpan<T> Span { get; }
// methods
public void CopyTo (System.Memory<T> destination);
public override bool Equals (object obj);
public bool Equals (System.ReadOnlyMemory<T> other);
public override int GetHashCode ();
public Buffers.MemoryHandle Pin ();
public System.ReadOnlyMemory<T> Slice (int start);
public System.ReadOnlyMemory<T> Slice (int start, int length);
public T[] ToArray ();
public override string ToString ();
public bool TryCopyTo (System.Memory<T> destination);
public static System.ReadOnlyMemory<T> op_Implicit (System.ArraySegment<T> segment);
public static System.ReadOnlyMemory<T> op_Implicit (T[] array);
}
New Type: System.ReadOnlySpan`1
public struct ReadOnlySpan`1 {
// constructors
public ReadOnlySpan`1 (T[] array);
public ReadOnlySpan`1 (void* pointer, int length);
public ReadOnlySpan`1 (T[] array, int start, int length);
// properties
public static System.ReadOnlySpan<T> Empty { get; }
public bool IsEmpty { get; }
public T& modreq(System.Runtime.InteropServices.InAttribute) Item { get; }
public int Length { get; }
// methods
public void CopyTo (System.Span<T> destination);
[Obsolete ("Equals() on ReadOnlySpan will always throw an exception. Use == instead.")]
public override bool Equals (object obj);
public System.ReadOnlySpan<Enumerator[T> GetEnumerator ();
[Obsolete ("GetHashCode() on ReadOnlySpan will always throw an exception.")]
public override int GetHashCode ();
public T& modreq(System.Runtime.InteropServices.InAttribute) GetPinnableReference ();
public System.ReadOnlySpan<T> Slice (int start);
public System.ReadOnlySpan<T> Slice (int start, int length);
public T[] ToArray ();
public override string ToString ();
public bool TryCopyTo (System.Span<T> destination);
public static bool op_Equality (System.ReadOnlySpan<T> left, System.ReadOnlySpan<T> right);
public static System.ReadOnlySpan<T> op_Implicit (System.ArraySegment<T> segment);
public static System.ReadOnlySpan<T> op_Implicit (T[] array);
public static bool op_Inequality (System.ReadOnlySpan<T> left, System.ReadOnlySpan<T> right);
// inner types
public struct Enumerator {
// properties
public T& modreq(System.Runtime.InteropServices.InAttribute) Current { get; }
// methods
public bool MoveNext ();
}
}
New Type: System.SequencePosition
public struct SequencePosition, System.IEquatable<SequencePosition> {
// constructors
public SequencePosition (object object, int integer);
// methods
public override bool Equals (object obj);
public virtual bool Equals (SequencePosition other);
public override int GetHashCode ();
public int GetInteger ();
public object GetObject ();
}
New Type: System.Span`1
public struct Span`1 {
// constructors
public Span`1 (T[] array);
public Span`1 (void* pointer, int length);
public Span`1 (T[] array, int start, int length);
// properties
public static System.Span<T> Empty { get; }
public bool IsEmpty { get; }
public T Item { get; }
public int Length { get; }
// methods
public void Clear ();
public void CopyTo (System.Span<T> destination);
[Obsolete ("Equals() on Span will always throw an exception. Use == instead.")]
public override bool Equals (object obj);
public void Fill (T value);
public System.Span<Enumerator[T> GetEnumerator ();
[Obsolete ("GetHashCode() on Span will always throw an exception.")]
public override int GetHashCode ();
public T GetPinnableReference ();
public System.Span<T> Slice (int start);
public System.Span<T> Slice (int start, int length);
public T[] ToArray ();
public override string ToString ();
public bool TryCopyTo (System.Span<T> destination);
public static bool op_Equality (System.Span<T> left, System.Span<T> right);
public static System.Span<T> op_Implicit (System.ArraySegment<T> segment);
public static System.ReadOnlySpan<T> op_Implicit (System.Span<T> span);
public static System.Span<T> op_Implicit (T[] array);
public static bool op_Inequality (System.Span<T> left, System.Span<T> right);
// inner types
public struct Enumerator {
// properties
public T Current { get; }
// methods
public bool MoveNext ();
}
}
Namespace System.Buffers
New Type: System.Buffers.ArrayPool`1
public abstract class ArrayPool`1 {
// constructors
protected ArrayPool`1 ();
// properties
public static System.Buffers.ArrayPool<T> Shared { get; }
// methods
public static System.Buffers.ArrayPool<T> Create ();
public static System.Buffers.ArrayPool<T> Create (int maxArrayLength, int maxArraysPerBucket);
public virtual T[] Rent (int minimumLength);
public virtual void Return (T[] array, bool clearArray);
}
New Type: System.Buffers.BuffersExtensions
public static class BuffersExtensions {
// methods
public static void CopyTo<T> (ref System.Buffers.ReadOnlySequence<T> source, System.Span<T> destination);
public static System.SequencePosition? PositionOf<T> (ref System.Buffers.ReadOnlySequence<T> source, T value);
public static T[] ToArray<T> (ref System.Buffers.ReadOnlySequence<T> sequence);
public static void Write<T> (this System.Buffers.IBufferWriter<T> writer, System.ReadOnlySpan<T> value);
}
New Type: System.Buffers.IBufferWriter`1
public interface IBufferWriter`1 {
// methods
public virtual void Advance (int count);
public virtual System.Memory<T> GetMemory (int sizeHint);
public virtual System.Span<T> GetSpan (int sizeHint);
}
New Type: System.Buffers.IMemoryOwner`1
public interface IMemoryOwner`1 : System.IDisposable {
// properties
public virtual System.Memory<T> Memory { get; }
}
New Type: System.Buffers.IPinnable
public interface IPinnable {
// methods
public virtual MemoryHandle Pin (int elementIndex);
public virtual void Unpin ();
}
New Type: System.Buffers.MemoryHandle
public struct MemoryHandle, System.IDisposable {
// constructors
public MemoryHandle (void* pointer, System.Runtime.InteropServices.GCHandle handle, IPinnable pinnable);
// properties
public void* Pointer { get; }
// methods
public virtual void Dispose ();
}
New Type: System.Buffers.MemoryManager`1
public abstract class MemoryManager`1 : System.Buffers.IMemoryOwner<T>, IPinnable, System.IDisposable {
// constructors
protected MemoryManager`1 ();
// properties
public virtual System.Memory<T> Memory { get; }
// methods
protected System.Memory<T> CreateMemory (int length);
protected System.Memory<T> CreateMemory (int start, int length);
protected virtual void Dispose (bool disposing);
public virtual System.Span<T> GetSpan ();
public virtual MemoryHandle Pin (int elementIndex);
protected virtual bool TryGetArray (out System.ArraySegment<T> segment);
public virtual void Unpin ();
}
New Type: System.Buffers.MemoryPool`1
public abstract class MemoryPool`1 : System.IDisposable {
// constructors
protected MemoryPool`1 ();
// properties
public virtual int MaxBufferSize { get; }
public static System.Buffers.MemoryPool<T> Shared { get; }
// methods
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
public virtual System.Buffers.IMemoryOwner<T> Rent (int minBufferSize);
}
New Type: System.Buffers.ReadOnlySequenceSegment`1
public abstract class ReadOnlySequenceSegment`1 {
// constructors
protected ReadOnlySequenceSegment`1 ();
// properties
protected System.ReadOnlyMemory<T> Memory { get; set; }
protected System.Buffers.ReadOnlySequenceSegment<T> Next { get; set; }
protected long RunningIndex { get; set; }
}
New Type: System.Buffers.ReadOnlySequence`1
public struct ReadOnlySequence`1 {
// constructors
public ReadOnlySequence`1 (System.ReadOnlyMemory<T> memory);
public ReadOnlySequence`1 (T[] array);
public ReadOnlySequence`1 (T[] array, int start, int length);
public ReadOnlySequence`1 (System.Buffers.ReadOnlySequenceSegment<T> startSegment, int startIndex, System.Buffers.ReadOnlySequenceSegment<T> endSegment, int endIndex);
// fields
public static System.Buffers.ReadOnlySequence<T> Empty;
// properties
public System.SequencePosition End { get; }
public System.ReadOnlyMemory<T> First { get; }
public bool IsEmpty { get; }
public bool IsSingleSegment { get; }
public long Length { get; }
public System.SequencePosition Start { get; }
// methods
public System.Buffers.ReadOnlySequence<Enumerator[T> GetEnumerator ();
public System.SequencePosition GetPosition (long offset);
public System.SequencePosition GetPosition (long offset, System.SequencePosition origin);
public System.Buffers.ReadOnlySequence<T> Slice (long start);
public System.Buffers.ReadOnlySequence<T> Slice (System.SequencePosition start);
public System.Buffers.ReadOnlySequence<T> Slice (int start, int length);
public System.Buffers.ReadOnlySequence<T> Slice (int start, System.SequencePosition end);
public System.Buffers.ReadOnlySequence<T> Slice (long start, long length);
public System.Buffers.ReadOnlySequence<T> Slice (long start, System.SequencePosition end);
public System.Buffers.ReadOnlySequence<T> Slice (System.SequencePosition start, int length);
public System.Buffers.ReadOnlySequence<T> Slice (System.SequencePosition start, long length);
public System.Buffers.ReadOnlySequence<T> Slice (System.SequencePosition start, System.SequencePosition end);
public override string ToString ();
public bool TryGet (ref System.SequencePosition position, out System.ReadOnlyMemory<T> memory, bool advance);
// inner types
public struct Enumerator {
// constructors
public ReadOnlySequence`1.Enumerator (ref System.Buffers.ReadOnlySequence<T> sequence);
// properties
public System.ReadOnlyMemory<T> Current { get; }
// methods
public bool MoveNext ();
}
}
New Type: System.Buffers.ReadOnlySpanAction`2
public sealed delegate ReadOnlySpanAction`2 : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public ReadOnlySpanAction`2 (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (System.ReadOnlySpan<T> span, TArg arg, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (System.ReadOnlySpan<T> span, TArg arg);
}
New Type: System.Buffers.SpanAction`2
public sealed delegate SpanAction`2 : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public SpanAction`2 (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (System.Span<T> span, TArg arg, System.AsyncCallback callback, object object);
public virtual void EndInvoke (System.IAsyncResult result);
public virtual void Invoke (System.Span<T> span, TArg arg);
}
New Type: System.Buffers.StandardFormat
public struct StandardFormat, System.IEquatable<StandardFormat> {
// constructors
public StandardFormat (char symbol, byte precision);
// fields
public static const byte MaxPrecision;
public static const byte NoPrecision;
// properties
public bool HasPrecision { get; }
public bool IsDefault { get; }
public byte Precision { get; }
public char Symbol { get; }
// methods
public virtual bool Equals (StandardFormat other);
public override bool Equals (object obj);
public override int GetHashCode ();
public static StandardFormat Parse (System.ReadOnlySpan<char> format);
public static StandardFormat Parse (string format);
public override string ToString ();
public static bool op_Equality (StandardFormat left, StandardFormat right);
public static StandardFormat op_Implicit (char symbol);
public static bool op_Inequality (StandardFormat left, StandardFormat right);
}
Namespace System.Collections.Generic
Type Changed: System.Collections.Generic.Dictionary`2
Added methods:
public void TrimExcess ();
public void TrimExcess (int capacity);
Namespace System.Globalization
Type Changed: System.Globalization.CharUnicodeInfo
Added method:
public static UnicodeCategory GetUnicodeCategory (int codePoint);
Namespace System.IO
Type Changed: System.IO.Path
Added method:
public static System.ReadOnlySpan<char> GetFileName (System.ReadOnlySpan<char> path);
Type Changed: System.IO.Stream
Added 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);
public virtual System.Threading.Tasks.ValueTask WriteAsync (System.ReadOnlyMemory<byte> source, System.Threading.CancellationToken cancellationToken);
Namespace System.Reflection
Type Changed: System.Reflection.Binder
Added method:
public virtual bool CanChangeType (object value, System.Type type, System.Globalization.CultureInfo culture);
Type Changed: System.Reflection.ReflectionTypeLoadException
Added property:
public override string Message { get; }
Added method:
public override string ToString ();
Namespace System.Runtime.CompilerServices
New Type: System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder
public struct AsyncValueTaskMethodBuilder {
// properties
public System.Threading.Tasks.ValueTask Task { get; }
// methods
public void AwaitOnCompleted<TAwaiter, TStateMachine> (ref TAwaiter awaiter, ref TStateMachine stateMachine);
public void AwaitUnsafeOnCompleted<TAwaiter, TStateMachine> (ref TAwaiter awaiter, ref TStateMachine stateMachine);
public static AsyncValueTaskMethodBuilder Create ();
public void SetException (System.Exception exception);
public void SetResult ();
public void SetStateMachine (IAsyncStateMachine stateMachine);
public void Start<TStateMachine> (ref TStateMachine stateMachine);
}
New Type: System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable
public struct ConfiguredValueTaskAwaitable {
// methods
public ConfiguredValueTaskAwaitable.ConfiguredValueTaskAwaiter GetAwaiter ();
// inner types
public struct ConfiguredValueTaskAwaiter, ICriticalNotifyCompletion, INotifyCompletion {
// properties
public bool IsCompleted { get; }
// methods
public void GetResult ();
public virtual void OnCompleted (System.Action continuation);
public virtual void UnsafeOnCompleted (System.Action continuation);
}
}
New Type: System.Runtime.CompilerServices.ValueTaskAwaiter
public struct ValueTaskAwaiter, ICriticalNotifyCompletion, INotifyCompletion {
// properties
public bool IsCompleted { get; }
// methods
public void GetResult ();
public virtual void OnCompleted (System.Action continuation);
public virtual void UnsafeOnCompleted (System.Action continuation);
}
Namespace System.Runtime.InteropServices
New Type: System.Runtime.InteropServices.MemoryMarshal
public static class MemoryMarshal {
// methods
public static System.ReadOnlySpan<byte> AsBytes<T> (System.ReadOnlySpan<T> span);
public static System.Span<byte> AsBytes<T> (System.Span<T> span);
public static System.Memory<T> AsMemory<T> (System.ReadOnlyMemory<T> memory);
public static System.ReadOnlySpan<TTo> Cast<TFrom, TTo> (System.ReadOnlySpan<TFrom> span);
public static System.Span<TTo> Cast<TFrom, TTo> (System.Span<TFrom> span);
public static System.Memory<T> CreateFromPinnedArray<T> (T[] array, int start, int length);
public static System.ReadOnlySpan<T> CreateReadOnlySpan<T> (ref T reference, int length);
public static System.Span<T> CreateSpan<T> (ref T reference, int length);
public static T GetReference<T> (System.ReadOnlySpan<T> span);
public static T GetReference<T> (System.Span<T> span);
public static T Read<T> (System.ReadOnlySpan<byte> source);
public static System.Collections.Generic.IEnumerable<T> ToEnumerable<T> (System.ReadOnlyMemory<T> memory);
public static bool TryGetArray<T> (System.ReadOnlyMemory<T> memory, out System.ArraySegment<T> segment);
public static bool TryGetMemoryManager<T, TManager> (System.ReadOnlyMemory<T> memory, out TManager manager);
public static bool TryGetMemoryManager<T, TManager> (System.ReadOnlyMemory<T> memory, out TManager manager, out int start, out int length);
public static bool TryGetString (System.ReadOnlyMemory<char> memory, out string text, out int start, out int length);
public static bool TryRead<T> (System.ReadOnlySpan<byte> source, out T value);
public static bool TryWrite<T> (System.Span<byte> destination, ref T value);
public static void Write<T> (System.Span<byte> destination, ref T value);
}
New Type: System.Runtime.InteropServices.SequenceMarshal
public static class SequenceMarshal {
// methods
public static bool TryGetArray<T> (System.Buffers.ReadOnlySequence<T> sequence, out System.ArraySegment<T> segment);
public static bool TryGetReadOnlyMemory<T> (System.Buffers.ReadOnlySequence<T> sequence, out System.ReadOnlyMemory<T> memory);
public static bool TryGetReadOnlySequenceSegment<T> (System.Buffers.ReadOnlySequence<T> sequence, out System.Buffers.ReadOnlySequenceSegment<T> startSegment, out int startIndex, out System.Buffers.ReadOnlySequenceSegment<T> endSegment, out int endIndex);
}
Namespace System.Security.Cryptography.X509Certificates
Type Changed: System.Security.Cryptography.X509Certificates.X509Certificate
Added methods:
public virtual byte[] GetCertHash (System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
public virtual string GetCertHashString (System.Security.Cryptography.HashAlgorithmName hashAlgorithm);
public virtual bool TryGetCertHash (System.Security.Cryptography.HashAlgorithmName hashAlgorithm, System.Span<byte> destination, out int bytesWritten);
Namespace System.Text
Type Changed: System.Text.Decoder
Added methods:
public virtual void Convert (System.ReadOnlySpan<byte> bytes, System.Span<char> chars, bool flush, out int bytesUsed, out int charsUsed, out bool completed);
public virtual int GetCharCount (System.ReadOnlySpan<byte> bytes, bool flush);
public virtual int GetChars (System.ReadOnlySpan<byte> bytes, System.Span<char> chars, bool flush);
Type Changed: System.Text.DecoderReplacementFallback
Added interface:
System.Runtime.Serialization.ISerializable
Type Changed: System.Text.Encoder
Added methods:
public virtual void Convert (System.ReadOnlySpan<char> chars, System.Span<byte> bytes, bool flush, out int charsUsed, out int bytesUsed, out bool completed);
public virtual int GetByteCount (System.ReadOnlySpan<char> chars, bool flush);
public virtual int GetBytes (System.ReadOnlySpan<char> chars, System.Span<byte> bytes, bool flush);
Type Changed: System.Text.EncoderReplacementFallback
Added interface:
System.Runtime.Serialization.ISerializable
Type Changed: System.Text.Encoding
Added property:
public virtual System.ReadOnlySpan<byte> Preamble { get; }
Added methods:
public int GetByteCount (string str, int index, int count);
public virtual int GetChars (System.ReadOnlySpan<byte> bytes, System.Span<char> chars);
public string GetString (System.ReadOnlySpan<byte> bytes);
Type Changed: System.Text.StringBuilder
Added methods:
public StringBuilder Append (System.ReadOnlySpan<char> value);
public StringBuilder Append (StringBuilder value);
public StringBuilder Append (StringBuilder value, int startIndex, int count);
public StringBuilder AppendJoin<T> (char separator, System.Collections.Generic.IEnumerable<T> values);
public StringBuilder AppendJoin (char separator, object[] values);
public StringBuilder AppendJoin (char separator, string[] values);
public StringBuilder AppendJoin<T> (string separator, System.Collections.Generic.IEnumerable<T> values);
public StringBuilder AppendJoin (string separator, object[] values);
public StringBuilder AppendJoin (string separator, string[] values);
public void CopyTo (int sourceIndex, System.Span<char> destination, int count);
public bool Equals (System.ReadOnlySpan<char> span);
public StringBuilder Insert (int index, System.ReadOnlySpan<char> value);
Type Changed: System.Text.UTF32Encoding
Added property:
public override System.ReadOnlySpan<byte> Preamble { get; }
Type Changed: System.Text.UTF8Encoding
Added property:
public override System.ReadOnlySpan<byte> Preamble { get; }
Type Changed: System.Text.UnicodeEncoding
Added property:
public override System.ReadOnlySpan<byte> Preamble { get; }
Namespace System.Threading
Type Changed: System.Threading.CancellationTokenRegistration
Added property:
public CancellationToken Token { get; }
Namespace System.Threading.Tasks
Type Changed: System.Threading.Tasks.TaskCanceledException
Added constructor:
public TaskCanceledException (string message, System.Exception innerException, System.Threading.CancellationToken token);
Type Changed: System.Threading.Tasks.ValueTask`1
Added constructor:
public ValueTask`1 (System.Threading.Tasks.Sources.IValueTaskSource<TResult> source, short token);
Removed method:
public static System.Runtime.CompilerServices.AsyncValueTaskMethodBuilder<TResult> CreateAsyncMethodBuilder ();
Added method:
public System.Threading.Tasks.ValueTask<TResult> Preserve ();
New Type: System.Threading.Tasks.ValueTask
public struct ValueTask, System.IEquatable<ValueTask> {
// constructors
public ValueTask (Task task);
public ValueTask (Sources.IValueTaskSource source, short token);
// properties
public bool IsCanceled { get; }
public bool IsCompleted { get; }
public bool IsCompletedSuccessfully { get; }
public bool IsFaulted { get; }
// methods
public Task AsTask ();
public System.Runtime.CompilerServices.ConfiguredValueTaskAwaitable ConfigureAwait (bool continueOnCapturedContext);
public override bool Equals (object obj);
public virtual bool Equals (ValueTask other);
public System.Runtime.CompilerServices.ValueTaskAwaiter GetAwaiter ();
public override int GetHashCode ();
public ValueTask Preserve ();
public static bool op_Equality (ValueTask left, ValueTask right);
public static bool op_Inequality (ValueTask left, ValueTask right);
}
New Namespace System.Buffers.Binary
New Type: System.Buffers.Binary.BinaryPrimitives
public static class BinaryPrimitives {
// methods
public static short ReadInt16BigEndian (System.ReadOnlySpan<byte> source);
public static short ReadInt16LittleEndian (System.ReadOnlySpan<byte> source);
public static int ReadInt32BigEndian (System.ReadOnlySpan<byte> source);
public static int ReadInt32LittleEndian (System.ReadOnlySpan<byte> source);
public static long ReadInt64BigEndian (System.ReadOnlySpan<byte> source);
public static long ReadInt64LittleEndian (System.ReadOnlySpan<byte> source);
public static ushort ReadUInt16BigEndian (System.ReadOnlySpan<byte> source);
public static ushort ReadUInt16LittleEndian (System.ReadOnlySpan<byte> source);
public static uint ReadUInt32BigEndian (System.ReadOnlySpan<byte> source);
public static uint ReadUInt32LittleEndian (System.ReadOnlySpan<byte> source);
public static ulong ReadUInt64BigEndian (System.ReadOnlySpan<byte> source);
public static ulong ReadUInt64LittleEndian (System.ReadOnlySpan<byte> source);
public static byte ReverseEndianness (byte value);
public static short ReverseEndianness (short value);
public static int ReverseEndianness (int value);
public static long ReverseEndianness (long value);
public static sbyte ReverseEndianness (sbyte value);
public static ushort ReverseEndianness (ushort value);
public static uint ReverseEndianness (uint value);
public static ulong ReverseEndianness (ulong value);
public static bool TryReadInt16BigEndian (System.ReadOnlySpan<byte> source, out short value);
public static bool TryReadInt16LittleEndian (System.ReadOnlySpan<byte> source, out short value);
public static bool TryReadInt32BigEndian (System.ReadOnlySpan<byte> source, out int value);
public static bool TryReadInt32LittleEndian (System.ReadOnlySpan<byte> source, out int value);
public static bool TryReadInt64BigEndian (System.ReadOnlySpan<byte> source, out long value);
public static bool TryReadInt64LittleEndian (System.ReadOnlySpan<byte> source, out long value);
public static bool TryReadUInt16BigEndian (System.ReadOnlySpan<byte> source, out ushort value);
public static bool TryReadUInt16LittleEndian (System.ReadOnlySpan<byte> source, out ushort value);
public static bool TryReadUInt32BigEndian (System.ReadOnlySpan<byte> source, out uint value);
public static bool TryReadUInt32LittleEndian (System.ReadOnlySpan<byte> source, out uint value);
public static bool TryReadUInt64BigEndian (System.ReadOnlySpan<byte> source, out ulong value);
public static bool TryReadUInt64LittleEndian (System.ReadOnlySpan<byte> source, out ulong value);
public static bool TryWriteInt16BigEndian (System.Span<byte> destination, short value);
public static bool TryWriteInt16LittleEndian (System.Span<byte> destination, short value);
public static bool TryWriteInt32BigEndian (System.Span<byte> destination, int value);
public static bool TryWriteInt32LittleEndian (System.Span<byte> destination, int value);
public static bool TryWriteInt64BigEndian (System.Span<byte> destination, long value);
public static bool TryWriteInt64LittleEndian (System.Span<byte> destination, long value);
public static bool TryWriteUInt16BigEndian (System.Span<byte> destination, ushort value);
public static bool TryWriteUInt16LittleEndian (System.Span<byte> destination, ushort value);
public static bool TryWriteUInt32BigEndian (System.Span<byte> destination, uint value);
public static bool TryWriteUInt32LittleEndian (System.Span<byte> destination, uint value);
public static bool TryWriteUInt64BigEndian (System.Span<byte> destination, ulong value);
public static bool TryWriteUInt64LittleEndian (System.Span<byte> destination, ulong value);
public static void WriteInt16BigEndian (System.Span<byte> destination, short value);
public static void WriteInt16LittleEndian (System.Span<byte> destination, short value);
public static void WriteInt32BigEndian (System.Span<byte> destination, int value);
public static void WriteInt32LittleEndian (System.Span<byte> destination, int value);
public static void WriteInt64BigEndian (System.Span<byte> destination, long value);
public static void WriteInt64LittleEndian (System.Span<byte> destination, long value);
public static void WriteUInt16BigEndian (System.Span<byte> destination, ushort value);
public static void WriteUInt16LittleEndian (System.Span<byte> destination, ushort value);
public static void WriteUInt32BigEndian (System.Span<byte> destination, uint value);
public static void WriteUInt32LittleEndian (System.Span<byte> destination, uint value);
public static void WriteUInt64BigEndian (System.Span<byte> destination, ulong value);
public static void WriteUInt64LittleEndian (System.Span<byte> destination, ulong value);
}
New Namespace System.Buffers.Text
New Type: System.Buffers.Text.Base64
public static class Base64 {
// methods
public static System.Buffers.OperationStatus DecodeFromUtf8 (System.ReadOnlySpan<byte> utf8, System.Span<byte> bytes, out int bytesConsumed, out int bytesWritten, bool isFinalBlock);
public static System.Buffers.OperationStatus DecodeFromUtf8InPlace (System.Span<byte> buffer, out int bytesWritten);
public static System.Buffers.OperationStatus EncodeToUtf8 (System.ReadOnlySpan<byte> bytes, System.Span<byte> utf8, out int bytesConsumed, out int bytesWritten, bool isFinalBlock);
public static System.Buffers.OperationStatus EncodeToUtf8InPlace (System.Span<byte> buffer, int dataLength, out int bytesWritten);
public static int GetMaxDecodedFromUtf8Length (int length);
public static int GetMaxEncodedToUtf8Length (int length);
}
New Type: System.Buffers.Text.Utf8Formatter
public static class Utf8Formatter {
// methods
public static bool TryFormat (bool value, System.Span<byte> destination, out int bytesWritten, System.Buffers.StandardFormat format);
public static bool TryFormat (byte value, System.Span<byte> destination, out int bytesWritten, System.Buffers.StandardFormat format);
public static bool TryFormat (System.DateTime value, System.Span<byte> destination, out int bytesWritten, System.Buffers.StandardFormat format);
public static bool TryFormat (System.DateTimeOffset value, System.Span<byte> destination, out int bytesWritten, System.Buffers.StandardFormat format);
public static bool TryFormat (System.Decimal value, System.Span<byte> destination, out int bytesWritten, System.Buffers.StandardFormat format);
public static bool TryFormat (double value, System.Span<byte> destination, out int bytesWritten, System.Buffers.StandardFormat format);
public static bool TryFormat (System.Guid value, System.Span<byte> destination, out int bytesWritten, System.Buffers.StandardFormat format);
public static bool TryFormat (short value, System.Span<byte> destination, out int bytesWritten, System.Buffers.StandardFormat format);
public static bool TryFormat (int value, System.Span<byte> destination, out int bytesWritten, System.Buffers.StandardFormat format);
public static bool TryFormat (long value, System.Span<byte> destination, out int bytesWritten, System.Buffers.StandardFormat format);
public static bool TryFormat (sbyte value, System.Span<byte> destination, out int bytesWritten, System.Buffers.StandardFormat format);
public static bool TryFormat (float value, System.Span<byte> destination, out int bytesWritten, System.Buffers.StandardFormat format);
public static bool TryFormat (System.TimeSpan value, System.Span<byte> destination, out int bytesWritten, System.Buffers.StandardFormat format);
public static bool TryFormat (ushort value, System.Span<byte> destination, out int bytesWritten, System.Buffers.StandardFormat format);
public static bool TryFormat (uint value, System.Span<byte> destination, out int bytesWritten, System.Buffers.StandardFormat format);
public static bool TryFormat (ulong value, System.Span<byte> destination, out int bytesWritten, System.Buffers.StandardFormat format);
}
New Type: System.Buffers.Text.Utf8Parser
public static class Utf8Parser {
// methods
public static bool TryParse (System.ReadOnlySpan<byte> source, out bool value, out int bytesConsumed, char standardFormat);
public static bool TryParse (System.ReadOnlySpan<byte> source, out byte value, out int bytesConsumed, char standardFormat);
public static bool TryParse (System.ReadOnlySpan<byte> source, out System.DateTime value, out int bytesConsumed, char standardFormat);
public static bool TryParse (System.ReadOnlySpan<byte> source, out System.DateTimeOffset value, out int bytesConsumed, char standardFormat);
public static bool TryParse (System.ReadOnlySpan<byte> source, out System.Decimal value, out int bytesConsumed, char standardFormat);
public static bool TryParse (System.ReadOnlySpan<byte> source, out double value, out int bytesConsumed, char standardFormat);
public static bool TryParse (System.ReadOnlySpan<byte> source, out System.Guid value, out int bytesConsumed, char standardFormat);
public static bool TryParse (System.ReadOnlySpan<byte> source, out short value, out int bytesConsumed, char standardFormat);
public static bool TryParse (System.ReadOnlySpan<byte> source, out int value, out int bytesConsumed, char standardFormat);
public static bool TryParse (System.ReadOnlySpan<byte> source, out long value, out int bytesConsumed, char standardFormat);
public static bool TryParse (System.ReadOnlySpan<byte> source, out sbyte value, out int bytesConsumed, char standardFormat);
public static bool TryParse (System.ReadOnlySpan<byte> source, out float value, out int bytesConsumed, char standardFormat);
public static bool TryParse (System.ReadOnlySpan<byte> source, out System.TimeSpan value, out int bytesConsumed, char standardFormat);
public static bool TryParse (System.ReadOnlySpan<byte> source, out ushort value, out int bytesConsumed, char standardFormat);
public static bool TryParse (System.ReadOnlySpan<byte> source, out uint value, out int bytesConsumed, char standardFormat);
public static bool TryParse (System.ReadOnlySpan<byte> source, out ulong value, out int bytesConsumed, char standardFormat);
}
New Namespace System.Numerics
New Type: System.Numerics.Vector
public static class Vector {
// properties
public static bool IsHardwareAccelerated { get; }
// methods
public static System.Numerics.Vector<T> Abs<T> (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<T> Add<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<T> AndNot<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<byte> AsVectorByte<T> (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<double> AsVectorDouble<T> (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<short> AsVectorInt16<T> (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<int> AsVectorInt32<T> (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<long> AsVectorInt64<T> (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<sbyte> AsVectorSByte<T> (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<float> AsVectorSingle<T> (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<ushort> AsVectorUInt16<T> (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<uint> AsVectorUInt32<T> (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<ulong> AsVectorUInt64<T> (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<T> BitwiseAnd<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<T> BitwiseOr<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<float> ConditionalSelect (System.Numerics.Vector<int> condition, System.Numerics.Vector<float> left, System.Numerics.Vector<float> right);
public static System.Numerics.Vector<double> ConditionalSelect (System.Numerics.Vector<long> condition, System.Numerics.Vector<double> left, System.Numerics.Vector<double> right);
public static System.Numerics.Vector<T> ConditionalSelect<T> (System.Numerics.Vector<T> condition, System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<double> ConvertToDouble (System.Numerics.Vector<long> value);
public static System.Numerics.Vector<double> ConvertToDouble (System.Numerics.Vector<ulong> value);
public static System.Numerics.Vector<int> ConvertToInt32 (System.Numerics.Vector<float> value);
public static System.Numerics.Vector<long> ConvertToInt64 (System.Numerics.Vector<double> value);
public static System.Numerics.Vector<float> ConvertToSingle (System.Numerics.Vector<int> value);
public static System.Numerics.Vector<float> ConvertToSingle (System.Numerics.Vector<uint> value);
public static System.Numerics.Vector<uint> ConvertToUInt32 (System.Numerics.Vector<float> value);
public static System.Numerics.Vector<ulong> ConvertToUInt64 (System.Numerics.Vector<double> value);
public static System.Numerics.Vector<T> Divide<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static T Dot<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<long> Equals (System.Numerics.Vector<double> left, System.Numerics.Vector<double> right);
public static System.Numerics.Vector<int> Equals (System.Numerics.Vector<int> left, System.Numerics.Vector<int> right);
public static System.Numerics.Vector<long> Equals (System.Numerics.Vector<long> left, System.Numerics.Vector<long> right);
public static System.Numerics.Vector<int> Equals (System.Numerics.Vector<float> left, System.Numerics.Vector<float> right);
public static System.Numerics.Vector<T> Equals<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static bool EqualsAll<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static bool EqualsAny<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<long> GreaterThan (System.Numerics.Vector<double> left, System.Numerics.Vector<double> right);
public static System.Numerics.Vector<int> GreaterThan (System.Numerics.Vector<int> left, System.Numerics.Vector<int> right);
public static System.Numerics.Vector<long> GreaterThan (System.Numerics.Vector<long> left, System.Numerics.Vector<long> right);
public static System.Numerics.Vector<int> GreaterThan (System.Numerics.Vector<float> left, System.Numerics.Vector<float> right);
public static System.Numerics.Vector<T> GreaterThan<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static bool GreaterThanAll<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static bool GreaterThanAny<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<long> GreaterThanOrEqual (System.Numerics.Vector<double> left, System.Numerics.Vector<double> right);
public static System.Numerics.Vector<int> GreaterThanOrEqual (System.Numerics.Vector<int> left, System.Numerics.Vector<int> right);
public static System.Numerics.Vector<long> GreaterThanOrEqual (System.Numerics.Vector<long> left, System.Numerics.Vector<long> right);
public static System.Numerics.Vector<int> GreaterThanOrEqual (System.Numerics.Vector<float> left, System.Numerics.Vector<float> right);
public static System.Numerics.Vector<T> GreaterThanOrEqual<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static bool GreaterThanOrEqualAll<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static bool GreaterThanOrEqualAny<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<long> LessThan (System.Numerics.Vector<double> left, System.Numerics.Vector<double> right);
public static System.Numerics.Vector<int> LessThan (System.Numerics.Vector<int> left, System.Numerics.Vector<int> right);
public static System.Numerics.Vector<long> LessThan (System.Numerics.Vector<long> left, System.Numerics.Vector<long> right);
public static System.Numerics.Vector<int> LessThan (System.Numerics.Vector<float> left, System.Numerics.Vector<float> right);
public static System.Numerics.Vector<T> LessThan<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static bool LessThanAll<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static bool LessThanAny<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<long> LessThanOrEqual (System.Numerics.Vector<double> left, System.Numerics.Vector<double> right);
public static System.Numerics.Vector<int> LessThanOrEqual (System.Numerics.Vector<int> left, System.Numerics.Vector<int> right);
public static System.Numerics.Vector<long> LessThanOrEqual (System.Numerics.Vector<long> left, System.Numerics.Vector<long> right);
public static System.Numerics.Vector<int> LessThanOrEqual (System.Numerics.Vector<float> left, System.Numerics.Vector<float> right);
public static System.Numerics.Vector<T> LessThanOrEqual<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static bool LessThanOrEqualAll<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static bool LessThanOrEqualAny<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<T> Max<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<T> Min<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<T> Multiply<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<T> Multiply<T> (System.Numerics.Vector<T> left, T right);
public static System.Numerics.Vector<T> Multiply<T> (T left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<float> Narrow (System.Numerics.Vector<double> low, System.Numerics.Vector<double> high);
public static System.Numerics.Vector<sbyte> Narrow (System.Numerics.Vector<short> low, System.Numerics.Vector<short> high);
public static System.Numerics.Vector<short> Narrow (System.Numerics.Vector<int> low, System.Numerics.Vector<int> high);
public static System.Numerics.Vector<int> Narrow (System.Numerics.Vector<long> low, System.Numerics.Vector<long> high);
public static System.Numerics.Vector<byte> Narrow (System.Numerics.Vector<ushort> low, System.Numerics.Vector<ushort> high);
public static System.Numerics.Vector<ushort> Narrow (System.Numerics.Vector<uint> low, System.Numerics.Vector<uint> high);
public static System.Numerics.Vector<uint> Narrow (System.Numerics.Vector<ulong> low, System.Numerics.Vector<ulong> high);
public static System.Numerics.Vector<T> Negate<T> (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<T> OnesComplement<T> (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<T> SquareRoot<T> (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<T> Subtract<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static void Widen (System.Numerics.Vector<byte> source, out System.Numerics.Vector<ushort> low, out System.Numerics.Vector<ushort> high);
public static void Widen (System.Numerics.Vector<short> source, out System.Numerics.Vector<int> low, out System.Numerics.Vector<int> high);
public static void Widen (System.Numerics.Vector<int> source, out System.Numerics.Vector<long> low, out System.Numerics.Vector<long> high);
public static void Widen (System.Numerics.Vector<sbyte> source, out System.Numerics.Vector<short> low, out System.Numerics.Vector<short> high);
public static void Widen (System.Numerics.Vector<float> source, out System.Numerics.Vector<double> low, out System.Numerics.Vector<double> high);
public static void Widen (System.Numerics.Vector<ushort> source, out System.Numerics.Vector<uint> low, out System.Numerics.Vector<uint> high);
public static void Widen (System.Numerics.Vector<uint> source, out System.Numerics.Vector<ulong> low, out System.Numerics.Vector<ulong> high);
public static System.Numerics.Vector<T> Xor<T> (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
}
New Type: System.Numerics.Vector`1
public struct Vector`1, System.IEquatable<System.Numerics.Vector<T>>, System.IFormattable {
// constructors
public Vector`1 (T value);
public Vector`1 (T[] values);
public Vector`1 (T[] values, int index);
// properties
public static int Count { get; }
public T Item { get; }
public static System.Numerics.Vector<T> One { get; }
public static System.Numerics.Vector<T> Zero { get; }
// methods
public void CopyTo (T[] destination);
public void CopyTo (T[] destination, int startIndex);
public virtual bool Equals (System.Numerics.Vector<T> other);
public override bool Equals (object obj);
public override int GetHashCode ();
public override string ToString ();
public string ToString (string format);
public virtual string ToString (string format, System.IFormatProvider formatProvider);
public static System.Numerics.Vector<T> op_Addition (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<T> op_BitwiseAnd (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<T> op_BitwiseOr (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<T> op_Division (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static bool op_Equality (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<T> op_ExclusiveOr (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<byte> op_Explicit (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<double> op_Explicit (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<short> op_Explicit (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<int> op_Explicit (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<long> op_Explicit (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<sbyte> op_Explicit (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<float> op_Explicit (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<ushort> op_Explicit (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<uint> op_Explicit (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<ulong> op_Explicit (System.Numerics.Vector<T> value);
public static bool op_Inequality (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<T> op_Multiply (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<T> op_Multiply (System.Numerics.Vector<T> value, T factor);
public static System.Numerics.Vector<T> op_Multiply (T factor, System.Numerics.Vector<T> value);
public static System.Numerics.Vector<T> op_OnesComplement (System.Numerics.Vector<T> value);
public static System.Numerics.Vector<T> op_Subtraction (System.Numerics.Vector<T> left, System.Numerics.Vector<T> right);
public static System.Numerics.Vector<T> op_UnaryNegation (System.Numerics.Vector<T> value);
}
System.ComponentModel.Composition.dll
Namespace System.ComponentModel.Composition
Type Changed: System.ComponentModel.Composition.CatalogReflectionContextAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.Composition.ChangeRejectedException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ComponentModel.Composition.CompositionContractMismatchException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ComponentModel.Composition.CompositionException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ComponentModel.Composition.ExportAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.Composition.ExportMetadataAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.Composition.ImportAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.Composition.ImportCardinalityMismatchException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ComponentModel.Composition.ImportManyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.Composition.ImportingConstructorAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.Composition.InheritedExportAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.Composition.MetadataAttributeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.Composition.MetadataViewImplementationAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.Composition.PartCreationPolicyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.Composition.PartMetadataAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.Composition.PartNotDiscoverableAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace System.ComponentModel.Composition.Primitives
Type Changed: System.ComponentModel.Composition.Primitives.ComposablePartException
Added interface:
System.Runtime.InteropServices._Exception
System.ComponentModel.DataAnnotations.dll
Namespace System.ComponentModel.DataAnnotations
Type Changed: System.ComponentModel.DataAnnotations.AssociationAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.BindableTypeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.CompareAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.ConcurrencyCheckAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.CreditCardAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.CustomValidationAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.DataTypeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.DisplayAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.DisplayColumnAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.DisplayFormatAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.EditableAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.EmailAddressAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.EnumDataTypeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.FileExtensionsAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.FilterUIHintAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.KeyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.MaxLengthAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.MetadataTypeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.MinLengthAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.PhoneAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.RangeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.RegularExpressionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.RequiredAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.ScaffoldColumnAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.ScaffoldTableAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.StringLengthAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.TimestampAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.UIHintAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.UrlAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.ValidationAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.ValidationException
Added interface:
System.Runtime.InteropServices._Exception
Namespace System.ComponentModel.DataAnnotations.Schema
Type Changed: System.ComponentModel.DataAnnotations.Schema.ColumnAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.Schema.ComplexTypeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.Schema.ForeignKeyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.Schema.InversePropertyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.Schema.NotMappedAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataAnnotations.Schema.TableAttribute
Added interface:
System.Runtime.InteropServices._Attribute
System.Core.dll
Namespace System.Collections.Generic
Type Changed: System.Collections.Generic.HashSet`1
Added method:
public int EnsureCapacity (int capacity);
Namespace System.IO.Pipes
Type Changed: System.IO.Pipes.AnonymousPipeServerStream
Added method:
protected override void Dispose (bool disposing);
Type Changed: System.IO.Pipes.PipeOptions
Added value:
CurrentUserOnly = 536870912,
Type Changed: System.IO.Pipes.PipeStream
Added methods:
public override int Read (System.Span<byte> buffer);
public override System.Threading.Tasks.ValueTask<int> ReadAsync (System.Memory<byte> buffer, System.Threading.CancellationToken cancellationToken);
public override System.Threading.Tasks.Task<int> ReadAsync (byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken);
public override void Write (System.ReadOnlySpan<byte> buffer);
public override System.Threading.Tasks.ValueTask WriteAsync (System.ReadOnlyMemory<byte> buffer, System.Threading.CancellationToken cancellationToken);
public override System.Threading.Tasks.Task WriteAsync (byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken);
Namespace System.Runtime.CompilerServices
Type Changed: System.Runtime.CompilerServices.DynamicAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace System.Runtime.InteropServices
Type Changed: System.Runtime.InteropServices.ComAwareEventInfo
Added interface:
_EventInfo
Namespace System.Security.Cryptography.X509Certificates
New Type: System.Security.Cryptography.X509Certificates.DSACertificateExtensions
public static class DSACertificateExtensions {
// methods
public static X509Certificate2 CopyWithPrivateKey (this X509Certificate2 certificate, System.Security.Cryptography.DSA privateKey);
public static System.Security.Cryptography.DSA GetDSAPrivateKey (this X509Certificate2 certificate);
public static System.Security.Cryptography.DSA GetDSAPublicKey (this X509Certificate2 certificate);
}
System.Data.dll
Namespace Microsoft.SqlServer.Server
Type Changed: Microsoft.SqlServer.Server.InvalidUdtException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: Microsoft.SqlServer.Server.SqlFacetAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Microsoft.SqlServer.Server.SqlFunctionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Microsoft.SqlServer.Server.SqlMethodAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Microsoft.SqlServer.Server.SqlProcedureAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Microsoft.SqlServer.Server.SqlTriggerAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Microsoft.SqlServer.Server.SqlUserDefinedAggregateAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Microsoft.SqlServer.Server.SqlUserDefinedTypeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace System.Data
Type Changed: System.Data.ConstraintException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.DBConcurrencyException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.DataException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.DataSysDescriptionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Data.DeletedRowInaccessibleException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.DuplicateNameException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.EvaluateException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.InRowChangingEventException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.InvalidConstraintException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.InvalidExpressionException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.MissingPrimaryKeyException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.NoNullAllowedException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.OperationAbortedException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.ReadOnlyException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.RowNotInTableException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.StrongTypingException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.SyntaxErrorException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.TypedDataSetGeneratorException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.VersionNotFoundException
Added interface:
System.Runtime.InteropServices._Exception
Namespace System.Data.Common
Type Changed: System.Data.Common.DBDataPermissionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Data.Common.DbException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.Common.DbProviderSpecificTypePropertyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace System.Data.SqlClient
Type Changed: System.Data.SqlClient.SqlClientPermissionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Data.SqlClient.SqlConnection
Added property:
public SqlCredential Credential { get; set; }
Added method:
public static void ChangePassword (string connectionString, SqlCredential credential, System.Security.SecureString newSecurePassword);
Type Changed: System.Data.SqlClient.SqlException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.SqlClient.SqlParameterCollection
Added properties:
public override bool IsFixedSize { get; }
public override bool IsReadOnly { get; }
Namespace System.Data.SqlTypes
Type Changed: System.Data.SqlTypes.SqlAlreadyFilledException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.SqlTypes.SqlNotFilledException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.SqlTypes.SqlNullValueException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.SqlTypes.SqlTruncateException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.SqlTypes.SqlTypeException
Added interface:
System.Runtime.InteropServices._Exception
System.Data.Services.Client.dll
Namespace System.Data.Services.Client
Type Changed: System.Data.Services.Client.DataServiceClientException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.Services.Client.DataServiceQueryException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.Services.Client.DataServiceRequestException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Data.Services.Client.MediaEntryAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Data.Services.Client.MimeTypePropertyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace System.Data.Services.Common
Type Changed: System.Data.Services.Common.DataServiceEntityAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Data.Services.Common.DataServiceKeyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Data.Services.Common.EntityPropertyMappingAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Data.Services.Common.EntitySetAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Data.Services.Common.HasStreamAttribute
Added interface:
System.Runtime.InteropServices._Attribute
System.dll
Namespace System
Type Changed: System.UriFormatException
Added interface:
Runtime.InteropServices._Exception
Namespace System.CodeDom.Compiler
Type Changed: System.CodeDom.Compiler.GeneratedCodeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace System.ComponentModel
Type Changed: System.ComponentModel.AmbientValueAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.AttributeProviderAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.BackgroundWorker
Added method:
protected override void Dispose (bool disposing);
Type Changed: System.ComponentModel.BaseNumberConverter
Modified methods:
-public override bool CanConvertTo (ITypeDescriptorContext context, System.Type t)
+public override bool CanConvertTo (ITypeDescriptorContext context, System.Type destinationType)
Type Changed: System.ComponentModel.BindableAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.BrowsableAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.CategoryAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.ComplexBindingPropertiesAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataObjectAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataObjectFieldAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DataObjectMethodAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DefaultBindingPropertyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DefaultEventAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DefaultPropertyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DefaultValueAttribute
Added constructors:
public DefaultValueAttribute (sbyte value);
public DefaultValueAttribute (ushort value);
public DefaultValueAttribute (uint value);
public DefaultValueAttribute (ulong value);
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DescriptionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DesignOnlyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DesignTimeVisibleAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DesignerAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DesignerCategoryAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DesignerSerializationVisibilityAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.DisplayNameAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.EditorAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.EditorBrowsableAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.ExtenderProvidedPropertyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.ImmutableObjectAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.InheritanceAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.InitializationEventAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.InstallerTypeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.InvalidAsynchronousStateException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ComponentModel.InvalidEnumArgumentException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ComponentModel.LicenseException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ComponentModel.LicenseProviderAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.ListBindableAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.LocalizableAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.LookupBindingPropertiesAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.MergablePropertyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.NotifyParentPropertyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.ParenthesizePropertyNameAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.PasswordPropertyTextAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.PropertyTabAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.ProvidePropertyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.ReadOnlyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.RecommendedAsConfigurableAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.RefreshPropertiesAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.RunInstallerAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.SettingsBindableAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.ToolboxItemAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.ToolboxItemFilterAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.TypeConverterAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.TypeDescriptionProviderAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.WarningException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ComponentModel.Win32Exception
Added interface:
System.Runtime.InteropServices._Exception
Namespace System.ComponentModel.Design
Type Changed: System.ComponentModel.Design.CheckoutException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ComponentModel.Design.HelpKeywordAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace System.ComponentModel.Design.Serialization
Type Changed: System.ComponentModel.Design.Serialization.DefaultSerializationProviderAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.Design.Serialization.DesignerSerializerAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ComponentModel.Design.Serialization.RootDesignerSerializerAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace System.Diagnostics
Type Changed: System.Diagnostics.MonitoringDescriptionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Diagnostics.SwitchAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Diagnostics.SwitchLevelAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace System.Diagnostics.CodeAnalysis
Type Changed: System.Diagnostics.CodeAnalysis.ExcludeFromCodeCoverageAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace System.IO
Type Changed: System.IO.FileSystemWatcher
Added property:
public System.Collections.ObjectModel.Collection<string> Filters { get; }
Type Changed: System.IO.IODescriptionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.IO.InternalBufferOverflowException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.IO.InvalidDataException
Added interface:
System.Runtime.InteropServices._Exception
Namespace System.IO.Compression
Type Changed: System.IO.Compression.GZipStream
Added methods:
public override int Read (System.Span<byte> buffer);
public override System.Threading.Tasks.ValueTask<int> ReadAsync (System.Memory<byte> buffer, System.Threading.CancellationToken cancellationToken);
public override void Write (System.ReadOnlySpan<byte> buffer);
public override System.Threading.Tasks.ValueTask WriteAsync (System.ReadOnlyMemory<byte> buffer, System.Threading.CancellationToken cancellationToken);
Namespace System.Net
Type Changed: System.Net.CookieException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Net.HttpListenerException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Net.ProtocolViolationException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Net.SocketPermissionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Net.WebException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Net.WebPermissionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace System.Net.Mail
Type Changed: System.Net.Mail.SmtpException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Net.Mail.SmtpFailedRecipientException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Net.Mail.SmtpFailedRecipientsException
Added interface:
System.Runtime.InteropServices._Exception
Namespace System.Net.Mime
Type Changed: System.Net.Mime.MediaTypeNames
Type Changed: System.Net.Mime.MediaTypeNames.Application
Added fields:
public static const string Json = "application/json";
public static const string Xml = "application/xml";
Namespace System.Net.NetworkInformation
Type Changed: System.Net.NetworkInformation.NetworkInformationException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Net.NetworkInformation.NetworkInformationPermissionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Net.NetworkInformation.PingException
Added interface:
System.Runtime.InteropServices._Exception
Namespace System.Net.Security
Type Changed: System.Net.Security.SslStream
Added methods:
public virtual void AuthenticateAsClient (string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, bool checkCertificateRevocation);
public System.Threading.Tasks.Task AuthenticateAsClientAsync (SslClientAuthenticationOptions sslClientAuthenticationOptions, System.Threading.CancellationToken cancellationToken);
public virtual System.Threading.Tasks.Task AuthenticateAsClientAsync (string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, bool checkCertificateRevocation);
public virtual void AuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation);
public System.Threading.Tasks.Task AuthenticateAsServerAsync (SslServerAuthenticationOptions sslServerAuthenticationOptions, System.Threading.CancellationToken cancellationToken);
public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation);
public virtual System.IAsyncResult BeginAuthenticateAsClient (string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, bool checkCertificateRevocation, System.AsyncCallback asyncCallback, object asyncState);
public virtual System.IAsyncResult BeginAuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation, System.AsyncCallback asyncCallback, object asyncState);
New Type: System.Net.Security.ServerCertificateSelectionCallback
public sealed delegate ServerCertificateSelectionCallback : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public ServerCertificateSelectionCallback (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (object sender, string hostName, System.AsyncCallback callback, object object);
public virtual System.Security.Cryptography.X509Certificates.X509Certificate EndInvoke (System.IAsyncResult result);
public virtual System.Security.Cryptography.X509Certificates.X509Certificate Invoke (object sender, string hostName);
}
New Type: System.Net.Security.SslApplicationProtocol
public struct SslApplicationProtocol, System.IEquatable<SslApplicationProtocol> {
// constructors
public SslApplicationProtocol (byte[] protocol);
public SslApplicationProtocol (string protocol);
// fields
public static SslApplicationProtocol Http11;
public static SslApplicationProtocol Http2;
// properties
public System.ReadOnlyMemory<byte> Protocol { get; }
// methods
public virtual bool Equals (SslApplicationProtocol other);
public override bool Equals (object obj);
public override int GetHashCode ();
public override string ToString ();
public static bool op_Equality (SslApplicationProtocol left, SslApplicationProtocol right);
public static bool op_Inequality (SslApplicationProtocol left, SslApplicationProtocol right);
}
New Type: System.Net.Security.SslClientAuthenticationOptions
public class SslClientAuthenticationOptions {
// constructors
public SslClientAuthenticationOptions ();
// properties
public bool AllowRenegotiation { get; set; }
public System.Collections.Generic.List<SslApplicationProtocol> ApplicationProtocols { get; set; }
public System.Security.Cryptography.X509Certificates.X509RevocationMode CertificateRevocationCheckMode { get; set; }
public System.Security.Cryptography.X509Certificates.X509CertificateCollection ClientCertificates { get; set; }
public System.Security.Authentication.SslProtocols EnabledSslProtocols { get; set; }
public EncryptionPolicy EncryptionPolicy { get; set; }
public LocalCertificateSelectionCallback LocalCertificateSelectionCallback { get; set; }
public RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get; set; }
public string TargetHost { get; set; }
}
New Type: System.Net.Security.SslServerAuthenticationOptions
public class SslServerAuthenticationOptions {
// constructors
public SslServerAuthenticationOptions ();
// properties
public bool AllowRenegotiation { get; set; }
public System.Collections.Generic.List<SslApplicationProtocol> ApplicationProtocols { get; set; }
public System.Security.Cryptography.X509Certificates.X509RevocationMode CertificateRevocationCheckMode { get; set; }
public bool ClientCertificateRequired { get; set; }
public System.Security.Authentication.SslProtocols EnabledSslProtocols { get; set; }
public EncryptionPolicy EncryptionPolicy { get; set; }
public RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get; set; }
public System.Security.Cryptography.X509Certificates.X509Certificate ServerCertificate { get; set; }
public ServerCertificateSelectionCallback ServerCertificateSelectionCallback { get; set; }
}
Namespace System.Net.Sockets
Type Changed: System.Net.Sockets.Socket
Added methods:
public int Receive (System.Span<byte> buffer, SocketFlags socketFlags);
public int Send (System.ReadOnlySpan<byte> buffer, SocketFlags socketFlags);
Type Changed: System.Net.Sockets.SocketException
Added interface:
System.Runtime.InteropServices._Exception
Namespace System.Net.WebSockets
Type Changed: System.Net.WebSockets.ClientWebSocket
Added methods:
public override System.Threading.Tasks.ValueTask<ValueWebSocketReceiveResult> ReceiveAsync (System.Memory<byte> buffer, System.Threading.CancellationToken cancellationToken);
public override System.Threading.Tasks.ValueTask SendAsync (System.ReadOnlyMemory<byte> buffer, WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
Type Changed: System.Net.WebSockets.ClientWebSocketOptions
Added property:
public System.Net.Security.RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get; set; }
Type Changed: System.Net.WebSockets.WebSocket
Added methods:
public static WebSocket CreateFromStream (System.IO.Stream stream, bool isServer, string subProtocol, System.TimeSpan keepAliveInterval);
public virtual System.Threading.Tasks.ValueTask<ValueWebSocketReceiveResult> ReceiveAsync (System.Memory<byte> buffer, System.Threading.CancellationToken cancellationToken);
public virtual System.Threading.Tasks.ValueTask SendAsync (System.ReadOnlyMemory<byte> buffer, WebSocketMessageType messageType, bool endOfMessage, System.Threading.CancellationToken cancellationToken);
Type Changed: System.Net.WebSockets.WebSocketException
Added interface:
System.Runtime.InteropServices._Exception
Namespace System.Runtime.InteropServices
Type Changed: System.Runtime.InteropServices.DefaultParameterValueAttribute
Added interface:
_Attribute
Namespace System.Security.Authentication
Type Changed: System.Security.Authentication.AuthenticationException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Security.Authentication.InvalidCredentialException
Added interface:
System.Runtime.InteropServices._Exception
Namespace System.Text.RegularExpressions
Type Changed: System.Text.RegularExpressions.RegexMatchTimeoutException
Added interface:
System.Runtime.InteropServices._Exception
Namespace System.Threading
Type Changed: System.Threading.BarrierPostPhaseException
Added interface:
System.Runtime.InteropServices._Exception
Namespace System.Timers
Type Changed: System.Timers.TimersDescriptionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace System.Windows.Markup
Type Changed: System.Windows.Markup.ValueSerializerAttribute
Added interface:
System.Runtime.InteropServices._Attribute
New Namespace System.IO.Enumeration
New Type: System.IO.Enumeration.FileSystemName
public static class FileSystemName {
// methods
public static bool MatchesSimpleExpression (System.ReadOnlySpan<char> expression, System.ReadOnlySpan<char> name, bool ignoreCase);
public static bool MatchesWin32Expression (System.ReadOnlySpan<char> expression, System.ReadOnlySpan<char> name, bool ignoreCase);
public static string TranslateWin32Expression (string expression);
}
System.Numerics.dll
Namespace System.Numerics
Type Changed: System.Numerics.BigInteger
Added constructor:
public BigInteger (System.ReadOnlySpan<byte> value, bool isUnsigned, bool isBigEndian);
Added 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);
System.Runtime.Serialization.dll
Namespace System.Runtime.Serialization
Type Changed: System.Runtime.Serialization.CollectionDataContractAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Runtime.Serialization.ContractNamespaceAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Runtime.Serialization.DataContractAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Runtime.Serialization.DataMemberAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Runtime.Serialization.EnumMemberAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Runtime.Serialization.IgnoreDataMemberAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Runtime.Serialization.InvalidDataContractException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Runtime.Serialization.KnownTypeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
System.ServiceModel.dll
Namespace System.ServiceModel
Type Changed: System.ServiceModel.ActionNotSupportedException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ServiceModel.CallbackBehaviorAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ServiceModel.CommunicationException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ServiceModel.CommunicationObjectAbortedException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ServiceModel.CommunicationObjectFaultedException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ServiceModel.DataContractFormatAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ServiceModel.EndpointNotFoundException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ServiceModel.FaultContractAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ServiceModel.FaultException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ServiceModel.FaultException`1
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ServiceModel.InvalidMessageContractException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ServiceModel.MessageBodyMemberAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ServiceModel.MessageContractAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ServiceModel.MessageContractMemberAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ServiceModel.MessageHeaderArrayAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ServiceModel.MessageHeaderAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ServiceModel.MessageHeaderException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ServiceModel.MessageParameterAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ServiceModel.MessagePropertyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ServiceModel.OperationContractAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ServiceModel.ProtocolException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ServiceModel.QuotaExceededException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ServiceModel.ServerTooBusyException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ServiceModel.ServiceActivationException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ServiceModel.ServiceContractAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ServiceModel.ServiceKnownTypeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ServiceModel.XmlSerializerFormatAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace System.ServiceModel.Security
Type Changed: System.ServiceModel.Security.MessageSecurityException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ServiceModel.Security.SecurityAccessDeniedException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.ServiceModel.Security.SecurityNegotiationException
Added interface:
System.Runtime.InteropServices._Exception
System.ServiceModel.Web.dll
Namespace System
Type Changed: System.UriTemplateMatchException
Added interface:
Runtime.InteropServices._Exception
Namespace System.ServiceModel.Web
Type Changed: System.ServiceModel.Web.WebGetAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.ServiceModel.Web.WebInvokeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
System.Transactions.dll
Namespace System.Transactions
Type Changed: System.Transactions.TransactionAbortedException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Transactions.TransactionException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Transactions.TransactionInDoubtException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Transactions.TransactionManagerCommunicationException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Transactions.TransactionPromotionException
Added interface:
System.Runtime.InteropServices._Exception
System.Web.Services.dll
Namespace System.Web.Services
Type Changed: System.Web.Services.WebMethodAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Web.Services.WebServiceAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Web.Services.WebServiceBindingAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace System.Web.Services.Configuration
Type Changed: System.Web.Services.Configuration.XmlFormatExtensionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Web.Services.Configuration.XmlFormatExtensionPointAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Web.Services.Configuration.XmlFormatExtensionPrefixAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace System.Web.Services.Protocols
Type Changed: System.Web.Services.Protocols.HttpMethodAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Web.Services.Protocols.SoapDocumentMethodAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Web.Services.Protocols.SoapDocumentServiceAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Web.Services.Protocols.SoapException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Web.Services.Protocols.SoapExtensionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Web.Services.Protocols.SoapHeaderAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Web.Services.Protocols.SoapRpcMethodAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Web.Services.Protocols.SoapRpcServiceAttribute
Added interface:
System.Runtime.InteropServices._Attribute
System.Xml.Linq.dll
Namespace System.Xml.Linq
Type Changed: System.Xml.Linq.XCData
Added method:
public override System.Threading.Tasks.Task WriteToAsync (System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken);
Type Changed: System.Xml.Linq.XComment
Added method:
public override System.Threading.Tasks.Task WriteToAsync (System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken);
Type Changed: System.Xml.Linq.XDocument
Added methods:
public static System.Threading.Tasks.Task<XDocument> LoadAsync (System.IO.Stream stream, LoadOptions options, System.Threading.CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<XDocument> LoadAsync (System.IO.TextReader textReader, LoadOptions options, System.Threading.CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<XDocument> LoadAsync (System.Xml.XmlReader reader, LoadOptions options, System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.Task SaveAsync (System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.Task SaveAsync (System.IO.Stream stream, SaveOptions options, System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.Task SaveAsync (System.IO.TextWriter textWriter, SaveOptions options, System.Threading.CancellationToken cancellationToken);
public override System.Threading.Tasks.Task WriteToAsync (System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken);
Type Changed: System.Xml.Linq.XDocumentType
Added method:
public override System.Threading.Tasks.Task WriteToAsync (System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken);
Type Changed: System.Xml.Linq.XElement
Added methods:
public static System.Threading.Tasks.Task<XElement> LoadAsync (System.IO.Stream stream, LoadOptions options, System.Threading.CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<XElement> LoadAsync (System.IO.TextReader textReader, LoadOptions options, System.Threading.CancellationToken cancellationToken);
public static System.Threading.Tasks.Task<XElement> LoadAsync (System.Xml.XmlReader reader, LoadOptions options, System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.Task SaveAsync (System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.Task SaveAsync (System.IO.Stream stream, SaveOptions options, System.Threading.CancellationToken cancellationToken);
public System.Threading.Tasks.Task SaveAsync (System.IO.TextWriter textWriter, SaveOptions options, System.Threading.CancellationToken cancellationToken);
public override System.Threading.Tasks.Task WriteToAsync (System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken);
Type Changed: System.Xml.Linq.XNode
Added methods:
public static System.Threading.Tasks.Task<XNode> ReadFromAsync (System.Xml.XmlReader reader, System.Threading.CancellationToken cancellationToken);
public virtual System.Threading.Tasks.Task WriteToAsync (System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken);
Type Changed: System.Xml.Linq.XProcessingInstruction
Added method:
public override System.Threading.Tasks.Task WriteToAsync (System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken);
Type Changed: System.Xml.Linq.XText
Added method:
public override System.Threading.Tasks.Task WriteToAsync (System.Xml.XmlWriter writer, System.Threading.CancellationToken cancellationToken);
System.Xml.dll
Namespace System.Xml
Type Changed: System.Xml.XmlException
Added interface:
System.Runtime.InteropServices._Exception
Namespace System.Xml.Schema
Type Changed: System.Xml.Schema.XmlSchemaException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Xml.Schema.XmlSchemaInferenceException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Xml.Schema.XmlSchemaValidationException
Added interface:
System.Runtime.InteropServices._Exception
Namespace System.Xml.Serialization
Type Changed: System.Xml.Serialization.SoapAttributeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.SoapElementAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.SoapEnumAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.SoapIgnoreAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.SoapIncludeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.SoapTypeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlAnyAttributeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlAnyElementAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlArrayAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlArrayItemAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlAttributeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlChoiceIdentifierAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlElementAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlEnumAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlIgnoreAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlIncludeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlNamespaceDeclarationsAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlRootAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlSchemaProviderAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlSerializerAssemblyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlSerializerVersionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlTextAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: System.Xml.Serialization.XmlTypeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace System.Xml.XPath
Type Changed: System.Xml.XPath.XPathException
Added interface:
System.Runtime.InteropServices._Exception
Namespace System.Xml.Xsl
Type Changed: System.Xml.Xsl.XsltCompileException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: System.Xml.Xsl.XsltException
Added interface:
System.Runtime.InteropServices._Exception
Xamarin.Mac.dll
Namespace AppKit
Type Changed: AppKit.AppKitThreadAccessException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: AppKit.NSLayoutManager
Obsoleted methods:
[Obsolete ("Use 'GetCharacterIndex' instead.")]
public virtual nuint CharacterIndexForPoint (CoreGraphics.CGPoint point, NSTextContainer container, ref nfloat fractionOfDistanceBetweenInsertionPoints);
[Obsolete ("Use 'GetCharacterRange' instead.")]
public virtual Foundation.NSRange CharacterRangeForGlyphRange (Foundation.NSRange glyphRange, out Foundation.NSRange actualGlyphRange);
[Obsolete ("Use 'GetGlyphRange' instead.")]
public virtual Foundation.NSRange GlyphRangeForCharacterRange (Foundation.NSRange charRange, out Foundation.NSRange actualCharRange);
Added methods:
public void AddTemporaryAttribute (Foundation.NSString attributeName, Foundation.NSObject value, Foundation.NSRange characterRange);
public virtual void DrawStrikethrough (Foundation.NSRange glyphRange, NSUnderlineStyle strikethroughVal, nfloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual void DrawUnderline (Foundation.NSRange glyphRange, NSUnderlineStyle underlineVal, nfloat baselineOffset, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
protected virtual void FillBackground (IntPtr rectArray, nuint rectCount, Foundation.NSRange characterRange, NSColor color);
public CoreGraphics.CGRect GetBoundsRect (NSTextBlock block, nuint glyphIndex);
protected virtual CoreGraphics.CGRect GetBoundsRect (NSTextBlock block, nuint glyphIndex, IntPtr effectiveGlyphRange);
public CoreGraphics.CGRect GetBoundsRect (NSTextBlock block, nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange);
public nuint GetCharacterIndex (CoreGraphics.CGPoint point, NSTextContainer container);
public nuint GetCharacterIndex (CoreGraphics.CGPoint point, NSTextContainer container, out nfloat fractionOfDistanceBetweenInsertionPoints);
public Foundation.NSRange GetCharacterRange (Foundation.NSRange glyphRange);
public Foundation.NSRange GetCharacterRange (Foundation.NSRange glyphRange, out Foundation.NSRange actualGlyphRange);
public Foundation.NSRange GetGlyphRange (Foundation.NSRange characterRange);
public Foundation.NSRange GetGlyphRange (Foundation.NSRange characterRange, out Foundation.NSRange actualCharacterRange);
public nuint GetGlyphs (Foundation.NSRange glyphRange, short[] glyphBuffer, NSGlyphProperty[] props, nuint[] charIndexBuffer, byte[] bidiLevelBuffer);
protected virtual nuint GetGlyphs (Foundation.NSRange glyphRange, IntPtr glyphBuffer, IntPtr properties, IntPtr characterIndexBuffer, IntPtr bidiLevelBuffer);
public CoreGraphics.CGRect GetLayoutRect (NSTextBlock block, nuint glyphIndex);
protected virtual CoreGraphics.CGRect GetLayoutRect (NSTextBlock block, nuint glyphIndex, IntPtr effectiveGlyphRange);
public CoreGraphics.CGRect GetLayoutRect (NSTextBlock block, nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange);
public nuint GetLineFragmentInsertionPoints (nuint charIndex, bool alternatePosition, bool inDisplayOrder, nfloat[] positions, nint[] charIndexes);
public CoreGraphics.CGRect GetLineFragmentRect (nuint glyphIndex);
public CoreGraphics.CGRect GetLineFragmentRect (nuint glyphIndex, bool withoutAdditionalLayout);
protected virtual CoreGraphics.CGRect GetLineFragmentRect (nuint glyphIndex, IntPtr effectiveGlyphRange);
public CoreGraphics.CGRect GetLineFragmentRect (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange);
protected virtual CoreGraphics.CGRect GetLineFragmentRect (nuint glyphIndex, IntPtr effectiveGlyphRange, bool withoutAdditionalLayout);
public CoreGraphics.CGRect GetLineFragmentRect (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange, bool withoutAdditionalLayout);
public CoreGraphics.CGRect GetLineFragmentUsedRect (nuint glyphIndex);
public CoreGraphics.CGRect GetLineFragmentUsedRect (nuint glyphIndex, bool withoutAdditionalLayout);
protected virtual CoreGraphics.CGRect GetLineFragmentUsedRect (nuint glyphIndex, IntPtr effectiveGlyphRange);
public CoreGraphics.CGRect GetLineFragmentUsedRect (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange);
protected virtual CoreGraphics.CGRect GetLineFragmentUsedRect (nuint glyphIndex, IntPtr effectiveGlyphRange, bool withoutAdditionalLayout);
public CoreGraphics.CGRect GetLineFragmentUsedRect (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange, bool withoutAdditionalLayout);
public Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, nuint characterIndex);
public Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, nuint characterIndex, Foundation.NSRange rangeLimit);
protected virtual Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, nuint characterIndex, IntPtr effectiveRange);
public Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, nuint characterIndex, out Foundation.NSRange effectiveRange);
protected virtual Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, nuint characterIndex, IntPtr longestEffectiveRange, Foundation.NSRange rangeLimit);
public Foundation.NSObject GetTemporaryAttribute (Foundation.NSString attributeName, nuint characterIndex, out Foundation.NSRange longestEffectiveRange, Foundation.NSRange rangeLimit);
public Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (nuint characterIndex);
public Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (nuint characterIndex, Foundation.NSRange rangeLimit);
protected virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (nuint characterIndex, IntPtr effectiveCharacterRange);
public Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (nuint characterIndex, out Foundation.NSRange effectiveCharacterRange);
protected virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (nuint characterIndex, IntPtr longestEffectiveRange, Foundation.NSRange rangeLimit);
public Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> GetTemporaryAttributes (nuint characterIndex, out Foundation.NSRange longestEffectiveRange, Foundation.NSRange rangeLimit);
public NSTextContainer GetTextContainer (nuint glyphIndex);
public NSTextContainer GetTextContainer (nuint glyphIndex, bool flag);
protected virtual NSTextContainer GetTextContainer (nuint glyphIndex, IntPtr effectiveGlyphRange);
public NSTextContainer GetTextContainer (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange);
protected virtual NSTextContainer GetTextContainer (nuint glyphIndex, IntPtr effectiveGlyphRange, bool withoutAdditionalLayout);
public NSTextContainer GetTextContainer (nuint glyphIndex, out Foundation.NSRange effectiveGlyphRange, bool withoutAdditionalLayout);
public void InvalidateGlyphs (Foundation.NSRange characterRange, nint delta);
protected virtual void InvalidateGlyphs (Foundation.NSRange characterRange, nint delta, IntPtr actualCharacterRange);
public void InvalidateGlyphs (Foundation.NSRange characterRange, nint delta, out Foundation.NSRange actualCharacterRange);
public void InvalidateLayout (Foundation.NSRange characterRange);
protected virtual void InvalidateLayout (Foundation.NSRange characterRange, IntPtr actualCharacterRange);
public void InvalidateLayout (Foundation.NSRange characterRange, out Foundation.NSRange actualCharacterRange);
public void RemoveTemporaryAttribute (Foundation.NSString attributeName, Foundation.NSRange characterRange);
public virtual void ShowAttachmentCell (NSCell cell, CoreGraphics.CGRect rect, nuint characterIndex);
public void ShowGlyphs (short[] glyphs, CoreGraphics.CGPoint[] positions, nuint glyphCount, NSFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
protected virtual void ShowGlyphs (IntPtr glyphs, IntPtr positions, nuint glyphCount, NSFont font, CoreGraphics.CGAffineTransform textMatrix, Foundation.NSDictionary attributes, CoreGraphics.CGContext graphicsContext);
public virtual void Strikethrough (Foundation.NSRange glyphRange, NSUnderlineStyle strikethroughVal, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
public virtual void Underline (Foundation.NSRange glyphRange, NSUnderlineStyle underlineVal, CoreGraphics.CGRect lineRect, Foundation.NSRange lineGlyphRange, CoreGraphics.CGPoint containerOrigin);
Type Changed: AppKit.NSLayoutManagerDelegate
Added method:
public virtual bool ShouldSetLineFragmentRect (NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref nfloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);
Type Changed: AppKit.NSLayoutManagerDelegate_Extensions
Added method:
public static bool ShouldSetLineFragmentRect (this INSLayoutManagerDelegate This, NSLayoutManager layoutManager, ref CoreGraphics.CGRect lineFragmentRect, ref CoreGraphics.CGRect lineFragmentUsedRect, ref nfloat baselineOffset, NSTextContainer textContainer, Foundation.NSRange glyphRange);
Type Changed: AppKit.NSMenu
Added method:
public NSMenuItem InsertItem (string title, string charCode, nint index);
Type Changed: AppKit.NSPageLayout
Removed method:
protected override void Dispose (bool disposing);
Type Changed: AppKit.NSPrintPanel
Removed method:
protected override void Dispose (bool disposing);
Type Changed: AppKit.NSResponder
Added method:
public virtual bool ValidateProposedFirstResponder (NSResponder responder, NSEvent forEvent);
Type Changed: AppKit.NSScrollView
Added method:
public virtual void AddFloatingSubview (NSView view, NSEventGestureAxis axis);
Type Changed: AppKit.NSView
Modified methods:
-public virtual nint AddToolTip (CoreGraphics.CGRect aRect, Foundation.NSObject anObject---owner---, IntPtr data---userData---)
+public virtual nint AddToolTip (CoreGraphics.CGRect rect, Foundation.NSObject +++anObject+++owner, IntPtr +++data+++userData)
Added method:
public nint AddToolTip (CoreGraphics.CGRect rect, INSToolTipOwner owner);
Type Changed: AppKit.NSViewController
Added method:
public virtual bool ValidateProposedFirstResponder (NSResponder responder, NSEvent forEvent);
New Type: AppKit.NSLayoutManager_NSTextViewSupport
public static class NSLayoutManager_NSTextViewSupport {
// methods
public static NSTextView GetFirstTextView (this NSLayoutManager This);
public static NSView GetRulerAccessoryView (this NSLayoutManager This, NSTextView textView, NSParagraphStyle paragraphStyle, NSRulerView ruler, bool enabled);
public static NSRulerMarker[] GetRulerMarkers (this NSLayoutManager This, NSTextView textView, NSParagraphStyle paragraphStyle, NSRulerView ruler);
public static NSTextView GetTextViewForBeginningOfSelection (this NSLayoutManager This);
public static bool LayoutManagerOwnsFirstResponder (this NSLayoutManager This, NSWindow window);
}
Namespace AudioToolbox
Type Changed: AudioToolbox.AudioQueueException
Added interface:
System.Runtime.InteropServices._Exception
Namespace AudioUnit
Type Changed: AudioUnit.AudioUnit
Added methods:
public double GetLatency ();
public AudioUnitStatus SetLatency (double latency);
Type Changed: AudioUnit.AudioUnitException
Added interface:
System.Runtime.InteropServices._Exception
Namespace Compression
Type Changed: Compression.CompressionStream
Added 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);
public override System.Threading.Tasks.ValueTask WriteAsync (System.ReadOnlyMemory<byte> source, System.Threading.CancellationToken cancellationToken);
Namespace CoreFoundation
Type Changed: CoreFoundation.CFException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: CoreFoundation.CFSocketException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: CoreFoundation.DispatchObject
Modified base type:
-System.Object
+CoreFoundation.NativeObject
Removed property:
public virtual IntPtr Handle { get; }
Removed methods:
public virtual void Dispose ();
protected virtual void Dispose (bool disposing);
protected override void ~DispatchObject ();
Obsoleted methods:
[Obsolete ("Use 'GetCheckedHandle' instead.")]
protected void Check ();
Added methods:
public void Activate ();
protected override void Release ();
protected override void Retain ();
Type Changed: CoreFoundation.DispatchQueue
Added constructor:
public DispatchQueue (string label, DispatchQueue.Attributes attributes, DispatchQueue target);
Added property:
public DispatchQualityOfService QualityOfService { get; }
Added methods:
public void DispatchBarrierSync (System.Action action);
public DispatchQualityOfService GetQualityOfService (out int relative_priority);
public object GetSpecific (IntPtr key);
public void SetSpecific (IntPtr key, object context);
New Type: CoreFoundation.DispatchQualityOfService
[Serializable]
public enum DispatchQualityOfService {
Background = 9,
Default = 21,
Unspecified = 0,
UserInitiated = 25,
UserInteractive = 33,
Utility = 17,
}
Namespace CoreGraphics
Type Changed: CoreGraphics.CGAffineTransform
Added methods:
public void Rotate (nfloat angle, MatrixOrder order);
public void Scale (nfloat sx, nfloat sy, MatrixOrder order);
public void Translate (nfloat tx, nfloat ty, MatrixOrder order);
Type Changed: CoreGraphics.CGImage
Added method:
public static CGImage ScreenImage (int windownumber, CGRect bounds, CGWindowListOption windowOption, CGWindowImageOption imageOption);
New Type: CoreGraphics.MatrixOrder
[Serializable]
public enum MatrixOrder {
Append = 1,
Prepend = 0,
}
Namespace CoreMedia
Type Changed: CoreMedia.CMAttachmentBearer
Added method:
public static T GetAttachment<T> (this ICMAttachmentBearer target, CMSampleBufferAttachmentKey key, out CMAttachmentMode attachmentModeOut);
New Type: CoreMedia.CMSampleBufferAttachmentKey
[Serializable]
public enum CMSampleBufferAttachmentKey {
CameraIntrinsicMatrix = 31,
DependsOnOthers = 4,
DisplayEmptyMediaImmediately = 24,
DisplayImmediately = 6,
DoNotDisplay = 7,
DrainAfterDecoding = 13,
DroppedFrameReason = 29,
DroppedFrameReasonInfo = 32,
EarlierDisplayTimesAllowed = 5,
EmptyMedia = 22,
EndsPreviousSampleDuration = 25,
FillDiscontinuitiesWithSilence = 21,
ForceKeyFrame = 33,
GradualDecoderRefresh = 28,
HasRedundantCoding = 2,
HevcStepwiseTemporalSubLayerAccess = 10,
HevcSyncSampleNalUnitType = 11,
HevcTemporalLevelInfo = 8,
HevcTemporalSubLayerAccess = 9,
IsDependedOnByOthers = 3,
NotSync = 0,
PartialSync = 1,
PermanentEmptyMedia = 23,
PostNotificationWhenConsumed = 14,
ResetDecoderBeforeDecoding = 12,
ResumeOutput = 15,
Reverse = 20,
SampleReferenceByteOffset = 27,
SampleReferenceUrl = 26,
SpeedMultiplier = 19,
StillImageLensStabilizationInfo = 30,
TransitionId = 16,
TrimDurationAtEnd = 18,
TrimDurationAtStart = 17,
}
New Type: CoreMedia.CMSampleBufferAttachmentKeyExtensions
public static class CMSampleBufferAttachmentKeyExtensions {
// methods
public static Foundation.NSString GetConstant (this CMSampleBufferAttachmentKey self);
public static CMSampleBufferAttachmentKey GetValue (Foundation.NSString constant);
}
Namespace CoreMidi
Type Changed: CoreMidi.MidiException
Added interface:
System.Runtime.InteropServices._Exception
Namespace Foundation
Type Changed: Foundation.ActionAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Foundation.AdviceAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Foundation.ConnectAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Foundation.ExportAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Foundation.FieldAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Foundation.LinkerSafeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Foundation.ModelAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Foundation.ModelNotImplementedException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: Foundation.NSErrorException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: Foundation.NSMutableDictionary
Added method:
public virtual void AddEntries (NSDictionary other);
Type Changed: Foundation.NSString
Added methods:
public virtual NSString[] SeparateComponents (NSCharacterSet separator);
public virtual NSString[] SeparateComponents (NSString separator);
Type Changed: Foundation.NotImplementedAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Foundation.ObjCException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: Foundation.OutletAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Foundation.PreserveAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Foundation.ProtocolAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Foundation.ProtocolMemberAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Added property:
public System.Type ReturnTypeDelegateProxy { get; set; }
Type Changed: Foundation.RegisterAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: Foundation.You_Should_Not_Call_base_In_This_Method
Added interface:
System.Runtime.InteropServices._Exception
Namespace ImageKit
Type Changed: ImageKit.IIKDeviceBrowserViewDelegate
Added method:
public virtual void SelectionDidChange (IKDeviceBrowserView deviceBrowserView, ImageCaptureCore.ICDevice device);
Type Changed: ImageKit.IKCameraDeviceView
Added property:
public virtual ImageCaptureCore.ICCameraDevice CameraDevice { get; set; }
Added event:
public event System.EventHandler<IKCameraDeviceViewICCameraFileNSUrlNSDataNSErrorEventArgs> DidDownloadFile;
Type Changed: ImageKit.IKCameraDeviceViewDelegate
Added method:
public virtual void DidDownloadFile (IKCameraDeviceView cameraDeviceView, ImageCaptureCore.ICCameraFile file, Foundation.NSUrl url, Foundation.NSData data, Foundation.NSError error);
Type Changed: ImageKit.IKCameraDeviceViewDelegate_Extensions
Added method:
public static void DidDownloadFile (this IIKCameraDeviceViewDelegate This, IKCameraDeviceView cameraDeviceView, ImageCaptureCore.ICCameraFile file, Foundation.NSUrl url, Foundation.NSData data, Foundation.NSError error);
Type Changed: ImageKit.IKDeviceBrowserView
Added property:
public virtual ImageCaptureCore.ICDevice SelectedDevice { get; }
Added event:
public event System.EventHandler<IKDeviceBrowserViewICDeviceEventArgs> SelectionDidChange;
Type Changed: ImageKit.IKDeviceBrowserViewDelegate
Modified constructors:
-public IKDeviceBrowserViewDelegate ()
+protected IKDeviceBrowserViewDelegate ()
Added method:
public virtual void SelectionDidChange (IKDeviceBrowserView deviceBrowserView, ImageCaptureCore.ICDevice device);
Type Changed: ImageKit.IKScannerDeviceView
Added property:
public virtual ImageCaptureCore.ICScannerDevice ScannerDevice { get; set; }
Added event:
public event System.EventHandler<IKScannerDeviceViewScanBandDataEventArgs> DidScanToBandData;
Type Changed: ImageKit.IKScannerDeviceViewDelegate
Added method:
public virtual void DidScanToBandData (IKScannerDeviceView scannerDeviceView, ImageCaptureCore.ICScannerBandData data, Foundation.NSDictionary scanInfo, Foundation.NSError error);
Type Changed: ImageKit.IKScannerDeviceViewDelegate_Extensions
Added method:
public static void DidScanToBandData (this IIKScannerDeviceViewDelegate This, IKScannerDeviceView scannerDeviceView, ImageCaptureCore.ICScannerBandData data, Foundation.NSDictionary scanInfo, Foundation.NSError error);
New Type: ImageKit.IKCameraDeviceViewICCameraFileNSUrlNSDataNSErrorEventArgs
public class IKCameraDeviceViewICCameraFileNSUrlNSDataNSErrorEventArgs : System.EventArgs {
// constructors
public IKCameraDeviceViewICCameraFileNSUrlNSDataNSErrorEventArgs (ImageCaptureCore.ICCameraFile file, Foundation.NSUrl url, Foundation.NSData data, Foundation.NSError error);
// properties
public Foundation.NSData Data { get; set; }
public Foundation.NSError Error { get; set; }
public ImageCaptureCore.ICCameraFile File { get; set; }
public Foundation.NSUrl Url { get; set; }
}
New Type: ImageKit.IKDeviceBrowserViewICDeviceEventArgs
public class IKDeviceBrowserViewICDeviceEventArgs : System.EventArgs {
// constructors
public IKDeviceBrowserViewICDeviceEventArgs (ImageCaptureCore.ICDevice device);
// properties
public ImageCaptureCore.ICDevice Device { get; set; }
}
New Type: ImageKit.IKScannerDeviceViewScanBandDataEventArgs
public class IKScannerDeviceViewScanBandDataEventArgs : System.EventArgs {
// constructors
public IKScannerDeviceViewScanBandDataEventArgs (ImageCaptureCore.ICScannerBandData data, Foundation.NSDictionary scanInfo, Foundation.NSError error);
// properties
public ImageCaptureCore.ICScannerBandData Data { get; set; }
public Foundation.NSError Error { get; set; }
public Foundation.NSDictionary ScanInfo { get; set; }
}
Namespace Metal
Type Changed: Metal.MTLQuadTessellationFactorsHalf
Modified fields:
-[MarshalAs]
+
public ushort[] EdgeTessellationFactor;
-[MarshalAs]
+
public ushort[] InsideTessellationFactor;
Type Changed: Metal.MTLTriangleTessellationFactorsHalf
Modified fields:
-[MarshalAs]
+
public ushort[] EdgeTessellationFactor;
Namespace ObjCRuntime
Type Changed: ObjCRuntime.AdoptsAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.AvailabilityAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.AvailabilityBaseAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.BindAsAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.BindingImplAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.BlockProxyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.CategoryAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.Constants
Modified fields:
-public const string CoreMediaLibrary = "/System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia";
+public const string CoreMediaLibrary = "/System/Library/Frameworks/CoreMedia.framework/CoreMedia";
-public const string NaturalLanguageLibrary = "/System/Library/Frameworks/Frameworks/NaturalLanguage.framework/NaturalLanguage";
+public const string NaturalLanguageLibrary = "/System/Library/Frameworks/NaturalLanguage.framework/NaturalLanguage";
-public const string Version = "5.2.1";
+public const string Version = "5.6.0";
-public const string iTunesLibraryLibrary = "/System/Library/Frameworks/iTunesLibrary.framewor/iTunesLibrary";
+public const string iTunesLibraryLibrary = "/System/Library/Frameworks/iTunesLibrary.framework/iTunesLibrary";
Added fields:
public static const string ImageCaptureCoreLibrary = "/System/Library/Frameworks/ImageCaptureCore.framework/ImageCaptureCore";
public static const string libcompressionLibrary = "/usr/lib/libcompression.dylib";
public static const string libdispatchLibrary = "/usr/lib/system/libdispatch.dylib";
Type Changed: ObjCRuntime.DelayedRegistrationAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.DelegateProxyAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.DeprecatedAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.DesignatedInitializerAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.IntroducedAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.LinkWithAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.MacAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.MonoNativeFunctionWrapperAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.MonoPInvokeCallbackAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.NativeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.NoMacAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.NoTVAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.NoWatchAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.NoiOSAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.ObsoletedAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.ReleaseAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.RequiredFrameworkAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.RequiresSuperAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.Runtime
Added method:
public static INativeObject GetINativeObject (IntPtr ptr, bool owns, System.Type target_type);
Type Changed: ObjCRuntime.RuntimeException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: ObjCRuntime.TVAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.ThreadSafeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.TransientAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.UnavailableAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.UserDelegateTypeAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.WatchAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Type Changed: ObjCRuntime.iOSAttribute
Added interface:
System.Runtime.InteropServices._Attribute
Namespace PrintCore
Type Changed: PrintCore.PMPrintException
Added interface:
System.Runtime.InteropServices._Exception
Type Changed: PrintCore.PMPrinter
Added properties:
public string HostName { get; }
public string Id { get; }
Namespace SceneKit
Type Changed: SceneKit.SCNAction
Obsoleted properties:
[Obsolete ("Use 'TimingFunction2' property.")]
public virtual System.Action<float> TimingFunction { get; set; }
Added property:
public virtual System.Func<System.Single,System.Single> TimingFunction2 { get; set; }
Namespace Security
Type Changed: Security.SecurityException
Added interface:
System.Runtime.InteropServices._Exception
Namespace SystemConfiguration
Type Changed: SystemConfiguration.SystemConfigurationException
Added interface:
System.Runtime.InteropServices._Exception
New Namespace ImageCaptureCore
New Type: ImageCaptureCore.ICBrowsedDeviceType
[Serializable]
[Flags]
public enum ICBrowsedDeviceType {
Bluetooth = 2048,
Bonjour = 1024,
Camera = 1,
Local = 256,
None = 0,
Remote = 65024,
Scanner = 2,
Shared = 512,
}
New Type: ImageCaptureCore.ICButtonType
public static class ICButtonType {
// properties
public static Foundation.NSString Copy { get; }
public static Foundation.NSString Mail { get; }
public static Foundation.NSString Print { get; }
public static Foundation.NSString Scan { get; }
public static Foundation.NSString Transfer { get; }
public static Foundation.NSString Web { get; }
}
New Type: ImageCaptureCore.ICCameraDevice
public class ICCameraDevice : ImageCaptureCore.ICDevice, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICCameraDevice (Foundation.NSObjectFlag t);
protected ICCameraDevice (IntPtr handle);
// properties
public virtual nuint BatteryLevel { get; }
public virtual bool BatteryLevelAvailable { get; }
public override IntPtr ClassHandle { get; }
public virtual nuint ContentCatalogPercentCompleted { get; }
public virtual ICCameraItem[] Contents { get; }
public virtual bool IsAccessRestrictedAppleDevice { get; }
public virtual ICCameraItem[] MediaFiles { get; }
public virtual string MountPoint { get; }
public virtual bool TetheredCaptureEnabled { get; }
public virtual double TimeOffset { get; }
// methods
public virtual void CancelDelete ();
public virtual void CancelDownload ();
public virtual string[] GetFiles (string fileUTType);
public virtual void RequestDeleteFiles (ICCameraItem[] files);
public virtual void RequestDisableTethering ();
public virtual void RequestDownloadFile (ICCameraFile file, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, IICCameraDeviceDownloadDelegate downloadDelegate, ObjCRuntime.Selector didDownloadSelector, IntPtr contextInfo);
public virtual void RequestEnableTethering ();
public virtual void RequestReadDataFromFile (ICCameraFile file, long offset, long length, Foundation.NSObject readDelegate, ObjCRuntime.Selector didReadDataSelector, IntPtr contextInfo);
public virtual void RequestSendPtpCommand (Foundation.NSData command, Foundation.NSData outData, Foundation.NSObject sendCommandDelegate, ObjCRuntime.Selector didSendCommandSelector, IntPtr contextInfo);
public virtual void RequestSyncClock ();
public virtual void RequestTakePicture ();
public virtual void RequestUploadFile (Foundation.NSUrl fileUrl, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, Foundation.NSObject uploadDelegate, ObjCRuntime.Selector didUploadSelector, IntPtr contextInfo);
}
New Type: ImageCaptureCore.ICCameraDeviceDelegate
public abstract class ICCameraDeviceDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, IICCameraDeviceDelegate, IICDeviceDelegate, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICCameraDeviceDelegate ();
protected ICCameraDeviceDelegate (Foundation.NSObjectFlag t);
protected ICCameraDeviceDelegate (IntPtr handle);
// methods
public virtual void DidAddItem (ICCameraDevice camera, ICCameraItem item);
public virtual void DidAddItems (ICCameraDevice camera, ICCameraItem[] items);
public virtual void DidBecomeReady (ICDevice device);
public virtual void DidBecomeReadyWithCompleteContentCatalog (ICDevice device);
public virtual void DidChangeCapability (ICCameraDevice camera);
public virtual void DidChangeName (ICDevice device);
public virtual void DidChangeSharingState (ICDevice device);
public virtual void DidCloseSession (ICDevice device, Foundation.NSError error);
public virtual void DidCompleteDeleteFiles (ICCameraDevice scanner, Foundation.NSError error);
public virtual void DidEncounterError (ICDevice device, Foundation.NSError error);
public virtual void DidOpenSession (ICDevice device, Foundation.NSError error);
public virtual void DidReceiveButtonPress (ICDevice device, Foundation.NSString buttonType);
public virtual void DidReceiveCustomNotification (ICDevice device, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> notification, Foundation.NSData data);
public virtual void DidReceiveMetadata (ICCameraDevice camera, ICCameraItem forItem);
public virtual void DidReceivePtpEvent (ICCameraDevice camera, Foundation.NSData eventData);
public virtual void DidReceiveStatusInformation (ICDevice device, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> status);
public virtual void DidReceiveThumbnail (ICCameraDevice camera, ICCameraItem forItem);
public virtual void DidRemoveDevice (ICDevice device);
public virtual void DidRemoveItem (ICCameraDevice camera, ICCameraItem item);
public virtual void DidRemoveItems (ICCameraDevice camera, ICCameraItem[] items);
public virtual void DidRenameItems (ICCameraDevice camera, ICCameraItem[] items);
public virtual bool ShouldGetMetadata (ICCameraDevice cameraDevice, ICCameraItem ofItem);
public virtual bool ShouldGetThumbnail (ICCameraDevice cameraDevice, ICCameraItem ofItem);
}
New Type: ImageCaptureCore.ICCameraDeviceDelegate_Extensions
public static class ICCameraDeviceDelegate_Extensions {
// methods
public static void DidAddItems (this IICCameraDeviceDelegate This, ICCameraDevice camera, ICCameraItem[] items);
public static void DidRemoveItems (this IICCameraDeviceDelegate This, ICCameraDevice camera, ICCameraItem[] items);
public static bool ShouldGetMetadata (this IICCameraDeviceDelegate This, ICCameraDevice cameraDevice, ICCameraItem ofItem);
public static bool ShouldGetThumbnail (this IICCameraDeviceDelegate This, ICCameraDevice cameraDevice, ICCameraItem ofItem);
}
New Type: ImageCaptureCore.ICCameraDeviceDownloadDelegate
public class ICCameraDeviceDownloadDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, IICCameraDeviceDownloadDelegate, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ICCameraDeviceDownloadDelegate ();
protected ICCameraDeviceDownloadDelegate (Foundation.NSObjectFlag t);
protected ICCameraDeviceDownloadDelegate (IntPtr handle);
// methods
public virtual void DidDownloadFile (ICCameraFile file, Foundation.NSError error, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, IntPtr contextInfo);
public virtual void DidReceiveDownloadProgress (ICCameraFile file, long downloadedBytes, long maxBytes);
}
New Type: ImageCaptureCore.ICCameraDeviceDownloadDelegate_Extensions
public static class ICCameraDeviceDownloadDelegate_Extensions {
// methods
public static void DidDownloadFile (this IICCameraDeviceDownloadDelegate This, ICCameraFile file, Foundation.NSError error, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> options, IntPtr contextInfo);
public static void DidReceiveDownloadProgress (this IICCameraDeviceDownloadDelegate This, ICCameraFile file, long downloadedBytes, long maxBytes);
}
New Type: ImageCaptureCore.ICCameraDownloadOptionKeys
public static class ICCameraDownloadOptionKeys {
// properties
public static Foundation.NSString DeleteAfterSuccessfulDownload { get; }
public static Foundation.NSString DownloadSidecarFiles { get; }
public static Foundation.NSString DownloadsDirectoryUrl { get; }
public static Foundation.NSString Overwrite { get; }
public static Foundation.NSString SaveAsFilename { get; }
public static Foundation.NSString SavedAncillaryFiles { get; }
public static Foundation.NSString SavedFilename { get; }
}
New Type: ImageCaptureCore.ICCameraFile
public class ICCameraFile : ImageCaptureCore.ICCameraItem, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICCameraFile (Foundation.NSObjectFlag t);
protected ICCameraFile (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual double Duration { get; }
public virtual long FileSize { get; }
public virtual ICExifOrientationType Orientation { get; set; }
public virtual ICCameraItem[] SidecarFiles { get; }
}
New Type: ImageCaptureCore.ICCameraFolder
public class ICCameraFolder : ImageCaptureCore.ICCameraItem, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICCameraFolder (Foundation.NSObjectFlag t);
protected ICCameraFolder (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual ICCameraItem[] Contents { get; }
}
New Type: ImageCaptureCore.ICCameraItem
public abstract class ICCameraItem : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICCameraItem (Foundation.NSObjectFlag t);
protected ICCameraItem (IntPtr handle);
// properties
public virtual bool AddedAfterContentCatalogCompleted { get; }
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSDate CreationDate { get; }
public virtual ICCameraDevice Device { get; }
public virtual string FileSystemPath { get; }
public virtual bool InTemporaryStore { get; }
public virtual CoreGraphics.CGImage LargeThumbnailIfAvailable { get; }
public virtual bool Locked { get; }
public virtual Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> MetadataIfAvailable { get; }
public virtual Foundation.NSDate ModificationDate { get; }
public virtual string Name { get; }
public virtual ICCameraFolder ParentFolder { get; }
public virtual uint PtpObjectHandle { get; }
public virtual bool Raw { get; }
public virtual CoreGraphics.CGImage ThumbnailIfAvailable { get; }
public virtual Foundation.NSMutableDictionary UserData { get; }
public virtual string Uti { get; }
}
New Type: ImageCaptureCore.ICDevice
public class ICDevice : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ICDevice ();
protected ICDevice (Foundation.NSObjectFlag t);
protected ICDevice (IntPtr handle);
// properties
public virtual string AutolaunchApplicationPath { get; set; }
public virtual string ButtonPressed { get; }
public virtual Foundation.NSString[] Capabilities { get; }
public override IntPtr ClassHandle { get; }
public IICDeviceDelegate Delegate { get; set; }
public virtual long FireWireGuid { get; }
public virtual bool HasConfigurableWiFiInterface { get; }
public virtual bool HasOpenSession { get; }
public virtual CoreGraphics.CGImage Icon { get; }
public virtual string LocationDescription { get; }
public virtual int ModuleExecutableArchitecture { get; }
public virtual string ModulePath { get; }
public virtual string ModuleVersion { get; }
public virtual string Name { get; }
public virtual string PersistentId { get; }
public virtual bool Remote { get; }
public virtual string SerialNumber { get; }
public virtual bool Shared { get; }
public virtual ICTransportType TransportType { get; }
public virtual ICDeviceType Type { get; }
public virtual int UsbLocationId { get; }
public virtual int UsbProductId { get; }
public virtual int UsbVendorId { get; }
public virtual Foundation.NSMutableDictionary UserData { get; }
public virtual string Uuid { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual void RequestCloseSession ();
public virtual void RequestEjectOrDisconnect ();
public virtual void RequestOpenSession ();
public virtual void RequestSendMessage (uint messageCode, Foundation.NSData data, uint maxReturnedDataSize, Foundation.NSObject sendMessageDelegate, ObjCRuntime.Selector selector, IntPtr contextInfo);
public virtual void RequestYield ();
}
New Type: ImageCaptureCore.ICDeviceBrowser
public class ICDeviceBrowser : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ICDeviceBrowser ();
protected ICDeviceBrowser (Foundation.NSObjectFlag t);
protected ICDeviceBrowser (IntPtr handle);
// properties
public virtual ICBrowsedDeviceType BrowsedDeviceTypeMask { get; set; }
public virtual bool Browsing { get; }
public override IntPtr ClassHandle { get; }
public IICDeviceBrowserDelegate Delegate { get; set; }
public virtual ICDevice[] Devices { get; }
public virtual ICDevice PreferredDevice { get; }
public virtual Foundation.NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual void Start ();
public virtual void Stop ();
}
New Type: ImageCaptureCore.ICDeviceBrowserDelegate
public abstract class ICDeviceBrowserDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, IICDeviceBrowserDelegate, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICDeviceBrowserDelegate ();
protected ICDeviceBrowserDelegate (Foundation.NSObjectFlag t);
protected ICDeviceBrowserDelegate (IntPtr handle);
// methods
public virtual void DeviceDidChangeName (ICDeviceBrowser browser, ICDevice device);
public virtual void DeviceDidChangeSharingState (ICDeviceBrowser browser, ICDevice device);
public virtual void DidAddDevice (ICDeviceBrowser browser, ICDevice device, bool moreComing);
public virtual void DidEnumerateLocalDevices (ICDeviceBrowser browser);
public virtual void DidRemoveDevice (ICDeviceBrowser browser, ICDevice device, bool moreGoing);
public virtual void RequestsSelectDevice (ICDeviceBrowser browser, ICDevice device);
}
New Type: ImageCaptureCore.ICDeviceBrowserDelegate_Extensions
public static class ICDeviceBrowserDelegate_Extensions {
// methods
public static void DeviceDidChangeName (this IICDeviceBrowserDelegate This, ICDeviceBrowser browser, ICDevice device);
public static void DeviceDidChangeSharingState (this IICDeviceBrowserDelegate This, ICDeviceBrowser browser, ICDevice device);
public static void DidEnumerateLocalDevices (this IICDeviceBrowserDelegate This, ICDeviceBrowser browser);
public static void RequestsSelectDevice (this IICDeviceBrowserDelegate This, ICDeviceBrowser browser, ICDevice device);
}
New Type: ImageCaptureCore.ICDeviceCapabilities
public static class ICDeviceCapabilities {
// properties
public static Foundation.NSString CameraDeviceCanAcceptPtpCommands { get; }
public static Foundation.NSString CameraDeviceCanDeleteAllFiles { get; }
public static Foundation.NSString CameraDeviceCanDeleteOneFile { get; }
public static Foundation.NSString CameraDeviceCanReceiveFile { get; }
public static Foundation.NSString CameraDeviceCanSyncClock { get; }
public static Foundation.NSString CameraDeviceCanTakePicture { get; }
public static Foundation.NSString CameraDeviceCanTakePictureUsingShutterReleaseOnCamera { get; }
public static Foundation.NSString DeviceCanEjectOrDisconnect { get; }
}
New Type: ImageCaptureCore.ICDeviceDelegate
public abstract class ICDeviceDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, IICDeviceDelegate, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICDeviceDelegate ();
protected ICDeviceDelegate (Foundation.NSObjectFlag t);
protected ICDeviceDelegate (IntPtr handle);
// methods
public virtual void DidBecomeReady (ICDevice device);
public virtual void DidChangeName (ICDevice device);
public virtual void DidChangeSharingState (ICDevice device);
public virtual void DidCloseSession (ICDevice device, Foundation.NSError error);
public virtual void DidEncounterError (ICDevice device, Foundation.NSError error);
public virtual void DidOpenSession (ICDevice device, Foundation.NSError error);
public virtual void DidReceiveButtonPress (ICDevice device, Foundation.NSString buttonType);
public virtual void DidReceiveCustomNotification (ICDevice device, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> notification, Foundation.NSData data);
public virtual void DidReceiveStatusInformation (ICDevice device, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> status);
public virtual void DidRemoveDevice (ICDevice device);
}
New Type: ImageCaptureCore.ICDeviceDelegate_Extensions
public static class ICDeviceDelegate_Extensions {
// methods
public static void DidBecomeReady (this IICDeviceDelegate This, ICDevice device);
public static void DidChangeName (this IICDeviceDelegate This, ICDevice device);
public static void DidChangeSharingState (this IICDeviceDelegate This, ICDevice device);
public static void DidCloseSession (this IICDeviceDelegate This, ICDevice device, Foundation.NSError error);
public static void DidEncounterError (this IICDeviceDelegate This, ICDevice device, Foundation.NSError error);
public static void DidOpenSession (this IICDeviceDelegate This, ICDevice device, Foundation.NSError error);
public static void DidReceiveButtonPress (this IICDeviceDelegate This, ICDevice device, Foundation.NSString buttonType);
public static void DidReceiveCustomNotification (this IICDeviceDelegate This, ICDevice device, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> notification, Foundation.NSData data);
public static void DidReceiveStatusInformation (this IICDeviceDelegate This, ICDevice device, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> status);
}
New Type: ImageCaptureCore.ICDeviceLocationDescriptions
public static class ICDeviceLocationDescriptions {
// properties
public static Foundation.NSString Bluetooth { get; }
public static Foundation.NSString FireWire { get; }
public static Foundation.NSString MassStorage { get; }
public static Foundation.NSString Usb { get; }
}
New Type: ImageCaptureCore.ICDeviceLocationType
[Serializable]
public enum ICDeviceLocationType {
Bluetooth = 2048,
Bonjour = 1024,
Local = 256,
Shared = 512,
}
New Type: ImageCaptureCore.ICDeviceType
[Serializable]
public enum ICDeviceType {
Camera = 1,
Scanner = 2,
}
New Type: ImageCaptureCore.ICExifOrientationType
[Serializable]
public enum ICExifOrientationType {
Orientation1 = 1,
Orientation2 = 2,
Orientation3 = 3,
Orientation4 = 4,
Orientation5 = 5,
Orientation6 = 6,
Orientation7 = 7,
Orientation8 = 8,
}
New Type: ImageCaptureCore.ICReturnCode
[Serializable]
public enum ICReturnCode {
CommunicationTimedOut = -9923,
DeleteFilesCanceled = -9942,
DeleteFilesFailed = -9941,
DeviceCommandGeneralFailure = -9955,
DeviceCouldNotPair = -9951,
DeviceCouldNotUnpair = -9952,
DeviceFailedToCloseSession = -9928,
DeviceFailedToCompleteTransfer = -9956,
DeviceFailedToOpenSession = -9927,
DeviceFailedToSendData = -9957,
DeviceFailedToTakePicture = -9944,
DeviceIsBusyEnumerating = -9954,
DeviceIsPasscodeLocked = -9943,
DeviceNeedsCredentials = -9953,
DeviceSoftwareInstallationCanceled = -9948,
DeviceSoftwareInstallationCompleted = -9947,
DeviceSoftwareInstallationFailed = -9949,
DeviceSoftwareIsBeingInstalled = -9946,
DeviceSoftwareNotAvailable = -9950,
DeviceSoftwareNotInstalled = -9945,
DownloadCanceled = -9937,
DownloadFailed = -9934,
ErrorDeviceEjected = -21300,
FailedToCompletePassThroughCommand = -9936,
FailedToCompleteSendMessageRequest = -9940,
FailedToDisableTethering = -9939,
FailedToEnableTethering = -9938,
InvalidParam = -9922,
MetadataAlreadyFetching = -21051,
MetadataCanceled = -21052,
MetadataInvalid = -21053,
MetadataNotAvailable = -21050,
MultiErrorDictionary = -30000,
ReceivedUnsolicitedScannerErrorInfo = -9933,
ReceivedUnsolicitedScannerStatusInfo = -9932,
ScanOperationCanceled = -9924,
ScannerFailedToCompleteOverviewScan = -9930,
ScannerFailedToCompleteScan = -9931,
ScannerFailedToSelectFunctionalUnit = -9929,
ScannerInUseByLocalUser = -9925,
ScannerInUseByRemoteUser = -9926,
SessionNotOpened = -9958,
Success = 0,
ThumbnailAlreadyFetching = -21001,
ThumbnailCanceled = -21002,
ThumbnailInvalid = -21003,
ThumbnailNotAvailable = -21000,
UploadFailed = -9935,
}
New Type: ImageCaptureCore.ICReturnCodeOffset
[Serializable]
public enum ICReturnCodeOffset {
Delete = -21150,
Download = -21100,
ExFat = -21200,
Metadata = -21050,
Ptp = -21250,
System = -21300,
Thumbnail = -21000,
}
New Type: ImageCaptureCore.ICScannerBandData
public class ICScannerBandData : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ICScannerBandData ();
protected ICScannerBandData (Foundation.NSObjectFlag t);
protected ICScannerBandData (IntPtr handle);
// properties
public virtual bool BigEndian { get; }
public virtual nuint BitsPerComponent { get; }
public virtual nuint BitsPerPixel { get; }
public virtual nuint BytesPerRow { get; }
public override IntPtr ClassHandle { get; }
public virtual string ColorSyncProfilePath { get; }
public virtual Foundation.NSData DataBuffer { get; }
public virtual nuint DataNumRows { get; }
public virtual nuint DataSize { get; }
public virtual nuint DataStartRow { get; }
public virtual nuint FullImageHeight { get; }
public virtual nuint FullImageWidth { get; }
public virtual nuint NumComponents { get; }
public virtual ICScannerPixelDataType PixelDataType { get; }
}
New Type: ImageCaptureCore.ICScannerBitDepth
[Serializable]
public enum ICScannerBitDepth {
Bits1 = 1,
Bits16 = 16,
Bits8 = 8,
}
New Type: ImageCaptureCore.ICScannerColorDataFormatType
[Serializable]
public enum ICScannerColorDataFormatType {
Chunky = 0,
Planar = 1,
}
New Type: ImageCaptureCore.ICScannerDevice
public class ICScannerDevice : ImageCaptureCore.ICDevice, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ICScannerDevice ();
protected ICScannerDevice (Foundation.NSObjectFlag t);
protected ICScannerDevice (IntPtr handle);
// properties
public virtual Foundation.NSNumber[] AvailableFunctionalUnitTypes { get; }
public override IntPtr ClassHandle { get; }
public virtual string DefaultUsername { get; set; }
public virtual string DocumentName { get; set; }
public virtual string DocumentUti { get; set; }
public virtual Foundation.NSUrl DownloadsDirectory { get; set; }
public virtual uint MaxMemoryBandSize { get; set; }
public virtual ICScannerFunctionalUnit SelectedFunctionalUnit { get; }
public virtual ICScannerTransferMode TransferMode { get; set; }
// methods
public virtual void CancelScan ();
public virtual void RequestOpenSession (string username, string password);
public virtual void RequestOverviewScan ();
public virtual void RequestScan ();
public virtual void RequestSelectFunctionalUnit (ICScannerFunctionalUnitType type);
}
New Type: ImageCaptureCore.ICScannerDeviceDelegate
public class ICScannerDeviceDelegate : Foundation.NSObject, Foundation.INSObjectProtocol, IICDeviceDelegate, IICScannerDeviceDelegate, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
public ICScannerDeviceDelegate ();
protected ICScannerDeviceDelegate (Foundation.NSObjectFlag t);
protected ICScannerDeviceDelegate (IntPtr handle);
// methods
public virtual void DidBecomeAvailable (ICScannerDevice scanner);
public virtual void DidBecomeReady (ICDevice device);
public virtual void DidChangeName (ICDevice device);
public virtual void DidChangeSharingState (ICDevice device);
public virtual void DidCloseSession (ICDevice device, Foundation.NSError error);
public virtual void DidCompleteOverviewScan (ICScannerDevice scanner, Foundation.NSError error);
public virtual void DidCompleteScan (ICScannerDevice scanner, Foundation.NSError error);
public virtual void DidEncounterError (ICDevice device, Foundation.NSError error);
public virtual void DidOpenSession (ICDevice device, Foundation.NSError error);
public virtual void DidReceiveButtonPress (ICDevice device, Foundation.NSString buttonType);
public virtual void DidReceiveCustomNotification (ICDevice device, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> notification, Foundation.NSData data);
public virtual void DidReceiveStatusInformation (ICDevice device, Foundation.NSDictionary<Foundation.NSString,Foundation.NSObject> status);
public virtual void DidRemoveDevice (ICDevice device);
public virtual void DidScanToBandData (ICScannerDevice scanner, ICScannerBandData data);
public virtual void DidScanToUrl (ICScannerDevice scanner, Foundation.NSUrl url);
public virtual void DidScanToUrl (ICScannerDevice scanner, Foundation.NSUrl url, Foundation.NSData data);
public virtual void DidSelectFunctionalUnit (ICScannerDevice scanner, ICScannerFunctionalUnit functionalUnit, Foundation.NSError error);
}
New Type: ImageCaptureCore.ICScannerDeviceDelegate_Extensions
public static class ICScannerDeviceDelegate_Extensions {
// methods
public static void DidBecomeAvailable (this IICScannerDeviceDelegate This, ICScannerDevice scanner);
public static void DidCompleteOverviewScan (this IICScannerDeviceDelegate This, ICScannerDevice scanner, Foundation.NSError error);
public static void DidCompleteScan (this IICScannerDeviceDelegate This, ICScannerDevice scanner, Foundation.NSError error);
public static void DidScanToBandData (this IICScannerDeviceDelegate This, ICScannerDevice scanner, ICScannerBandData data);
public static void DidScanToUrl (this IICScannerDeviceDelegate This, ICScannerDevice scanner, Foundation.NSUrl url);
public static void DidScanToUrl (this IICScannerDeviceDelegate This, ICScannerDevice scanner, Foundation.NSUrl url, Foundation.NSData data);
public static void DidSelectFunctionalUnit (this IICScannerDeviceDelegate This, ICScannerDevice scanner, ICScannerFunctionalUnit functionalUnit, Foundation.NSError error);
}
New Type: ImageCaptureCore.ICScannerDocumentType
[Serializable]
public enum ICScannerDocumentType {
A0 = 19,
A1 = 20,
A10 = 25,
A2 = 21,
A3 = 11,
A4 = 1,
A5 = 5,
A6 = 13,
A7 = 22,
A8 = 23,
A9 = 24,
ApsC = 74,
ApsH = 73,
ApsP = 75,
B5 = 2,
BusinessCard = 53,
C0 = 44,
C1 = 45,
C10 = 51,
C2 = 46,
C3 = 47,
C4 = 14,
C5 = 15,
C6 = 16,
C7 = 48,
C8 = 49,
C9 = 50,
Default = 0,
E = 60,
Instamatic110 = 72,
IsoB0 = 26,
IsoB1 = 27,
IsoB10 = 33,
IsoB2 = 28,
IsoB3 = 12,
IsoB4 = 6,
IsoB5 = 29,
IsoB6 = 7,
IsoB7 = 30,
IsoB8 = 31,
IsoB9 = 32,
JisB0 = 34,
JisB1 = 35,
JisB10 = 43,
JisB2 = 36,
JisB3 = 37,
JisB4 = 38,
JisB6 = 39,
JisB7 = 40,
JisB8 = 41,
JisB9 = 42,
Lf = 78,
Mf = 77,
S10R = 68,
S12R = 71,
S8R = 66,
Standard35 = 76,
Type10R = 67,
Type11R = 69,
Type12R = 70,
Type2A0 = 18,
Type3R = 61,
Type4A0 = 17,
Type4R = 62,
Type5R = 63,
Type6R = 64,
Type8R = 65,
USExecutive = 10,
USLedger = 9,
USLegal = 4,
USLetter = 3,
USStatement = 52,
}
New Type: ImageCaptureCore.ICScannerFeature
public abstract class ICScannerFeature : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICScannerFeature (Foundation.NSObjectFlag t);
protected ICScannerFeature (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual string HumanReadableName { get; }
public virtual string InternalName { get; }
public virtual string Tooltip { get; }
public virtual ICScannerFeatureType Type { get; }
}
New Type: ImageCaptureCore.ICScannerFeatureBoolean
public class ICScannerFeatureBoolean : ImageCaptureCore.ICScannerFeature, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICScannerFeatureBoolean (Foundation.NSObjectFlag t);
protected ICScannerFeatureBoolean (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool Value { get; set; }
}
New Type: ImageCaptureCore.ICScannerFeatureEnumeration
public class ICScannerFeatureEnumeration : ImageCaptureCore.ICScannerFeature, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICScannerFeatureEnumeration (Foundation.NSObjectFlag t);
protected ICScannerFeatureEnumeration (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSObject CurrentValue { get; set; }
public virtual Foundation.NSObject DefaultValue { get; }
public virtual string[] MenuItemLabels { get; }
public virtual string[] MenuItemLabelsTooltips { get; }
public virtual Foundation.NSNumber[] Values { get; }
// methods
protected override void Dispose (bool disposing);
}
New Type: ImageCaptureCore.ICScannerFeatureRange
public class ICScannerFeatureRange : ImageCaptureCore.ICScannerFeature, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICScannerFeatureRange (Foundation.NSObjectFlag t);
protected ICScannerFeatureRange (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual nfloat CurrentValue { get; set; }
public virtual nfloat DefaultValue { get; }
public virtual nfloat MaxValue { get; }
public virtual nfloat MinValue { get; }
public virtual nfloat StepSize { get; }
}
New Type: ImageCaptureCore.ICScannerFeatureTemplate
public class ICScannerFeatureTemplate : ImageCaptureCore.ICScannerFeature, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICScannerFeatureTemplate (Foundation.NSObjectFlag t);
protected ICScannerFeatureTemplate (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual Foundation.NSMutableArray[] Targets { get; }
}
New Type: ImageCaptureCore.ICScannerFeatureType
[Serializable]
public enum ICScannerFeatureType {
Boolean = 2,
Enumeration = 0,
Range = 1,
Template = 3,
}
New Type: ImageCaptureCore.ICScannerFunctionalUnit
public abstract class ICScannerFunctionalUnit : Foundation.NSObject, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICScannerFunctionalUnit (Foundation.NSObjectFlag t);
protected ICScannerFunctionalUnit (IntPtr handle);
// properties
public virtual bool AcceptsThresholdForBlackAndWhiteScanning { get; }
public virtual ICScannerBitDepth BitDepth { get; set; }
public virtual bool CanPerformOverviewScan { get; }
public override IntPtr ClassHandle { get; }
public virtual byte DefaultThresholdForBlackAndWhiteScanning { get; }
public virtual ICScannerMeasurementUnit MeasurementUnit { get; set; }
public virtual nuint NativeXResolution { get; }
public virtual nuint NativeYResolution { get; }
public virtual CoreGraphics.CGImage OverviewImage { get; }
public virtual nuint OverviewResolution { get; set; }
public virtual bool OverviewScanInProgress { get; }
public virtual CoreGraphics.CGSize PhysicalSize { get; }
public virtual ICScannerPixelDataType PixelDataType { get; set; }
public virtual Foundation.NSIndexSet PreferredResolutions { get; }
public virtual Foundation.NSIndexSet PreferredScaleFactors { get; }
public virtual nuint Resolution { get; set; }
public virtual nuint ScaleFactor { get; set; }
public virtual CoreGraphics.CGRect ScanArea { get; set; }
public virtual ICExifOrientationType ScanAreaOrientation { get; set; }
public virtual bool ScanInProgress { get; }
public virtual nfloat ScanProgressPercentDone { get; }
public virtual ICScannerFunctionalUnitState State { get; }
public virtual Foundation.NSIndexSet SupportedBitDepths { get; }
public virtual Foundation.NSIndexSet SupportedMeasurementUnits { get; }
public virtual Foundation.NSIndexSet SupportedResolutions { get; }
public virtual Foundation.NSIndexSet SupportedScaleFactors { get; }
public virtual ICScannerFeatureTemplate[] Templates { get; }
public virtual byte ThresholdForBlackAndWhiteScanning { get; set; }
public virtual ICScannerFunctionalUnitType Type { get; }
public virtual bool UsesThresholdForBlackAndWhiteScanning { get; set; }
public virtual ICScannerFeature[] VendorFeatures { get; }
}
New Type: ImageCaptureCore.ICScannerFunctionalUnitDocumentFeeder
public class ICScannerFunctionalUnitDocumentFeeder : ImageCaptureCore.ICScannerFunctionalUnit, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICScannerFunctionalUnitDocumentFeeder (Foundation.NSObjectFlag t);
protected ICScannerFunctionalUnitDocumentFeeder (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual bool DocumentLoaded { get; }
public virtual CoreGraphics.CGSize DocumentSize { get; }
public virtual ICScannerDocumentType DocumentType { get; set; }
public virtual bool DuplexScanningEnabled { get; set; }
public virtual ICExifOrientationType EvenPageOrientation { get; set; }
public virtual ICExifOrientationType OddPageOrientation { get; set; }
public virtual bool ReverseFeederPageOrder { get; }
public virtual Foundation.NSIndexSet SupportedDocumentTypes { get; }
public virtual bool SupportsDuplexScanning { get; }
}
New Type: ImageCaptureCore.ICScannerFunctionalUnitFlatbed
public class ICScannerFunctionalUnitFlatbed : ImageCaptureCore.ICScannerFunctionalUnit, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICScannerFunctionalUnitFlatbed (Foundation.NSObjectFlag t);
protected ICScannerFunctionalUnitFlatbed (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreGraphics.CGSize DocumentSize { get; }
public virtual ICScannerDocumentType DocumentType { get; set; }
public virtual Foundation.NSIndexSet SupportedDocumentTypes { get; }
}
New Type: ImageCaptureCore.ICScannerFunctionalUnitNegativeTransparency
public class ICScannerFunctionalUnitNegativeTransparency : ImageCaptureCore.ICScannerFunctionalUnit, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICScannerFunctionalUnitNegativeTransparency (Foundation.NSObjectFlag t);
protected ICScannerFunctionalUnitNegativeTransparency (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreGraphics.CGSize DocumentSize { get; }
public virtual ICScannerDocumentType DocumentType { get; set; }
public virtual Foundation.NSIndexSet SupportedDocumentTypes { get; }
}
New Type: ImageCaptureCore.ICScannerFunctionalUnitPositiveTransparency
public class ICScannerFunctionalUnitPositiveTransparency : ImageCaptureCore.ICScannerFunctionalUnit, Foundation.INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<Foundation.NSObject> {
// constructors
protected ICScannerFunctionalUnitPositiveTransparency (Foundation.NSObjectFlag t);
protected ICScannerFunctionalUnitPositiveTransparency (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual CoreGraphics.CGSize DocumentSize { get; }
public virtual ICScannerDocumentType DocumentType { get; set; }
public virtual Foundation.NSIndexSet SupportedDocumentTypes { get; }
}
New Type: ImageCaptureCore.ICScannerFunctionalUnitState
[Serializable]
[Flags]
public enum ICScannerFunctionalUnitState {
OverviewScanInProgress = 4,
Ready = 1,
ScanInProgress = 2,
}
New Type: ImageCaptureCore.ICScannerFunctionalUnitType
[Serializable]
public enum ICScannerFunctionalUnitType {
DocumentFeeder = 3,
Flatbed = 0,
NegativeTransparency = 2,
PositiveTransparency = 1,
}
New Type: ImageCaptureCore.ICScannerMeasurementUnit
[Serializable]
public enum ICScannerMeasurementUnit {
Centimeters = 1,
Inches = 0,
Picas = 2,
Pixels = 5,
Points = 3,
Twips = 4,
}
New Type: ImageCaptureCore.ICScannerPixelDataType
[Serializable]
public enum ICScannerPixelDataType {
BW = 0,
Ciexyz = 8,
Cmy = 4,
Cmyk = 5,
Gray = 1,
Palette = 3,
Rgb = 2,
Yuv = 6,
Yuvk = 7,
}
New Type: ImageCaptureCore.ICScannerStatus
public static class ICScannerStatus {
// properties
public static Foundation.NSString RequestsOverviewScan { get; }
public static Foundation.NSString WarmUpDone { get; }
public static Foundation.NSString WarmingUp { get; }
}
New Type: ImageCaptureCore.ICScannerTransferMode
[Serializable]
public enum ICScannerTransferMode {
FileBased = 0,
MemoryBased = 1,
}
New Type: ImageCaptureCore.ICStatusNotificationKeys
public static class ICStatusNotificationKeys {
// properties
public static Foundation.NSString CodeKey { get; }
public static Foundation.NSString LocalizedNotificationKey { get; }
public static Foundation.NSString NotificationKey { get; }
}
New Type: ImageCaptureCore.ICTransportType
[Serializable]
public enum ICTransportType {
Bluetooth = 2,
FireWire = 1,
MassStorage = 4,
TcpIp = 3,
Usb = 0,
}
New Type: ImageCaptureCore.ICTransportTypeExtensions
public static class ICTransportTypeExtensions {
// methods
public static Foundation.NSString GetConstant (this ICTransportType self);
public static ICTransportType GetValue (Foundation.NSString constant);
}
New Type: ImageCaptureCore.IICCameraDeviceDelegate
public interface IICCameraDeviceDelegate : IICDeviceDelegate, ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidAddItem (ICCameraDevice camera, ICCameraItem item);
public virtual void DidBecomeReadyWithCompleteContentCatalog (ICDevice device);
public virtual void DidChangeCapability (ICCameraDevice camera);
public virtual void DidCompleteDeleteFiles (ICCameraDevice scanner, Foundation.NSError error);
public virtual void DidReceiveMetadata (ICCameraDevice camera, ICCameraItem forItem);
public virtual void DidReceivePtpEvent (ICCameraDevice camera, Foundation.NSData eventData);
public virtual void DidReceiveThumbnail (ICCameraDevice camera, ICCameraItem forItem);
public virtual void DidRemoveItem (ICCameraDevice camera, ICCameraItem item);
public virtual void DidRenameItems (ICCameraDevice camera, ICCameraItem[] items);
}
New Type: ImageCaptureCore.IICCameraDeviceDownloadDelegate
public interface IICCameraDeviceDownloadDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: ImageCaptureCore.IICDeviceBrowserDelegate
public interface IICDeviceBrowserDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidAddDevice (ICDeviceBrowser browser, ICDevice device, bool moreComing);
public virtual void DidRemoveDevice (ICDeviceBrowser browser, ICDevice device, bool moreGoing);
}
New Type: ImageCaptureCore.IICDeviceDelegate
public interface IICDeviceDelegate : ObjCRuntime.INativeObject, System.IDisposable {
// methods
public virtual void DidRemoveDevice (ICDevice device);
}
New Type: ImageCaptureCore.IICScannerDeviceDelegate
public interface IICScannerDeviceDelegate : IICDeviceDelegate, ObjCRuntime.INativeObject, System.IDisposable {
}