715 lines
33 KiB
XML

<?xml version="1.0"?>
<doc>
<assembly>
<name>Pipelines.Sockets.Unofficial</name>
</assembly>
<members>
<member name="T:Pipelines.Sockets.Unofficial.ConnectionAbortedException">
<summary>
Indicates that a connection was aborted
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.ConnectionAbortedException.#ctor">
<summary>
Create a new instance of ConnectionAbortedException
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.ConnectionAbortedException.#ctor(System.String)">
<summary>
Create a new instance of ConnectionAbortedException
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.ConnectionAbortedException.#ctor(System.String,System.Exception)">
<summary>
Create a new instance of ConnectionAbortedException
</summary>
</member>
<member name="T:Pipelines.Sockets.Unofficial.ConnectionResetException">
<summary>
Indicates that a connection was reset
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.ConnectionResetException.#ctor(System.String)">
<summary>
Create a new ConnectionResetException instance
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.ConnectionResetException.#ctor(System.String,System.Exception)">
<summary>
Create a new ConnectionResetException instance
</summary>
</member>
<member name="T:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler">
<summary>
An implementation of a pipe-scheduler that uses a dedicated pool of threads, deferring to
the thread-pool if that becomes too backlogged
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.ToString">
<summary>
The name of the pool
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.WorkerCount">
<summary>
The number of workers associated with this pool
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.#ctor(System.String,System.Int32,System.Int32,System.Threading.ThreadPriority)">
<summary>
Create a new dedicated thread-pool
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.TotalServicedByQueue">
<summary>
The total number of operations serviced by the queue
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.TotalServicedByPool">
<summary>
The total number of operations that could not be serviced by the queue, but which were sent to the thread-pool instead
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.Schedule(System.Action{System.Object},System.Object)">
<summary>
Requests <paramref name="action"/> to be run on scheduler with <paramref name="state"/> being passed in
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.AvailableCount">
<summary>
The number of workers currently actively engaged in work
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.DedicatedThreadPoolPipeScheduler.Dispose">
<summary>
Release the threads associated with this pool; if additional work is requested, it will
be sent to the main thread-pool
</summary>
</member>
<member name="T:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader">
<summary>
Represents a pipe that iterates over a memory-mapped file
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.ToString">
<summary>
Get a string representation of the object
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.IsAvailable">
<summary>
Indicates whether this API is likely to work
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.Create(System.String,System.Int32)">
<summary>
Create a pipe-reader over the provided file
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.Complete(System.Exception)">
<summary>
Mark the reader as complete
</summary>
<param name="exception"></param>
</member>
<member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.Dispose">
<summary>
Releases all resources associated with the object
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.OnWriterCompleted(System.Action{System.Exception,System.Object},System.Object)">
<summary>
Not implemented
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.CancelPendingRead">
<summary>
Cancels an in-progress read
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.AdvanceTo(System.SequencePosition)">
<summary>
Indicates how much data was consumed from a read operation
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.AdvanceTo(System.SequencePosition,System.SequencePosition)">
<summary>
Indicates how much data was consumed, and how much examined, from a read operation
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.ReadAsync(System.Threading.CancellationToken)">
<summary>
Perform an asynchronous read operation
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.MemoryMappedPipeReader.TryRead(System.IO.Pipelines.ReadResult@)">
<summary>
Attempt to perfom a synchronous read operation
</summary>
</member>
<member name="T:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs">
<summary>
Awaitable SocketAsyncEventArgs, where awaiting the args yields either the BytesTransferred or throws the relevant socket exception
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.Abort(System.Net.Sockets.SocketError)">
<summary>
Abort the current async operation (and prevent future operations)
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.#ctor(System.IO.Pipelines.PipeScheduler)">
<summary>
Create a new SocketAwaitableEventArgs instance, optionally providing a scheduler for callbacks
</summary>
<param name="ioScheduler"></param>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.GetAwaiter">
<summary>
Get the awaiter for this instance; used as part of "await"
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.IsCompleted">
<summary>
Indicates whether the current operation is complete; used as part of "await"
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.GetResult">
<summary>
Gets the result of the async operation is complete; used as part of "await"
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.OnCompleted(System.Action)">
<summary>
Schedules a continuation for this operation; used as part of "await"
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.UnsafeOnCompleted(System.Action)">
<summary>
Schedules a continuation for this operation; used as part of "await"
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.Complete">
<summary>
Marks the operation as complete - this should be invoked whenever a SocketAsyncEventArgs operation returns false
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketAwaitableEventArgs.OnCompleted(System.Net.Sockets.SocketAsyncEventArgs)">
<summary>
Invoked automatically when an operation completes asynchronously
</summary>
</member>
<member name="T:Pipelines.Sockets.Unofficial.SocketConnection">
<summary>
Reperesents a duplex pipe over managed sockets
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketConnection.ConnectAsync(System.Net.EndPoint,System.IO.Pipelines.PipeOptions,Pipelines.Sockets.Unofficial.SocketConnectionOptions,System.Func{Pipelines.Sockets.Unofficial.SocketConnection,System.Threading.Tasks.Task},System.Net.Sockets.Socket,System.String)">
<summary>
Open a new or existing socket as a client
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketConnection.ConnectAsync(System.Net.EndPoint,System.IO.Pipelines.PipeOptions,System.IO.Pipelines.PipeOptions,Pipelines.Sockets.Unofficial.SocketConnectionOptions,System.Func{Pipelines.Sockets.Unofficial.SocketConnection,System.Threading.Tasks.Task},System.Net.Sockets.Socket,System.String)">
<summary>
Open a new or existing socket as a client
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketConnection.AssertDependencies">
<summary>
Check that all dependencies are available
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.SocketConnection.ShutdownKind">
<summary>
When possible, determines how the pipe first reached a close state
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.SocketConnection.SocketError">
<summary>
When the ShutdownKind relates to a socket error, may contain the socket error code
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketConnection.TrySetProtocolShutdown(Pipelines.Sockets.Unofficial.PipeShutdownKind)">
<summary>
Try to signal the pipe shutdown reason as being due to an application protocol event
</summary>
<param name="kind">The kind of shutdown; only protocol-related reasons will succeed</param>
<returns>True if successful</returns>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketConnection.SetRecommendedClientOptions(System.Net.Sockets.Socket)">
<summary>
Set recommended socket options for client sockets
</summary>
<param name="socket">The socket to set options against</param>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketConnection.SetRecommendedServerOptions(System.Net.Sockets.Socket)">
<summary>
Set recommended socket options for server sockets
</summary>
<param name="socket">The socket to set options against</param>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketConnection.Dispose">
<summary>
Release any resources held by this instance
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.SocketConnection.Input">
<summary>
Connection for receiving data
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.SocketConnection.Output">
<summary>
Connection for sending data
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketConnection.ToString">
<summary>
Gets a string representation of this object
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.SocketConnection.Socket">
<summary>
The underlying socket for this connection
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketConnection.Create(System.Net.Sockets.Socket,System.IO.Pipelines.PipeOptions,Pipelines.Sockets.Unofficial.SocketConnectionOptions,System.String)">
<summary>
Create a SocketConnection instance over an existing socket
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketConnection.Create(System.Net.Sockets.Socket,System.IO.Pipelines.PipeOptions,System.IO.Pipelines.PipeOptions,Pipelines.Sockets.Unofficial.SocketConnectionOptions,System.String)">
<summary>
Create a SocketConnection instance over an existing socket
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.SocketConnection.BytesRead">
<summary>
The total number of bytes read from the socket
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.SocketConnection.LastReceived">
<summary>
The number of bytes received in the last read
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.SocketConnection.BytesSent">
<summary>
The total number of bytes sent to the socket
</summary>
</member>
<member name="T:Pipelines.Sockets.Unofficial.PipeShutdownKind">
<summary>
When possible, determines how the pipe first reached a close state
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.None">
<summary>
The pipe is still open
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.PipeDisposed">
<summary>
The pipe itself was disposed
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadEndOfStream">
<summary>
The socket-reader reached a natural EOF from the socket
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadDisposed">
<summary>
The socket-reader encountered a dispose failure
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadIOException">
<summary>
The socket-reader encountered an IO failure
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadException">
<summary>
The socket-reader encountered a general failure
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadSocketError">
<summary>
The socket-reader encountered a socket failure - the SocketError may be populated
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadFlushCompleted">
<summary>
When attempting to flush incoming data, the pipe indicated that it was complete
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ReadFlushCanceled">
<summary>
When attempting to flush incoming data, the pipe indicated cancelation
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.WriteEndOfStream">
<summary>
The socket-writerreached a natural EOF from the pipe
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.WriteDisposed">
<summary>
The socket-writer encountered a dispose failure
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.WriteIOException">
<summary>
The socket-writer encountered an IO failure
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.WriteException">
<summary>
The socket-writer encountered a general failure
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.WriteSocketError">
<summary>
The socket-writer encountered a socket failure - the SocketError may be populated
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.InputReaderCompleted">
<summary>
The input's reader was completed
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.InputWriterCompleted">
<summary>
The input's writer was completed
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.OutputReaderCompleted">
<summary>
The output's reader was completed
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.OutputWriterCompleted">
<summary>
The input's writer was completed
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ProtocolExitClient">
<summary>
An application defined exit was triggered by the client
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.PipeShutdownKind.ProtocolExitServer">
<summary>
An application defined exit was triggered by the server
</summary>
</member>
<member name="T:Pipelines.Sockets.Unofficial.SocketConnectionOptions">
<summary>
Flags that influence the behavior of SocketConnection
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.SocketConnectionOptions.None">
<summary>
Default
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.SocketConnectionOptions.ZeroLengthReads">
<summary>
When no data is currently available, perform a zero-length read as a buffer-free wait mechanism
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.SocketConnectionOptions.InlineReads">
<summary>
During async reads, the awaiter should continue on the IO thread
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.SocketConnectionOptions.InlineWrites">
<summary>
During async writes, the awaiter should continue on the IO thread
</summary>
</member>
<member name="F:Pipelines.Sockets.Unofficial.SocketConnectionOptions.InlineConnect">
<summary>
During async connects, the awaiter should continue on the IO thread
</summary>
</member>
<member name="T:Pipelines.Sockets.Unofficial.SocketServer">
<summary>
Represents a multi-client socket-server capable of dispatching pipeline clients
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketServer.Listen(System.Net.EndPoint,System.Net.Sockets.AddressFamily,System.Net.Sockets.SocketType,System.Net.Sockets.ProtocolType,System.IO.Pipelines.PipeOptions,System.IO.Pipelines.PipeOptions)">
<summary>
Start listening as a server
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketServer.Stop">
<summary>
Stop listening as a server
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketServer.Dispose">
<summary>
Release any resources associated with this instance
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketServer.Dispose(System.Boolean)">
<summary>
Release any resources associated with this instance
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketServer.#ctor">
<summary>
Create a new instance of a socket server
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketServer.OnServerFaulted(System.Exception)">
<summary>
Invoked when the server has faulted
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketServer.OnClientFaulted(Pipelines.Sockets.Unofficial.SocketServer.ClientConnection@,System.Exception)">
<summary>
Invoked when a client has faulted
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketServer.OnStarted(System.Net.EndPoint)">
<summary>
Invoked when the server starts
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.SocketServer.OnClientConnectedAsync(Pipelines.Sockets.Unofficial.SocketServer.ClientConnection@)">
<summary>
Invoked when a new client connects
</summary>
</member>
<member name="T:Pipelines.Sockets.Unofficial.SocketServer.ClientConnection">
<summary>
The state of a client connection
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.SocketServer.ClientConnection.Transport">
<summary>
The transport to use for this connection
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.SocketServer.ClientConnection.RemoteEndPoint">
<summary>
The remote endpoint that the client connected from
</summary>
</member>
<member name="T:Pipelines.Sockets.Unofficial.StreamConnection">
<summary>
Provides serves to shim between streams and pipelines
</summary>
</member>
<member name="T:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream">
<summary>
Exposes a Stream as a duplex pipe
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.ToString">
<summary>
Gets a string representation of this object
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CanRead">
<summary>
Gets whether read operations are available
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CanWrite">
<summary>
Gets whether write operations are available
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CanTimeout">
<summary>
Gets whether the stream can timeout
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CanSeek">
<summary>
Gets whether the seek operations are supported on this stream
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Seek(System.Int64,System.IO.SeekOrigin)">
<summary>
Change the position of the stream
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Length">
<summary>
Query the length of the stream
</summary>
</member>
<member name="P:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Position">
<summary>
Get or set the position of the stream
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.SetLength(System.Int64)">
<summary>
Specify the length of the stream
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Read(System.Byte[],System.Int32,System.Int32)">
<summary>
Read a buffer from the stream
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.ReadByte">
<summary>
Reads a single byte
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Write(System.Byte[],System.Int32,System.Int32)">
<summary>
Write a buffer to the stream
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.WriteAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
<summary>
Perform an asynchronous write operation
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.WriteByte(System.Byte)">
<summary>
Write a single byte
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
<summary>
Begin an asynchronous write operation
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.EndWrite(System.IAsyncResult)">
<summary>
End an asynchronous write operation
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Flush">
<summary>
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
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.FlushAsync(System.Threading.CancellationToken)">
<summary>
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
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.Close">
<summary>
Close the stream
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CloseWrite">
<summary>
Signals that writing is complete; no more data will be written
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.CloseRead">
<summary>
Signals that reading is complete; no more data will be read
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
<summary>
Begin an asynchronous read operation
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.EndRead(System.IAsyncResult)">
<summary>
End an asynchronous read operation
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.AsyncPipeStream.ReadAsync(System.Byte[],System.Int32,System.Int32,System.Threading.CancellationToken)">
<summary>
Perform an asynchronous read operation
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetDuplex(System.IO.Stream,System.IO.Pipelines.PipeOptions,System.String)">
<summary>
Create a duplex pipe that represents the provided stream
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetDuplex(System.IO.Stream,System.IO.Pipelines.PipeOptions,System.IO.Pipelines.PipeOptions,System.String)">
<summary>
Create a duplex pipe that represents the provided stream
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetReader(System.IO.Stream,System.IO.Pipelines.PipeOptions,System.String)">
<summary>
Create a PipeReader that consumes the provided stream
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetWriter(System.IO.Stream,System.IO.Pipelines.PipeOptions,System.String)">
<summary>
Create a PipeWriter feeds the provided stream
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetDuplex(System.IO.Pipelines.PipeReader,System.IO.Pipelines.PipeWriter,System.String)">
<summary>
Create a duplex stream that represents the provided reader and writer
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetDuplex(System.IO.Pipelines.IDuplexPipe,System.String)">
<summary>
Create a duplex stream that represents the provided pipe
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetWriter(System.IO.Pipelines.PipeWriter,System.String)">
<summary>
Create a write-only stream that feeds the provided PipeReader
</summary>
<param name="writer">The writer to wrap</param>
<param name="name">The logical name of the reader</param>
</member>
<member name="M:Pipelines.Sockets.Unofficial.StreamConnection.GetReader(System.IO.Pipelines.PipeReader,System.String)">
<summary>
Create a read-only stream that consumes the provided PipeReader
</summary>
<param name="reader">The reader to wrap</param>
<param name="name">The logical name of the reader</param>
</member>
<member name="T:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1">
<summary>
A MemoryManager over a raw pointer
</summary>
<remarks>The pointer is assumed to be fully unmanaged, or externally pinned - no attempt will be made to pin this data</remarks>
</member>
<member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.#ctor(System.Span{`0})">
<summary>
Create a new UnmanagedMemoryManager instance at the given pointer and size
</summary>
<remarks>It is assumed that the span provided is already unmanaged or externally pinned</remarks>
</member>
<member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.#ctor(`0*,System.Int32)">
<summary>
Create a new UnmanagedMemoryManager instance at the given pointer and size
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.GetSpan">
<summary>
Obtains a span that represents the region
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.Pin(System.Int32)">
<summary>
Provides access to a pointer that represents the data (note: no actual pin occurs)
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.Unpin">
<summary>
Has no effect
</summary>
</member>
<member name="M:Pipelines.Sockets.Unofficial.UnmanagedMemoryManager`1.Dispose(System.Boolean)">
<summary>
Releases all resources associated with this object
</summary>
</member>
</members>
</doc>