Język

TcpClientChannel Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy TcpClientChannel.

Przeciążenia

Nazwa Opis
TcpClientChannel()

Inicjuje nowe wystąpienie klasy TcpClientChannel.

TcpClientChannel(IDictionary, IClientChannelSinkProvider)

Inicjuje nowe wystąpienie TcpClientChannel klasy z określonymi właściwościami konfiguracji i ujściem.

TcpClientChannel(String, IClientChannelSinkProvider)

Inicjuje TcpClientChannel nowe wystąpienie klasy o określonej nazwie i ujściu.

TcpClientChannel()

Inicjuje nowe wystąpienie klasy TcpClientChannel.

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

Przykłady

Poniższy przykład kodu przedstawia użycie tego konstruktora.

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

Uwagi

Właściwości konfiguracji wystąpienia zwróconego TcpClientChannel przez ten konstruktor są ustawione na ich wartości domyślne.

Dotyczy

TcpClientChannel(IDictionary, IClientChannelSinkProvider)

Inicjuje nowe wystąpienie TcpClientChannel klasy z określonymi właściwościami konfiguracji i ujściem.

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)

Parametry

properties
IDictionary

IDictionary Kolekcja określająca wartości właściwości konfiguracji, które mają być używane przez kanał.

sinkProvider
IClientChannelSinkProvider

Implementacja IServerChannelSinkProvider , która ma być używana przez kanał.

Wyjątki

Właściwość konfiguracji została niepoprawnie sformatowana.

Przykłady

Poniższy przykład kodu przedstawia użycie tego konstruktora do utworzenia TcpClientChannel obiektu z określonymi właściwościami konfiguracji.

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

Uwagi

Aby uzyskać więcej informacji na temat właściwości konfiguracji kanału, zobacz Właściwości konfiguracji kanału i formatowania.

Jeśli nie potrzebujesz funkcji ujścia, ustaw sinkProvider parametr na nullwartość .

Zobacz też

Dotyczy

TcpClientChannel(String, IClientChannelSinkProvider)

Inicjuje TcpClientChannel nowe wystąpienie klasy o określonej nazwie i ujściu.

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)

Parametry

name
String

Nazwa kanału.

sinkProvider
IClientChannelSinkProvider

Implementacja IClientChannelSinkProvider , która ma być używana przez kanał.

Przykłady

W poniższym przykładzie kodu pokazano, jak skonstruować element TcpClientChannel.

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

Uwagi

Ten konstruktor ustawia ChannelName właściwość przy użyciu parametru name . Jeśli chcesz zarejestrować więcej niż jeden kanał, każdy kanał musi mieć unikatową nazwę.

Jeśli nie potrzebujesz funkcji ujścia, ustaw sinkProvider parametr na nullwartość .

Dotyczy