Langue

ReliableSessionBindingElement.BuildChannelFactory<TChannel> Méthode

Définition

Retourne une fabrique qui crée un canal d’un type spécifié qui prend 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 que la fabrique génère.

Paramètres

context
BindingContext

Qui BindingContext contient les informations requises pour créer les usines qui peuvent produire des canaux de type TChannel.

Retours

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

Exceptions

La fonction TChannel n'est pas prise en charge.

Remarques

Le IChannel produit par l’usine est de type TChannel. Les types de types pris TChannel en charge sur le client dépendent des types de canaux sous-jacents qui se connectent au service. Le tableau suivant indique quels types de canaux de session fiables sont pris en charge en fonction des canaux sous-jacents.

Prise en charge des types de session TChannel fiables par 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 à