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

Zawiera BindingContext informacje wymagane do utworzenia fabryk, które mogą produkować kanały typu TChannel.

Zwraca

Typ IChannelFactory<TChannel> zainicjowany IChannel z elementu context.

Wyjątki

TChannel nie jest obsługiwane.

Uwagi

Produkowany IChannel przez fabrykę jest typu TChannel. Typy TChannel obsługiwane przez klienta są zależne od typów kanałów bazowych łączących się z usługą. Poniższa tabela wskazuje, jakie typy kanałów sesji niezawodnej są obsługiwane jako funkcja kanałów bazowych.

Obsługa typów niezawodnych sesji TChannel według typów kanałów bazowych Irequestchannel Irequestsessionchannel Iduplexchannel Iduplexsessionchannel
Ioutputsessionchannel Tak Tak Tak Tak
Irequestsessionchannel Tak Tak Nie Nie
Iduplexsessionchannel Nie Nie Tak Tak

Dotyczy