Język

NamedPipeServerStream Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy NamedPipeServerStream.

Przeciążenia

Nazwa Opis
NamedPipeServerStream(String)

Inicjuje NamedPipeServerStream nowe wystąpienie klasy o określonej nazwie potoku.

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

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera, trybem transmisji, opcjami potoku, zalecanymi rozmiarami buforów, zabezpieczeniami potoków i trybem dziedziczenia.

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

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera, trybem transmisji, opcjami potoku, zalecanymi rozmiarami buforów i zabezpieczeniami potoku.

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

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera, trybem transmisji, opcjami potoku oraz zalecanymi rozmiarami buforu i poza tym.

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

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera, trybem transmisji i opcjami potoku.

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

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera, trybem transmisji, opcjami potoku, zalecanymi rozmiarami buforów, zabezpieczeniami potoków, trybem dziedziczenia i prawami dostępu potoku.

NamedPipeServerStream(PipeDirection, Boolean, Boolean, SafePipeHandle)

Inicjuje NamedPipeServerStream nowe wystąpienie klasy z określonego uchwytu potoku.

NamedPipeServerStream(String, PipeDirection, Int32)

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku i maksymalną liczbą wystąpień serwera.

NamedPipeServerStream(String, PipeDirection)

Inicjuje NamedPipeServerStream nowe wystąpienie klasy o określonej nazwie potoku i kierunku potoku.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode)

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera i trybem transmisji.

NamedPipeServerStream(String)

Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs

Inicjuje NamedPipeServerStream nowe wystąpienie klasy o określonej nazwie potoku.

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)

Parametry

pipeName
String

Nazwa potoku.

Wyjątki

Parametr pipeName ma wartość null.

pipeName jest ciągiem o zerowej długości.

pipeName jest ustawiona na wartość "anonymous".

pipeName zawiera dwukropek (":").

Przekroczono maksymalną liczbę wystąpień serwera.

Uwagi

Ten konstruktor tworzy NamedPipeServerStream obiekt o następujących cechach:

Dotyczy

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

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera, trybem transmisji, opcjami potoku, zalecanymi rozmiarami buforów, zabezpieczeniami potoków i trybem dziedziczenia.

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)

Parametry

pipeName
String

Nazwa potoku.

direction
PipeDirection

Jedna z wartości wyliczenia, która określa kierunek potoku.

maxNumberOfServerInstances
Int32

Maksymalna liczba wystąpień serwera, które mają taką samą nazwę. Możesz przekazać MaxAllowedServerInstances tę wartość.

transmissionMode
PipeTransmissionMode

Jedna z wartości wyliczenia, która określa tryb transmisji potoku.

options
PipeOptions

Jedna z wartości wyliczenia określająca sposób otwierania lub tworzenia potoku.

inBufferSize
Int32

Wartość dodatnia większa niż 0, która wskazuje rozmiar buforu wejściowego.

outBufferSize
Int32

Wartość dodatnia większa niż 0, która wskazuje rozmiar buforu wyjściowego.

pipeSecurity
PipeSecurity

Obiekt, który określa zabezpieczenia kontroli dostępu i inspekcji potoku.

inheritability
HandleInheritability

Jedna z wartości wyliczenia określająca, czy bazowy uchwyt może być dziedziczony przez procesy podrzędne.

Wyjątki

Parametr pipeName ma wartość null.

pipeName jest ciągiem o zerowej długości.

pipeName jest ustawiona na wartość "anonymous".

— lub —

direction jest nieprawidłową PipeDirection wartością.

— lub —

maxNumberOfServerInstances wartość jest mniejsza niż -1 lub większa niż 254 (-1 wskazuje MaxAllowedServerInstances)

— lub —

options jest nieprawidłową PipeOptions wartością.

— lub —

inBufferSize jest ujemna.

— lub —

inheritability jest nieprawidłową HandleInheritability wartością.

pipeName zawiera dwukropek (":").

Przekroczono maksymalną liczbę wystąpień serwera.

Uwagi

Ten konstruktor tworzy NamedPipeServerStream obiekt, który nie ma określonego dodatkowego PipeAccessRightsobiektu .

