ReliableSessionBindingElement.BuildChannelFactory<TChannel> Methode

Definitie

Retourneert een fabriek die een kanaal van een opgegeven type maakt dat ondersteuning biedt voor een betrouwbare sessie.

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)

Type parameters

TChannel

Het type kanaal dat door de fabriek wordt gebouwd.

Parameters

context
BindingContext

De BindingContext informatie die nodig is om de fabrieken te bouwen die kanalen van het type TChannelkunnen produceren.

Retouren

Een IChannelFactory<TChannel> van het type IChannel geïnitialiseerd vanaf de context.

Uitzonderingen

TChannel wordt niet ondersteund.

Opmerkingen

De IChannel geproduceerd door de fabriek is van het type TChannel. De typen TChannel die op de client worden ondersteund, zijn afhankelijk van de typen onderliggende kanalen die verbinding maken met de service. De volgende tabel geeft aan welke betrouwbare sessiekanaaltypen worden ondersteund als een functie van de onderliggende kanalen.

Ondersteuning voor betrouwbare sessietypen TChannel op onderliggende kanaaltypen IRequestChannel IRequestSessionChannel IDuplexChannel IDuplexSessionChannel
IOutputSessionChannel Ja Ja Ja Ja
IRequestSessionChannel Ja Ja No No
IDuplexSessionChannel No No Ja Ja

Van toepassing op