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


Binding.CanBuildChannelListener Метод

Определение

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

Перегрузки

CanBuildChannelListener<TChannel>(Object[])

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

CanBuildChannelListener<TChannel>(BindingParameterCollection)

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

CanBuildChannelListener<TChannel>(Object[])

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

public:
generic <typename TChannel>
 where TChannel : class, System::ServiceModel::Channels::IChannel bool CanBuildChannelListener(... cli::array <System::Object ^> ^ parameters);
public bool CanBuildChannelListener<TChannel> (params object[] parameters) where TChannel : class, System.ServiceModel.Channels.IChannel;
member this.CanBuildChannelListener : obj[] -> bool (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)
Public Function CanBuildChannelListener(Of TChannel As {Class, IChannel}) (ParamArray parameters As Object()) As Boolean

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

TChannel

Тип канала, для которого тестируется прослушиватель.

Параметры

parameters
Object[]

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

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

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

Комментарии

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

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

CanBuildChannelListener<TChannel>(BindingParameterCollection)

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

public:
generic <typename TChannel>
 where TChannel : class, System::ServiceModel::Channels::IChannel virtual bool CanBuildChannelListener(System::ServiceModel::Channels::BindingParameterCollection ^ parameters);
public virtual bool CanBuildChannelListener<TChannel> (System.ServiceModel.Channels.BindingParameterCollection parameters) where TChannel : class, System.ServiceModel.Channels.IChannel;
abstract member CanBuildChannelListener : System.ServiceModel.Channels.BindingParameterCollection -> bool (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)
override this.CanBuildChannelListener : System.ServiceModel.Channels.BindingParameterCollection -> bool (requires 'Channel : null and 'Channel :> System.ServiceModel.Channels.IChannel)
Public Overridable Function CanBuildChannelListener(Of TChannel As {Class, IChannel}) (parameters As BindingParameterCollection) As Boolean

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

TChannel

Тип канала, для которого тестируется прослушиватель.

Параметры

parameters
BindingParameterCollection

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

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

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

Комментарии

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

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