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.Security.dll
Namespace Mono.Security.Authenticode
Type Changed: Mono.Security.Authenticode.AuthenticodeDeformatter
Added constructor:
public AuthenticodeDeformatter (byte[] rawData);
Added property:
public byte[] RawData { get; set; }
Namespace Mono.Security.Interface
Type Changed: Mono.Security.Interface.IMonoSslStream
Removed methods:
public virtual void AuthenticateAsClient (string targetHost);
public virtual void AuthenticateAsClient (string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, bool checkCertificateRevocation);
public virtual void AuthenticateAsClient (string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation);
public virtual System.Threading.Tasks.Task AuthenticateAsClientAsync (string targetHost);
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);
public virtual void AuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, bool checkCertificateRevocation);
public virtual void AuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation);
public virtual System.Threading.Tasks.Task AuthenticateAsServerAsync (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate);
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.AsyncCallback asyncCallback, object asyncState);
public virtual System.IAsyncResult BeginAuthenticateAsClient (string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, bool checkCertificateRevocation, System.AsyncCallback asyncCallback, object asyncState);
public virtual System.IAsyncResult BeginAuthenticateAsClient (string targetHost, System.Security.Cryptography.X509Certificates.X509CertificateCollection clientCertificates, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation, System.AsyncCallback asyncCallback, object asyncState);
public virtual System.IAsyncResult BeginAuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, 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.IAsyncResult BeginAuthenticateAsServer (System.Security.Cryptography.X509Certificates.X509Certificate serverCertificate, bool clientCertificateRequired, System.Security.Authentication.SslProtocols enabledSslProtocols, bool checkCertificateRevocation, System.AsyncCallback asyncCallback, object asyncState);
public virtual System.IAsyncResult BeginRead (byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState);
public virtual System.IAsyncResult BeginWrite (byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState);
public virtual void EndAuthenticateAsClient (System.IAsyncResult asyncResult);
public virtual void EndAuthenticateAsServer (System.IAsyncResult asyncResult);
public virtual int EndRead (System.IAsyncResult asyncResult);
public virtual void EndWrite (System.IAsyncResult asyncResult);
public virtual int Read (byte[] buffer, int offset, int count);
public virtual void Write (byte[] buffer);
public virtual void Write (byte[] buffer, int offset, int count);
Added method:
public virtual System.Threading.Tasks.Task<int> ReadAsync (byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken);
Removed Namespace Mono.Security.Protocol.Tls
Removed Type Mono.Security.Protocol.Tls.CertificateSelectionCallback
Removed Type Mono.Security.Protocol.Tls.CertificateValidationCallback
Removed Type Mono.Security.Protocol.Tls.CertificateValidationCallback2
Removed Type Mono.Security.Protocol.Tls.CipherAlgorithmType
Removed Type Mono.Security.Protocol.Tls.ExchangeAlgorithmType
Removed Type Mono.Security.Protocol.Tls.HashAlgorithmType
Removed Type Mono.Security.Protocol.Tls.PrivateKeySelectionCallback
Removed Type Mono.Security.Protocol.Tls.SecurityCompressionType
Removed Type Mono.Security.Protocol.Tls.SecurityProtocolType
Removed Type Mono.Security.Protocol.Tls.SslClientStream
Removed Type Mono.Security.Protocol.Tls.SslServerStream
Removed Type Mono.Security.Protocol.Tls.SslStreamBase
System.dll
Namespace System.Net.Security
Type Changed: System.Net.Security.SslStream
Removed methods:
public override System.IAsyncResult BeginRead (byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState);
public override System.IAsyncResult BeginWrite (byte[] buffer, int offset, int count, System.AsyncCallback asyncCallback, object asyncState);
public override int EndRead (System.IAsyncResult asyncResult);
public override void EndWrite (System.IAsyncResult asyncResult);
Added methods:
public override System.Threading.Tasks.Task<int> ReadAsync (byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken);
public override System.Threading.Tasks.Task WriteAsync (byte[] buffer, int offset, int count, System.Threading.CancellationToken cancellationToken);
Namespace System.Net.Sockets
Type Changed: System.Net.Sockets.NetworkStream
Added methods:
public override int Read (System.Span<byte> destination);
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 size, System.Threading.CancellationToken cancellationToken);
public override int ReadByte ();
public override void Write (System.ReadOnlySpan<byte> source);
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 size, System.Threading.CancellationToken cancellationToken);
public override void WriteByte (byte value);
Type Changed: System.Net.Sockets.Socket
Modified methods:
-public System.IAsyncResult BeginConnect (string host, int port, System.AsyncCallback requestCallback, object state)
+public System.IAsyncResult BeginConnect (string host, int port, System.AsyncCallback callback, object state)
System.Net.Http.dll
Namespace System.Net.Http
Type Changed: System.Net.Http.ByteArrayContent
Modified methods:
-protected override System.Threading.Tasks.Task SerializeToStreamAsync (System.IO.Stream stream, System.Net.TransportContext context)
+protected override System.Threading.Tasks.Task SerializeToStreamAsync (System.IO.Stream stream, System.Net.TransportContext context)
Type Changed: System.Net.Http.HttpContent
Modified methods:
-protected abstract System.Threading.Tasks.Task SerializeToStreamAsync (System.IO.Stream stream, System.Net.TransportContext context)
+protected abstract System.Threading.Tasks.Task SerializeToStreamAsync (System.IO.Stream stream, System.Net.TransportContext context)
Type Changed: System.Net.Http.MultipartContent
Modified methods:
-protected override System.Threading.Tasks.Task SerializeToStreamAsync (System.IO.Stream stream, System.Net.TransportContext context)
+protected override System.Threading.Tasks.Task SerializeToStreamAsync (System.IO.Stream stream, System.Net.TransportContext context)
Added method:
protected override System.Threading.Tasks.Task<System.IO.Stream> CreateContentReadStreamAsync ();
Type Changed: System.Net.Http.ReadOnlyMemoryContent
Modified methods:
-protected override System.Threading.Tasks.Task SerializeToStreamAsync (System.IO.Stream stream, System.Net.TransportContext context)
+protected override System.Threading.Tasks.Task SerializeToStreamAsync (System.IO.Stream stream, System.Net.TransportContext context)
Added method:
protected override System.Threading.Tasks.Task<System.IO.Stream> CreateContentReadStreamAsync ();
Type Changed: System.Net.Http.StreamContent
Modified methods:
-protected override System.Threading.Tasks.Task SerializeToStreamAsync (System.IO.Stream stream, System.Net.TransportContext context)
+protected override System.Threading.Tasks.Task SerializeToStreamAsync (System.IO.Stream stream, System.Net.TransportContext context)
New Type: System.Net.Http.SocketsHttpHandler
public sealed class SocketsHttpHandler : System.Net.Http.HttpMessageHandler, System.IDisposable {
// constructors
public SocketsHttpHandler ();
// properties
public virtual bool AllowAutoRedirect { get; set; }
public virtual System.Net.DecompressionMethods AutomaticDecompression { get; set; }
public System.TimeSpan ConnectTimeout { get; set; }
public virtual System.Net.CookieContainer CookieContainer { get; set; }
public virtual System.Net.ICredentials Credentials { get; set; }
public virtual System.Net.ICredentials DefaultProxyCredentials { get; set; }
public System.TimeSpan Expect100ContinueTimeout { get; set; }
public virtual int MaxAutomaticRedirections { get; set; }
public virtual int MaxConnectionsPerServer { get; set; }
public int MaxResponseDrainSize { get; set; }
public virtual int MaxResponseHeadersLength { get; set; }
public System.TimeSpan PooledConnectionIdleTimeout { get; set; }
public System.TimeSpan PooledConnectionLifetime { get; set; }
public virtual bool PreAuthenticate { get; set; }
public virtual System.Collections.Generic.IDictionary<System.String,System.Object> Properties { get; }
public virtual System.Net.IWebProxy Proxy { get; set; }
public System.TimeSpan ResponseDrainTimeout { get; set; }
public virtual System.Net.Security.SslClientAuthenticationOptions SslOptions { get; set; }
public virtual bool UseCookies { get; set; }
public virtual bool UseProxy { get; set; }
// methods
protected override void Dispose (bool disposing);
protected override System.Threading.Tasks.Task<HttpResponseMessage> SendAsync (HttpRequestMessage request, System.Threading.CancellationToken cancellationToken);
}
Namespace System.Net.Http.Headers
Type Changed: System.Net.Http.Headers.NameValueHeaderValue
Modified constructors:
-protected NameValueHeaderValue (NameValueHeaderValue source)
+protected NameValueHeaderValue (NameValueHeaderValue source)
Xamarin.iOS.dll
Namespace CoreFoundation
New Type: CoreFoundation.OSLog
public sealed class OSLog : CoreFoundation.NativeObject, ObjCRuntime.INativeObject, System.IDisposable {
// constructors
public OSLog (string subsystem, string category);
// properties
public static OSLog Default { get; }
// methods
public void Log (string message);
public void Log (OSLogLevel level, string message);
protected override void Release ();
protected override void Retain ();
}
New Type: CoreFoundation.OSLogLevel
[Serializable]
public enum OSLogLevel {
Debug = 2,
Default = 0,
Error = 16,
Fault = 17,
Info = 1,
}
Namespace Foundation
Type Changed: Foundation.NSDate
Added properties:
public virtual double SecondsSince1970 { get; }
public virtual double SecondsSinceNow { get; }
Added method:
public virtual double GetSecondsSince (NSDate anotherDate);
New Type: Foundation.INSXpcListenerDelegate
public interface INSXpcListenerDelegate : ObjCRuntime.INativeObject, System.IDisposable {
}
New Type: Foundation.NSXpcConnection
public class NSXpcConnection : Foundation.NSObject, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
protected NSXpcConnection (NSObjectFlag t);
public NSXpcConnection (NSXpcListenerEndpoint endpoint);
protected NSXpcConnection (IntPtr handle);
// properties
public virtual int AuditSessionIdentifier { get; }
public override IntPtr ClassHandle { get; }
public static NSXpcConnection CurrentConnection { get; }
public virtual NSXpcListenerEndpoint Endpoint { get; }
public virtual NSXpcInterface ExportedInterface { get; set; }
public virtual NSObject ExportedObject { get; set; }
public virtual System.Action InterruptionHandler { get; set; }
public virtual System.Action InvalidationHandler { get; set; }
public virtual int PeerEffectiveGroupId { get; }
public virtual int PeerEffectiveUserId { get; }
public virtual int PeerProcessIdentifier { get; }
public virtual NSXpcInterface RemoteInterface { get; set; }
public virtual string ServiceName { get; }
// methods
public TProtocol CreateRemoteObjectProxy<TProtocol> ();
public TProtocol CreateRemoteObjectProxy<TProtocol> (System.Action<NSError> errorHandler);
public TProtocol CreateSynchronousRemoteObjectProxy<TProtocol> (System.Action<NSError> errorHandler);
public virtual void Invalidate ();
public virtual void Resume ();
public virtual void ScheduleSendBarrier (System.Action block);
public virtual void Suspend ();
}
New Type: Foundation.NSXpcConnectionOptions
[Serializable]
public enum NSXpcConnectionOptions {
Privileged = 4096,
}
New Type: Foundation.NSXpcInterface
public class NSXpcInterface : Foundation.NSObject, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
protected NSXpcInterface (NSObjectFlag t);
protected NSXpcInterface (IntPtr handle);
// properties
public override IntPtr ClassHandle { get; }
public virtual ObjCRuntime.Protocol Protocol { get; set; }
// methods
public static NSXpcInterface Create (ObjCRuntime.Protocol protocol);
public static NSXpcInterface Create (System.Type interfaceType);
public virtual Foundation.NSSet<ObjCRuntime.Class> GetAllowedClasses (ObjCRuntime.Selector methodSelector, nuint argumentIndex, bool forReplyBlock);
public Foundation.NSSet<ObjCRuntime.Class> GetAllowedClasses (System.Reflection.MethodInfo method, nuint argumentIndex, bool forReplyBlock);
public virtual void SetAllowedClasses (Foundation.NSSet<ObjCRuntime.Class> allowedClasses, ObjCRuntime.Selector methodSelector, nuint argumentIndex, bool forReplyBlock);
public void SetAllowedClasses (System.Reflection.MethodInfo method, Foundation.NSSet<ObjCRuntime.Class> allowedClasses, nuint argumentIndex, bool forReplyBlock);
}
New Type: Foundation.NSXpcListener
public class NSXpcListener : Foundation.NSObject, INSObjectProtocol, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
protected NSXpcListener (NSObjectFlag t);
protected NSXpcListener (IntPtr handle);
// properties
public static NSXpcListener AnonymousListener { get; }
public override IntPtr ClassHandle { get; }
public INSXpcListenerDelegate Delegate { get; set; }
public virtual NSXpcListenerEndpoint Endpoint { get; }
public static NSXpcListener ServiceListener { get; }
public virtual NSObject WeakDelegate { get; set; }
// methods
protected override void Dispose (bool disposing);
public virtual void Invalidate ();
public virtual void Resume ();
public virtual void Suspend ();
}
New Type: Foundation.NSXpcListenerDelegate
public class NSXpcListenerDelegate : Foundation.NSObject, INSObjectProtocol, INSXpcListenerDelegate, ObjCRuntime.INativeObject, System.IDisposable, System.IEquatable<NSObject> {
// constructors
public NSXpcListenerDelegate ();
protected NSXpcListenerDelegate (NSObjectFlag t);
protected NSXpcListenerDelegate (IntPtr handle);
// methods
public virtual bool ShouldAcceptConnection (NSXpcListener listener, NSXpcConnection newConnection);
}
New Type: Foundation.NSXpcListenerDelegate_Extensions
public static class NSXpcListenerDelegate_Extensions {
// methods
public static bool ShouldAcceptConnection (this INSXpcListenerDelegate This, NSXpcListener listener, NSXpcConnection newConnection);
}
New Type: Foundation.XpcInterfaceAttribute
public sealed class XpcInterfaceAttribute : System.Attribute {
// constructors
public XpcInterfaceAttribute ();
}
Namespace Network
Type Changed: Network.NWFramer
Added properties:
public System.Action<NWFramer> CleanupHandler { set; }
public NWEndpoint Endpoint { get; }
public NWFramerInputDelegate InputHandler { set; }
public NWEndpoint LocalEndpoint { get; }
public System.Action<NWFramer,Network.NWFramerMessage,System.nuint,System.Boolean> OutputHandler { set; }
public NWParameters Parameters { get; }
public System.Action<NWFramer> StopHandler { set; }
public System.Action<NWFramer> WakeupHandler { set; }
Added methods:
public static T CreateOptions<T> (NWProtocolDefinition protocolDefinition);
public void DeliverInput (System.ReadOnlySpan<byte> buffer, NWFramerMessage message, bool isComplete);
public bool DeliverInputNoCopy (nuint length, NWFramerMessage message, bool isComplete);
public void MarkFailedWithError (int errorCode);
public void MarkReady ();
public bool ParseInput (nuint minimumIncompleteLength, nuint maximumLength, System.Memory<byte> tempBuffer, NWFramerParseCompletionDelegate handler);
public bool ParseOutput (nuint minimumIncompleteLength, nuint maximumLength, System.Memory<byte> tempBuffer, System.Action<System.Memory<byte>> handler);
public void PassThroughInput ();
public void PassThroughOutput ();
public bool PrependApplicationProtocol (NWProtocolOptions options);
public void ScheduleAsync (System.Action handler);
public void ScheduleWakeup (ulong milliseconds);
public void WriteOutput (CoreFoundation.DispatchData data);
public void WriteOutput (System.ReadOnlySpan<byte> data);
public bool WriteOutputNoCopy (nuint outputLength);
Type Changed: Network.NWPathMonitor
Added properties:
public NWPath CurrentPath { get; }
public System.Action<NWPath> SnapshotHandler { get; set; }
Obsoleted methods:
[Obsolete ("Use the 'SnapshotHandler' property instead.")]
public void SetUpdatedSnapshotHandler (System.Action<NWPath> callback);
New Type: Network.NWFramerInputDelegate
public sealed delegate NWFramerInputDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NWFramerInputDelegate (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (NWFramer framer, System.AsyncCallback callback, object object);
public virtual nuint EndInvoke (System.IAsyncResult result);
public virtual nuint Invoke (NWFramer framer);
}
New Type: Network.NWFramerParseCompletionDelegate
public sealed delegate NWFramerParseCompletionDelegate : System.MulticastDelegate, System.ICloneable, System.Runtime.Serialization.ISerializable {
// constructors
public NWFramerParseCompletionDelegate (object object, IntPtr method);
// methods
public virtual System.IAsyncResult BeginInvoke (System.Memory<byte> buffer, bool isCompleted, System.AsyncCallback callback, object object);
public virtual nuint EndInvoke (System.IAsyncResult result);
public virtual nuint Invoke (System.Memory<byte> buffer, bool isCompleted);
}
Namespace ObjCRuntime
Type Changed: ObjCRuntime.Constants
Modified fields:
-public const string Version = "13.6.0";
+public const string Version = "13.14.1";
Type Changed: ObjCRuntime.Runtime
Added method:
public static T GetINativeObject<T> (IntPtr ptr, bool forced_type, bool owns);
New Type: ObjCRuntime.TrampolineBlockBase
public abstract class TrampolineBlockBase {
// constructors
protected TrampolineBlockBase (BlockLiteral* block);
// properties
protected IntPtr BlockPointer { get; }
// methods
protected static object GetExistingManagedDelegate (IntPtr block);
protected override void ~TrampolineBlockBase ();
}
Namespace System.Net.Http
Type Changed: System.Net.Http.NSUrlSessionHandler
Added property:
public bool BypassBackgroundSessionCheck { get; set; }
Namespace UIKit
Type Changed: UIKit.UITraitCollection
Obsoleted methods:
[Obsolete ("Please use the static 'Create' method instead.")]
public UITraitCollection FromPreferredContentSizeCategory (UIContentSizeCategory category);
Added method:
public static UITraitCollection Create (UIContentSizeCategory category);