Compartilhar via


Solucionando problemas de exceções: System.sistema de mensagens.MessageQueueException

A MessageQueueException exceção é lançada se ocorrer um erro interno do Microsoft mensagem enfileirar.

Dicas associadas

  • Verifique a propriedade MessageQueueErrorCode da exceção para determinar por que a operação do MessageQueue falhou.
    Exceções associadas a MessageQueueException classe são gerados por erros internos no serviço de enfileiramento de mensagens que devem ser tratados programaticamente. Cada exceção consiste em um código de erro e uma seqüência de caracteres de texto que descreve fonte.Para obter uma lista desses códigos de erro e suas descrições, consulte MessageQueueErrorCode.

Comentários

If a MessageQueue Abre uma fila com o sharedModeDenyReceive parâmetro definido como true, qualquer MessageQueue que, em seguida, o tenta ler da fila gera um MessageQueueException exceção causa de uma violação de compartilhamento. A mesma exceção é lançada se um MessageQueue tentar acessar a fila em modo exclusivo ao outro MessageQueue já tem acesso não exclusivo à fila.

Observação sobre o Visual Basic:

MessageQueueTransaction é apartment–aware threading. Visual Basic define o estado do thread principal para STA, para que você deve aplicar o MTAThreadAttribute no Main sub-rotina. Caso contrário, enviando uma mensagem transacional usando outro thread lança um MessageQueueException exceção.

Consulte também

Tarefas

Como: Descubra mais sobre uma exceção com Assistente de Exceção

Como: Criar instâncias de componente MessageQueue

Referência

MessageQueueException