ReliableSessionBindingElement.BuildChannelFactory<TChannel> Metod

Definition

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

Gäller för