MsmqIntegrationBindingElement.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í.
Compila un generador de canales mediante el contexto proporcionado.
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.
Parámetros
- context
- BindingContext
con BindingContext el que se va a compilar el generador de canales.
Devoluciones
Generador de canales de integración de MSMQ que se puede usar para crear canales para enviar mensajes a aplicaciones MSMQ existentes.
Excepciones
El valor de contexto es null.
no TChannelIOutputChanneles .
ExactlyOnce es true y Durable es false.
O bien
CustomDeadLetterQueue no es NULL y DeadLetterQueue no es Custom.
O bien
DeadLetterQueue se establece en Personalizado en Windows 2003/XP.
O bien
ExactlyOnce es false y DeadLetterQueue es Custom.
O bien
CustomDeadLetterQueue se establece y si no hay ningún permiso de escritura para escribir en cola o si la cola no existe.
O bien
Si CustomDeadLetterQueue no es transaccional.
O bien
MsmqAuthenticationMode se establece en WindowsDomain y si MSMQ está instalado sin Active Directory integración.
O bien
MsmqAuthenticationMode es None y MsmqProtectionLevel no es None.
O bien
MsmqAuthenticationMode es Certificate o WindowsDomain y MsmqProtectionLevel es None.
Comentarios
Este método crea un generador de canales que permite al desarrollador crear un canal de cliente para comunicarse con un servicio. El generador de canales no es un canal, sino un generador que puede crear un canal. Para crear un canal, llame a IChannelFactory<TChannel>.CreateChannel.