Pipelines.Sockets.Unofficial
Indicates that a connection was aborted
Create a new instance of ConnectionAbortedException
Create a new instance of ConnectionAbortedException
Create a new instance of ConnectionAbortedException
Indicates that a connection was reset
Create a new ConnectionResetException instance
Create a new ConnectionResetException instance
An implementation of a pipe-scheduler that uses a dedicated pool of threads, deferring to
the thread-pool if that becomes too backlogged
The name of the pool
The number of workers associated with this pool
Create a new dedicated thread-pool
The total number of operations serviced by the queue
The total number of operations that could not be serviced by the queue, but which were sent to the thread-pool instead
Requests to be run on scheduler with being passed in
The number of workers currently actively engaged in work
Release the threads associated with this pool; if additional work is requested, it will
be sent to the main thread-pool
Represents a pipe that iterates over a memory-mapped file
Get a string representation of the object
Indicates whether this API is likely to work
Create a pipe-reader over the provided file
Mark the reader as complete
Releases all resources associated with the object
Not implemented
Cancels an in-progress read
Indicates how much data was consumed from a read operation
Indicates how much data was consumed, and how much examined, from a read operation
Perform an asynchronous read operation
Attempt to perfom a synchronous read operation
Awaitable SocketAsyncEventArgs, where awaiting the args yields either the BytesTransferred or throws the relevant socket exception
Abort the current async operation (and prevent future operations)
Create a new SocketAwaitableEventArgs instance, optionally providing a scheduler for callbacks
Get the awaiter for this instance; used as part of "await"
Indicates whether the current operation is complete; used as part of "await"
Gets the result of the async operation is complete; used as part of "await"
Schedules a continuation for this operation; used as part of "await"
Schedules a continuation for this operation; used as part of "await"
Marks the operation as complete - this should be invoked whenever a SocketAsyncEventArgs operation returns false
Invoked automatically when an operation completes asynchronously
Reperesents a duplex pipe over managed sockets
Open a new or existing socket as a client
Open a new or existing socket as a client
Check that all dependencies are available
When possible, determines how the pipe first reached a close state
When the ShutdownKind relates to a socket error, may contain the socket error code
Try to signal the pipe shutdown reason as being due to an application protocol event
The kind of shutdown; only protocol-related reasons will succeed
True if successful
Set recommended socket options for client sockets
The socket to set options against
Set recommended socket options for server sockets
The socket to set options against
Release any resources held by this instance
Connection for receiving data
Connection for sending data
Gets a string representation of this object
The underlying socket for this connection
Create a SocketConnection instance over an existing socket
Create a SocketConnection instance over an existing socket
The total number of bytes read from the socket
The number of bytes received in the last read
The total number of bytes sent to the socket
When possible, determines how the pipe first reached a close state
The pipe is still open
The pipe itself was disposed
The socket-reader reached a natural EOF from the socket
The socket-reader encountered a dispose failure
The socket-reader encountered an IO failure
The socket-reader encountered a general failure
The socket-reader encountered a socket failure - the SocketError may be populated
When attempting to flush incoming data, the pipe indicated that it was complete
When attempting to flush incoming data, the pipe indicated cancelation
The socket-writerreached a natural EOF from the pipe
The socket-writer encountered a dispose failure
The socket-writer encountered an IO failure
The socket-writer encountered a general failure
The socket-writer encountered a socket failure - the SocketError may be populated
The input's reader was completed
The input's writer was completed
The output's reader was completed
The input's writer was completed
An application defined exit was triggered by the client
An application defined exit was triggered by the server
Flags that influence the behavior of SocketConnection
Default
When no data is currently available, perform a zero-length read as a buffer-free wait mechanism
During async reads, the awaiter should continue on the IO thread
During async writes, the awaiter should continue on the IO thread
During async connects, the awaiter should continue on the IO thread
Represents a multi-client socket-server capable of dispatching pipeline clients
Start listening as a server
Stop listening as a server
Release any resources associated with this instance
Release any resources associated with this instance
Create a new instance of a socket server
Invoked when the server has faulted
Invoked when a client has faulted
Invoked when the server starts
Invoked when a new client connects
The state of a client connection
The transport to use for this connection
The remote endpoint that the client connected from
Provides serves to shim between streams and pipelines
Exposes a Stream as a duplex pipe
Gets a string representation of this object
Gets whether read operations are available
Gets whether write operations are available
Gets whether the stream can timeout
Gets whether the seek operations are supported on this stream
Change the position of the stream
Query the length of the stream
Get or set the position of the stream
Specify the length of the stream
Read a buffer from the stream
Reads a single byte
Write a buffer to the stream
Perform an asynchronous write operation
Write a single byte
Begin an asynchronous write operation
End an asynchronous write operation
Signal that the written data should be read; this may awaken the reader if inactive,
and suspend the writer if the backlog is too large
Signal that the written data should be read; this may awaken the reader if inactive,
and suspend the writer if the backlog is too large
Close the stream
Signals that writing is complete; no more data will be written
Signals that reading is complete; no more data will be read
Begin an asynchronous read operation
End an asynchronous read operation
Perform an asynchronous read operation
Create a duplex pipe that represents the provided stream
Create a duplex pipe that represents the provided stream
Create a PipeReader that consumes the provided stream
Create a PipeWriter feeds the provided stream
Create a duplex stream that represents the provided reader and writer
Create a duplex stream that represents the provided pipe
Create a write-only stream that feeds the provided PipeReader
The writer to wrap
The logical name of the reader
Create a read-only stream that consumes the provided PipeReader
The reader to wrap
The logical name of the reader
A MemoryManager over a raw pointer
The pointer is assumed to be fully unmanaged, or externally pinned - no attempt will be made to pin this data
Create a new UnmanagedMemoryManager instance at the given pointer and size
It is assumed that the span provided is already unmanaged or externally pinned
Create a new UnmanagedMemoryManager instance at the given pointer and size
Obtains a span that represents the region
Provides access to a pointer that represents the data (note: no actual pin occurs)
Has no effect
Releases all resources associated with this object