Język

ReliableSessionBindingElement.BuildChannelFactory<TChannel> Metoda

Definicja

Zwraca fabrykę, która tworzy kanał określonego typu, który obsługuje niezawodną sesję.

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 kanału kompilacji fabryki.

Parametry

context
BindingContext

Element BindingContext zawierający informacje wymagane do utworzenia fabryk, które mogą tworzyć kanały typu TChannel.

Zwraca

IChannelFactory<TChannel> Typ IChannel zainicjowany z klasy context.

Wyjątki

TChannel nie jest obsługiwana.

Uwagi

Produkowany IChannel przez fabrykę jest typu TChannel. Typy obsługiwanych TChannel na kliencie są zależne od typów kanałów bazowych łączących się z usługą. W poniższej tabeli przedstawiono, jakie typy kanałów sesji niezawodnej są obsługiwane jako funkcja kanałów bazowych.

Obsługa niezawodnych typów sesji TChannel według podstawowych typów kanałów Irequestchannel Irequestsessionchannel Iduplexchannel Iduplexsessionchannel
Ioutputsessionchannel Yes Yes Yes Yes
Irequestsessionchannel Yes Yes No No
Iduplexsessionchannel No No Yes Yes

Dotyczy