107 return _streamSocket.Available != 0;
142 : this(socket, access, ownsSocket: false)
227 Unsafe.SkipInit(out
byte result);
290 protected override void Dispose(
bool disposing)
306 base.Dispose(disposing);
492 ThrowObjectDisposedException();
494 void ThrowObjectDisposedException()
static void ValidateBufferArguments(byte[] buffer, int offset, int count)
override Task WriteAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
readonly Socket _streamSocket
readonly bool _ownsSocket
void SetSocketTimeoutOption(SocketShutdown mode, int timeout, bool silent)
override int Read(Span< byte > buffer)
override void Write(byte[] buffer, int offset, int count)
NetworkStream(Socket socket, FileAccess access)
override ValueTask< int > ReadAsync(Memory< byte > buffer, CancellationToken cancellationToken)
override int EndRead(IAsyncResult asyncResult)
override Task< int > ReadAsync(byte[] buffer, int offset, int count, CancellationToken cancellationToken)
override ValueTask WriteAsync(ReadOnlyMemory< byte > buffer, CancellationToken cancellationToken)
unsafe override int ReadByte()
unsafe override void WriteByte(byte value)
override void Write(ReadOnlySpan< byte > buffer)
override void SetLength(long value)
NetworkStream(Socket socket, bool ownsSocket)
override IAsyncResult BeginWrite(byte[] buffer, int offset, int count, AsyncCallback? callback, object? state)
override long Seek(long offset, SeekOrigin origin)
override IAsyncResult BeginRead(byte[] buffer, int offset, int count, AsyncCallback? callback, object? state)
override void Dispose(bool disposing)
override void EndWrite(IAsyncResult asyncResult)
NetworkStream(Socket socket)
static IOException WrapException(string resourceFormatString, Exception innerException)
NetworkStream(Socket socket, FileAccess access, bool ownsSocket)
override int Read(byte[] buffer, int offset, int count)
override Task FlushAsync(CancellationToken cancellationToken)
virtual bool DataAvailable
override int WriteTimeout
int Send(byte[] buffer, int size, SocketFlags socketFlags)
int EndReceive(IAsyncResult asyncResult)
IAsyncResult BeginReceive(byte[] buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback? callback, object? state)
int EndSend(IAsyncResult asyncResult)
int Receive(byte[] buffer, int size, SocketFlags socketFlags)
bool ReceiveAsync(SocketAsyncEventArgs e)
object? GetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName)
ValueTask SendAsyncForNetworkStream(ReadOnlyMemory< byte > buffer, SocketFlags socketFlags, CancellationToken cancellationToken)
void InternalShutdown(SocketShutdown how)
IAsyncResult BeginSend(byte[] buffer, int offset, int size, SocketFlags socketFlags, AsyncCallback? callback, object? state)
void SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, int optionValue)
static string net_sockets_blocking
static string net_readonlystream
static string net_io_readfailure
static string Format(string resourceFormat, object p1)
static string net_io_timeout_use_gt_zero
static string net_notconnected
static string net_writeonlystream
static string net_io_writefailure
static string net_notstream
static int Exchange(ref int location1, int value)
static Task CompletedTask