Bagikan melalui


BindingElement.CanBuildChannelFactory<TChannel>(BindingContext) Metode

Definisi

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

contextadalah 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.

Berlaku untuk