Message.AttachSenderId Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se a ID do remetente deve ser anexada à mensagem.
public:
property bool AttachSenderId { bool get(); void set(bool value); };
[System.Messaging.MessagingDescription("MsgAttachSenderId")]
public bool AttachSenderId { get; set; }
[<System.Messaging.MessagingDescription("MsgAttachSenderId")>]
member this.AttachSenderId : bool with get, set
Public Property AttachSenderId As Boolean
Valor da propriedade
true
se o SenderId deve ser anexado à mensagem; caso contrário, false
. O padrão é true
.
- Atributos
Exceções
A fila de mensagens é filtrada para ignorar a propriedade AttachSenderId.
Exemplos
O exemplo de código a seguir obtém e define o valor da propriedade de AttachSenderId uma mensagem.
Comentários
A SenderId propriedade é uma matriz de bytes que representa o identificador do usuário de envio. A ID do remetente é definida pelo Enfileiramento de Mensagens e é usada pelo Gerenciador de Filas de Recebimento para verificar se o remetente tem direitos de acesso a uma fila.
A ausência da ID do remetente é uma indicação do aplicativo de envio de que o Enfileiramento de Mensagens não deve validar o remetente da mensagem nem verificar os direitos de acesso do remetente à fila de recebimento. O SenderId é confiável somente se a mensagem foi autenticada quando chegou à fila de destino. A mensagem será rejeitada quando atingir a fila de destino se a fila aceitar apenas mensagens autenticadas e a UseAuthentication propriedade ou AttachSenderId for false
.
Cuidado
Se uma mensagem for rejeitada, ela será enviada para a fila de mensagens mortas (se UseDeadLetterQueue for true
) ou será ignorada. Você pode solicitar confirmações quando uma mensagem falha ao chegar a uma fila. Caso contrário, quando UseDeadLetterQueue a false
mensagem pode ser perdida sem aviso.