dotnet-core/release-notes/2.1/api-diff/2.0-vs-2.1_System.Net.WebSockets.md
2018-06-06 11:43:50 -07:00

22 lines
1 KiB
Markdown

# System.Net.WebSockets
``` diff
namespace System.Net.WebSockets {
public sealed class ClientWebSocketOptions {
+ public RemoteCertificateValidationCallback RemoteCertificateValidationCallback { get; set; }
}
+ public readonly struct ValueWebSocketReceiveResult {
+ public ValueWebSocketReceiveResult(int count, WebSocketMessageType messageType, bool endOfMessage);
+ public int Count { get; }
+ public bool EndOfMessage { get; }
+ public WebSocketMessageType MessageType { get; }
+ }
public abstract class WebSocket : IDisposable {
+ public static WebSocket CreateFromStream(Stream stream, bool isServer, string subProtocol, TimeSpan keepAliveInterval);
+ public virtual ValueTask<ValueWebSocketReceiveResult> ReceiveAsync(Memory<byte> buffer, CancellationToken cancellationToken);
+ public virtual ValueTask SendAsync(ReadOnlyMemory<byte> buffer, WebSocketMessageType messageType, bool endOfMessage, CancellationToken cancellationToken);
}
}
```