NamedPipeClientStream NamedPipeClientStream NamedPipeClientStream NamedPipeClientStream Constructors

Definition

Überlädt

NamedPipeClientStream(String) NamedPipeClientStream(String) NamedPipeClientStream(String) NamedPipeClientStream(String)

Initialisiert eine neue Instanz der NamedPipeClientStream-Klasse mit dem angegebenen Pipenamen.Initializes a new instance of the NamedPipeClientStream class with the specified pipe name.

NamedPipeClientStream(String, String) NamedPipeClientStream(String, String) NamedPipeClientStream(String, String) NamedPipeClientStream(String, String)

Initialisiert eine neue Instanz der NamedPipeClientStream-Klasse mit dem angegebenen Pipe- und Servernamen.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names.

NamedPipeClientStream(String, String, PipeDirection) NamedPipeClientStream(String, String, PipeDirection) NamedPipeClientStream(String, String, PipeDirection) NamedPipeClientStream(String, String, PipeDirection)

Initialisiert eine neue Instanz der NamedPipeClientStream-Klasse mit dem angegebenen Pipe- und Servernamen und der angegebenen Piperichtung.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names, and the specified pipe direction.

NamedPipeClientStream(PipeDirection, Boolean, Boolean, SafePipeHandle) NamedPipeClientStream(PipeDirection, Boolean, Boolean, SafePipeHandle) NamedPipeClientStream(PipeDirection, Boolean, Boolean, SafePipeHandle)

Initialisiert eine neue Instanz der NamedPipeClientStream-Klasse für das angegebene Pipehandle mit der angegebenen Piperichtung.Initializes a new instance of the NamedPipeClientStream class for the specified pipe handle with the specified pipe direction.

NamedPipeClientStream(String, String, PipeDirection, PipeOptions) NamedPipeClientStream(String, String, PipeDirection, PipeOptions) NamedPipeClientStream(String, String, PipeDirection, PipeOptions) NamedPipeClientStream(String, String, PipeDirection, PipeOptions)

Initialisiert eine neue Instanz der NamedPipeClientStream-Klasse mit dem angegebenen Pipe- und Servernamen, der angegebenen Piperichtung und den angegebenen Pipeoptionen.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names, and the specified pipe direction and pipe options.

NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel)

Initialisiert eine neue Instanz der NamedPipeClientStream-Klasse mit dem angegebenen Pipe- und Servernamen, der angegebenen Piperichtung, den angegebenen Pipeoptionen und der angegebenen Ebene des Sicherheitsidentitätswechsels.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names, and the specified pipe direction, pipe options, and security impersonation level.

NamedPipeClientStream(String, String, PipeAccessRights, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeAccessRights, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeAccessRights, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeAccessRights, PipeOptions, TokenImpersonationLevel, HandleInheritability)

Initialisiert eine neue Instanz der NamedPipeClientStream-Klasse mit dem angegebenen Pipe- und Servernamen, den angegebenen Pipeoptionen, der angegebenen Ebene des Sicherheitsidentitätswechsels und dem angegebenen Vererbbarkeitsmodus.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names, and the specified pipe options, security impersonation level, and inheritability mode.

NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel, HandleInheritability)

Initialisiert eine neue Instanz der NamedPipeClientStream-Klasse mit dem angegebenen Pipe- und Servernamen, der angegebenen Piperichtung, den angegebenen Pipeoptionen, der angegebenen Ebene des Sicherheitsidentitätswechsels und dem angegebenen Vererbbarkeitsmodus.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names, and the specified pipe direction, pipe options, security impersonation level, and inheritability mode.

NamedPipeClientStream(String) NamedPipeClientStream(String) NamedPipeClientStream(String) NamedPipeClientStream(String)

Initialisiert eine neue Instanz der NamedPipeClientStream-Klasse mit dem angegebenen Pipenamen.Initializes a new instance of the NamedPipeClientStream class with the specified pipe name.

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

Parameter

pipeName
String String String String

Der Name der Pipe.The name of the pipe.

Ausnahmen

pipeName ist eine Zeichenfolge mit der Länge 0 (null).pipeName is a zero-length string.

pipeName ist auf „anonym“ festgelegt.pipeName is set to "anonymous".

Hinweise

Dieser Konstruktor verwendet die folgenden Standardwerte:This constructor uses the following default values:

