Message.AttachSenderId Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que indica se o ID do remetente deve ser associado à 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 de Propriedade
true se o SenderId deve ser anexado à mensagem; caso contrário, false. A predefinição é true.
- Atributos
Exceções
A fila de mensagens é filtrada para ignorar a AttachSenderId propriedade.
Exemplos
O seguinte exemplo de código obtém e define o valor da AttachSenderId propriedade de uma mensagem.
Observações
A SenderId propriedade é um array de bytes que representa o identificador do utilizador emissor. O ID do remetente é definido pela Fila de Mensagens e é usado pelo Gestor de Filas recetor para verificar se o remetente tem direitos de acesso a uma fila.
A ausência do ID do remetente é uma indicação da aplicação enviante de que a Fila de Mensagens não deve validar o remetente da mensagem nem verificar os direitos de acesso do remetente à fila de receção. Só SenderId é confiável se a mensagem foi autenticada quando chegou à fila de destino. A mensagem é rejeitada quando chega à fila de destino se esta aceitar apenas mensagens autenticadas e ou UseAuthentication a AttachSenderId propriedade for false.
Atenção
Se uma mensagem for rejeitada, é enviada para a fila de letras mortas (se UseDeadLetterQueue for true), ou é ignorada. Pode pedir confirmações quando uma mensagem não chegar a uma fila. Caso contrário, quando UseDeadLetterQueue é false a mensagem pode perder-se sem aviso.