MsmqIntegrationBindingElement.BuildChannelFactory<TChannel> Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Constrói uma fábrica de canais usando o contexto fornecido.
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 Genérico
- TChannel
O tipo de canal.
Parâmetros
- context
- BindingContext
Para BindingContext construir a fábrica de canais.
Devoluções
Uma fábrica de canais de integração MSMQ que pode ser usada para criar canais para enviar mensagens a aplicações MSMQ existentes.
Exceções
O valor de contexto é null.
O TChannel não IOutputChannelé .
ExactlyOnce é true e Durable é false.
-ou-
O CustomDeadLetterQueue não é nulo e o DeadLetterQueue não é personalizado.
-ou-
O DeadLetterQueue está definido como Personalizado no Windows 2003/XP.
-ou-
ExactlyOnce é falso e DeadLetterQueue é personalizado.
-ou-
O CustomDeadLetterQueue está definido e, se não houver autorização de escrita, escrever na fila ou se a fila não existir.
-ou-
Se o CustomDeadLetterQueue não for transacional.
-ou-
MsmqAuthenticationMode está definido para WindowsDomain e se o MSMQ estiver instalado sem Active Directory integração.
-ou-
MsmqAuthenticationMode é Nenhum e MsmqProtectionLevel não é Nenhum.
-ou-
MsmqAuthenticationMode é Certificate ou WindowsDomain e MsmqProtectionLevel é Nenhum.
Observações
Este método constrói uma fábrica de canais que permite ao programador criar um canal cliente para comunicar com um serviço. A fábrica de canais não é um canal, mas sim uma fábrica que pode criar um canal. Cria-se um canal ligando para IChannelFactory<TChannel>.CreateChannel.