NamedPipeServerStream Konstruktoren

Definition

Initialisiert eine neue Instanz der NamedPipeServerStream-Klasse.

Überlädt

Name Beschreibung
NamedPipeServerStream(String)

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity, HandleInheritability)

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen, der Piperichtung, der maximalen Anzahl von Serverinstanzen, übertragungsmodus, Pipeoptionen, empfohlen in und out Puffergrößen, Pipesicherheit und Vererbbarkeitsmodus.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity)

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen, der Piperichtung, der maximalen Anzahl von Serverinstanzen, übertragungsmodus, Pipeoptionen, empfohlenen Puffergrößen und Pipesicherheit.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32)

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen, der Piperichtung, der maximalen Anzahl von Serverinstanzen, übertragungsmodus, Pipeoptionen und empfohlenen Puffergrößen.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions)

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen, der Piperichtung, der maximalen Anzahl von Serverinstanzen, Übertragungsmodus und Pipeoptionen.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity, HandleInheritability, PipeAccessRights)

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen, der Piperichtung, der maximalen Anzahl von Serverinstanzen, übertragungsmodus, Pipeoptionen, empfohlen in und out Puffergrößen, Pipesicherheit, Vererbbarkeitsmodus und Pipezugriffsrechte.

NamedPipeServerStream(PipeDirection, Boolean, Boolean, SafePipeHandle)

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse aus dem angegebenen Pipehandle.

NamedPipeServerStream(String, PipeDirection, Int32)

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen, der Piperichtung und der maximalen Anzahl von Serverinstanzen.

NamedPipeServerStream(String, PipeDirection)

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen und der Piperichtung.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode)

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen, der Piperichtung, der maximalen Anzahl von Serverinstanzen und dem Übertragungsmodus.

NamedPipeServerStream(String)

Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen.

public:
 NamedPipeServerStream(System::String ^ pipeName);
public NamedPipeServerStream(string pipeName);
new System.IO.Pipes.NamedPipeServerStream : string -> System.IO.Pipes.NamedPipeServerStream
Public Sub New (pipeName As String)

Parameter

pipeName
String

Der Name der Pfeife.

Ausnahmen

pipeName ist null.

pipeName ist eine leere Zeichenfolge.

pipeName ist auf "anonym" festgelegt.

pipeName enthält einen Doppelpunkt (":").

Die maximale Anzahl von Serverinstanzen wurde überschritten.

Hinweise

Dieser Konstruktor erstellt ein NamedPipeServerStream Objekt mit den folgenden Merkmalen:

Gilt für:

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity, HandleInheritability)

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen, der Piperichtung, der maximalen Anzahl von Serverinstanzen, übertragungsmodus, Pipeoptionen, empfohlen in und out Puffergrößen, Pipesicherheit und Vererbbarkeitsmodus.

public:
 NamedPipeServerStream(System::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);
public NamedPipeServerStream(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);
new System.IO.Pipes.NamedPipeServerStream : 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.NamedPipeServerStream
Public Sub New (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer, transmissionMode As PipeTransmissionMode, options As PipeOptions, inBufferSize As Integer, outBufferSize As Integer, pipeSecurity As PipeSecurity, inheritability As HandleInheritability)

Parameter

pipeName
String

Der Name der Pfeife.

direction
PipeDirection

Einer der Enumerationswerte, die die Richtung der Pipe bestimmt.

maxNumberOfServerInstances
Int32

Die maximale Anzahl von Serverinstanzen, die denselben Namen aufweisen. Sie können diesen Wert übergeben MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Einer der Enumerationswerte, die den Übertragungsmodus der Pipe bestimmt.

options
PipeOptions

Einer der Enumerationswerte, die bestimmt, wie die Pipe geöffnet oder erstellt wird.

inBufferSize
Int32

Ein positiver Wert größer als 0, der die Größe des Eingabepuffers angibt.

outBufferSize
Int32

Ein positiver Wert größer als 0, der die Größe des Ausgabepuffers angibt.

pipeSecurity
PipeSecurity

Ein Objekt, das die Zugriffssteuerung und die Überwachungssicherheit für die Pipe bestimmt.

inheritability
HandleInheritability

