System.IO.Pipes.NamedPipeClientStream
E704375
System.IO.Pipes.NamedPipeClientStream is a .NET class that enables client-side communication over named pipes for inter-process communication on the same machine or across a network.
Statements (55)
| Predicate | Object |
|---|---|
| instanceOf |
.NET class
ⓘ
pipe client stream ⓘ reference type ⓘ |
| assembly |
System.Core (in older .NET Framework versions)
NERFINISHED
ⓘ
System.IO.Pipes (in .NET Core / .NET 5+) NERFINISHED ⓘ |
| baseClass | System.IO.Pipes.PipeStream NERFINISHED ⓘ |
| hasConstructor |
NamedPipeClientStream(PipeDirection direction, bool isAsync, bool isConnected, SafePipeHandle safePipeHandle)
ⓘ
NamedPipeClientStream(string pipeName) ⓘ NamedPipeClientStream(string serverName, string pipeName) ⓘ NamedPipeClientStream(string serverName, string pipeName, PipeDirection direction) ⓘ NamedPipeClientStream(string serverName, string pipeName, PipeDirection direction, PipeOptions options) ⓘ NamedPipeClientStream(string serverName, string pipeName, PipeDirection direction, PipeOptions options, TokenImpersonationLevel impersonationLevel) ⓘ NamedPipeClientStream(string serverName, string pipeName, PipeDirection direction, PipeOptions options, TokenImpersonationLevel impersonationLevel, HandleInheritability inheritability) ⓘ |
| hasMethod |
Connect()
ⓘ
Connect(int timeout) ⓘ ConnectAsync() ⓘ ConnectAsync(CancellationToken cancellationToken) ⓘ ConnectAsync(int timeout) ⓘ ConnectAsync(int timeout, CancellationToken cancellationToken) ⓘ RunAsClient(PipeStreamImpersonationWorker impersonationWorker) ⓘ |
| hasProperty |
CanRead
ⓘ
CanSeek (always false) ⓘ CanWrite ⓘ InBufferSize ⓘ IsConnected ⓘ NumberOfServerInstances ⓘ OutBufferSize ⓘ ReadMode ⓘ SafePipeHandle ⓘ TransmissionMode ⓘ |
| implementsPattern | IDisposable via Stream.Dispose() ⓘ |
| inheritsFrom | System.IO.Stream NERFINISHED ⓘ |
| introducedIn | .NET Framework 3.5 NERFINISHED ⓘ |
| is | unidirectional or duplex depending on PipeDirection ⓘ |
| isClientSideOf | named pipe connection ⓘ |
| namespace | System.IO.Pipes NERFINISHED ⓘ |
| platformSupport |
.NET Core cross-platform named pipes (with OS-specific behavior)
ⓘ
Windows NERFINISHED ⓘ |
| requires | a named pipe server to be created before Connect() succeeds ⓘ |
| supports |
asynchronous read and write operations
ⓘ
cancellation via CancellationToken in async methods ⓘ inter-process communication ⓘ local machine communication ⓘ named pipes ⓘ network communication (where supported by OS) ⓘ synchronous read and write operations ⓘ |
| supportsMode |
PipeDirection.In
ⓘ
PipeDirection.InOut ⓘ PipeDirection.Out ⓘ |
| supportsOption |
PipeOptions.Asynchronous
ⓘ
PipeOptions.CurrentUserOnly (on some platforms) ⓘ PipeOptions.WriteThrough ⓘ |
| supportsSecurity | PipeSecurity (on Windows) ⓘ |
| usage | used to read from and write to a named pipe server from client processes ⓘ |
| usedWith | System.IO.Pipes.NamedPipeServerStream NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.