System.IO.Pipes Namespace

Contains types that provide a means for interprocess communication through anonymous and/or named pipes.

Classes

AnonymousPipeClientStream

Exposes the client side of an anonymous pipe stream, which supports both synchronous and asynchronous read and write operations (without cancellation support on Windows platforms).

AnonymousPipeServerStream

Exposes a stream around an anonymous pipe, which supports both synchronous and asynchronous read and write operations.

AnonymousPipeServerStreamAcl

Provides security related APIs for the AnonymousPipeServerStream class.

NamedPipeClientStream

Exposes a Stream around a named pipe, which supports both synchronous and asynchronous read and write operations.

NamedPipeServerStream

Exposes a Stream around a named pipe, supporting both synchronous and asynchronous read and write operations.

NamedPipeServerStreamAcl

Provides security related APIs for the NamedPipeServerStream class.

PipeAccessRule

Represents an abstraction of an access control entry (ACE) that defines an access rule for a pipe.

PipeAuditRule

Represents an abstraction of an access control entry (ACE) that defines an audit rule for a pipe.

PipesAclExtensions

Provides Windows-specific static extension methods for manipulating Access Control List (ACL) security attributes for pipe streams.

PipeSecurity

Represents the access control and audit security for a pipe.

PipeStream

Exposes a Stream object around a pipe, which supports both anonymous and named pipes.

Enums

PipeAccessRights

Defines the access rights to use when you create access and audit rules.

PipeDirection

Specifies the direction of the pipe.

PipeOptions

Provides options for creating a PipeStream object. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

PipeTransmissionMode

Specifies the transmission mode of the pipe.

Delegates

PipeStreamImpersonationWorker

Represents the method to call as the client.