Bagikan melalui


TcpClientChannel Konstruktor

Definisi

Menginisialisasi instans baru kelas TcpClientChannel.

Overload

TcpClientChannel()

Menginisialisasi instans baru kelas TcpClientChannel.

TcpClientChannel(IDictionary, IClientChannelSinkProvider)

Menginisialisasi instans TcpClientChannel baru kelas dengan properti konfigurasi dan sink yang ditentukan.

TcpClientChannel(String, IClientChannelSinkProvider)

Menginisialisasi instans TcpClientChannel baru kelas dengan nama dan sink yang ditentukan.

TcpClientChannel()

Menginisialisasi instans baru kelas TcpClientChannel.

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

Contoh

Contoh kode berikut menunjukkan penggunaan konstruktor ini.

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

Keterangan

Properti konfigurasi instans yang TcpClientChannel dikembalikan oleh konstruktor ini semuanya diatur ke nilai defaultnya.

Berlaku untuk

TcpClientChannel(IDictionary, IClientChannelSinkProvider)

Menginisialisasi instans TcpClientChannel baru kelas dengan properti konfigurasi dan sink yang ditentukan.

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

Koleksi IDictionary yang menentukan nilai untuk properti konfigurasi yang akan digunakan oleh saluran.

sinkProvider
IClientChannelSinkProvider

Implementasi yang IServerChannelSinkProvider akan digunakan oleh saluran.

Pengecualian

Properti konfigurasi salah diformat.

Contoh

Contoh kode berikut menunjukkan penggunaan konstruktor ini untuk membuat TcpClientChannel objek dengan properti konfigurasi tertentu.

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

Keterangan

Untuk informasi selengkapnya tentang properti konfigurasi saluran, lihat Properti Konfigurasi Saluran dan Formatter.

Jika Anda tidak memerlukan fungsionalitas sink, atur parameter ke sinkProvidernull.

Lihat juga

Berlaku untuk

TcpClientChannel(String, IClientChannelSinkProvider)

Menginisialisasi instans TcpClientChannel baru kelas dengan nama dan sink yang ditentukan.

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

Nama saluran.

sinkProvider
IClientChannelSinkProvider

Implementasi yang IClientChannelSinkProvider akan digunakan oleh saluran.

Contoh

Contoh kode berikut menunjukkan cara membuat TcpClientChannel.

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

Keterangan

Konstruktor ini mengatur ChannelName properti dengan menggunakan name parameter . Jika Anda ingin mendaftarkan lebih dari satu saluran, setiap saluran harus memiliki nama yang unik.

Jika Anda tidak memerlukan fungsionalitas sink, atur parameter ke sinkProvidernull.

Berlaku untuk