Message.AttachSenderId Propriedade

Definição

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.

Aplica-se a

Ver também