NamedPipeServerStream Constructors

Definitie

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse.

Overloads

Name Description
NamedPipeServerStream(String)

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam.

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

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam, pijprichting, maximum aantal serverexemplaren, transmissiemodus, pijpopties, aanbevolen buffergrootten, pijpbeveiliging en overnamemodus.

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

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam, pijprichting, maximum aantal serverexemplaren, transmissiemodus, pijpopties, aanbevolen in- en uitbuffergrootten en pijpbeveiliging.

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

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam, pijprichting, maximum aantal serverexemplaren, transmissiemodus, pijpopties en aanbevolen in- en uitbuffergrootten.

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

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam, pijprichting, maximum aantal serverexemplaren, transmissiemodus en pijpopties.

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

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam, pijprichting, maximum aantal serverexemplaren, transmissiemodus, pijpopties, aanbevolen in- en uitbuffergrootten, pijpbeveiliging, overnamemodus en toegangsrechten voor pijpen.

NamedPipeServerStream(PipeDirection, Boolean, Boolean, SafePipeHandle)

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse van de opgegeven pijpgreep.

NamedPipeServerStream(String, PipeDirection, Int32)

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam, pijprichting en maximum aantal serverexemplaren.

NamedPipeServerStream(String, PipeDirection)

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam en pijprichting.

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode)

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam, pijprichting, maximum aantal serverexemplaren en de transmissiemodus.

NamedPipeServerStream(String)

Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam.

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)

Parameters

pipeName
String

De naam van de pijp.

Uitzonderingen

pipeName is null.

pipeName is een tekenreeks met lengte nul.

pipeName is ingesteld op 'anoniem'.

pipeName bevat een dubbele punt (":").

Het maximum aantal serverexemplaren is overschreden.

Opmerkingen

Met deze constructor maakt u een NamedPipeServerStream object met de volgende kenmerken:

Van toepassing op

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

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam, pijprichting, maximum aantal serverexemplaren, transmissiemodus, pijpopties, aanbevolen buffergrootten, pijpbeveiliging en overnamemodus.

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)

Parameters

pipeName
String

De naam van de pijp.

direction
PipeDirection

Een van de opsommingswaarden die de richting van de pijp bepalen.

maxNumberOfServerInstances
Int32

Het maximum aantal serverexemplaren met dezelfde naam. U kunt deze waarde doorgeven MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Een van de opsommingswaarden die de transmissiemodus van de pijp bepaalt.

options
PipeOptions

Een van de opsommingswaarden die bepalen hoe de pijp moet worden geopend of gemaakt.

inBufferSize
Int32

Een positieve waarde groter dan 0 die de grootte van de invoerbuffer aangeeft.

outBufferSize
Int32

Een positieve waarde groter dan 0 die de grootte van de uitvoerbuffer aangeeft.

pipeSecurity
PipeSecurity

Een object dat de toegangsbeheer en controlebeveiliging voor de pijp bepaalt.

inheritability
HandleInheritability

Een van de opsommingswaarden die bepaalt of de onderliggende ingang kan worden overgenomen door onderliggende processen.

Uitzonderingen

pipeName is null.

pipeName is een tekenreeks met lengte nul.

pipeName is ingesteld op 'anoniem'.

– of –

direction is geen geldige PipeDirection waarde.

– of –

maxNumberOfServerInstancesis kleiner dan -1 of groter dan 254 (-1 geeft aan )MaxAllowedServerInstances

– of –

options is geen geldige PipeOptions waarde.

– of –

inBufferSize is negatief.

– of –

inheritability is geen geldige HandleInheritability waarde.

pipeName bevat een dubbele punt (":").

Het maximum aantal serverexemplaren is overschreden.

Opmerkingen

Met deze constructor wordt een NamedPipeServerStream object gemaakt waarvoor geen extra PipeAccessRightsobject is opgegeven.

Van toepassing op

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

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam, pijprichting, maximum aantal serverexemplaren, transmissiemodus, pijpopties, aanbevolen in- en uitbuffergrootten en pijpbeveiliging.

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)

Parameters

pipeName
String

De naam van de pijp.

direction
PipeDirection

Een van de opsommingswaarden die de richting van de pijp bepalen.

maxNumberOfServerInstances
Int32

Het maximum aantal serverexemplaren met dezelfde naam. U kunt deze waarde doorgeven MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Een van de opsommingswaarden die de transmissiemodus van de pijp bepaalt.

options
PipeOptions

Een van de opsommingswaarden die bepalen hoe de pijp moet worden geopend of gemaakt.

inBufferSize
Int32

Een positieve waarde groter dan 0 die de grootte van de invoerbuffer aangeeft.

outBufferSize
Int32

Een positieve waarde groter dan 0 die de grootte van de uitvoerbuffer aangeeft.

pipeSecurity
PipeSecurity

Een object dat de toegangsbeheer en controlebeveiliging voor de pijp bepaalt.

Uitzonderingen

pipeName is null.

pipeName is een tekenreeks met lengte nul.

pipeName is ingesteld op 'anoniem'.

– of –

direction is geen geldige PipeDirection waarde.