Sicherheit

Demand
für volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.for full trust for the immediate caller. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden.This member cannot be used by partially trusted code.

NamedPipeClientStream(String, String) NamedPipeClientStream(String, String) NamedPipeClientStream(String, String) NamedPipeClientStream(String, String)

Initialisiert eine neue Instanz der NamedPipeClientStream-Klasse mit dem angegebenen Pipe- und Servernamen.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names.

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

Parameter

serverName
String String String String

Der Name des Remotecomputers, mit dem eine Verbindung hergestellt werden soll, oder ".", um den lokalen Computer anzugeben.The name of the remote computer to connect to, or "." to specify the local computer.

pipeName
String String String String

Der Name der Pipe.The name of the pipe.

Ausnahmen

pipeName oder serverName ist null.pipeName or serverName is null.

pipeName oder serverName ist eine Zeichenfolge der Länge 0 (null).pipeName or serverName is a zero-length string.

pipeName ist auf „anonym“ festgelegt.pipeName is set to "anonymous".

Hinweise

Dieser Konstruktor verwendet die folgenden Standardwerte:This constructor uses the following default values:

Sicherheit

Demand
für volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.for full trust for the immediate caller. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden.This member cannot be used by partially trusted code.

NamedPipeClientStream(String, String, PipeDirection) NamedPipeClientStream(String, String, PipeDirection) NamedPipeClientStream(String, String, PipeDirection) NamedPipeClientStream(String, String, PipeDirection)

Initialisiert eine neue Instanz der NamedPipeClientStream-Klasse mit dem angegebenen Pipe- und Servernamen und der angegebenen Piperichtung.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names, and the specified pipe direction.

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

Parameter

serverName
String String String String

Der Name des Remotecomputers, mit dem eine Verbindung hergestellt werden soll, oder ".", um den lokalen Computer anzugeben.The name of the remote computer to connect to, or "." to specify the local computer.

pipeName
String String String String

Der Name der Pipe.The name of the pipe.

direction
PipeDirection PipeDirection PipeDirection PipeDirection

Einer der Enumerationswerte, der die Richtung der Pipe bestimmt.One of the enumeration values that determines the direction of the pipe.

Ausnahmen

pipeName oder serverName ist null.pipeName or serverName is null.

pipeName oder serverName ist eine Zeichenfolge der Länge 0 (null).pipeName or serverName is a zero-length string.

pipeName ist auf „anonym“ festgelegt.pipeName is set to "anonymous".

- oder --or- direction ist kein gültiger PipeDirection-Wert.direction is not a valid PipeDirection value.

Beispiele

Das folgende Beispiel zeigt eine Methode, um eine Zeichenfolge von einem übergeordneten Prozess an einen untergeordneten Prozess über named Pipes zu senden.The following example demonstrates a method to send a string from a parent process to a child process using named pipes. In diesem Beispiel wird eine NamedPipeClientStream Objekt in einem untergeordneten Prozess an, das dann in eine Pipe auf dem lokalen Computer verbunden wird.This example creates a NamedPipeClientStream object in a child process, which then connects to a pipe on the local computer. Das Server-Beispiel finden Sie in der NamedPipeServerStream Klasse.The server example can be seen in the NamedPipeServerStream class. In diesem Beispiel ist Teil eines umfangreicheren Beispiels für die NamedPipeServerStream und NamedPipeClientStream Klassen.This example is part of a larger example provided for the NamedPipeServerStream and NamedPipeClientStream classes.

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

class PipeClient
{
    static void Main(string[] args)
    {
        using (NamedPipeClientStream pipeClient =
            new NamedPipeClientStream(".", "testpipe", PipeDirection.In))
        {

            // Connect to the pipe or wait until the pipe is available.
            Console.Write("Attempting to connect to pipe...");
            pipeClient.Connect();

            Console.WriteLine("Connected to pipe.");
            Console.WriteLine("There are currently {0} pipe server instances open.",
               pipeClient.NumberOfServerInstances);
            using (StreamReader sr = new StreamReader(pipeClient))
            {
                // Display the read text to the console
                string temp;
                while ((temp = sr.ReadLine()) != null)
                {
                    Console.WriteLine("Received from server: {0}", temp);
                }
            }
        }
        Console.Write("Press Enter to continue...");
        Console.ReadLine();
    }
}
Imports System
Imports System.IO
Imports System.IO.Pipes
Imports System.Security.Principal

