Freigeben über


AnonymousPipeServerStreamAcl.Create Methode

Definition

Erstellt eine neue Instanz der AnonymousPipeServerStream-Klasse mit der angegebenen Piperichtung, dem angegebenen Vererbbarkeitsmodus, der angegebenen Puffergröße und der angegebenen Pipesicherheit.

public:
 static System::IO::Pipes::AnonymousPipeServerStream ^ Create(System::IO::Pipes::PipeDirection direction, System::IO::HandleInheritability inheritability, int bufferSize, System::IO::Pipes::PipeSecurity ^ pipeSecurity);
public static System.IO.Pipes.AnonymousPipeServerStream Create (System.IO.Pipes.PipeDirection direction, System.IO.HandleInheritability inheritability, int bufferSize, System.IO.Pipes.PipeSecurity? pipeSecurity);
static member Create : System.IO.Pipes.PipeDirection * System.IO.HandleInheritability * int * System.IO.Pipes.PipeSecurity -> System.IO.Pipes.AnonymousPipeServerStream
Public Shared Function Create (direction As PipeDirection, inheritability As HandleInheritability, bufferSize As Integer, pipeSecurity As PipeSecurity) As AnonymousPipeServerStream

Parameter

direction
PipeDirection

Einer der Enumerationswerte, der die Richtung der Pipe bestimmt. Anonyme Pipes sind unidirektional, daher kann „direction“ nicht auf InOut festgelegt werden.

inheritability
HandleInheritability

Einer der Enumerationswerte, der bestimmt, ob das zugrunde liegende Handle von untergeordneten Prozessen geerbt werden kann.

bufferSize
Int32

Die Größe des Puffers. Dieser Wert muss größer oder gleich 0 sein.

pipeSecurity
PipeSecurity

Ein Objekt, das die Zugriffssteuerung und die Überwachungssicherheit für die Pipe bestimmt.

Gibt zurück

Eine neue anonyme Named Pipe-Serverstreaminstanz.

Ausnahmen

direction ist InOut.

inheritability ist nicht auf einen gültigen HandleInheritability-Enumerationswert festgelegt.

- oder -

bufferSize ist kleiner als 0.

Hinweise

Die Einstellung pipeSecurity auf null entspricht dem direkten Aufrufen des AnonymousPipeServerStream(PipeDirection, HandleInheritability, Int32) Konstruktors.

Gilt für: