Introdução à leitura e recuperar mensagens
Há várias considerações em mente ao ler e recuperar mensagens.
Bloqueando o acesso a uma fila
Quando você executa uma operação de recepção, convém temporariamente impedir que outros usuários removam também mensagens da fila com o qual você está trabalhando.Você pode fazer isso, definindo o DenySharedReceive propriedade na fila para true. configuração DenySharedReceive impede que outros usuários removam mensagens da fila de mesma até você liberar o uso do mesmo, pela coleção lixo ou chamando o Close método.
Propriedades para recuperar
As mensagens têm um grande número de propriedades e as propriedades que você deseja receber a filtragem pode permitir que você se concentrar nas informações que é relevantes para você.Por exemplo, se você não estiver trabalhando com mensagens transacionais, talvez não seja conveniente recuperar as propriedades associadas a transações.Nesse caso, você definiria a MessagePropertyFilter Propriedades IsFirstInTransaction , IsLastInTransaction, TransactionId, e TransactionStatusQueue para false. O MessageQueue ocorrência de componente não recuperaria qualquer um dos valores de propriedade correspondente a essas propriedades sempre que ele obtém uma mensagem de uma fila. Para obter mais informações, consulte Como: Especificar propriedades para recuperar com uma mensagem.
Especificando o formato de mensagens recebidas
Quando você lê mensagens de uma fila, um objeto formatador é usado para serializar e desserializar o Sumário da mensagem sistema autônomo manipular a mensagem.Por padrão, um XmlMessageFormatter objeto é associado a qualquer instância da MessageQueue componente que você criar e você pode usar isso para receber mensagens, definindo propriedades necessárias algumas nele. Você também pode usar vários outros tipos de objetos de formatador que estão disponível para você; para obter mais informações sobre os formatadores disponível, consulte Serialização de mensagem.
The XmlMessageFormatter persistir objetos e tipos primitivos de dados dentro e para fora das mensagens usando seqüências de caracteres XML legíveis. Quando você deseja usar este formatador para recuperar uma mensagem, você conjunto um TargetTypeNames ou TargetTypes propriedade para indicar como a mensagem resultante deve ser tratada. Se você estiver usando outro objeto formatador, as propriedades diferem.
Consulte também
Tarefas
Como: Especificar o formatador para mensagens recuperadas
Como: Receber mensagens por programação