BindingElement.CanBuildChannelFactory<TChannel>(BindingContext) Метод

Определение

Возвращает значение, указывающее, может ли элемент привязки создать фабрику каналов для определенного типа канала.

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

Параметры типа

TChannel

Тип канала, который производит фабрика каналов.

Параметры

context
BindingContext

Объект BindingContext , предоставляющий контекст для элемента привязки.

Возвращаемое значение

Значение />, если тип может быть создан элементом привязки; в противном случае .

Исключения

context равно null.

Примеры

CustomBinding binding = new CustomBinding();
HttpTransportBindingElement element = new HttpTransportBindingElement();
BindingParameterCollection parameters = new BindingParameterCollection();
BindingContext context = new BindingContext(binding, parameters);

bool bFlag = element.CanBuildChannelFactory<IRequestChannel>(context);

Комментарии

Используйте этот метод, если вы хотите убедиться, что фабрика каналов для каналов типа TChannel может быть построена для context предоставленного перед попыткой сборки фабрики. Кроме того, создайте фабрику каналов путем вызова BuildChannelFactory и перехвата исключения, созданного при его создании.

Применяется к