Class PipeClient

    Shared Sub Main(ByVal args As String())

        Dim pipeClient As New NamedPipeClientStream("localhost", _
                    "testpipe", PipeDirection.In, PipeOptions.None)

        ' Connect to the pipe or wait until the pipe is available.
        Console.WriteLine("Attempting to connect to the pipe...")
        pipeClient.Connect()

        Console.WriteLine("Connect to the pipe.")
        Console.WriteLine("There are currently {0} pipe server instances open.", _
                          pipeClient.NumberOfServerInstances)

        Dim sr As New StreamReader(pipeClient)
        Dim temp As String

        temp = sr.ReadLine()
        While Not temp Is Nothing
            Console.WriteLine("Received from server: {0}", temp)
            temp = sr.ReadLine()
        End While
        Console.Write("Press Enter to continue...")
        Console.ReadLine()
    End Sub
End Class

Hinweise

Dieser Konstruktor verwendet die folgenden Standardwerte:This constructor uses the following default values:

Sicherheit

Demand
für volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.for full trust for the immediate caller. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden.This member cannot be used by partially trusted code.

NamedPipeClientStream(PipeDirection, Boolean, Boolean, SafePipeHandle) NamedPipeClientStream(PipeDirection, Boolean, Boolean, SafePipeHandle) NamedPipeClientStream(PipeDirection, Boolean, Boolean, SafePipeHandle)

Initialisiert eine neue Instanz der NamedPipeClientStream-Klasse für das angegebene Pipehandle mit der angegebenen Piperichtung.Initializes a new instance of the NamedPipeClientStream class for the specified pipe handle with the specified pipe direction.

public:
 NamedPipeClientStream(System::IO::Pipes::PipeDirection direction, bool isAsync, bool isConnected, Microsoft::Win32::SafeHandles::SafePipeHandle ^ safePipeHandle);
[System.Security.SecurityCritical]
public NamedPipeClientStream (System.IO.Pipes.PipeDirection direction, bool isAsync, bool isConnected, Microsoft.Win32.SafeHandles.SafePipeHandle safePipeHandle);
new System.IO.Pipes.NamedPipeClientStream : System.IO.Pipes.PipeDirection * bool * bool * Microsoft.Win32.SafeHandles.SafePipeHandle -> System.IO.Pipes.NamedPipeClientStream

Parameter

direction
PipeDirection PipeDirection PipeDirection PipeDirection

Einer der Enumerationswerte, der die Richtung der Pipe bestimmt.One of the enumeration values that determines the direction of the pipe.

isAsync
Boolean Boolean Boolean Boolean

true, um anzugeben, dass das Handle asynchron geöffnet wurde, andernfalls false.true to indicate that the handle was opened asynchronously; otherwise, false.

isConnected
Boolean Boolean Boolean Boolean

true, um anzugeben, dass die Pipe verbunden ist, andernfalls false.true to indicate that the pipe is connected; otherwise, false.

safePipeHandle
SafePipeHandle SafePipeHandle SafePipeHandle SafePipeHandle

Ein sicheres Handle für die Pipe, die von diesem NamedPipeClientStream-Objekt gekapselt wird.A safe handle for the pipe that this NamedPipeClientStream object will encapsulate.

Ausnahmen

Der Stream wurde geschlossen.The stream has been closed.

safePipeHandle ist kein gültiges Handle.safePipeHandle is not a valid handle.

Sicherheit

Demand
für volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.for full trust for the immediate caller. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden.This member cannot be used by partially trusted code.

NamedPipeClientStream(String, String, PipeDirection, PipeOptions) NamedPipeClientStream(String, String, PipeDirection, PipeOptions) NamedPipeClientStream(String, String, PipeDirection, PipeOptions) NamedPipeClientStream(String, String, PipeDirection, PipeOptions)

Initialisiert eine neue Instanz der NamedPipeClientStream-Klasse mit dem angegebenen Pipe- und Servernamen, der angegebenen Piperichtung und den angegebenen Pipeoptionen.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names, and the specified pipe direction and pipe options.

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

Parameter

serverName
String String String String

Der Name des Remotecomputers, mit dem eine Verbindung hergestellt werden soll, oder ".", um den lokalen Computer anzugeben.The name of the remote computer to connect to, or "." to specify the local computer.

