Solucionando problemas de exceções: System.Messaging.MessageQueueException
A MessageQueueException exceção é lançada se ocorrer um erro interno do enfileiramento de mensagens da Microsoft.
Associated Tips
- Verifique a propriedade MessageQueueErrorCode da exceção para determinar por que a operação MessageQueue falhou.
Exceções associadas a MessageQueueException classe são geradas por erros internos dentro de enfileiramento de mensagens que devem ser tratados com programaticamente. Cada exceção consiste em uma seqüência de texto que descreve a origem e de um código de erro. Para obter uma lista desses códigos de erro e suas descrições, consulte MessageQueueErrorCode.
Remarks
Se um MessageQueue abre uma fila com o sharedModeDenyReceive parâmetro definido como true, qualquer MessageQueue que subseqüentemente, tenta ler da fila gera uma MessageQueueException a exceção por causa de uma violação de compartilhamento. A mesma exceção é lançada se um MessageQueue tenta acessar a fila em modo exclusivo, enquanto outro MessageQueue já tem acesso não exclusivo para a fila.
Observação sobre o Visual Basic |
---|
MessageQueueTransactioné apartment–aware de threading. Visual Basic define o estado do thread principal para STA, portanto, você deve aplicar o MTAThreadAttribute na Main sub-rotina. Caso contrário, enviando uma mensagem transacional usando outro thread lança um MessageQueueException exceção. |
Consulte também
Tarefas
Como: Use o Assistente de exceção