Partilhar via


Message.AttachSenderId Propriedade

Definição

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.

Aplica-se a

Confira também