Поделиться через


Binding.CanBuildChannelFactory Метод

Определение

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

Перегрузки

CanBuildChannelFactory<TChannel>(BindingParameterCollection)

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

CanBuildChannelFactory<TChannel>(Object[])

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

Комментарии

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

CanBuildChannelFactory<TChannel>(BindingParameterCollection)

Исходный код:
Binding.cs
Исходный код:
Binding.cs

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

public:
generic <typename TChannel>
 virtual bool CanBuildChannelFactory(System::ServiceModel::Channels::BindingParameterCollection ^ parameters);
public virtual bool CanBuildChannelFactory<TChannel> (System.ServiceModel.Channels.BindingParameterCollection parameters);
abstract member CanBuildChannelFactory : System.ServiceModel.Channels.BindingParameterCollection -> bool
override this.CanBuildChannelFactory : System.ServiceModel.Channels.BindingParameterCollection -> bool
Public Overridable Function CanBuildChannelFactory(Of TChannel) (parameters As BindingParameterCollection) As Boolean

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

TChannel

Тип канала, для которого тестируется фабрика.

Параметры

parameters
BindingParameterCollection

Объект BindingParameterCollection, задающий требования для фабрики каналов, построение которой выполняется.

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

Значение true, если заданный стек фабрики каналов может быть построен на клиенте; в противном случае — значение false.

Комментарии

Используйте этот метод, чтобы убедиться, что прежде чем пытаться построить фабрику, можно построить фабрику каналов для каналов типа TChannel для заданных параметров привязки parameters. Если фабрику каналов нельзя построить вышеописанным образом, можно вызвать метод BuildChannelFactory<TChannel>(BindingParameterCollection) и перехватить созданное исключение.

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

CanBuildChannelFactory<TChannel>(Object[])

Исходный код:
Binding.cs
Исходный код:
Binding.cs

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

public:
generic <typename TChannel>
 bool CanBuildChannelFactory(... cli::array <System::Object ^> ^ parameters);
public bool CanBuildChannelFactory<TChannel> (params object[] parameters);
member this.CanBuildChannelFactory : obj[] -> bool
Public Function CanBuildChannelFactory(Of TChannel) (ParamArray parameters As Object()) As Boolean

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

TChannel

Тип канала, для которого тестируется фабрика.

Параметры

parameters
Object[]

Массив объектов, задающий требования для фабрики каналов, построение которой выполняется.

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

Значение true, если заданный стек фабрики каналов может быть построен на клиенте; в противном случае — значение false.

Комментарии

Используйте этот метод, чтобы убедиться, что прежде чем пытаться построить фабрику, можно построить фабрику каналов для каналов типа TChannel для заданных параметров привязки parameters. Если фабрику каналов нельзя построить вышеописанным образом, можно вызвать метод BuildChannelFactory<TChannel>(Object[]) и перехватить созданное исключение.

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