Einer der Enumerationswerte, der bestimmt, ob das zugrunde liegende Handle von untergeordneten Prozessen geerbt werden kann.

Ausnahmen

pipeName ist null.

pipeName ist eine leere Zeichenfolge.

pipeName ist auf "anonym" festgelegt.

-oder-

direction ist kein gültiger PipeDirection Wert.

-oder-

maxNumberOfServerInstances kleiner als -1 oder größer als 254 (-1 bedeutet MaxAllowedServerInstances)

-oder-

options ist kein gültiger PipeOptions Wert.

-oder-

inBufferSize ist negativ.

-oder-

inheritability ist kein gültiger HandleInheritability Wert.

pipeName enthält einen Doppelpunkt (":").

Die maximale Anzahl von Serverinstanzen wurde überschritten.

Hinweise

Dieser Konstruktor erstellt ein NamedPipeServerStream Objekt, das keine zusätzlichen PipeAccessRights.

Gilt für:

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity)

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen, der Piperichtung, der maximalen Anzahl von Serverinstanzen, übertragungsmodus, Pipeoptionen, empfohlenen Puffergrößen und Pipesicherheit.

public:
 NamedPipeServerStream(System::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);
public NamedPipeServerStream(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);
new System.IO.Pipes.NamedPipeServerStream : string * System.IO.Pipes.PipeDirection * int * System.IO.Pipes.PipeTransmissionMode * System.IO.Pipes.PipeOptions * int * int * System.IO.Pipes.PipeSecurity -> System.IO.Pipes.NamedPipeServerStream
Public Sub New (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer, transmissionMode As PipeTransmissionMode, options As PipeOptions, inBufferSize As Integer, outBufferSize As Integer, pipeSecurity As PipeSecurity)

Parameter

pipeName
String

Der Name der Pfeife.

direction
PipeDirection

Einer der Enumerationswerte, die die Richtung der Pipe bestimmt.

maxNumberOfServerInstances
Int32

Die maximale Anzahl von Serverinstanzen, die denselben Namen aufweisen. Sie können diesen Wert übergeben MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Einer der Enumerationswerte, die den Übertragungsmodus der Pipe bestimmt.

options
PipeOptions

Einer der Enumerationswerte, die bestimmt, wie die Pipe geöffnet oder erstellt wird.

inBufferSize
Int32

Ein positiver Wert größer als 0, der die Größe des Eingabepuffers angibt.

outBufferSize
Int32

Ein positiver Wert größer als 0, der die Größe des Ausgabepuffers angibt.

pipeSecurity
PipeSecurity

Ein Objekt, das die Zugriffssteuerung und die Überwachungssicherheit für die Pipe bestimmt.

Ausnahmen

pipeName ist null.

pipeName ist eine leere Zeichenfolge.

pipeName ist auf "anonym" festgelegt.

-oder-

direction ist kein gültiger PipeDirection Wert.

-oder-

maxNumberOfServerInstances kleiner als -1 oder größer als 254 (-1 bedeutet MaxAllowedServerInstances)

-oder-

options ist kein gültiger PipeOptions Wert.

-oder-

inBufferSize ist negativ.

pipeName enthält einen Doppelpunkt (":").

Die maximale Anzahl von Serverinstanzen wurde überschritten.

Hinweise

Dieser Konstruktor erstellt ein NamedPipeServerStream Objekt mit den folgenden Merkmalen:

Gilt für:

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32)

Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen, der Piperichtung, der maximalen Anzahl von Serverinstanzen, übertragungsmodus, Pipeoptionen und empfohlenen Puffergrößen.

public:
 NamedPipeServerStream(System::String ^ pipeName, System::IO::Pipes::PipeDirection direction, int maxNumberOfServerInstances, System::IO::Pipes::PipeTransmissionMode transmissionMode, System::IO::Pipes::PipeOptions options, int inBufferSize, int outBufferSize);
public NamedPipeServerStream(string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances, System.IO.Pipes.PipeTransmissionMode transmissionMode, System.IO.Pipes.PipeOptions options, int inBufferSize, int outBufferSize);
new System.IO.Pipes.NamedPipeServerStream : string * System.IO.Pipes.PipeDirection * int * System.IO.Pipes.PipeTransmissionMode * System.IO.Pipes.PipeOptions * int * int -> System.IO.Pipes.NamedPipeServerStream
Public Sub New (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer, transmissionMode As PipeTransmissionMode, options As PipeOptions, inBufferSize As Integer, outBufferSize As Integer)