– of –

maxNumberOfServerInstancesis kleiner dan -1 of groter dan 254 (-1 geeft aan )MaxAllowedServerInstances

– of –

options is geen geldige PipeOptions waarde.

– of –

inBufferSize is negatief.

pipeName bevat een dubbele punt (":").

Het maximum aantal serverexemplaren is overschreden.

Opmerkingen

Met deze constructor maakt u een NamedPipeServerStream object met de volgende kenmerken:

Van toepassing op

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

Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam, pijprichting, maximum aantal serverexemplaren, transmissiemodus, pijpopties en aanbevolen in- en uitbuffergrootten.

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)

Parameters

pipeName
String

De naam van de pijp.

direction
PipeDirection

Een van de opsommingswaarden die de richting van de pijp bepalen.

maxNumberOfServerInstances
Int32

Het maximum aantal serverexemplaren met dezelfde naam. U kunt deze waarde doorgeven MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Een van de opsommingswaarden die de transmissiemodus van de pijp bepaalt.

options
PipeOptions

Een van de opsommingswaarden die bepalen hoe de pijp moet worden geopend of gemaakt.

inBufferSize
Int32

Een positieve waarde groter dan 0 die de grootte van de invoerbuffer aangeeft.

outBufferSize
Int32

Een positieve waarde groter dan 0 die de grootte van de uitvoerbuffer aangeeft.

Uitzonderingen

pipeName is null.

pipeName is een tekenreeks met lengte nul.

pipeName is ingesteld op 'anoniem'.

– of –

direction is geen geldige PipeDirection waarde.

– of –

maxNumberOfServerInstancesis kleiner dan -1 of groter dan 254 (-1 geeft aan )MaxAllowedServerInstances

– of –

options is geen geldige PipeOptions waarde.

– of –

inBufferSize is negatief.

pipeName bevat een dubbele punt (":").

Het maximum aantal serverexemplaren is overschreden.

Opmerkingen

Met deze constructor maakt u een NamedPipeServerStream object met de volgende kenmerken:

Van toepassing op

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

Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam, pijprichting, maximum aantal serverexemplaren, transmissiemodus en pijpopties.

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)

Parameters

pipeName
String

De naam van de pijp.

direction
PipeDirection

Een van de opsommingswaarden die de richting van de pijp bepalen.

maxNumberOfServerInstances
Int32

Het maximum aantal serverexemplaren met dezelfde naam. U kunt deze waarde doorgeven MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Een van de opsommingswaarden die de transmissiemodus van de pijp bepaalt.

options
PipeOptions

Een van de opsommingswaarden die bepalen hoe de pijp moet worden geopend of gemaakt.

Uitzonderingen

pipeName is null.

pipeName is een tekenreeks met lengte nul.

pipeName is ingesteld op 'anoniem'.

– of –

direction is geen geldige PipeDirection waarde.

– of –

maxNumberOfServerInstancesis kleiner dan -1 of groter dan 254 (-1 geeft aan )MaxAllowedServerInstances

– of –

options is geen geldige PipeOptions waarde.

pipeName bevat een dubbele punt (":").

Het maximum aantal serverexemplaren is overschreden.

Opmerkingen

Met deze constructor maakt u een NamedPipeServerStream object met de volgende kenmerken:

Van toepassing op

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

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam, pijprichting, maximum aantal serverexemplaren, transmissiemodus, pijpopties, aanbevolen in- en uitbuffergrootten, pijpbeveiliging, overnamemodus en toegangsrechten voor pijpen.

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)

Parameters

pipeName
String

De naam van de pijp.

direction
PipeDirection

Een van de opsommingswaarden die de richting van de pijp bepalen.

maxNumberOfServerInstances
Int32

Het maximum aantal serverexemplaren met dezelfde naam. U kunt deze waarde doorgeven MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Een van de opsommingswaarden die de transmissiemodus van de pijp bepaalt.

options
PipeOptions

Een van de opsommingswaarden die bepalen hoe de pijp moet worden geopend of gemaakt.

inBufferSize
Int32

De grootte van de invoerbuffer.

outBufferSize
Int32

De grootte van de uitvoerbuffer.

pipeSecurity
PipeSecurity

Een object dat de toegangsbeheer en controlebeveiliging voor de pijp bepaalt.

inheritability
HandleInheritability

Een van de opsommingswaarden die bepaalt of de onderliggende ingang kan worden overgenomen door onderliggende processen.

additionalAccessRights
PipeAccessRights

Een van de opsommingswaarden waarmee de toegangsrechten van de pipe worden opgegeven.

Kenmerken

Uitzonderingen

pipeName is null.

pipeName is een tekenreeks met lengte nul.

pipeName is ingesteld op 'anoniem'.

– of –

direction is geen geldige PipeDirection waarde.

– of –

maxNumberOfServerInstancesis kleiner dan -1 of groter dan 254 (-1 geeft aan )MaxAllowedServerInstances

– of –

options is geen geldige PipeOptions waarde.

– of –

inBufferSize is negatief.

– of –

inheritability is geen geldige HandleInheritability waarde.

– of –

