ReliableSessionBindingElement.BuildChannelFactory<TChannel> Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Returnerar en fabrik som skapar en kanal av en angiven typ som stöder en tillförlitlig session.
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)
Typparametrar
- TChannel
Typ av kanal som fabriken bygger.
Parametrar
- context
- BindingContext
Som BindingContext innehåller den information som krävs för att skapa de fabriker som kan producera kanaler av typen TChannel.
Returer
En IChannelFactory<TChannel> typ IChannel som initierats från context.
Undantag
TChannel stöds inte.
Kommentarer
Den IChannel som produceras av fabriken är av typen TChannel. Vilka typer av TChannel som stöds på klienten är beroende av de typer av underliggande kanaler som ansluter till tjänsten. Följande tabell anger vilka tillförlitliga sessionskanaltyper som stöds som en funktion av de underliggande kanalerna.
Stöd för tillförlitliga sessionstyper TChannel efter underliggande kanaltyper |
IRequestChannel | IRequestSessionChannel | IDuplexChannel | IDuplexSessionChannel |
|---|---|---|---|---|
| IOutputSessionChannel | Yes | Yes | Yes | Yes |
| IRequestSessionChannel | Yes | Yes | No | No |
| IDuplexSessionChannel | No | No | Yes | Yes |