Parameter

pipeName
String

Der Name der Pfeife.

direction
PipeDirection

Einer der Enumerationswerte, die die Richtung der Pipe bestimmt.

maxNumberOfServerInstances
Int32

Die maximale Anzahl von Serverinstanzen, die denselben Namen aufweisen. Sie können diesen Wert übergeben MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Einer der Enumerationswerte, die den Übertragungsmodus der Pipe bestimmt.

options
PipeOptions

Einer der Enumerationswerte, die bestimmt, wie die Pipe geöffnet oder erstellt wird.

inBufferSize
Int32

Ein positiver Wert größer als 0, der die Größe des Eingabepuffers angibt.

outBufferSize
Int32

Ein positiver Wert größer als 0, der die Größe des Ausgabepuffers angibt.

Ausnahmen

pipeName ist null.

pipeName ist eine leere Zeichenfolge.

pipeName ist auf "anonym" festgelegt.

-oder-

direction ist kein gültiger PipeDirection Wert.

-oder-

maxNumberOfServerInstances kleiner als -1 oder größer als 254 (-1 bedeutet MaxAllowedServerInstances)

-oder-

options ist kein gültiger PipeOptions Wert.

-oder-

inBufferSize ist negativ.

pipeName enthält einen Doppelpunkt (":").

Die maximale Anzahl von Serverinstanzen wurde überschritten.

Hinweise

Dieser Konstruktor erstellt ein NamedPipeServerStream Objekt mit den folgenden Merkmalen:

Gilt für:

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions)

Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen, der Piperichtung, der maximalen Anzahl von Serverinstanzen, Übertragungsmodus und Pipeoptionen.

public:
 NamedPipeServerStream(System::String ^ pipeName, System::IO::Pipes::PipeDirection direction, int maxNumberOfServerInstances, System::IO::Pipes::PipeTransmissionMode transmissionMode, System::IO::Pipes::PipeOptions options);
public NamedPipeServerStream(string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances, System.IO.Pipes.PipeTransmissionMode transmissionMode, System.IO.Pipes.PipeOptions options);
new System.IO.Pipes.NamedPipeServerStream : string * System.IO.Pipes.PipeDirection * int * System.IO.Pipes.PipeTransmissionMode * System.IO.Pipes.PipeOptions -> System.IO.Pipes.NamedPipeServerStream
Public Sub New (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer, transmissionMode As PipeTransmissionMode, options As PipeOptions)

Parameter

pipeName
String

Der Name der Pfeife.

direction
PipeDirection

Einer der Enumerationswerte, die die Richtung der Pipe bestimmt.

maxNumberOfServerInstances
Int32

Die maximale Anzahl von Serverinstanzen, die denselben Namen aufweisen. Sie können diesen Wert übergeben MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Einer der Enumerationswerte, die den Übertragungsmodus der Pipe bestimmt.

options
PipeOptions

Einer der Enumerationswerte, die bestimmt, wie die Pipe geöffnet oder erstellt wird.

Ausnahmen

pipeName ist null.

pipeName ist eine leere Zeichenfolge.

pipeName ist auf "anonym" festgelegt.

-oder-

direction ist kein gültiger PipeDirection Wert.

-oder-

maxNumberOfServerInstances kleiner als -1 oder größer als 254 (-1 bedeutet MaxAllowedServerInstances)

-oder-

options ist kein gültiger PipeOptions Wert.

pipeName enthält einen Doppelpunkt (":").

Die maximale Anzahl von Serverinstanzen wurde überschritten.

Hinweise

Dieser Konstruktor erstellt ein NamedPipeServerStream Objekt mit den folgenden Merkmalen:

Gilt für:

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity, HandleInheritability, PipeAccessRights)

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen, der Piperichtung, der maximalen Anzahl von Serverinstanzen, übertragungsmodus, Pipeoptionen, empfohlen in und out Puffergrößen, Pipesicherheit, Vererbbarkeitsmodus und Pipezugriffsrechte.

