BindingElement.CanBuildChannelFactory<TChannel>(BindingContext) 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 elemen pengikatan dapat membangun pabrik saluran untuk jenis saluran tertentu.
public:
generic <typename TChannel>
virtual bool CanBuildChannelFactory(System::ServiceModel::Channels::BindingContext ^ context);
public virtual bool CanBuildChannelFactory<TChannel> (System.ServiceModel.Channels.BindingContext context);
abstract member CanBuildChannelFactory : System.ServiceModel.Channels.BindingContext -> bool
override this.CanBuildChannelFactory : System.ServiceModel.Channels.BindingContext -> bool
Public Overridable Function CanBuildChannelFactory(Of TChannel) (context As BindingContext) As Boolean
Jenis parameter
- TChannel
Jenis saluran yang dihasilkan pabrik saluran.
Parameter
- context
- BindingContext
BindingContext yang menyediakan konteks untuk elemen pengikatan.
Mengembalikan
true
IChannelFactory<TChannel> jika jenis TChannel
dapat dibangun oleh elemen pengikatan; jika tidak, false
.
Pengecualian
context
adalah null
.
Contoh
CustomBinding binding = new CustomBinding();
HttpTransportBindingElement element = new HttpTransportBindingElement();
BindingParameterCollection parameters = new BindingParameterCollection();
BindingContext context = new BindingContext(binding, parameters);
bool bFlag = element.CanBuildChannelFactory<IRequestChannel>(context);
Keterangan
Gunakan metode ini jika Anda ingin memeriksa apakah pabrik saluran untuk saluran jenis TChannel
dapat dibangun untuk context
yang disediakan sebelum mencoba membangun pabrik. Atau, bangun pabrik saluran dengan memanggil BuildChannelFactory dan menangkap pengecualian yang dihasilkan jika tidak dapat dibangun.