Compartir a través de


TcpServerChannel Constructores

Definición

Inicializa una nueva instancia de la clase TcpServerChannel que escucha en el puerto especificado.

Sobrecargas

TcpServerChannel(Int32)

Inicializa una nueva instancia de la clase TcpServerChannel que escucha en el puerto especificado.

TcpServerChannel(IDictionary, IServerChannelSinkProvider)

Inicializa una nueva instancia de la clase TcpServerChannel con las propiedades de canal y el receptor especificados.

TcpServerChannel(String, Int32)

Inicializa una nueva instancia de la clase TcpServerChannel con el nombre indicado y que realiza la escucha en el puerto especificado.

TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection)

Inicializa una nueva instancia de la clase TcpServerChannel con las propiedades de canal, el receptor y el proveedor de autorización especificados.

TcpServerChannel(String, Int32, IServerChannelSinkProvider)

Inicializa una nueva instancia de la clase TcpServerChannel con el nombre de pila indicado, que realiza la escucha en el puerto especificado y utiliza el receptor especificado.

TcpServerChannel(Int32)

Inicializa una nueva instancia de la clase TcpServerChannel que escucha en el puerto especificado.

public:
 TcpServerChannel(int port);
public TcpServerChannel (int port);
new System.Runtime.Remoting.Channels.Tcp.TcpServerChannel : int -> System.Runtime.Remoting.Channels.Tcp.TcpServerChannel
Public Sub New (port As Integer)

Parámetros

port
Int32

El puerto donde el canal realiza la escucha.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de este constructor.

// Set up a server channel.
TcpServerChannel^ serverChannel = gcnew TcpServerChannel( 9090 );
ChannelServices::RegisterChannel( serverChannel );
// Set up a server channel.
TcpServerChannel serverChannel = new TcpServerChannel(9090);
ChannelServices.RegisterChannel(serverChannel);

Comentarios

Para solicitar que se asigne dinámicamente un puerto disponible, establezca el port parámetro en 0 (cero).

Se aplica a

TcpServerChannel(IDictionary, IServerChannelSinkProvider)

Inicializa una nueva instancia de la clase TcpServerChannel con las propiedades de canal y el receptor especificados.

public:
 TcpServerChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider);
public TcpServerChannel (System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Tcp.TcpServerChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Tcp.TcpServerChannel
Public Sub New (properties As IDictionary, sinkProvider As IServerChannelSinkProvider)

Parámetros

properties
IDictionary

Colección de IDictionary que especifica valores para las propiedades de configuración que va a utilizar el canal.

sinkProvider
IServerChannelSinkProvider

Implementación de IServerChannelSinkProvider que va a utilizar el canal.

Excepciones

Una de las propiedades del canal especificadas tenía un formato incorrecto.

Ejemplos

En el ejemplo de código siguiente se muestra el uso de este constructor para crear un TcpServerChannel objeto con propiedades de configuración específicas.

// Specify server channel properties.
IDictionary^ dict = gcnew Hashtable;
dict[ "port" ] = 9090;
dict[ "authenticationMode" ] = "IdentifyCallers";

// Set up a server channel.
TcpServerChannel^ serverChannel = gcnew TcpServerChannel( dict, nullptr );
ChannelServices::RegisterChannel( serverChannel, false );
// Specify server channel properties.
IDictionary dict = new Hashtable();
dict["port"] = 9090;
dict["authenticationMode"] = "IdentifyCallers";

// Set up a server channel.
TcpServerChannel serverChannel = new TcpServerChannel(dict, null);
ChannelServices.RegisterChannel(serverChannel, false);

Comentarios

Para obtener más información sobre las propiedades de configuración del canal, vea Propiedades de configuración de canal y formateador.

Nota

Si no necesita la funcionalidad del receptor, establezca el sinkProvider parámetro nullen .

Consulte también

Se aplica a

TcpServerChannel(String, Int32)

Inicializa una nueva instancia de la clase TcpServerChannel con el nombre indicado y que realiza la escucha en el puerto especificado.

public:
 TcpServerChannel(System::String ^ name, int port);
public TcpServerChannel (string name, int port);
new System.Runtime.Remoting.Channels.Tcp.TcpServerChannel : string * int -> System.Runtime.Remoting.Channels.Tcp.TcpServerChannel
Public Sub New (name As String, port As Integer)

Parámetros

name
String

Nombre del canal.

port
Int32

El puerto donde el canal realiza la escucha.

Ejemplos

En el ejemplo de código siguiente se muestra cómo construir un TcpServerChannel.

// Create the server channel.
TcpServerChannel^ channel = gcnew TcpServerChannel( "Server Channel",9090 );
// Create the server channel.
TcpServerChannel channel = new TcpServerChannel(
    "Server Channel", 9090);

Comentarios

Este constructor establece la ChannelName propiedad mediante el name parámetro . Si desea registrar más de un canal, cada canal debe tener un nombre único.

Para solicitar que se asigne dinámicamente un puerto disponible, establezca el port parámetro en 0 (cero).

Se aplica a

TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection)