public:
 NamedPipeServerStream(System::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::Pipes::PipeAccessRights additionalAccessRights);
[System.Security.SecurityCritical]
public NamedPipeServerStream(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.Pipes.PipeAccessRights additionalAccessRights);
public NamedPipeServerStream(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.Pipes.PipeAccessRights additionalAccessRights);
[<System.Security.SecurityCritical>]
new System.IO.Pipes.NamedPipeServerStream : 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
new System.IO.Pipes.NamedPipeServerStream : 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 Sub New (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer, transmissionMode As PipeTransmissionMode, options As PipeOptions, inBufferSize As Integer, outBufferSize As Integer, pipeSecurity As PipeSecurity, inheritability As HandleInheritability, additionalAccessRights As PipeAccessRights)

Parameter

pipeName
String

Der Name der Pfeife.

direction
PipeDirection

Einer der Enumerationswerte, die die Richtung der Pipe bestimmt.

maxNumberOfServerInstances
Int32

Die maximale Anzahl von Serverinstanzen, die denselben Namen aufweisen. Sie können diesen Wert übergeben MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Einer der Enumerationswerte, die den Übertragungsmodus der Pipe bestimmt.

options
PipeOptions

Einer der Enumerationswerte, die bestimmt, wie die Pipe geöffnet oder erstellt wird.

inBufferSize
Int32

Die Größe des Eingabepuffers.

outBufferSize
Int32

Die Ausgabepuffergröße.

pipeSecurity
PipeSecurity

Ein Objekt, das die Zugriffssteuerung und die Überwachungssicherheit für die Pipe bestimmt.

inheritability
HandleInheritability

Einer der Enumerationswerte, der bestimmt, ob das zugrunde liegende Handle von untergeordneten Prozessen geerbt werden kann.

additionalAccessRights
PipeAccessRights

Einer der Enumerationswerte, die die Zugriffsrechte der Pipe angibt.

Attribute

Ausnahmen

pipeName ist null.

pipeName ist eine leere Zeichenfolge.

pipeName ist auf "anonym" festgelegt.

-oder-

direction ist kein gültiger PipeDirection Wert.

-oder-

maxNumberOfServerInstances kleiner als -1 oder größer als 254 (-1 bedeutet MaxAllowedServerInstances)

-oder-

options ist kein gültiger PipeOptions Wert.

-oder-

inBufferSize ist negativ.

-oder-

inheritability ist kein gültiger HandleInheritability Wert.

-oder-

additionalAccessRights ist kein gültiger PipeAccessRights Wert.

pipeName enthält einen Doppelpunkt (":").

Die maximale Anzahl von Serverinstanzen wurde überschritten.

Gilt für:

NamedPipeServerStream(PipeDirection, Boolean, Boolean, SafePipeHandle)

Quelle:
NamedPipeServerStream.Unix.cs
Quelle:
NamedPipeServerStream.Unix.cs
Quelle:
NamedPipeServerStream.Unix.cs
Quelle:
NamedPipeServerStream.Unix.cs
Quelle:
NamedPipeServerStream.Unix.cs

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse aus dem angegebenen Pipehandle.

public:
 NamedPipeServerStream(System::IO::Pipes::PipeDirection direction, bool isAsync, bool isConnected, Microsoft::Win32::SafeHandles::SafePipeHandle ^ safePipeHandle);
public NamedPipeServerStream(System.IO.Pipes.PipeDirection direction, bool isAsync, bool isConnected, Microsoft.Win32.SafeHandles.SafePipeHandle safePipeHandle);
[System.Security.SecurityCritical]
public NamedPipeServerStream(System.IO.Pipes.PipeDirection direction, bool isAsync, bool isConnected, Microsoft.Win32.SafeHandles.SafePipeHandle safePipeHandle);
new System.IO.Pipes.NamedPipeServerStream : System.IO.Pipes.PipeDirection * bool * bool * Microsoft.Win32.SafeHandles.SafePipeHandle -> System.IO.Pipes.NamedPipeServerStream
[<System.Security.SecurityCritical>]
new System.IO.Pipes.NamedPipeServerStream : System.IO.Pipes.PipeDirection * bool * bool * Microsoft.Win32.SafeHandles.SafePipeHandle -> System.IO.Pipes.NamedPipeServerStream
Public Sub New (direction As PipeDirection, isAsync As Boolean, isConnected As Boolean, safePipeHandle As SafePipeHandle)

