MsmqTransportBindingElement.BuildChannelListener<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.
Membangun pendengar saluran menggunakan konteks yang disediakan.
public:
generic <typename TChannel>
where TChannel : class, System::ServiceModel::Channels::IChannel override System::ServiceModel::Channels::IChannelListener<TChannel> ^ BuildChannelListener(System::ServiceModel::Channels::BindingContext ^ context);
public override System.ServiceModel.Channels.IChannelListener<TChannel> BuildChannelListener<TChannel> (System.ServiceModel.Channels.BindingContext context) where TChannel : class, System.ServiceModel.Channels.IChannel;
override this.BuildChannelListener : System.ServiceModel.Channels.BindingContext -> System.ServiceModel.Channels.IChannelListener<'Channel (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)> (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)
Public Overrides Function BuildChannelListener(Of TChannel As {Class, IChannel}) (context As BindingContext) As IChannelListener(Of TChannel)
Jenis parameter
- TChannel
Jenis saluran yang akan digunakan untuk membangun pendengar saluran. Jenis saluran yang diizinkan adalah IInputSessionChannel atau IInputChannel kelas .
Parameter
- context
- BindingContext
yang BindingContext dengannya untuk membangun pendengar saluran.
Mengembalikan
Listener saluran Message Queuing (MSMQ) yang dapat digunakan untuk membuat saluran untuk menerima pesan dari aplikasi MSMQ yang ada.
Pengecualian
Nilai konteks null.
TChannel bukan IInputChannel atau IInputSessionChannel.
PersisOnce benar dan Durable adalah false.
-atau-
Antrean tidak dapat dibaca.
-atau-
ExactlyOnce benar dan antrean tidak transaksional.
-atau-
PersisOnce salah dan antrean bersifat transaksional.
-atau-
ReceiveErrorHandling diatur ke Pindahkan dan nama antrean berisi ";" di Windows Vista.
-atau-
ExactlyOnce diatur ke true dan tidak dapat membuka sub-antrean coba lagi di Windows Vista.
-atau-
ReceiveErrorHandling diatur ke Tolak atau Pindahkan dan platformnya adalah Windows Vista.
-atau-
MsmqTransportSecurity.MsmqAuthenticationMode diatur ke WindowsDomain dan MSMQ diinstal tanpa integrasi ActiveDirectory.
-atau-
MsmqTransportSecurity.MsmqAuthenticationMode adalah None dan MsmqTransportSecurity.MsmqProtectionLevel bukan None.
-atau-
MsmqTransportSecurity.MsmqAuthenticationMode adalah Certificate atau WindowsDomain dan MsmqTransportSecurity.MsmqProtectionLevel is None.
Contoh
transportBindingElement.BuildChannelListener<IInputChannel>(context);
Berlaku untuk
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk