C# Класс System.IO.Pipes.PipeStream

Наследование: Stream
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
CheckReadWriteArgs void
DebugAssertReadWriteArgs void
GetPipePath string
GetSecAttrs Interop.Kernel32.SECURITY_ATTRIBUTES
Init void
InitializeAsyncHandle void
InitializeHandle void
ReadAsync Task
ReadAsyncCore Task
ReadCore int
ReadFileNative int
UninitializeAsyncHandle void
UpdateMessageCompletion void
UpdateReadMode void
ValidateHandleIsPipe void
WinIOError Exception
WriteAsync Task
WriteAsyncCore Task
WriteCore void
WriteFileNative int

Открытые методы

Метод Описание
BeginRead ( byte buffer, int offset, int count, AsyncCallback callback, object state ) : IAsyncResult
BeginRead ( byte buffer, int offset, int count, System callback, object state ) : System.IAsyncResult
BeginWrite ( byte buffer, int offset, int count, AsyncCallback callback, object state ) : IAsyncResult
BeginWrite ( byte buffer, int offset, int count, System callback, object state ) : System.IAsyncResult
EndRead ( IAsyncResult asyncResult ) : int
EndRead ( System asyncResult ) : int
EndWrite ( IAsyncResult asyncResult ) : void
EndWrite ( System asyncResult ) : void
Flush ( ) : void
Read ( byte buffer, int offset, int count ) : int
ReadAsync ( byte buffer, int offset, int count, System cancellationToken ) : System.Threading.Tasks.Task
ReadByte ( ) : int
Seek ( long offset, SeekOrigin origin ) : long
Seek ( long offset, System origin ) : long
SetLength ( long value ) : void
WaitForPipeDrain ( ) : void
Write ( byte buffer, int offset, int count ) : void
WriteAsync ( byte buffer, int offset, int count, System cancellationToken ) : System.Threading.Tasks.Task
WriteByte ( byte value ) : void

Защищенные методы

Метод Описание
CheckPipePropertyOperations ( ) : void
CheckReadOperations ( ) : void
CheckWriteOperations ( ) : void
Dispose ( bool disposing ) : void
InitializeHandle ( Microsoft handle, bool isExposed, bool isAsync ) : void
PipeStream ( System direction, System transmissionMode, int outBufferSize )
PipeStream ( System direction, int bufferSize )
PipeStream ( PipeDirection direction, PipeTransmissionMode transmissionMode, int outBufferSize ) : Microsoft.Win32.SafeHandles
PipeStream ( PipeDirection direction, int bufferSize ) : Microsoft.Win32.SafeHandles

Приватные методы

Метод Описание
CheckReadWriteArgs ( byte buffer, int offset, int count ) : void
DebugAssertReadWriteArgs ( byte buffer, int offset, int count, SafePipeHandle handle ) : void
GetPipePath ( string serverName, string pipeName ) : string
GetSecAttrs ( HandleInheritability inheritability ) : Interop.Kernel32.SECURITY_ATTRIBUTES
Init ( PipeDirection direction, PipeTransmissionMode transmissionMode, int outBufferSize ) : void
InitializeAsyncHandle ( SafePipeHandle handle ) : void

Initializes the handle to be used asynchronously.

InitializeHandle ( SafePipeHandle handle, bool isExposed, bool isAsync ) : void
ReadAsync ( byte buffer, int offset, int count, CancellationToken cancellationToken ) : Task
ReadAsyncCore ( byte buffer, int offset, int count, CancellationToken cancellationToken ) : Task
ReadCore ( byte buffer, int offset, int count ) : int
ReadFileNative ( SafePipeHandle handle, byte buffer, int offset, int count, NativeOverlapped overlapped, int &errorCode ) : int
UninitializeAsyncHandle ( ) : void
UpdateMessageCompletion ( bool completion ) : void
UpdateReadMode ( ) : void
ValidateHandleIsPipe ( SafePipeHandle safePipeHandle ) : void

Throws an exception if the supplied handle does not represent a valid pipe.

WinIOError ( int errorCode ) : Exception
WriteAsync ( byte buffer, int offset, int count, CancellationToken cancellationToken ) : Task
WriteAsyncCore ( byte buffer, int offset, int count, CancellationToken cancellationToken ) : Task
WriteCore ( byte buffer, int offset, int count ) : void
WriteFileNative ( SafePipeHandle handle, byte buffer, int offset, int count, NativeOverlapped overlapped, int &errorCode ) : int

