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