pipeName
String String String String

Der Name der Pipe.The name of the pipe.

direction
PipeDirection PipeDirection PipeDirection PipeDirection

Einer der Enumerationswerte, der die Richtung der Pipe bestimmt.One of the enumeration values that determines the direction of the pipe.

options
PipeOptions PipeOptions PipeOptions PipeOptions

Einer der Enumerationswerte, der bestimmt, wie die Pipe geöffnet oder erstellt wird.One of the enumeration values that determines how to open or create the pipe.

Ausnahmen

pipeName oder serverName ist null.pipeName or serverName is null.

pipeName oder serverName ist eine Zeichenfolge der Länge 0 (null).pipeName or serverName is a zero-length string.

pipeName ist auf „anonym“ festgelegt.pipeName is set to "anonymous".

- oder --or- direction ist kein gültiger PipeDirection -Wert.direction is not a valid PipeDirection value.

- oder --or- options ist kein gültiger PipeOptions-Wert.options is not a valid PipeOptions value.

Hinweise

Dieser Konstruktor verwendet die folgenden Standardwerte:This constructor uses the following default values:

Sicherheit

Demand
für volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.for full trust for the immediate caller. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden.This member cannot be used by partially trusted code.

NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel)

Initialisiert eine neue Instanz der NamedPipeClientStream-Klasse mit dem angegebenen Pipe- und Servernamen, der angegebenen Piperichtung, den angegebenen Pipeoptionen und der angegebenen Ebene des Sicherheitsidentitätswechsels.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names, and the specified pipe direction, pipe options, and security impersonation level.

public:
 NamedPipeClientStream(System::String ^ serverName, System::String ^ pipeName, System::IO::Pipes::PipeDirection direction, System::IO::Pipes::PipeOptions options, System::Security::Principal::TokenImpersonationLevel impersonationLevel);
public NamedPipeClientStream (string serverName, string pipeName, System.IO.Pipes.PipeDirection direction, System.IO.Pipes.PipeOptions options, System.Security.Principal.TokenImpersonationLevel impersonationLevel);
new System.IO.Pipes.NamedPipeClientStream : string * string * System.IO.Pipes.PipeDirection * System.IO.Pipes.PipeOptions * System.Security.Principal.TokenImpersonationLevel -> System.IO.Pipes.NamedPipeClientStream
Public Sub New (serverName As String, pipeName As String, direction As PipeDirection, options As PipeOptions, impersonationLevel As TokenImpersonationLevel)

Parameter

serverName
String String String String

Der Name des Remotecomputers, mit dem eine Verbindung hergestellt werden soll, oder ".", um den lokalen Computer anzugeben.The name of the remote computer to connect to, or "." to specify the local computer.

pipeName
String String String String

Der Name der Pipe.The name of the pipe.

direction
PipeDirection PipeDirection PipeDirection PipeDirection

Einer der Enumerationswerte, der die Richtung der Pipe bestimmt.One of the enumeration values that determines the direction of the pipe.

options
PipeOptions PipeOptions PipeOptions PipeOptions

Einer der Enumerationswerte, der bestimmt, wie die Pipe geöffnet oder erstellt wird.One of the enumeration values that determines how to open or create the pipe.

impersonationLevel
TokenImpersonationLevel TokenImpersonationLevel TokenImpersonationLevel TokenImpersonationLevel

Einer der Enumerationswerte, der die Ebene des Sicherheitsidentitätswechsels bestimmt.One of the enumeration values that determines the security impersonation level.

Ausnahmen

pipeName oder serverName ist null.pipeName or serverName is null.

pipeName oder serverName ist eine Zeichenfolge der Länge 0 (null).pipeName or serverName is a zero-length string.

pipeName ist auf „anonym“ festgelegt.pipeName is set to "anonymous".

- oder --or- direction ist kein gültiger PipeDirection -Wert.direction is not a valid PipeDirection value.

- oder --or- options ist kein gültiger PipeOptions -Wert.options is not a valid PipeOptions value.

- oder --or- impersonationLevel ist kein gültiger TokenImpersonationLevel-Wert.impersonationLevel is not a valid TokenImpersonationLevel value.

Hinweise

Dieser Konstruktor verwendet den Standardwert HandleInheritability Wert None.This constructor uses a default HandleInheritability value of None.

