ReliableSessionBindingElement.BuildChannelFactory<TChannel> Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vrátí továrnu, která vytvoří kanál zadaného typu, který podporuje spolehlivou relaci.
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)
Parametry typu
- TChannel
Typ kanálu, který sestavuje továrna.
Parametry
- context
- BindingContext
Obsahuje BindingContext informace potřebné k vytvoření továren, které mohou vytvářet kanály typu TChannel
.
Návraty
IChannel Typ A IChannelFactory<TChannel> inicializovaný z context
.
Výjimky
TChannel
se nepodporuje.
Poznámky
Výrobní IChannel objekt je typu TChannel
. Typy TChannel
podporované v klientovi závisí na typech podkladových kanálů, které se připojují ke službě. Následující tabulka uvádí, jaké spolehlivé typy kanálů relací jsou podporovány jako funkce podkladových kanálů.
Podpora spolehlivých typů relací TChannel podle základních typů kanálů |
Irequestchannel | IRequestSessionChannel | IDuplexChannel | IDuplexSessionChannel |
---|---|---|---|---|
IOutputSessionChannel | Yes | Yes | Yes | Yes |
IRequestSessionChannel | Yes | Yes | No | No |
IDuplexSessionChannel | No | No | Yes | Yes |