Parameter

direction
PipeDirection

Einer der Enumerationswerte, die die Richtung der Pipe bestimmt.

isAsync
Boolean

trueum anzugeben, dass das Handle asynchron geöffnet wurde; andernfalls . false

isConnected
Boolean

trueum anzugeben, dass das Rohr verbunden ist; andernfalls . false

safePipeHandle
SafePipeHandle

Ein sicherer Handle für die Pipe, die dieses NamedPipeServerStream Objekt kapselt.

Attribute

Ausnahmen

direction ist kein gültiger PipeDirection Wert.

safePipeHandle ist null.

safePipeHandle ist ein ungültiger Handle.

safePipeHandle ist kein gültiger Rohrziehpunkt.

-oder-

Die maximale Anzahl von Serverinstanzen wurde überschritten.

Gilt für:

NamedPipeServerStream(String, PipeDirection, Int32)

Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen, der Piperichtung und der maximalen Anzahl von Serverinstanzen.

public:
 NamedPipeServerStream(System::String ^ pipeName, System::IO::Pipes::PipeDirection direction, int maxNumberOfServerInstances);
public NamedPipeServerStream(string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances);
new System.IO.Pipes.NamedPipeServerStream : string * System.IO.Pipes.PipeDirection * int -> System.IO.Pipes.NamedPipeServerStream
Public Sub New (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer)

Parameter

pipeName
String

Der Name der Pfeife.

direction
PipeDirection

Einer der Enumerationswerte, die die Richtung der Pipe bestimmt.

maxNumberOfServerInstances
Int32

Die maximale Anzahl von Serverinstanzen, die denselben Namen aufweisen. Sie können diesen Wert übergeben MaxAllowedServerInstances .

Ausnahmen

pipeName ist null.

pipeName ist eine leere Zeichenfolge.

pipeName ist auf "anonym" festgelegt.

-oder-

direction ist kein gültiger PipeDirection Wert.

-oder-

Es ist eine nicht negative Zahl erforderlich.

-oder-

maxNumberOfServerInstances kleiner als -1 oder größer als 254 (-1 bedeutet MaxAllowedServerInstances)

-oder-

None oder Inheritable Ist erforderlich.

-oder-

Die Zugriffsrechte sind auf die ChangePermissionsTakeOwnership Kennzeichnungen , und AccessSystemSecurity die Kennzeichnungen beschränkt.

pipeName enthält einen Doppelpunkt (":").

Die maximale Anzahl von Serverinstanzen wurde überschritten.

Hinweise

Dieser Konstruktor erstellt ein NamedPipeServerStream Objekt mit den folgenden Merkmalen:

Gilt für:

NamedPipeServerStream(String, PipeDirection)

Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen und der Piperichtung.

public:
 NamedPipeServerStream(System::String ^ pipeName, System::IO::Pipes::PipeDirection direction);
public NamedPipeServerStream(string pipeName, System.IO.Pipes.PipeDirection direction);
new System.IO.Pipes.NamedPipeServerStream : string * System.IO.Pipes.PipeDirection -> System.IO.Pipes.NamedPipeServerStream
Public Sub New (pipeName As String, direction As PipeDirection)

Parameter

pipeName
String

Der Name der Pfeife.

direction
PipeDirection

Einer der Enumerationswerte, die die Richtung der Pipe bestimmt.

Ausnahmen

pipeName ist null.

pipeName ist eine leere Zeichenfolge.

pipeName ist auf "anonym" festgelegt.

-oder-

direction ist kein gültiger PipeDirection Wert.

pipeName enthält einen Doppelpunkt (":").

Die maximale Anzahl von Serverinstanzen wurde überschritten.

Beispiele

Im folgenden Beispiel wird eine Methode zum Senden einer Zeichenfolge aus einem übergeordneten Prozess an einen untergeordneten Prozess mithilfe von benannten Rohren veranschaulicht. In diesem Beispiel wird ein NamedPipeServerStream Objekt in einem übergeordneten Prozess erstellt. Das NamedPipeServerStream Objekt hat einen PipeDirection Wert von Out, der dann blockiert wird, bis ein NamedPipeClientStream Objekt eine Verbindung mit dem aktuellen NamedPipeServerStream Objekt herstellt.