Dotyczy

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

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera, trybem transmisji, opcjami potoku, zalecanymi rozmiarami buforów i zabezpieczeniami potoku.

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)

Parametry

pipeName
String

Nazwa potoku.

direction
PipeDirection

Jedna z wartości wyliczenia, która określa kierunek potoku.

maxNumberOfServerInstances
Int32

Maksymalna liczba wystąpień serwera, które mają taką samą nazwę. Możesz przekazać MaxAllowedServerInstances tę wartość.

transmissionMode
PipeTransmissionMode

Jedna z wartości wyliczenia, która określa tryb transmisji potoku.

options
PipeOptions

Jedna z wartości wyliczenia określająca sposób otwierania lub tworzenia potoku.

inBufferSize
Int32

Wartość dodatnia większa niż 0, która wskazuje rozmiar buforu wejściowego.

outBufferSize
Int32

Wartość dodatnia większa niż 0, która wskazuje rozmiar buforu wyjściowego.

pipeSecurity
PipeSecurity

Obiekt, który określa zabezpieczenia kontroli dostępu i inspekcji potoku.

Wyjątki

Parametr pipeName ma wartość null.

pipeName jest ciągiem o zerowej długości.

pipeName jest ustawiona na wartość "anonymous".

— lub —

direction jest nieprawidłową PipeDirection wartością.

— lub —

maxNumberOfServerInstances wartość jest mniejsza niż -1 lub większa niż 254 (-1 wskazuje MaxAllowedServerInstances)

— lub —

options jest nieprawidłową PipeOptions wartością.

— lub —

inBufferSize jest ujemna.

pipeName zawiera dwukropek (":").

Przekroczono maksymalną liczbę wystąpień serwera.

Uwagi

Ten konstruktor tworzy NamedPipeServerStream obiekt o następujących cechach:

Dotyczy

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

Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera, trybem transmisji, opcjami potoku oraz zalecanymi rozmiarami buforu i poza tym.

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)

Parametry

pipeName
String

Nazwa potoku.

direction
PipeDirection

Jedna z wartości wyliczenia, która określa kierunek potoku.

maxNumberOfServerInstances
Int32

Maksymalna liczba wystąpień serwera, które mają taką samą nazwę. Możesz przekazać MaxAllowedServerInstances tę wartość.

transmissionMode
PipeTransmissionMode

Jedna z wartości wyliczenia, która określa tryb transmisji potoku.

options
PipeOptions

Jedna z wartości wyliczenia określająca sposób otwierania lub tworzenia potoku.

inBufferSize
Int32

Wartość dodatnia większa niż 0, która wskazuje rozmiar buforu wejściowego.

outBufferSize
Int32

Wartość dodatnia większa niż 0, która wskazuje rozmiar buforu wyjściowego.

Wyjątki

Parametr pipeName ma wartość null.

pipeName jest ciągiem o zerowej długości.

pipeName jest ustawiona na wartość "anonymous".

— lub —

direction jest nieprawidłową PipeDirection wartością.

— lub —

maxNumberOfServerInstances wartość jest mniejsza niż -1 lub większa niż 254 (-1 wskazuje MaxAllowedServerInstances)

— lub —

options jest nieprawidłową PipeOptions wartością.

— lub —

inBufferSize jest ujemna.

pipeName zawiera dwukropek (":").

Przekroczono maksymalną liczbę wystąpień serwera.

Uwagi

Ten konstruktor tworzy NamedPipeServerStream obiekt o następujących cechach:

Dotyczy

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

Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera, trybem transmisji i opcjami potoku.

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)

Parametry

pipeName
String

Nazwa potoku.

direction
PipeDirection

Jedna z wartości wyliczenia, która określa kierunek potoku.

maxNumberOfServerInstances
Int32

Maksymalna liczba wystąpień serwera, które mają taką samą nazwę. Możesz przekazać MaxAllowedServerInstances tę wartość.

transmissionMode
PipeTransmissionMode

Jedna z wartości wyliczenia, która określa tryb transmisji potoku.

options
PipeOptions

