Udostępnij za pośrednictwem


AnonymousPipeServerStreamAcl.Create Metoda

Definicja

Tworzy nowe wystąpienie AnonymousPipeServerStream klasy z określonym kierunkiem potoku, trybem dziedziczenia, rozmiarem buforu i zabezpieczeniami potoku.

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

Parametry

direction
PipeDirection

Jedna z wartości wyliczenia, która określa kierunek potoku. Potoki anonimowe są jednokierunkowe, więc nie można ustawić kierunku na InOut.

inheritability
HandleInheritability

Jedna z wartości wyliczenia, która określa, czy bazowy uchwyt może być dziedziczony przez procesy podrzędne.

bufferSize
Int32

Rozmiar buforu. Ta wartość musi być większa lub równa 0.

pipeSecurity
PipeSecurity

Obiekt, który określa zabezpieczenia kontroli dostępu i inspekcji potoku.

Zwraca

Nowe anonimowe wystąpienie strumienia potoku serwera.

Wyjątki

inheritability nie jest ustawiona na prawidłową HandleInheritability wartość wyliczenia.

-lub-

bufferSize wartość jest mniejsza niż 0.

Uwagi

Ustawienie pipeSecurity wartości null jest równoważne bezpośredniemu wywołaniu konstruktora AnonymousPipeServerStream(PipeDirection, HandleInheritability, Int32) .

Dotyczy