Sdílet prostřednictvím


AnonymousPipeServerStreamAcl.Create Metoda

Definice

Vytvoří novou instanci AnonymousPipeServerStream třídy se zadaným směrem kanálu, režimem dědičnosti, velikostí vyrovnávací paměti a zabezpečením kanálu.

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 hodnot výčtu, která určuje směr potrubí. Anonymní kanály jsou jednosměrné, takže směr nelze nastavit na InOuthodnotu .

inheritability
HandleInheritability

Jedna z hodnot výčtu, která určuje, zda podkladový popisovač může být zděděna podřízenými procesy.

bufferSize
Int32

Velikost vyrovnávací paměti. Tato hodnota musí být větší nebo rovna 0.

pipeSecurity
PipeSecurity

Objekt, který určuje řízení přístupu a audit zabezpečení kanálu.

Návraty

Nová instance streamu serveru anonymního kanálu.

Výjimky

inheritability není nastavena na platnou HandleInheritability hodnotu výčtu.

-nebo-

bufferSize je menší než 0.

Poznámky

Nastavení pipeSecurity na null je ekvivalentem přímého volání konstruktoru AnonymousPipeServerStream(PipeDirection, HandleInheritability, Int32) .

Platí pro