ReliableSessionBindingElement.BuildChannelFactory<TChannel> Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает фабрику, которая создает канал указанного типа, поддерживающего надежный сеанс.
public:
generic <typename TChannel>
override System::ServiceModel::Channels::IChannelFactory<TChannel> ^ BuildChannelFactory(System::ServiceModel::Channels::BindingContext ^ context);
public override System.ServiceModel.Channels.IChannelFactory<TChannel> BuildChannelFactory<TChannel>(System.ServiceModel.Channels.BindingContext context);
override this.BuildChannelFactory : System.ServiceModel.Channels.BindingContext -> System.ServiceModel.Channels.IChannelFactory<'Channel>
Public Overrides Function BuildChannelFactory(Of TChannel) (context As BindingContext) As IChannelFactory(Of TChannel)
Параметры типа
- TChannel
Тип канала, который выполняет сборки фабрики.
Параметры
- context
- BindingContext
Сведения BindingContext , необходимые для создания фабрик, которые могут производить каналы типа TChannel.
Возвращаемое значение
Тип IChannelFactory<TChannel>IChannel, инициализированный из .context
Исключения
Функция TChannel не поддерживается.
Комментарии
Производство IChannel фабрики имеет тип TChannel. Типы поддерживаемых TChannel на клиенте зависят от типов базовых каналов, которые подключаются к службе. В следующей таблице указывается, какие типы каналов надежных сеансов поддерживаются в качестве функции базовых каналов.
Поддержка надежных типов сеансов TChannel по базовым типам каналов |
IRequestChannel | IRequestSessionChannel | IDuplexChannel | IDuplexSessionChannel |
|---|---|---|---|---|
| IOutputSessionChannel | Yes | Yes | Yes | Yes |
| IRequestSessionChannel | Yes | Yes | Нет | Нет |
| IDuplexSessionChannel | Нет | Нет | Yes | Yes |