Partager via


AnonymousPipeServerStreamAcl.Create Méthode

Définition

Crée une instance de la classe AnonymousPipeServerStream avec le sens du canal, le mode d’héritage, la taille de la mémoire tampon et la sécurité du canal spécifiés.

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

Paramètres

direction
PipeDirection

L'une des valeurs d'énumération qui détermine le sens du canal. Les canaux anonymes étant unidirectionnels, direction ne peut pas avoir la valeur InOut.

inheritability
HandleInheritability

L'une des valeurs d'énumération qui détermine si des processus enfants peuvent hériter du handle sous-jacent.

bufferSize
Int32

Taille de la mémoire tampon. Cette valeur doit être supérieure ou égale à 0.

pipeSecurity
PipeSecurity

Objet qui détermine la sécurité de contrôle d'accès et d'audit du canal.

Retours

Un nouveau flux de serveur de canal anonyme instance.

Exceptions

direction a la valeur InOut.

inheritability n’est pas défini sur une valeur d’énumération HandleInheritability valide.

- ou -

bufferSize est inférieur à 0.

Remarques

Définir sur pipeSecuritynull équivaut à appeler directement le AnonymousPipeServerStream(PipeDirection, HandleInheritability, Int32) constructeur.

S’applique à