TcpClientChannel Konstruktoren

Definition

Initialisiert eine neue Instanz der TcpClientChannel-Klasse.

Überlädt

TcpClientChannel()

Initialisiert eine neue Instanz der TcpClientChannel-Klasse.

TcpClientChannel(IDictionary, IClientChannelSinkProvider)

Initialisiert eine neue Instanz der TcpClientChannel-Klasse mit den angegebenen Konfigurationseigenschaften und Konfigurationssenken.

TcpClientChannel(String, IClientChannelSinkProvider)

Initialisiert eine neue Instanz der TcpClientChannel-Klasse mit dem angegebenen Namen und der angegebenen Senke.

TcpClientChannel()

Initialisiert eine neue Instanz der TcpClientChannel-Klasse.

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

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors veranschaulicht.

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

Hinweise

Die Konfigurationseigenschaften der instance, die TcpClientChannel von diesem Konstruktor zurückgegeben werden, sind alle auf ihre Standardwerte festgelegt.

Gilt für:

TcpClientChannel(IDictionary, IClientChannelSinkProvider)

Initialisiert eine neue Instanz der TcpClientChannel-Klasse mit den angegebenen Konfigurationseigenschaften und Konfigurationssenken.

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)

Parameter

properties
IDictionary

Eine IDictionary-Auflistung, die Werte für vom Channel zu verwendende Konfigurationseigenschaften angibt.

sinkProvider
IClientChannelSinkProvider

Die IServerChannelSinkProvider-Implementierung, die vom Channel verwendet werden soll.

Ausnahmen

Eine Konfigurationseigenschaft wurde falsch formatiert.

Beispiele

Im folgenden Codebeispiel wird die Verwendung dieses Konstruktors zum Erstellen eines TcpClientChannel Objekts mit bestimmten Konfigurationseigenschaften veranschaulicht.

// 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);

Hinweise

Weitere Informationen zu Kanalkonfigurationseigenschaften finden Sie unter Konfigurationseigenschaften für Kanal und Formatierer.

Wenn Sie keine Senkenfunktionalität benötigen, legen Sie den sinkProvider Parameter auf fest null.

Weitere Informationen

Gilt für:

TcpClientChannel(String, IClientChannelSinkProvider)

Initialisiert eine neue Instanz der TcpClientChannel-Klasse mit dem angegebenen Namen und der angegebenen Senke.

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)

Parameter

name
String

Der Name des Channels.

sinkProvider
IClientChannelSinkProvider

Die IClientChannelSinkProvider-Implementierung, die vom Channel verwendet werden soll.

Beispiele

Im folgenden Codebeispiel wird gezeigt, wie eine TcpClientChannelerstellt wird.

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

Hinweise

Dieser Konstruktor legt die ChannelName -Eigenschaft mithilfe des name -Parameters fest. Wenn Sie mehr als einen Kanal registrieren möchten, muss jeder Kanal über einen eindeutigen Namen verfügen.

Wenn Sie keine Senkenfunktionalität benötigen, legen Sie den sinkProvider Parameter auf fest null.

Gilt für: