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

El tipo de canal que compila el generador.

Parámetros

context
BindingContext

BindingContext que contiene la información necesaria para crear los generadores que pueden producir canales de tipo TChannel.

Devoluciones

IChannelFactory<TChannel>

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

Excepciones

No se admite TChannel.

Comentarios

El IChannel que produce el generador es del tipo TChannel. Los tipos de TChannel admitidos en el cliente son dependientes de los tipos de canales subyacentes que conectan con el servicio. La tabla siguiente indica qué tipos de canal de sesión confiable se admiten como una función de los canales subyacentes.

Compatibilidad con los tipos TChannel de sesiones confiables por parte de los tipos de canales subyacentes IRequestChannel IRequestSessionChannel IDuplexChannel IDuplexSessionChannel
IOutputSessionChannel
IRequestSessionChannel No No
IDuplexSessionChannel No No

Se aplica a