Sicherheit

Demand
für volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.for full trust for the immediate caller. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden.This member cannot be used by partially trusted code.

NamedPipeClientStream(String, String, PipeAccessRights, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeAccessRights, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeAccessRights, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeAccessRights, PipeOptions, TokenImpersonationLevel, HandleInheritability)

Initialisiert eine neue Instanz der NamedPipeClientStream-Klasse mit dem angegebenen Pipe- und Servernamen, den angegebenen Pipeoptionen, der angegebenen Ebene des Sicherheitsidentitätswechsels und dem angegebenen Vererbbarkeitsmodus.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names, and the specified pipe options, security impersonation level, and inheritability mode.

public:
 NamedPipeClientStream(System::String ^ serverName, System::String ^ pipeName, System::IO::Pipes::PipeAccessRights desiredAccessRights, System::IO::Pipes::PipeOptions options, System::Security::Principal::TokenImpersonationLevel impersonationLevel, System::IO::HandleInheritability inheritability);
public NamedPipeClientStream (string serverName, string pipeName, System.IO.Pipes.PipeAccessRights desiredAccessRights, System.IO.Pipes.PipeOptions options, System.Security.Principal.TokenImpersonationLevel impersonationLevel, System.IO.HandleInheritability inheritability);
new System.IO.Pipes.NamedPipeClientStream : string * string * System.IO.Pipes.PipeAccessRights * System.IO.Pipes.PipeOptions * System.Security.Principal.TokenImpersonationLevel * System.IO.HandleInheritability -> System.IO.Pipes.NamedPipeClientStream
Public Sub New (serverName As String, pipeName As String, desiredAccessRights As PipeAccessRights, options As PipeOptions, impersonationLevel As TokenImpersonationLevel, inheritability As HandleInheritability)

Parameter

serverName
String String String String

Der Name des Remotecomputers, mit dem eine Verbindung hergestellt werden soll, oder ".", um den lokalen Computer anzugeben.The name of the remote computer to connect to, or "." to specify the local computer.

pipeName
String String String String

Der Name der Pipe.The name of the pipe.

desiredAccessRights
PipeAccessRights PipeAccessRights PipeAccessRights PipeAccessRights

Einer der Enumerationswerte, der die gewünschten Zugriffsrechte der Pipe angibt.One of the enumeration values that specifies the desired access rights of the pipe.

options
PipeOptions PipeOptions PipeOptions PipeOptions

Einer der Enumerationswerte, der bestimmt, wie die Pipe geöffnet oder erstellt wird.One of the enumeration values that determines how to open or create the pipe.

impersonationLevel
TokenImpersonationLevel TokenImpersonationLevel TokenImpersonationLevel TokenImpersonationLevel

Einer der Enumerationswerte, der die Ebene des Sicherheitsidentitätswechsels bestimmt.One of the enumeration values that determines the security impersonation level.

inheritability
HandleInheritability HandleInheritability HandleInheritability HandleInheritability

Einer der Enumerationswerte, der bestimmt, ob das zugrunde liegende Handle von untergeordneten Prozessen geerbt werden kann.One of the enumeration values that determines whether the underlying handle will be inheritable by child processes.

Ausnahmen

pipeName oder serverName ist null.pipeName or serverName is null.

pipeName oder serverName ist eine Zeichenfolge der Länge 0 (null).pipeName or serverName is a zero-length string.

pipeName ist auf „anonym“ festgelegt.pipeName is set to "anonymous".

- oder --or- options ist kein gültiger PipeOptions -Wert.options is not a valid PipeOptions value.

- oder --or- impersonationLevel ist kein gültiger TokenImpersonationLevel -Wert.impersonationLevel is not a valid TokenImpersonationLevel value.

- oder --or- inheritability ist kein gültiger HandleInheritability-Wert.inheritability is not a valid HandleInheritability value.

Hinweise

Die piperichtung für diesen Konstruktor richtet sich nach der desiredAccessRights Parameter.The pipe direction for this constructor is determined by the desiredAccessRights parameter. Wenn die desiredAccessRights Wert ReadData, der die piperichtung werden In.If the desiredAccessRights value is ReadData, the pipe direction will be In. Wenn der Wert des desiredAccessRights ist WriteData, der die piperichtung werden Out.If the value of desiredAccessRights is WriteData, the pipe direction will be Out. Wenn der Wert des desiredAccessRights enthält die beiden ReadData und WriteData, der die piperichtung werden InOut.If the value of desiredAccessRights includes both ReadData and WriteData, the pipe direction will be InOut.

