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 del canal utilizando 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
El tipo de canal.
Parámetros
- context
- BindingContext
El BindingContext con el que crear el generador de canales.
Devoluciones
Un generador de canales de integración de MSMQ que se puede utilizar para crear los canales para enviar los mensajes a las aplicaciones MSMQ existentes.
Excepciones
El valor de contexto es null
.
TChannel
no es IOutputChannel
.
ExactlyOnce
es true
y Durable
es false
.
o bien
CustomDeadLetterQueue no es nill y DeadLetterQueue no es Custom.
O bien
DeadLetterQueue está definido como “Custom” en Windows 2003/XP.
O bien
ExactlyOnce es false y DeadLetterQueue es Custom.
o bien
Se define CustomDeadLetterQueue y si no hay ningún permiso de escritura para escribir en la cola o si la cola no existe.
o bien
Si CustomDeadLetterQueue es no transaccional.
o bien
MsmqAuthenticationMode está definido como WindowsDomain y si MSMQ se instala sin la integración de Active Directory.
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 del canal que permite al programador crear un canal del cliente para comunicarse con un servicio. El generador de canales no es un canal, sino un generador que puede crear un canal. Un canal se crea llamando IChannelFactory<TChannel>.CreateChannel
.