ReliableSessionBindingElement.BuildChannelFactory<TChannel> Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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> 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 | Sí | Sí | Sí | Sí |
IRequestSessionChannel | Sí | Sí | No | No |
IDuplexSessionChannel | No | No | Sí | Sí |