Inicializa una nueva instancia de la clase TcpServerChannel con las propiedades de canal, el receptor y el proveedor de autorización especificados.

public:
 TcpServerChannel(System::Collections::IDictionary ^ properties, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider, System::Runtime::Remoting::Channels::IAuthorizeRemotingConnection ^ authorizeCallback);
public TcpServerChannel (System.Collections.IDictionary properties, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider, System.Runtime.Remoting.Channels.IAuthorizeRemotingConnection authorizeCallback);
new System.Runtime.Remoting.Channels.Tcp.TcpServerChannel : System.Collections.IDictionary * System.Runtime.Remoting.Channels.IServerChannelSinkProvider * System.Runtime.Remoting.Channels.IAuthorizeRemotingConnection -> System.Runtime.Remoting.Channels.Tcp.TcpServerChannel
Public Sub New (properties As IDictionary, sinkProvider As IServerChannelSinkProvider, authorizeCallback As IAuthorizeRemotingConnection)

Parámetros

properties
IDictionary

Una colección IDictionary que especifica valores para las propiedades de configuración que va a utilizar el canal.

sinkProvider
IServerChannelSinkProvider

Implementación de IServerChannelSinkProvider que va a utilizar el canal.

authorizeCallback
IAuthorizeRemotingConnection

Implementación de IAuthorizeRemotingConnection que va a utilizar el canal.

Excepciones

Una de las propiedades del canal especificadas tenía un formato incorrecto.

Comentarios

Para obtener más información sobre las propiedades de configuración del canal, vea Propiedades de configuración de canal y formateador.

Consulte también

Se aplica a

TcpServerChannel(String, Int32, IServerChannelSinkProvider)

Inicializa una nueva instancia de la clase TcpServerChannel con el nombre de pila indicado, que realiza la escucha en el puerto especificado y utiliza el receptor especificado.

public:
 TcpServerChannel(System::String ^ name, int port, System::Runtime::Remoting::Channels::IServerChannelSinkProvider ^ sinkProvider);
public TcpServerChannel (string name, int port, System.Runtime.Remoting.Channels.IServerChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Tcp.TcpServerChannel : string * int * System.Runtime.Remoting.Channels.IServerChannelSinkProvider -> System.Runtime.Remoting.Channels.Tcp.TcpServerChannel
Public Sub New (name As String, port As Integer, sinkProvider As IServerChannelSinkProvider)

Parámetros

name
String

Nombre del canal.

port
Int32

El puerto donde el canal realiza la escucha.

sinkProvider
IServerChannelSinkProvider

Implementación de IServerChannelSinkProvider que va a utilizar el canal.

Ejemplos

En el ejemplo de código siguiente se muestra cómo construir un TcpServerChannel.

// Create the server channel.
TcpServerChannel^ channel = gcnew TcpServerChannel( 
   L"Server Channel",9090,nullptr );
// Create the server channel.
TcpServerChannel channel = new TcpServerChannel(
    "Server Channel", 9090, null);

Comentarios

Este constructor establece la ChannelName propiedad mediante el name parámetro . Si desea registrar más de un canal, cada canal debe tener un nombre único.

Para solicitar que se asigne dinámicamente un puerto disponible, establezca el port parámetro en 0 (cero).

Si no necesita la funcionalidad del receptor, establezca el sinkProvider parámetro nullen .

Se aplica a