Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore NamedPipeServerStream (String, PipeDirection, Int32)

 

Inizializza una nuova istanza della classe NamedPipeServerStream con il nome e la direzione della pipe e il numero massimo di istanze del server specificati.

Spazio dei nomi:   System.IO.Pipes
Assembly:  System.Core (in System.Core.dll)

public NamedPipeServerStream(
	string pipeName,
	PipeDirection direction,
	int maxNumberOfServerInstances
)

Parametri

pipeName
Type: System.String

Nome della pipe.

direction
Type: System.IO.Pipes.PipeDirection

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

maxNumberOfServerInstances
Type: System.Int32

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

Exception Condition
ArgumentNullException

pipeName è null.

ArgumentException

pipeName è una stringa di lunghezza zero.

ArgumentOutOfRangeException

pipeName è impostato su "anonymous".

-oppure-

direction non è un valore PipeDirection valido.

-oppure-

È richiesto un numero non negativo.

-oppure-

maxNumberofServerInstances è minore di -1 o maggiore di 254 (-1 indica MaxAllowedServerInstances)

-oppure-

È richiesto None o Inheritable.

-oppure-

I diritti di accesso sono limitati ai flag ChangePermissions, TakeOwnership e AccessSystemSecurity.

NotSupportedException

pipeName contiene i due punti (":").

PlatformNotSupportedException

Il sistema operativo è Windows Millennium Edition, Windows 98 o Windows 95, che non sono supportati.

IOException

È stato superato il numero massimo di istanze del server.

This constructor creates a T:System.IO.Pipes.NamedPipeServerStream object that has the following characteristics:

  • A default value of 1 for the maximum number of server instances that share the same name.

  • A default T:System.IO.Pipes.PipeTransmissionMode value of F:System.IO.Pipes.PipeTransmissionMode.Byte.

  • A T:System.IO.Pipes.PipeOptions value of F:System.IO.Pipes.PipeOptions.None.

  • Default input and output buffer sizes.

  • No pipe security.

  • A T:System.IO.HandleInheritability value of F:System.IO.HandleInheritability.None.

  • No specified additional T:System.IO.Pipes.PipeAccessRights.

Demand

For full trust for the immediate caller. This member cannot be used by partially trusted code.

.NET Framework
Disponibile da 3.5
Torna all'inizio
Mostra: