Udostępnij za pośrednictwem


TcpClientChannel Konstruktory

Definicja

Inicjuje nowe wystąpienie klasy TcpClientChannel.

Przeciążenia

TcpClientChannel()

Inicjuje nowe wystąpienie klasy TcpClientChannel.

TcpClientChannel(IDictionary, IClientChannelSinkProvider)

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

TcpClientChannel(String, IClientChannelSinkProvider)

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

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ócone TcpClientChannel przez ten konstruktor są ustawione na wartości domyślne.

Dotyczy

TcpClientChannel(IDictionary, IClientChannelSinkProvider)

Inicjuje TcpClientChannel nowe wystąpienie 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 do użycia 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 formatnika.

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

Zobacz też

Dotyczy

TcpClientChannel(String, IClientChannelSinkProvider)

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

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 do użycia 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 sinkProvider , ustaw parametr na null.

Dotyczy