Condividi tramite


TcpClientChannel Costruttori

Definizione

Inizializza una nuova istanza della classe TcpClientChannel.

Overload

TcpClientChannel()

Inizializza una nuova istanza della classe TcpClientChannel.

TcpClientChannel(IDictionary, IClientChannelSinkProvider)

Inizializza una nuova istanza della classe TcpClientChannel con le proprietà di configurazione e il sink specificato.

TcpClientChannel(String, IClientChannelSinkProvider)

Inizializza una nuova istanza della classe TcpClientChannel con il nome e il sink specificato.

TcpClientChannel()

Inizializza una nuova istanza della classe TcpClientChannel.

public:
 TcpClientChannel();
public TcpClientChannel ();
Public Sub New ()

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di questo costruttore.

// Set up a client channel.
TcpClientChannel^ clientChannel = gcnew TcpClientChannel;
ChannelServices::RegisterChannel( clientChannel );
// Set up a client channel.
TcpClientChannel clientChannel = new TcpClientChannel();
ChannelServices.RegisterChannel(clientChannel);

Commenti

Le proprietà di configurazione dell'istanza TcpClientChannel restituita da questo costruttore sono tutte impostate sui valori predefiniti.

Si applica a

TcpClientChannel(IDictionary, IClientChannelSinkProvider)

Inizializza una nuova istanza della classe TcpClientChannel con le proprietà di configurazione e il sink specificato.

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

Parametri

properties
IDictionary

Insieme IDictionary che specifica i valori per le proprietà di configurazione che vengono utilizzate dal canale.

sinkProvider
IClientChannelSinkProvider

Implementazione di IServerChannelSinkProvider che verrà utilizzata dal canale.

Eccezioni

Il formato di una proprietà di configurazione non è corretto.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di questo costruttore per creare un TcpClientChannel oggetto con proprietà di configurazione specifiche.

// Specify client channel properties.
IDictionary^ dict = gcnew Hashtable;
dict[ "port" ] = 9090;
dict[ "impersonationLevel" ] = "Identify";
dict[ "authenticationPolicy" ] = "AuthPolicy, Policy";

// Set up a client channel.
TcpClientChannel^ clientChannel = gcnew TcpClientChannel( dict, nullptr );
ChannelServices::RegisterChannel( clientChannel, false );
// Specify client channel properties.
IDictionary dict = new Hashtable();
dict["port"] = 9090;
dict["impersonationLevel"] = "Identify";
dict["authenticationPolicy"] = "AuthPolicy, Policy";

// Set up a client channel.
TcpClientChannel clientChannel = new TcpClientChannel(dict, null);
ChannelServices.RegisterChannel(clientChannel, false);

Commenti

Per altre informazioni sulle proprietà di configurazione del canale, vedere Proprietà di configurazione canale e formattatore.

Se non è necessaria la funzionalità sink, impostare il sinkProvider parametro su null.

Vedi anche

Si applica a

TcpClientChannel(String, IClientChannelSinkProvider)

Inizializza una nuova istanza della classe TcpClientChannel con il nome e il sink specificato.

public:
 TcpClientChannel(System::String ^ name, System::Runtime::Remoting::Channels::IClientChannelSinkProvider ^ sinkProvider);
public TcpClientChannel (string name, System.Runtime.Remoting.Channels.IClientChannelSinkProvider sinkProvider);
new System.Runtime.Remoting.Channels.Tcp.TcpClientChannel : string * System.Runtime.Remoting.Channels.IClientChannelSinkProvider -> System.Runtime.Remoting.Channels.Tcp.TcpClientChannel
Public Sub New (name As String, sinkProvider As IClientChannelSinkProvider)

Parametri

name
String

Nome del canale.

sinkProvider
IClientChannelSinkProvider

Implementazione di IClientChannelSinkProvider che verrà utilizzata dal canale.

Esempio

Nell'esempio di codice seguente viene illustrato come costruire un TcpClientChanneloggetto .

// Create the channel.
TcpClientChannel^ clientChannel = gcnew TcpClientChannel( "Client",nullptr );
// Create the channel.
TcpClientChannel clientChannel = new TcpClientChannel("Client", null);

Commenti

Questo costruttore imposta la ChannelName proprietà usando il name parametro . Se si vuole registrare più di un canale, ogni canale deve avere un nome univoco.

Se non è necessaria la funzionalità sink, impostare il sinkProvider parametro su null.

Si applica a