additionalAccessRights is geen geldige PipeAccessRights waarde.

pipeName bevat een dubbele punt (":").

Het maximum aantal serverexemplaren is overschreden.

Van toepassing op

NamedPipeServerStream(PipeDirection, Boolean, Boolean, SafePipeHandle)

Bron:
NamedPipeServerStream.Unix.cs
Bron:
NamedPipeServerStream.Unix.cs
Bron:
NamedPipeServerStream.Unix.cs
Bron:
NamedPipeServerStream.Unix.cs
Bron:
NamedPipeServerStream.Unix.cs

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse van de opgegeven pijpgreep.

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)

Parameters

direction
PipeDirection

Een van de opsommingswaarden die de richting van de pijp bepalen.

isAsync
Boolean

true om aan te geven dat de ingang asynchroon is geopend; anders, false.

isConnected
Boolean

true om aan te geven dat de pijp is aangesloten; anders, false.

safePipeHandle
SafePipeHandle

Een veilige handgreep voor de pijp die door dit NamedPipeServerStream object wordt ingekapseld.

Kenmerken

Uitzonderingen

direction is geen geldige PipeDirection waarde.

safePipeHandle is null.

safePipeHandle is een ongeldige ingang.

safePipeHandle is geen geldige pijpgreep.

– of –

Het maximum aantal serverexemplaren is overschreden.

Van toepassing op

NamedPipeServerStream(String, PipeDirection, Int32)

Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam, pijprichting en maximum aantal serverexemplaren.

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)

Parameters

pipeName
String

De naam van de pijp.

direction
PipeDirection

Een van de opsommingswaarden die de richting van de pijp bepalen.

maxNumberOfServerInstances
Int32

Het maximum aantal serverexemplaren met dezelfde naam. U kunt deze waarde doorgeven MaxAllowedServerInstances .

Uitzonderingen

pipeName is null.

pipeName is een tekenreeks met lengte nul.

pipeName is ingesteld op 'anoniem'.

– of –

direction is geen geldige PipeDirection waarde.

– of –

Er is een niet-negatief getal vereist.

– of –

maxNumberOfServerInstancesis kleiner dan -1 of groter dan 254 (-1 geeft aan )MaxAllowedServerInstances

– of –

None of Inheritable is vereist.

– of –

Toegangsrechten zijn beperkt tot de ChangePermissions , TakeOwnership en AccessSystemSecurity vlaggen.

pipeName bevat een dubbele punt (":").

Het maximum aantal serverexemplaren is overschreden.

Opmerkingen

Met deze constructor maakt u een NamedPipeServerStream object met de volgende kenmerken:

Van toepassing op

NamedPipeServerStream(String, PipeDirection)

Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam en pijprichting.

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)

Parameters

pipeName
String

De naam van de pijp.

direction
PipeDirection

Een van de opsommingswaarden die de richting van de pijp bepalen.

Uitzonderingen

pipeName is null.

pipeName is een tekenreeks met lengte nul.

pipeName is ingesteld op 'anoniem'.

– of –

direction is geen geldige PipeDirection waarde.

pipeName bevat een dubbele punt (":").

Het maximum aantal serverexemplaren is overschreden.

Voorbeelden

In het volgende voorbeeld ziet u een methode voor het verzenden van een tekenreeks van een bovenliggend proces naar een onderliggend proces met behulp van benoemde pijpen. In dit voorbeeld wordt een NamedPipeServerStream object gemaakt in een bovenliggend proces. Het NamedPipeServerStream object heeft een PipeDirection waarde van Out, die vervolgens wordt geblokkeerd totdat een NamedPipeClientStream object een verbinding met het huidige NamedPipeServerStream object tot stand brengt.

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

Opmerkingen

Met deze constructor maakt u een NamedPipeServerStream object met de volgende kenmerken:

Van toepassing op

NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode)

Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs
Bron:
NamedPipeServerStream.cs

Initialiseert een nieuw exemplaar van de NamedPipeServerStream klasse met de opgegeven pijpnaam, pijprichting, maximum aantal serverexemplaren en de transmissiemodus.

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)

Parameters

pipeName
String

De naam van de pijp.

direction
PipeDirection

Een van de opsommingswaarden die de richting van de pijp bepalen.

maxNumberOfServerInstances
Int32

Het maximum aantal serverexemplaren met dezelfde naam. U kunt deze waarde doorgeven MaxAllowedServerInstances .

transmissionMode
PipeTransmissionMode

Een van de opsommingswaarden die de transmissiemodus van de pijp bepaalt.

Uitzonderingen

pipeName is null.

pipeName is een tekenreeks met lengte nul.

pipeName is ingesteld op 'anoniem'.

– of –

direction is geen geldige PipeDirection waarde.

– of –

maxNumberOfServerInstancesis kleiner dan -1 of groter dan 254 (-1 geeft aan )MaxAllowedServerInstances

pipeName bevat een dubbele punt (":").

Het maximum aantal serverexemplaren is overschreden.

Opmerkingen

Met deze constructor maakt u een NamedPipeServerStream object met de volgende kenmerken:

Van toepassing op