ReliableSessionBindingElement.BuildChannelFactory<TChannel> Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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 |