NamedPipeServerStream Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase NamedPipeServerStream.
Sobrecargas
| Nombre | Description |
|---|---|
| NamedPipeServerStream(String) |
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización especificado. |
| NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity, HandleInheritability) |
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización, dirección de canalización, número máximo de instancias de servidor, modo de transmisión, opciones de canalización, tamaños de búfer recomendados, seguridad de canalización y modo de heredar. |
| NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity) |
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización, dirección de canalización, número máximo de instancias de servidor, modo de transmisión, opciones de canalización, tamaños de búfer recomendados de entrada y salida y seguridad de canalización. |
| NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32) |
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización, dirección de canalización, número máximo de instancias de servidor, modo de transmisión, opciones de canalización y tamaños de búfer recomendados. |
| NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions) |
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización, la dirección de canalización, el número máximo de instancias de servidor, el modo de transmisión y las opciones de canalización especificados. |
| NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity, HandleInheritability, PipeAccessRights) |
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización, la dirección de canalización, el número máximo de instancias de servidor, el modo de transmisión, las opciones de canalización, los tamaños de búfer recomendados en y fuera, la seguridad de canalización, el modo de heredar y los derechos de acceso de canalización. |
| NamedPipeServerStream(PipeDirection, Boolean, Boolean, SafePipeHandle) |
Inicializa una nueva instancia de la NamedPipeServerStream clase a partir del identificador de canalización especificado. |
| NamedPipeServerStream(String, PipeDirection, Int32) |
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización, la dirección de canalización y el número máximo de instancias de servidor especificados. |
| NamedPipeServerStream(String, PipeDirection) |
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización y la dirección de canalización especificados. |
| NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode) |
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización, la dirección de canalización, el número máximo de instancias de servidor y el modo de transmisión especificados. |
NamedPipeServerStream(String)
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización especificado.
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)
Parámetros
- pipeName
- String
Nombre de la canalización.
Excepciones
pipeName es null.
pipeName es una cadena de longitud cero.
pipeName se establece en "anónimo".
pipeName contiene dos puntos (":").
Se ha superado el número máximo de instancias de servidor.
Comentarios
Este constructor crea un NamedPipeServerStream objeto que tiene las siguientes características:
Dirección de canalización predeterminada de InOut.
Número máximo de instancias de servidor que comparten el mismo nombre establecido en 1.
Valor PipeTransmissionMode de Byte.
Valor PipeOptions de None.
Tamaños de búfer de entrada y salida predeterminados.
Sin seguridad de canalización.
Valor HandleInheritability de None.
No se especificó ningún elemento adicional PipeAccessRights.
Se aplica a
NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity, HandleInheritability)
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización, dirección de canalización, número máximo de instancias de servidor, modo de transmisión, opciones de canalización, tamaños de búfer recomendados, seguridad de canalización y modo de heredar.
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)
Parámetros
- pipeName
- String
Nombre de la canalización.
- direction
- PipeDirection
Uno de los valores de enumeración que determina la dirección de la canalización.
- maxNumberOfServerInstances
- Int32
Número máximo de instancias de servidor que comparten el mismo nombre. Puede pasar MaxAllowedServerInstances para este valor.
- transmissionMode
- PipeTransmissionMode
Uno de los valores de enumeración que determina el modo de transmisión de la canalización.
- options
- PipeOptions
Uno de los valores de enumeración que determina cómo abrir o crear la canalización.
- inBufferSize
- Int32
Valor positivo mayor que 0 que indica el tamaño del búfer de entrada.
- outBufferSize
- Int32
Valor positivo mayor que 0 que indica el tamaño del búfer de salida.
- pipeSecurity
- PipeSecurity
Objeto que determina el control de acceso y la seguridad de auditoría de la canalización.
- inheritability
- HandleInheritability
Uno de los valores de enumeración que determina si los procesos secundarios pueden heredar el identificador subyacente.
Excepciones
pipeName es null.
pipeName es una cadena de longitud cero.
pipeName se establece en "anónimo".
O bien
direction no es un valor válido PipeDirection .
O bien
maxNumberOfServerInstances es menor que -1 o mayor que 254 (-1 indica MaxAllowedServerInstances)
O bien
options no es un valor válido PipeOptions .
O bien
inBufferSize es negativo.
O bien
inheritability no es un valor válido HandleInheritability .
pipeName contiene dos puntos (":").
Se ha superado el número máximo de instancias de servidor.
Comentarios
Este constructor crea un NamedPipeServerStream objeto que no tiene especificado ningún elemento adicional PipeAccessRights.
Se aplica a
NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity)
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización, dirección de canalización, número máximo de instancias de servidor, modo de transmisión, opciones de canalización, tamaños de búfer recomendados de entrada y salida y seguridad de canalización.
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)
Parámetros
- pipeName
- String
Nombre de la canalización.
- direction
- PipeDirection
Uno de los valores de enumeración que determina la dirección de la canalización.
- maxNumberOfServerInstances
- Int32
Número máximo de instancias de servidor que comparten el mismo nombre. Puede pasar MaxAllowedServerInstances para este valor.
- transmissionMode
- PipeTransmissionMode
Uno de los valores de enumeración que determina el modo de transmisión de la canalización.
- options
- PipeOptions
Uno de los valores de enumeración que determina cómo abrir o crear la canalización.
- inBufferSize
- Int32
Valor positivo mayor que 0 que indica el tamaño del búfer de entrada.
- outBufferSize
- Int32
Valor positivo mayor que 0 que indica el tamaño del búfer de salida.
- pipeSecurity
- PipeSecurity
Objeto que determina el control de acceso y la seguridad de auditoría de la canalización.
Excepciones
pipeName es null.
pipeName es una cadena de longitud cero.
pipeName se establece en "anónimo".
O bien
direction no es un valor válido PipeDirection .
O bien
maxNumberOfServerInstances es menor que -1 o mayor que 254 (-1 indica MaxAllowedServerInstances)
O bien
options no es un valor válido PipeOptions .
O bien
inBufferSize es negativo.
pipeName contiene dos puntos (":").
Se ha superado el número máximo de instancias de servidor.
Comentarios
Este constructor crea un NamedPipeServerStream objeto que tiene las siguientes características:
- Valor predeterminado HandleInheritability de None.
- No se especificó ningún elemento adicional PipeAccessRights.
Se aplica a
NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32)
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización, dirección de canalización, número máximo de instancias de servidor, modo de transmisión, opciones de canalización y tamaños de búfer recomendados.
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)
Parámetros
- pipeName
- String
Nombre de la canalización.
- direction
- PipeDirection
Uno de los valores de enumeración que determina la dirección de la canalización.
- maxNumberOfServerInstances
- Int32
Número máximo de instancias de servidor que comparten el mismo nombre. Puede pasar MaxAllowedServerInstances para este valor.
- transmissionMode
- PipeTransmissionMode
Uno de los valores de enumeración que determina el modo de transmisión de la canalización.
- options
- PipeOptions
Uno de los valores de enumeración que determina cómo abrir o crear la canalización.
- inBufferSize
- Int32
Valor positivo mayor que 0 que indica el tamaño del búfer de entrada.
- outBufferSize
- Int32
Valor positivo mayor que 0 que indica el tamaño del búfer de salida.
Excepciones
pipeName es null.
pipeName es una cadena de longitud cero.
pipeName se establece en "anónimo".
O bien
direction no es un valor válido PipeDirection .
O bien
maxNumberOfServerInstances es menor que -1 o mayor que 254 (-1 indica MaxAllowedServerInstances)
O bien
options no es un valor válido PipeOptions .
O bien
inBufferSize es negativo.
pipeName contiene dos puntos (":").
Se ha superado el número máximo de instancias de servidor.
Comentarios
Este constructor crea un NamedPipeServerStream objeto que tiene las siguientes características:
- No hay seguridad adicional de canalización.
- Valor predeterminado HandleInheritability de None.
- No se especificó ningún elemento adicional PipeAccessRights.
Se aplica a
NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions)
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización, la dirección de canalización, el número máximo de instancias de servidor, el modo de transmisión y las opciones de canalización especificados.
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)
Parámetros
- pipeName
- String
Nombre de la canalización.
- direction
- PipeDirection
Uno de los valores de enumeración que determina la dirección de la canalización.
- maxNumberOfServerInstances
- Int32
Número máximo de instancias de servidor que comparten el mismo nombre. Puede pasar MaxAllowedServerInstances para este valor.
- transmissionMode
- PipeTransmissionMode
Uno de los valores de enumeración que determina el modo de transmisión de la canalización.
- options
- PipeOptions
Uno de los valores de enumeración que determina cómo abrir o crear la canalización.
Excepciones
pipeName es null.
pipeName es una cadena de longitud cero.
pipeName se establece en "anónimo".
O bien
direction no es un valor válido PipeDirection .
O bien
maxNumberOfServerInstances es menor que -1 o mayor que 254 (-1 indica MaxAllowedServerInstances)
O bien
options no es un valor válido PipeOptions .
pipeName contiene dos puntos (":").
Se ha superado el número máximo de instancias de servidor.
Comentarios
Este constructor crea un NamedPipeServerStream objeto que tiene las siguientes características:
- Tamaños de búfer de entrada y salida predeterminados.
- Sin seguridad de canalización.
- Valor HandleInheritability de None.
- No se especificó ningún elemento adicional PipeAccessRights.
Se aplica a
NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode, PipeOptions, Int32, Int32, PipeSecurity, HandleInheritability, PipeAccessRights)
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización, la dirección de canalización, el número máximo de instancias de servidor, el modo de transmisión, las opciones de canalización, los tamaños de búfer recomendados en y fuera, la seguridad de canalización, el modo de heredar y los derechos de acceso de canalización.
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)
Parámetros
- pipeName
- String
Nombre de la canalización.
- direction
- PipeDirection
Uno de los valores de enumeración que determina la dirección de la canalización.
- maxNumberOfServerInstances
- Int32
Número máximo de instancias de servidor que comparten el mismo nombre. Puede pasar MaxAllowedServerInstances para este valor.
- transmissionMode
- PipeTransmissionMode
Uno de los valores de enumeración que determina el modo de transmisión de la canalización.
- options
- PipeOptions
Uno de los valores de enumeración que determina cómo abrir o crear la canalización.
- inBufferSize
- Int32
Tamaño del búfer de entrada.
- outBufferSize
- Int32
Tamaño del búfer de salida.
- pipeSecurity
- PipeSecurity
Objeto que determina el control de acceso y la seguridad de auditoría de la canalización.
- inheritability
- HandleInheritability
Uno de los valores de enumeración que determina si los procesos secundarios pueden heredar el identificador subyacente.
- additionalAccessRights
- PipeAccessRights
Uno de los valores de enumeración que especifica los derechos de acceso de la canalización.
- Atributos
Excepciones
pipeName es null.
pipeName es una cadena de longitud cero.
pipeName se establece en "anónimo".
O bien
direction no es un valor válido PipeDirection .
O bien
maxNumberOfServerInstances es menor que -1 o mayor que 254 (-1 indica MaxAllowedServerInstances)
O bien
options no es un valor válido PipeOptions .
O bien
inBufferSize es negativo.
O bien
inheritability no es un valor válido HandleInheritability .
O bien
additionalAccessRights no es un valor válido PipeAccessRights .
pipeName contiene dos puntos (":").
Se ha superado el número máximo de instancias de servidor.
Se aplica a
NamedPipeServerStream(PipeDirection, Boolean, Boolean, SafePipeHandle)
Inicializa una nueva instancia de la NamedPipeServerStream clase a partir del identificador de canalización especificado.
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)
Parámetros
- direction
- PipeDirection
Uno de los valores de enumeración que determina la dirección de la canalización.
- isAsync
- Boolean
true para indicar que el identificador se abrió de forma asincrónica; de lo contrario, false.
- isConnected
- Boolean
true para indicar que la canalización está conectada; de lo contrario, false.
- safePipeHandle
- SafePipeHandle
Identificador seguro para la canalización que este NamedPipeServerStream objeto encapsulará.
- Atributos
Excepciones
direction no es un valor válido PipeDirection .
safePipeHandle es null.
safePipeHandle es un identificador no válido.
safePipeHandle no es un identificador de canalización válido.
O bien
Se ha superado el número máximo de instancias de servidor.
Se aplica a
NamedPipeServerStream(String, PipeDirection, Int32)
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización, la dirección de canalización y el número máximo de instancias de servidor especificados.
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)
Parámetros
- pipeName
- String
Nombre de la canalización.
- direction
- PipeDirection
Uno de los valores de enumeración que determina la dirección de la canalización.
- maxNumberOfServerInstances
- Int32
Número máximo de instancias de servidor que comparten el mismo nombre. Puede pasar MaxAllowedServerInstances para este valor.
Excepciones
pipeName es null.
pipeName es una cadena de longitud cero.
pipeName se establece en "anónimo".
O bien
direction no es un valor válido PipeDirection .
O bien
Se requiere un número no negativo.
O bien
maxNumberOfServerInstances es menor que -1 o mayor que 254 (-1 indica MaxAllowedServerInstances)
O bien
None o Inheritable es obligatorio.
O bien
Los derechos de acceso se limitan a las ChangePermissions marcas , TakeOwnership y AccessSystemSecurity .
pipeName contiene dos puntos (":").
Se ha superado el número máximo de instancias de servidor.
Comentarios
Este constructor crea un NamedPipeServerStream objeto que tiene las siguientes características:
- Valor predeterminado de 1 para el número máximo de instancias de servidor que comparten el mismo nombre.
- Valor predeterminado PipeTransmissionMode de Byte.
- Valor PipeOptions de None.
- Tamaños de búfer de entrada y salida predeterminados.
- Sin seguridad de canalización.
- Valor HandleInheritability de None.
- No se especificó ningún elemento adicional PipeAccessRights.
Se aplica a
NamedPipeServerStream(String, PipeDirection)
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización y la dirección de canalización especificados.
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)
Parámetros
- pipeName
- String
Nombre de la canalización.
- direction
- PipeDirection
Uno de los valores de enumeración que determina la dirección de la canalización.
Excepciones
pipeName es null.
pipeName es una cadena de longitud cero.
pipeName contiene dos puntos (":").
Se ha superado el número máximo de instancias de servidor.
Ejemplos
En el ejemplo siguiente se muestra un método para enviar una cadena de un proceso primario a un proceso secundario mediante canalizaciones con nombre. En este ejemplo se crea un NamedPipeServerStream objeto en un proceso primario. El NamedPipeServerStream objeto tiene un PipeDirection valor de Out, que a continuación bloquea hasta que un NamedPipeClientStream objeto establece una conexión con el objeto actual NamedPipeServerStream .
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
Comentarios
Este constructor crea un NamedPipeServerStream objeto que tiene las siguientes características:
Valor PipeTransmissionMode de Byte.
Valor PipeOptions de None.
Tamaños de búfer de entrada y salida predeterminados.
Sin seguridad de canalización.
Valor HandleInheritability de None.
No se especificó ningún elemento adicional PipeAccessRights.
Se aplica a
NamedPipeServerStream(String, PipeDirection, Int32, PipeTransmissionMode)
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
- Source:
- NamedPipeServerStream.cs
Inicializa una nueva instancia de la NamedPipeServerStream clase con el nombre de canalización, la dirección de canalización, el número máximo de instancias de servidor y el modo de transmisión especificados.
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)
Parámetros
- pipeName
- String
Nombre de la canalización.
- direction
- PipeDirection
Uno de los valores de enumeración que determina la dirección de la canalización.
- maxNumberOfServerInstances
- Int32
Número máximo de instancias de servidor que comparten el mismo nombre. Puede pasar MaxAllowedServerInstances para este valor.
- transmissionMode
- PipeTransmissionMode
Uno de los valores de enumeración que determina el modo de transmisión de la canalización.
Excepciones
pipeName es null.
pipeName es una cadena de longitud cero.
pipeName se establece en "anónimo".
O bien
direction no es un valor válido PipeDirection .
O bien
maxNumberOfServerInstances es menor que -1 o mayor que 254 (-1 indica MaxAllowedServerInstances)
pipeName contiene dos puntos (":").
Se ha superado el número máximo de instancias de servidor.
Comentarios
Este constructor crea un NamedPipeServerStream objeto que tiene las siguientes características:
- Valor predeterminado PipeOptions de None.
- Tamaños de búfer de entrada y salida predeterminados.
- Sin seguridad de canalización.
- Valor HandleInheritability de None.
- No se especificó ningún elemento adicional PipeAccessRights.