ReliableSessionBindingElement.BuildChannelFactory<TChannel> Metodo

Definizione

Restituisce una factory che crea un canale di un tipo specificato che supporta una sessione affidabile.

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)

Parametri di tipo

TChannel

Tipo di canale compilato dalla factory.

Parametri

context
BindingContext

Oggetto BindingContext contenente le informazioni necessarie per compilare le factory in grado di produrre canali di tipo TChannel.

Valori restituiti

Oggetto IChannelFactory<TChannel> di tipo IChannel inizializzato da context.

Eccezioni

TChannel non è supportato.

Commenti

L'oggetto IChannel prodotto dalla factory è di tipo TChannel. I tipi di TChannel supportati nel client dipendono dai tipi di canali sottostanti che si connettono al servizio. La tabella seguente indica i tipi di canale di sessione affidabili supportati come funzione dei canali sottostanti.

Supporto per tipi di sessione TChannel affidabili in base ai tipi di canale sottostanti Irequestchannel Irequestsessionchannel Iduplexchannel Iduplexsessionchannel
IOutputSessionChannel Yes Yes Yes Yes
Irequestsessionchannel Yes Yes No No
Iduplexsessionchannel No No Yes Yes

Si applica a