Jedna z wartości wyliczenia określająca sposób otwierania lub tworzenia potoku.

Wyjątki

Parametr pipeName ma wartość null.

pipeName jest ciągiem o zerowej długości.

pipeName jest ustawiona na wartość "anonymous".

— lub —

direction jest nieprawidłową PipeDirection wartością.

— lub —

maxNumberOfServerInstances wartość jest mniejsza niż -1 lub większa niż 254 (-1 wskazuje MaxAllowedServerInstances)

— lub —

options jest nieprawidłową PipeOptions wartością.

pipeName zawiera dwukropek (":").

Przekroczono maksymalną liczbę wystąpień serwera.

Uwagi

Ten konstruktor tworzy NamedPipeServerStream obiekt o następujących cechach:

Dotyczy

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

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera, trybem transmisji, opcjami potoku, zalecanymi rozmiarami buforów, zabezpieczeniami potoków, trybem dziedziczenia i prawami dostępu potoku.

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)

Parametry

pipeName
String

Nazwa potoku.

direction
PipeDirection

Jedna z wartości wyliczenia, która określa kierunek potoku.

maxNumberOfServerInstances
Int32

Maksymalna liczba wystąpień serwera, które mają taką samą nazwę. Możesz przekazać MaxAllowedServerInstances tę wartość.

transmissionMode
PipeTransmissionMode

Jedna z wartości wyliczenia, która określa tryb transmisji potoku.

options
PipeOptions

Jedna z wartości wyliczenia określająca sposób otwierania lub tworzenia potoku.

inBufferSize
Int32

Rozmiar buforu wejściowego.

outBufferSize
Int32

Rozmiar buforu wyjściowego.

pipeSecurity
PipeSecurity

Obiekt, który określa zabezpieczenia kontroli dostępu i inspekcji potoku.

inheritability
HandleInheritability

Jedna z wartości wyliczenia określająca, czy bazowy uchwyt może być dziedziczony przez procesy podrzędne.

additionalAccessRights
PipeAccessRights

Jedna z wartości wyliczenia, która określa prawa dostępu potoku.

Atrybuty

Wyjątki

Parametr pipeName ma wartość null.

pipeName jest ciągiem o zerowej długości.

pipeName jest ustawiona na wartość "anonymous".

— lub —

direction jest nieprawidłową PipeDirection wartością.

— lub —

maxNumberOfServerInstances wartość jest mniejsza niż -1 lub większa niż 254 (-1 wskazuje MaxAllowedServerInstances)

— lub —

options jest nieprawidłową PipeOptions wartością.

— lub —

inBufferSize jest ujemna.

— lub —

inheritability jest nieprawidłową HandleInheritability wartością.

— lub —

additionalAccessRights jest nieprawidłową PipeAccessRights wartością.

pipeName zawiera dwukropek (":").

Przekroczono maksymalną liczbę wystąpień serwera.

Dotyczy

NamedPipeServerStream(PipeDirection, Boolean, Boolean, SafePipeHandle)

Źródło:
NamedPipeServerStream.Unix.cs
Źródło:
NamedPipeServerStream.Unix.cs
Źródło:
NamedPipeServerStream.Unix.cs
Źródło:
NamedPipeServerStream.Unix.cs
Źródło:
NamedPipeServerStream.Unix.cs

Inicjuje NamedPipeServerStream nowe wystąpienie klasy z określonego uchwytu potoku.

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)

Parametry

direction
PipeDirection

Jedna z wartości wyliczenia, która określa kierunek potoku.

isAsync
Boolean

true aby wskazać, że uchwyt został otwarty asynchronicznie; w przeciwnym razie, false.

isConnected
Boolean

true aby wskazać, że rura jest połączona; w przeciwnym razie, false.

safePipeHandle
SafePipeHandle

Bezpieczny uchwyt dla potoku, który ten NamedPipeServerStream obiekt będzie hermetyzować.

Atrybuty

Wyjątki

direction jest nieprawidłową PipeDirection wartością.

Parametr safePipeHandle ma wartość null.

safePipeHandle jest nieprawidłowym uchwytem.

