Bagikan melalui


ChannelServices.RegisterChannel Metode

Definisi

Overload

Nama Deskripsi
RegisterChannel(IChannel)
Kedaluwarsa.

Mendaftarkan saluran dengan layanan saluran. RegisterChannel(IChannel) sudah usang. Silakan gunakan RegisterChannel(IChannel, Boolean) sebagai gantinya.

RegisterChannel(IChannel, Boolean)

Mendaftarkan saluran dengan layanan saluran.

RegisterChannel(IChannel)

Perhatian

Use System.Runtime.Remoting.ChannelServices.RegisterChannel(IChannel chnl, bool ensureSecurity) instead.

Mendaftarkan saluran dengan layanan saluran. RegisterChannel(IChannel) sudah usang. Silakan gunakan RegisterChannel(IChannel, Boolean) sebagai gantinya.

public:
 static void RegisterChannel(System::Runtime::Remoting::Channels::IChannel ^ chnl);
public static void RegisterChannel(System.Runtime.Remoting.Channels.IChannel chnl);
[System.Obsolete("Use System.Runtime.Remoting.ChannelServices.RegisterChannel(IChannel chnl, bool ensureSecurity) instead.", false)]
public static void RegisterChannel(System.Runtime.Remoting.Channels.IChannel chnl);
static member RegisterChannel : System.Runtime.Remoting.Channels.IChannel -> unit
[<System.Obsolete("Use System.Runtime.Remoting.ChannelServices.RegisterChannel(IChannel chnl, bool ensureSecurity) instead.", false)>]
static member RegisterChannel : System.Runtime.Remoting.Channels.IChannel -> unit
Public Shared Sub RegisterChannel (chnl As IChannel)

Parameter

chnl
IChannel

Saluran untuk mendaftar.

Atribut

Pengecualian

Parameternya chnl adalah null.

Saluran telah didaftarkan.

Setidaknya salah satu penelepon yang lebih tinggi di tumpukan panggilan tidak memiliki izin untuk mengonfigurasi jenis dan saluran jarak jauh.

Keterangan

Nota

RegisterChannel(IChannel) sudah usang. Silakan gunakan RegisterChannel(IChannel, Boolean) sebagai gantinya.

Metode ini RegisterChannel mengambil IChannel antarmuka dari objek saluran. Saluran ChannelName harus unik, atau saluran harus anonim. Saluran bersifat anonim jika IChannel.ChannelName diatur ke salah satu null atau Empty dengan menggunakan name properti konfigurasi.

Anda tidak dapat mendaftarkan dua saluran dengan nama yang sama dalam .AppDomain Secara default, nama adalah HttpChannel "http" dan nama adalah TcpChannel "tcp." Oleh karena itu, jika Anda ingin mendaftarkan dua saluran dengan jenis yang sama, Anda harus menentukan nama yang berbeda untuk salah satunya melalui properti konfigurasi.

Untuk informasi selengkapnya tentang properti konfigurasi saluran, lihat HttpChannel.

Berlaku untuk

RegisterChannel(IChannel, Boolean)

Mendaftarkan saluran dengan layanan saluran.

public:
 static void RegisterChannel(System::Runtime::Remoting::Channels::IChannel ^ chnl, bool ensureSecurity);
public static void RegisterChannel(System.Runtime.Remoting.Channels.IChannel chnl, bool ensureSecurity);
static member RegisterChannel : System.Runtime.Remoting.Channels.IChannel * bool -> unit
Public Shared Sub RegisterChannel (chnl As IChannel, ensureSecurity As Boolean)

Parameter

chnl
IChannel

Saluran untuk mendaftar.

ensureSecurity
Boolean

true memastikan bahwa keamanan diaktifkan; jika tidak false. Mengatur nilai ke false tidak memengaruhi pengaturan keamanan pada saluran TCP atau IPC.

Pengecualian

Parameternya chnl adalah null.

Saluran telah didaftarkan.

Setidaknya salah satu penelepon yang lebih tinggi dalam tumpukan panggilan tidak memiliki izin untuk mengonfigurasi jenis dan saluran jarak jauh.

Tidak didukung untuk HttpServerChannel. Host layanan menggunakan Layanan Informasi Internet (IIS) jika Anda memerlukan saluran HTTP yang aman.

Keterangan

Metode RegisterChannel(IChannel, Boolean) menerima IChannel antarmuka dari objek saluran. Saluran ChannelName harus unik, atau saluran harus anonim. Saluran bersifat anonim jika IChannel.ChannelName diatur ke salah satu null atau Empty dengan menggunakan name properti konfigurasi.

Anda tidak dapat mendaftarkan dua saluran dengan nama yang sama dalam .AppDomain Secara default, nama adalah HttpChannel "http" dan nama adalah TcpChannel "tcp". Oleh karena itu, jika Anda ingin mendaftarkan dua saluran dengan jenis yang sama, Anda harus menentukan nama yang berbeda untuk salah satunya melalui properti konfigurasi.

ensureSecurity Jika parameter diatur ke true, sistem jarak jauh menentukan apakah saluran mengimplementasikan ISecurableChannel, dan jika demikian, mengaktifkan enkripsi dan tanda tangan digital. Pengecualian dilemparkan jika saluran tidak menerapkan ISecurableChannel.

Nota

Pengaturan ensureSecurity untuk true melemparkan RemotingException untuk HttpServerChannel saluran di semua platform. Anda harus menghosting layanan Anda di IIS jika Anda ingin menggunakan saluran http yang aman.

Berlaku untuk