ReliableSessionBindingElement.BuildChannelFactory<TChannel> Método

Definición

Devuelve un generador que crea un canal de un tipo especificado que admite una sesión confiable.

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)

Parámetros de tipo

TChannel

Tipo de canal que compila la factoría.

Parámetros

context
BindingContext

BindingContext que contiene la información necesaria para compilar las factorías que pueden generar canales de tipo TChannel.

Devoluciones

IChannelFactory<TChannel> de tipo IChannel inicializado a partir de context.

Excepciones

No se admite TChannel.

Comentarios

El IChannel generado por el generador es de tipo TChannel. Los tipos de TChannel admitidos en el cliente dependen de los tipos de canales subyacentes que se conectan al servicio. En la tabla siguiente se indica qué tipos de canal de sesión confiables se admiten como función de los canales subyacentes.

Compatibilidad con tipos de sesión TChannel confiables por tipos de canal subyacentes IRequestChannel IRequestSessionChannel IDuplexChannel IDuplexSessionChannel
IOutputSessionChannel
IRequestSessionChannel No No
IDuplexSessionChannel No No

Se aplica a