Język

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 określająca, 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 wystąpienie strumienia potoku anonimowego serwera potoku.

Wyjątki

Parametr direction ma wartość InOut.

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

— lub —

bufferSize wartość jest mniejsza niż 0.

Uwagi

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

Dotyczy