NamedPipeServerStream Constructors
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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)
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:
Een standaardpijprichting van InOut.
Het maximum aantal serverexemplaren met dezelfde naam ingesteld op 1.
Een PipeTransmissionMode waarde van Byte.
Een PipeOptions waarde van None.
Standaardgrootten voor invoer- en uitvoerbuffers.
Geen pijpbeveiliging.
Een HandleInheritability waarde van None.
Er is geen extra PipeAccessRightsopgegeven.
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:
- Een standaardwaarde HandleInheritability van None.
- Er is geen extra PipeAccessRightsopgegeven.
Van toepassing op
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.
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:
- Geen extra pijpbeveiliging.
- Een standaardwaarde HandleInheritability van None.
- Er is geen extra PipeAccessRightsopgegeven.
Van toepassing op
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.
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:
- Standaardgrootten voor invoer- en uitvoerbuffers.
- Geen pijpbeveiliging.
- Een HandleInheritability waarde van None.
- Er is geen extra PipeAccessRightsopgegeven.
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)
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)
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:
- Een standaardwaarde van 1 voor het maximum aantal serverexemplaren met dezelfde naam.
- Een standaardwaarde PipeTransmissionMode van Byte.
- Een PipeOptions waarde van None.
- Standaardgrootten voor invoer- en uitvoerbuffers.
- Geen pijpbeveiliging.
- Een HandleInheritability waarde van None.
- Er is geen extra PipeAccessRightsopgegeven.
Van toepassing op
NamedPipeServerStream(String, PipeDirection)
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 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:
Een PipeTransmissionMode waarde van Byte.
Een PipeOptions waarde van None.
Standaardgrootten voor invoer- en uitvoerbuffers.
Geen pijpbeveiliging.
Een HandleInheritability waarde van None.
Er is geen extra PipeAccessRightsopgegeven.
Van toepassing op
NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode)
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:
- Een standaardwaarde PipeOptions van None.
- Standaardgrootten voor invoer- en uitvoerbuffers.
- Geen pijpbeveiliging.
- Een HandleInheritability waarde van None.
- Er is geen extra PipeAccessRightsopgegeven.