Sicherheit

Demand
für volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.for full trust for the immediate caller. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden.This member cannot be used by partially trusted code.

NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel, HandleInheritability) NamedPipeClientStream(String, String, PipeDirection, PipeOptions, TokenImpersonationLevel, HandleInheritability)

Initialisiert eine neue Instanz der NamedPipeClientStream-Klasse mit dem angegebenen Pipe- und Servernamen, der angegebenen Piperichtung, den angegebenen Pipeoptionen, der angegebenen Ebene des Sicherheitsidentitätswechsels und dem angegebenen Vererbbarkeitsmodus.Initializes a new instance of the NamedPipeClientStream class with the specified pipe and server names, and the specified pipe direction, pipe options, security impersonation level, and inheritability mode.

public:
 NamedPipeClientStream(System::String ^ serverName, System::String ^ pipeName, System::IO::Pipes::PipeDirection direction, System::IO::Pipes::PipeOptions options, System::Security::Principal::TokenImpersonationLevel impersonationLevel, System::IO::HandleInheritability inheritability);
public NamedPipeClientStream (string serverName, string pipeName, System.IO.Pipes.PipeDirection direction, System.IO.Pipes.PipeOptions options, System.Security.Principal.TokenImpersonationLevel impersonationLevel, System.IO.HandleInheritability inheritability);
new System.IO.Pipes.NamedPipeClientStream : string * string * System.IO.Pipes.PipeDirection * System.IO.Pipes.PipeOptions * System.Security.Principal.TokenImpersonationLevel * System.IO.HandleInheritability -> System.IO.Pipes.NamedPipeClientStream
Public Sub New (serverName As String, pipeName As String, direction As PipeDirection, options As PipeOptions, impersonationLevel As TokenImpersonationLevel, inheritability As HandleInheritability)

Parameter

serverName
String String String String

Der Name des Remotecomputers, mit dem eine Verbindung hergestellt werden soll, oder ".", um den lokalen Computer anzugeben.The name of the remote computer to connect to, or "." to specify the local computer.

pipeName
String String String String

Der Name der Pipe.The name of the pipe.

direction
PipeDirection PipeDirection PipeDirection PipeDirection

Einer der Enumerationswerte, der die Richtung der Pipe bestimmt.One of the enumeration values that determines the direction of the pipe.

options
PipeOptions PipeOptions PipeOptions PipeOptions

Einer der Enumerationswerte, der bestimmt, wie die Pipe geöffnet oder erstellt wird.One of the enumeration values that determines how to open or create the pipe.

impersonationLevel
TokenImpersonationLevel TokenImpersonationLevel TokenImpersonationLevel TokenImpersonationLevel

Einer der Enumerationswerte, der die Ebene des Sicherheitsidentitätswechsels bestimmt.One of the enumeration values that determines the security impersonation level.

inheritability
HandleInheritability HandleInheritability HandleInheritability HandleInheritability

Einer der Enumerationswerte, der bestimmt, ob das zugrunde liegende Handle von untergeordneten Prozessen geerbt werden kann.One of the enumeration values that determines whether the underlying handle will be inheritable by child processes.

Ausnahmen

pipeName oder serverName ist null.pipeName or serverName is null.

pipeName oder serverName ist eine Zeichenfolge der Länge 0 (null).pipeName or serverName is a zero-length string.

pipeName ist auf „anonym“ festgelegt.pipeName is set to "anonymous".

- oder --or- direction ist kein gültiger PipeDirection -Wert.direction is not a valid PipeDirection value.

- oder --or- options ist kein gültiger PipeOptions -Wert.options is not a valid PipeOptions value.

- oder --or- impersonationLevel ist kein gültiger TokenImpersonationLevel -Wert.impersonationLevel is not a valid TokenImpersonationLevel value.

- oder --or- inheritability ist kein gültiger HandleInheritability-Wert.inheritability is not a valid HandleInheritability value.

Sicherheit

Demand
für volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer.for full trust for the immediate caller. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden.This member cannot be used by partially trusted code.

Gilt für: