MsmqTransportBindingElement.BuildChannelFactory<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 pabrik saluran menggunakan konteks yang disediakan.
public:
generic <typename TChannel>
override System::ServiceModel::Channels::IChannelFactory<TChannel> ^ BuildChannelFactory(System::ServiceModel::Channels::BindingContext ^ context);
public override System.ServiceModel.Channels.IChannelFactory<TChannel> BuildChannelFactory<TChannel> (System.ServiceModel.Channels.BindingContext context);
override this.BuildChannelFactory : System.ServiceModel.Channels.BindingContext -> System.ServiceModel.Channels.IChannelFactory<'Channel>
Public Overrides Function BuildChannelFactory(Of TChannel) (context As BindingContext) As IChannelFactory(Of TChannel)
Jenis parameter
- TChannel
A IOutputSessionChannel atau kelas IOutputChannel .
Parameter
- context
- BindingContext
BindingContext yang dengannya untuk membangun pabrik saluran.
Mengembalikan
Pabrik saluran Message Queuing (MSMQ) yang dapat digunakan untuk membuat saluran untuk mengirim pesan ke aplikasi Message Queuing yang ada.
Pengecualian
Nilai konteks null.
TChannel bukan IOutputChannel atau IOutputSessionChannel.
PersisOnce benar dan Durable adalah false.
-atau-
UseActiveDirectory benar dan QueueTransferProtocol bukan Asli.
-atau-
CustomDeadLetterQueue tidak null dan DeadLetterQueue bukan Kustom.
-atau-
DeadLetterQueue diatur ke Kustom pada Windows 2003/XP.
-atau-
PersisOnce salah dan DeadLetterQueue adalah Kustom.
-atau-
CustomDeadLetterQueue diatur dan tidak ada izin tulis untuk menulis ke antrean, atau antrean tidak ada.
-atau-
CustomDeadLetterQueue bersifat non-transaksi.
-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.
-atau-
MsmqTransportSecurity.MsmqProtectionLevel adalah EncryptAndSign dan UseActiveDirectory salah.
Contoh
transportBindingElement.BuildChannelFactory<IOutputChannel>(context);
Keterangan
Pabrik saluran dibuat dan diinisialisasi menggunakan properti yang telah diatur dalam elemen pengikatan. Pabrik saluran yang diinisialisasi kemudian digunakan untuk membuat saluran output yang dapat digunakan untuk mengirim pesan ke antrean pesan.