TcpServerChannel Construtores
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Inicializa uma nova instância da classe TcpServerChannel que escuta na porta especificada.
Sobrecargas
TcpServerChannel(Int32) |
Inicializa uma nova instância da classe TcpServerChannel que escuta na porta especificada. |
TcpServerChannel(IDictionary, IServerChannelSinkProvider) |
Inicializa uma nova instância da classe TcpServerChannel com as propriedades de canal e os coletores especificados. |
TcpServerChannel(String, Int32) |
Inicializa uma nova instância da classe TcpServerChannel com o nome fornecido e que escuta na porta especificada. |
TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection) |
Inicializa uma nova instância da classe TcpServerChannel com propriedades de canal, coletor e provedor de autorização especificados. |
TcpServerChannel(String, Int32, IServerChannelSinkProvider) |
Inicializa uma nova instância da classe TcpServerChannel com o nome fornecido, que escuta na porta especificada e usa o coletor especificado. |
TcpServerChannel(Int32)
Inicializa uma nova instância da classe TcpServerChannel que escuta na porta especificada.
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
A porta na qual o canal escuta.
Exemplos
O exemplo de código a seguir mostra o uso desse construtor.
// 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);
Comentários
Para solicitar que uma porta disponível seja atribuída dinamicamente, defina o port
parâmetro como 0 (zero).
Aplica-se a
TcpServerChannel(IDictionary, IServerChannelSinkProvider)
Inicializa uma nova instância da classe TcpServerChannel com as propriedades de canal e os coletores 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
Uma coleção IDictionary que especifica valores para propriedades de configuração a serem usada pelo canal.
- sinkProvider
- IServerChannelSinkProvider
A implementação IServerChannelSinkProvider a ser usada pelo canal.
Exceções
Uma propriedade de canal fornecida foi mal formatada.
Exemplos
O exemplo de código a seguir mostra o uso desse construtor para criar um TcpServerChannel objeto com propriedades de configuração 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);
Comentários
Para obter mais informações sobre as propriedades de configuração de canal, consulte Propriedades de configuração de canal e formatador.
Observação
Se você não precisar da funcionalidade do coletor, defina o sinkProvider
parâmetro como null
.
Confira também
Aplica-se a
TcpServerChannel(String, Int32)
Inicializa uma nova instância da classe TcpServerChannel com o nome fornecido e que escuta na porta especificada.
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
O nome do canal.
- port
- Int32
A porta na qual o canal escuta.
Exemplos
O exemplo de código a seguir mostra como construir um TcpServerChannel.
// Create the server channel.
TcpServerChannel^ channel = gcnew TcpServerChannel( "Server Channel",9090 );
// Create the server channel.
TcpServerChannel channel = new TcpServerChannel(
"Server Channel", 9090);
Comentários
Esse construtor define a ChannelName propriedade usando o name
parâmetro . Se você quiser registrar mais de um canal, cada canal deverá ter um nome exclusivo.
Para solicitar que uma porta disponível seja atribuída dinamicamente, defina o port
parâmetro como 0 (zero).
Aplica-se a
TcpServerChannel(IDictionary, IServerChannelSinkProvider, IAuthorizeRemotingConnection)
Inicializa uma nova instância da classe TcpServerChannel com propriedades de canal, coletor e provedor de autorização 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
Uma coleção IDictionary que especifica valores para propriedades de configuração a serem usada pelo canal.
- sinkProvider
- IServerChannelSinkProvider
A implementação IServerChannelSinkProvider a ser usada pelo canal.
- authorizeCallback
- IAuthorizeRemotingConnection
A implementação IAuthorizeRemotingConnection a ser usada pelo canal.
Exceções
Uma propriedade de canal fornecida foi mal formatada.
Comentários
Para obter mais informações sobre as propriedades de configuração de canal, consulte Propriedades de configuração de canal e formatador.
Confira também
Aplica-se a
TcpServerChannel(String, Int32, IServerChannelSinkProvider)
Inicializa uma nova instância da classe TcpServerChannel com o nome fornecido, que escuta na porta especificada e usa o coletor 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
O nome do canal.
- port
- Int32
A porta na qual o canal escuta.
- sinkProvider
- IServerChannelSinkProvider
A implementação IServerChannelSinkProvider a ser usada pelo canal.
Exemplos
O exemplo de código a seguir mostra como construir um 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);
Comentários
Esse construtor define a ChannelName propriedade usando o name
parâmetro . Se você quiser registrar mais de um canal, cada canal deverá ter um nome exclusivo.
Para solicitar que uma porta disponível seja atribuída dinamicamente, defina o port
parâmetro como 0 (zero).
Se você não precisar da funcionalidade do coletor, defina o sinkProvider
parâmetro como null
.