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).