ReliableSessionBindingElement.BuildChannelFactory<TChannel> Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt eine Factory zurück, die einen Kanal eines angegebenen Typs erstellt, der eine zuverlässige Sitzung unterstützt.
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)
Typparameter
- TChannel
Der Typ des Kanals, der von der Factory erstellt wird.
Parameter
- context
- BindingContext
Der BindingContext, der die Informationen enthält, die zum Erstellen von Factorys notwendig sind, die Kanäle des Typs TChannel
erzeugen können.
Gibt zurück
Eine IChannelFactory<TChannel> des Typs IChannel, initialisiert aus dem context
.
Ausnahmen
TChannel
wird nicht unterstützt.
Hinweise
Der von der Factory erzeugte IChannel ist vom Typ TChannel
. Die auf dem Client unterstützten TChannel
-Typen sind unabhängig von den zugrunde liegenden Kanälen, die die Verbindung zum Dienst herstellen. In der folgenden Tabelle sind die Typen von zuverlässigen Sitzungskanälen aufgeführt, die als Funktion der zugrunde liegenden Kanäle unterstützt werden.
Unterstützung für zuverlässige Sitzung TChannel Typen nach zugrunde liegenden Kanaltypen |
IRequestChannel | IRequestSessionChannel | IDuplexChannel | IDuplexSessionChannel |
---|---|---|---|---|
IOutputSessionChannel | Ja | Yes | Yes | Ja |
IRequestSessionChannel | Ja | Ja | Nein | Nein |
IDuplexSessionChannel | Nein | Nein | Ja | Yes |