System.IO.Pipes.PipeStream
namespace System.IO.Pipes
{
public abstract class PipeStream : Stream
{
public virtual int InBufferSize { get; }
public bool IsAsync { get; }
public bool IsConnected { get; set; }
protected bool IsHandleExposed { get; }
public bool IsMessageComplete { get; }
public virtual int OutBufferSize { get; }
public virtual PipeTransmissionMode ReadMode { get; set; }
public SafePipeHandle SafePipeHandle { get; }
public virtual PipeTransmissionMode TransmissionMode { get; }
protected PipeStream(PipeDirection direction, int bufferSize);
protected PipeStream(PipeDirection direction, PipeTransmissionMode transmissionMode, int outBufferSize);
protected void InitializeHandle(SafePipeHandle handle, bool isExposed, bool isAsync);
public void WaitForPipeDrain();
}
}