e6b9c28c28
* Add API diff between .NET Core 2.2 and .NET Core 3.0 preview1. * Only compare ref assemblies within M.NetCore.App rather than all impl assemblies from the repo. * Remove Microsoft.* namespaces and update heading.
27 lines
1 KiB
Markdown
27 lines
1 KiB
Markdown
# System.Net.Sockets
|
|
|
|
``` diff
|
|
namespace System.Net.Sockets {
|
|
public class NetworkStream : Stream {
|
|
+ public override int Read(Span<byte> buffer);
|
|
+ public override ValueTask<int> ReadAsync(Memory<byte> buffer, CancellationToken cancellationToken = default(CancellationToken));
|
|
+ public override int ReadByte();
|
|
+ public override void Write(ReadOnlySpan<byte> buffer);
|
|
+ public override ValueTask WriteAsync(ReadOnlyMemory<byte> buffer, CancellationToken cancellationToken = default(CancellationToken));
|
|
+ public override void WriteByte(byte value);
|
|
}
|
|
+ public sealed class SafeSocketHandle : SafeHandleMinusOneIsInvalid {
|
|
+ public SafeSocketHandle(IntPtr preexistingHandle, bool ownsHandle);
|
|
+ protected override bool ReleaseHandle();
|
|
+ }
|
|
public class Socket : IDisposable {
|
|
+ public SafeSocketHandle SafeHandle { get; }
|
|
}
|
|
public enum SocketOptionName {
|
|
+ TcpKeepAliveInterval = 17,
|
|
+ TcpKeepAliveRetryCount = 16,
|
|
+ TcpKeepAliveTime = 3,
|
|
}
|
|
}
|
|
```
|
|
|