Condividi tramite


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

Classe BindingContext che contiene le informazioni necessarie per compilare le factory che possono creare canali di tipo TChannel.

Restituisce

Interfaccia IChannelFactory<TChannel> di tipo IChannel inizializzata da context.

Eccezioni

TChannel non è supportato.

Commenti

L'interfaccia IChannel generata dalla factory è di tipo TChannel. I tipi di canali TChannel supportati nel client dipendono dai tipi di canali sottostanti che si connettono al servizio. Nella tabella seguente sono elencati i tipi di canale di sessione affidabile supportati come una funzione dei canali sottostanti.

Supporto per tipi di canale TChannel di sessione affidabile mediante tipi di canali sottostanti IRequestChannel IRequestSessionChannel IDuplexChannel IDuplexSessionChannel
IOutputSessionChannel
IRequestSessionChannel No No
IDuplexSessionChannel No No

Si applica a