Lingua

NamedPipeServerStreamAcl.Create Metodo

Definizione

Crea una nuova istanza della NamedPipeServerStream classe con il nome della pipe, la direzione della pipe, il numero massimo di istanze del server, la modalità di trasmissione, le opzioni pipe, le dimensioni consigliate nel buffer, la sicurezza della pipe, la modalità di ereditarietà e i diritti di accesso tramite pipe.

public static System.IO.Pipes.NamedPipeServerStream Create(string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances, System.IO.Pipes.PipeTransmissionMode transmissionMode, System.IO.Pipes.PipeOptions options, int inBufferSize, int outBufferSize, System.IO.Pipes.PipeSecurity? pipeSecurity, System.IO.HandleInheritability inheritability = System.IO.HandleInheritability.None, System.IO.Pipes.PipeAccessRights additionalAccessRights =(System.IO.Pipes.PipeAccessRights) 0);
static member Create : string * System.IO.Pipes.PipeDirection * int * System.IO.Pipes.PipeTransmissionMode * System.IO.Pipes.PipeOptions * int * int * System.IO.Pipes.PipeSecurity * System.IO.HandleInheritability * System.IO.Pipes.PipeAccessRights -> System.IO.Pipes.NamedPipeServerStream
Public Shared Function Create (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer, transmissionMode As PipeTransmissionMode, options As PipeOptions, inBufferSize As Integer, outBufferSize As Integer, pipeSecurity As PipeSecurity, Optional inheritability As HandleInheritability = System.IO.HandleInheritability.None, Optional additionalAccessRights As PipeAccessRights = (System.IO.Pipes.PipeAccessRights) 0) As NamedPipeServerStream

Parametri

pipeName
String

Nome della pipe.

direction
PipeDirection

Uno dei valori di enumerazione che determina la direzione della pipe.

maxNumberOfServerInstances
Int32

Numero massimo di istanze del server che condividono lo stesso nome. È possibile passare MaxAllowedServerInstances per questo valore.

transmissionMode
PipeTransmissionMode

Uno dei valori di enumerazione che determina la modalità di trasmissione della pipe.

options
PipeOptions

Uno dei valori di enumerazione che determina come aprire o creare la pipe.

inBufferSize
Int32

Dimensioni del buffer di input.

outBufferSize
Int32

Dimensioni del buffer di output.

pipeSecurity
PipeSecurity

Oggetto che determina il controllo di accesso e controlla la sicurezza per la pipe.

inheritability
HandleInheritability

Uno dei valori di enumerazione che determina se l'handle sottostante può essere ereditato dai processi figlio.

additionalAccessRights
PipeAccessRights

Uno dei valori di enumerazione che specifica i diritti di accesso della pipe.

Valori restituiti

Nuova istanza del flusso del server named pipe.

Eccezioni

pipeName è null.

pipeName è vuoto.

options è None.

options contiene un flag non valido.

oppure

inBufferSize o outBufferSize è minore di zero.

oppure

maxNumberOfServerInstances non è un numero valido: deve essere maggiore o uguale a 1 e minore o uguale a 254 oppure deve essere impostato sul valore di MaxAllowedServerInstances.

oppure

inheritability contiene un valore di enumerazione non valido.

oppure

pipeName è "anonimo", che è riservato.

Commenti

Se options contiene CurrentUserOnly, l'pipeSecurity passato viene ignorato e l'oggetto restituito NamedPipeServerStream viene creato usando un'istanza personalizzata PipeSecurity assegnata all'utente Windows corrente come unico proprietario con il controllo completo della pipe.

Si applica a