Bagikan melalui


ReliableSessionBindingElement.CanBuildChannelListener<TChannel> Metode

Definisi

Mengembalikan nilai yang menunjukkan apakah pendengar saluran dapat dibangun untuk saluran dan konteks yang disediakan yang dapat mendukung sesi yang andal.

public:
generic <typename TChannel>
 where TChannel : class, System::ServiceModel::Channels::IChannel override bool CanBuildChannelListener(System::ServiceModel::Channels::BindingContext ^ context);
public override bool CanBuildChannelListener<TChannel> (System.ServiceModel.Channels.BindingContext context) where TChannel : class, System.ServiceModel.Channels.IChannel;
override this.CanBuildChannelListener : System.ServiceModel.Channels.BindingContext -> bool (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)
Public Overrides Function CanBuildChannelListener(Of TChannel As {Class, IChannel}) (context As BindingContext) As Boolean

Jenis parameter

TChannel

yang IChannel diterima pendengar saluran, jika build, diterima.

Parameter

context
BindingContext

BindingContext yang berisi informasi yang diperlukan untuk membangun listener yang dapat menerima saluran jenis TChannel.

Mengembalikan

true ChannelListenerBase<TChannel> jika yang dapat menghasilkan IChannel jenis TChannel dapat dibangun oleh elemen pengikatan; jika tidak, false.

Keterangan

Tumpukan saluran biasanya dibuat menggunakan pola pabrik ketika pengikatan membuat tumpukan saluran. Saat mengirim pesan, pengikatan digunakan untuk membangun pabrik saluran yang pada gilirannya membangun tumpukan saluran dan mengembalikan referensi ke saluran atas di tumpukan. Aplikasi kemudian dapat menggunakan saluran ini untuk mengirim pesan. Demikian pula saat menerima pesan, pengikatan digunakan untuk membangun pendengar saluran yang mendengarkan pesan masuk. Pendengar saluran menyediakan pesan ke aplikasi mendengarkan dengan membuat tumpukan saluran dan menyerahkan aplikasi referensi ke saluran atas.

Metode ini mengembalikan true atau false untuk TChannel sesuai dengan tabel nilai yang disediakan dalam BuildChannelListener<TChannel>(BindingContext).

Berlaku untuk