using System;
using System.IO;
using System.IO.Pipes;

class PipeServer
{
    static void Main()
    {
        using (NamedPipeServerStream pipeServer =
            new NamedPipeServerStream("testpipe", PipeDirection.Out))
        {
            Console.WriteLine("NamedPipeServerStream object created.");

            // Wait for a client to connect
            Console.Write("Waiting for client connection...");
            pipeServer.WaitForConnection();

            Console.WriteLine("Client connected.");
            try
            {
                // Read user input and send that to the client process.
                using (StreamWriter sw = new StreamWriter(pipeServer))
                {
                    sw.AutoFlush = true;
                    Console.Write("Enter text: ");
                    sw.WriteLine(Console.ReadLine());
                }
            }
            // Catch the IOException that is raised if the pipe is broken
            // or disconnected.
            catch (IOException e)
            {
                Console.WriteLine("ERROR: {0}", e.Message);
            }
        }
    }
}
Imports System.IO
Imports System.IO.Pipes

Class PipeServer

    Shared Sub Main()
        Dim pipeServer As New NamedPipeServerStream("testpipe", PipeDirection.Out)

        Console.WriteLine("NamedPipeServerStream object created.")

        ' Wait for a client to connect
        Console.Write("Waiting for a client connection...")
        pipeServer.WaitForConnection()

        Console.WriteLine("Client connected.")
        Try
            'Read user input and send that to the client process.
            Dim sw As New StreamWriter(pipeServer)
            sw.AutoFlush = True
            Console.Write("Enter Text: ")
            sw.WriteLine(Console.ReadLine())
        Catch ex As IOException
            ' Catch the IOException that is raised if the pipe is broken
            ' or disconnected
            Console.WriteLine("ERROR: {0}", ex.Message)
        End Try
    End Sub
End Class

Hinweise

Dieser Konstruktor erstellt ein NamedPipeServerStream Objekt mit den folgenden Merkmalen:

Gilt für:

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode)

Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs
Quelle:
NamedPipeServerStream.cs

Initialisiert eine neue Instanz der NamedPipeServerStream Klasse mit dem angegebenen Pipenamen, der Piperichtung, der maximalen Anzahl von Serverinstanzen und dem Übertragungsmodus.

public:
 NamedPipeServerStream(System::String ^ pipeName, System::IO::Pipes::PipeDirection direction, int maxNumberOfServerInstances, System::IO::Pipes::PipeTransmissionMode transmissionMode);
public NamedPipeServerStream(string pipeName, System.IO.Pipes.PipeDirection direction, int maxNumberOfServerInstances, System.IO.Pipes.PipeTransmissionMode transmissionMode);
new System.IO.Pipes.NamedPipeServerStream : string * System.IO.Pipes.PipeDirection * int * System.IO.Pipes.PipeTransmissionMode -> System.IO.Pipes.NamedPipeServerStream
Public Sub New (pipeName As String, direction As PipeDirection, maxNumberOfServerInstances As Integer, transmissionMode As PipeTransmissionMode)

Parameter

pipeName
String

Der Name der Pfeife.

direction
PipeDirection

Einer der Enumerationswerte, die die Richtung der Pipe bestimmt.

maxNumberOfServerInstances
Int32

Die maximale Anzahl von Serverinstanzen, die denselben Namen aufweisen. Sie können diesen Wert übergeben MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Einer der Enumerationswerte, die den Übertragungsmodus der Pipe bestimmt.

Ausnahmen

pipeName ist null.

pipeName ist eine leere Zeichenfolge.

pipeName ist auf "anonym" festgelegt.

-oder-

direction ist kein gültiger PipeDirection Wert.

-oder-

maxNumberOfServerInstances kleiner als -1 oder größer als 254 (-1 bedeutet MaxAllowedServerInstances)

pipeName enthält einen Doppelpunkt (":").

Die maximale Anzahl von Serverinstanzen wurde überschritten.

Hinweise

Dieser Konstruktor erstellt ein NamedPipeServerStream Objekt mit den folgenden Merkmalen:

Gilt für: