ReliableSessionBindingElement.BuildChannelFactory<TChannel> Méthode

Définition

Retourne une fabrique qui crée un canal d'un type spécifié prenant en charge une session fiable.

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)

Paramètres de type

TChannel

Type de canal construit par la fabrique.

Paramètres

context
BindingContext

BindingContext contenant les informations requises pour construire les fabrications qui peuvent produire des canaux de type TChannel.

Retours

IChannelFactory<TChannel>

IChannelFactory<TChannel> de type IChannel initialisé à partir du context.

Exceptions

TChannel n’est pas pris en charge.

Remarques

IChannel produit par la fabrique est de type TChannel. Les types de TChannel pris en charge sur le client dépendent des types de canaux sous-jacents qui se connectent au service. Le tableau suivant indique les types de canaux de session fiable qui sont pris en charge comme une fonction des canaux sous-jacents.

Prise en charge des types TChannel de session fiable par les types de canaux sous-jacents IRequestChannel IRequestSessionChannel IDuplexChannel IDuplexSessionChannel
IOutputSessionChannel Oui Oui Oui Oui
IRequestSessionChannel Oui Oui Non Non
IDuplexSessionChannel Non Non Oui Oui

S’applique à