Описание методов

BeginRead() публичный Метод

public BeginRead ( byte buffer, int offset, int count, AsyncCallback callback, object state ) : IAsyncResult
buffer byte
offset int
count int
callback AsyncCallback
state object
Результат IAsyncResult

BeginRead() публичный Метод

public BeginRead ( byte buffer, int offset, int count, System callback, object state ) : System.IAsyncResult
buffer byte
offset int
count int
callback System
state object
Результат System.IAsyncResult

BeginWrite() публичный Метод

public BeginWrite ( byte buffer, int offset, int count, AsyncCallback callback, object state ) : IAsyncResult
buffer byte
offset int
count int
callback AsyncCallback
state object
Результат IAsyncResult

BeginWrite() публичный Метод

public BeginWrite ( byte buffer, int offset, int count, System callback, object state ) : System.IAsyncResult
buffer byte
offset int
count int
callback System
state object
Результат System.IAsyncResult

CheckPipePropertyOperations() защищенный Метод

protected CheckPipePropertyOperations ( ) : void
Результат void

CheckReadOperations() защищенный Метод

protected CheckReadOperations ( ) : void
Результат void

CheckWriteOperations() защищенный Метод

protected CheckWriteOperations ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

EndRead() публичный Метод

public EndRead ( IAsyncResult asyncResult ) : int
asyncResult IAsyncResult
Результат int

EndRead() публичный Метод

public EndRead ( System asyncResult ) : int
asyncResult System
Результат int

EndWrite() публичный Метод

public EndWrite ( IAsyncResult asyncResult ) : void
asyncResult IAsyncResult
Результат void

EndWrite() публичный Метод

public EndWrite ( System asyncResult ) : void
asyncResult System
Результат void

Flush() публичный Метод

public Flush ( ) : void
Результат void

InitializeHandle() защищенный Метод

protected InitializeHandle ( Microsoft handle, bool isExposed, bool isAsync ) : void
handle Microsoft
isExposed bool
isAsync bool
Результат void

PipeStream() защищенный Метод

protected PipeStream ( System direction, System transmissionMode, int outBufferSize )
direction System
transmissionMode System
outBufferSize int

PipeStream() защищенный Метод

protected PipeStream ( System direction, int bufferSize )
direction System
bufferSize int

PipeStream() защищенный Метод

protected PipeStream ( PipeDirection direction, PipeTransmissionMode transmissionMode, int outBufferSize ) : Microsoft.Win32.SafeHandles
direction PipeDirection
transmissionMode PipeTransmissionMode
outBufferSize int
Результат Microsoft.Win32.SafeHandles

PipeStream() защищенный Метод

protected PipeStream ( PipeDirection direction, int bufferSize ) : Microsoft.Win32.SafeHandles
direction PipeDirection
bufferSize int
Результат Microsoft.Win32.SafeHandles

Read() публичный Метод

public Read ( byte buffer, int offset, int count ) : int
buffer byte
offset int
count int
Результат int

ReadAsync() публичный Метод

public ReadAsync ( byte buffer, int offset, int count, System cancellationToken ) : System.Threading.Tasks.Task
buffer byte
offset int
count int
cancellationToken System
Результат System.Threading.Tasks.Task

ReadByte() публичный Метод

public ReadByte ( ) : int
Результат int

Seek() публичный Метод

public Seek ( long offset, SeekOrigin origin ) : long
offset long
origin SeekOrigin
Результат long

Seek() публичный Метод

public Seek ( long offset, System origin ) : long
offset long
origin System
Результат long

SetLength() публичный Метод

public SetLength ( long value ) : void
value long
Результат void

WaitForPipeDrain() публичный Метод

public WaitForPipeDrain ( ) : void
Результат void

Write() публичный Метод

public Write ( byte buffer, int offset, int count ) : void
buffer byte
offset int
count int
Результат void

WriteAsync() публичный Метод

public WriteAsync ( byte buffer, int offset, int count, System cancellationToken ) : System.Threading.Tasks.Task
buffer byte
offset int
count int
cancellationToken System
Результат System.Threading.Tasks.Task

WriteByte() публичный Метод

public WriteByte ( byte value ) : void
value byte
Результат void