Binding.CanBuildChannelFactory Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает значение, указывающее, может ли текущая привязка выполнить построение на клиенте стека фабрики каналов, удовлетворяющего определенным критериям.
Перегрузки
CanBuildChannelFactory<TChannel>(BindingParameterCollection) |
Возвращает значение, указывающее, может ли текущая привязка выполнить построение на клиенте стека фабрики каналов, удовлетворяющего заданной коллекции параметров привязки. |
CanBuildChannelFactory<TChannel>(Object[]) |
Возвращает значение, указывающее, может ли текущая привязка выполнить построение на клиенте стека фабрики каналов, удовлетворяющего заданным массивом объектов требованиям. |
Комментарии
Используйте этот метод, чтобы убедиться, что прежде чем пытаться построить фабрику, можно построить фабрику каналов для каналов типа TChannel
для предоставленного параметра context
. Если фабрику каналов нельзя построить вышеописанным образом, можно вызвать метод BuildChannelFactory и перехватить созданное исключение.
CanBuildChannelFactory<TChannel>(BindingParameterCollection)
- Исходный код:
- 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
Возвращает значение, указывающее, может ли текущая привязка выполнить построение на клиенте стека фабрики каналов, удовлетворяющего заданным массивом объектов требованиям.
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[]) и перехватить созданное исключение.