ReliableSessionBindingElement.CanBuildChannelListener<TChannel> Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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).