ReliableSessionBindingElement.CanBuildChannelListener<TChannel> Метод

Определение

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

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

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

TChannel

Объект IChannel , который прослушиватель каналов, если сборка, принимает.

Параметры

context
BindingContext

Объект BindingContext, содержащий сведения, необходимые для создания прослушивателей, которые могут принимать каналы типа TChannel.

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

Значение true, если прослушиватель ChannelListenerBase<TChannel>, который может принимать объекты IChannel типа TChannel можно построить с помощью элемента привязки; в противном случае — значение false.

Комментарии

Стеки каналов обычно создаются с помощью шаблона фабрики, где привязка создает стек каналов. При отправке сообщений привязка используется для создания фабрики каналов, которая, в свою очередь, создает стек каналов и возвращает ссылку на верхний канал в стеке. Затем приложение может использовать этот канал для передачи сообщений. Аналогично при получении сообщений привязка используется для создания прослушивателя каналов, который прослушивает входящие сообщения. Прослушиватель каналов предоставляет сообщения прослушивающему приложению, создавая стеки каналов и передавая приложению ссылку на верхний канал.

Этот метод возвращает значение true или false для типа TChannel в соответствии с таблицей значений в разделе BuildChannelListener<TChannel>(BindingContext).

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