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

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