safePipeHandle nie jest prawidłowym uchwytem potoku.

— lub —

Przekroczono maksymalną liczbę wystąpień serwera.

Dotyczy

NamedPipeServerStream(String, PipeDirection, Int32)

Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku i maksymalną liczbą wystąpień serwera.

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)

Parametry

pipeName
String

Nazwa potoku.

direction
PipeDirection

Jedna z wartości wyliczenia, która określa kierunek potoku.

maxNumberOfServerInstances
Int32

Maksymalna liczba wystąpień serwera, które mają taką samą nazwę. Możesz przekazać MaxAllowedServerInstances tę wartość.

Wyjątki

Parametr pipeName ma wartość null.

pipeName jest ciągiem o zerowej długości.

pipeName jest ustawiona na wartość "anonymous".

— lub —

direction jest nieprawidłową PipeDirection wartością.

— lub —

Wymagana jest liczba nieujemna.

— lub —

maxNumberOfServerInstances wartość jest mniejsza niż -1 lub większa niż 254 (-1 wskazuje MaxAllowedServerInstances)

— lub —

None lub Inheritable jest wymagany.

— lub —

Prawa dostępu są ograniczone do ChangePermissions flag , TakeOwnership i AccessSystemSecurity .

pipeName zawiera dwukropek (":").

Przekroczono maksymalną liczbę wystąpień serwera.

Uwagi

Ten konstruktor tworzy NamedPipeServerStream obiekt o następujących cechach:

Dotyczy

NamedPipeServerStream(String, PipeDirection)

Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs

Inicjuje NamedPipeServerStream nowe wystąpienie klasy o określonej nazwie potoku i kierunku potoku.

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)

Parametry

pipeName
String

Nazwa potoku.

direction
PipeDirection

Jedna z wartości wyliczenia, która określa kierunek potoku.

Wyjątki

Parametr pipeName ma wartość null.

pipeName jest ciągiem o zerowej długości.

pipeName jest ustawiona na wartość "anonymous".

— lub —

direction jest nieprawidłową PipeDirection wartością.

pipeName zawiera dwukropek (":").

Przekroczono maksymalną liczbę wystąpień serwera.

Przykłady

W poniższym przykładzie pokazano metodę wysyłania ciągu z procesu nadrzędnego do procesu podrzędnego przy użyciu nazwanych potoków. W tym przykładzie tworzony jest NamedPipeServerStream obiekt w procesie nadrzędnym. Obiekt NamedPipeServerStream ma PipeDirection wartość Out, która następnie blokuje, dopóki NamedPipeClientStream obiekt nie nałoży połączenia z bieżącym NamedPipeServerStream obiektem.

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

Uwagi

Ten konstruktor tworzy NamedPipeServerStream obiekt o następujących cechach:

Dotyczy

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode)

Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs
Źródło:
NamedPipeServerStream.cs

Inicjuje nowe wystąpienie NamedPipeServerStream klasy z określoną nazwą potoku, kierunkiem potoku, maksymalną liczbą wystąpień serwera i trybem transmisji.

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)

Parametry

pipeName
String

Nazwa potoku.

direction
PipeDirection

Jedna z wartości wyliczenia, która określa kierunek potoku.

maxNumberOfServerInstances
Int32

Maksymalna liczba wystąpień serwera, które mają taką samą nazwę. Możesz przekazać MaxAllowedServerInstances tę wartość.

transmissionMode
PipeTransmissionMode

Jedna z wartości wyliczenia, która określa tryb transmisji potoku.

Wyjątki

Parametr pipeName ma wartość null.

pipeName jest ciągiem o zerowej długości.

pipeName jest ustawiona na wartość "anonymous".

— lub —

direction jest nieprawidłową PipeDirection wartością.

— lub —

maxNumberOfServerInstances wartość jest mniejsza niż -1 lub większa niż 254 (-1 wskazuje MaxAllowedServerInstances)

pipeName zawiera dwukropek (":").

Przekroczono maksymalną liczbę wystąpień serwera.

Uwagi

Ten konstruktor tworzy NamedPipeServerStream obiekt o następujących cechach:

Dotyczy