Message.DigitalSignature Propriedade

Definição

Obtém ou define a assinatura digital que a Fila de Mensagens usa para autenticar a mensagem.

public:
 property cli::array <System::Byte> ^ DigitalSignature { cli::array <System::Byte> ^ get(); void set(cli::array <System::Byte> ^ value); };
[System.Messaging.MessagingDescription("MsgDigitalSignature")]
public byte[] DigitalSignature { get; set; }
[<System.Messaging.MessagingDescription("MsgDigitalSignature")>]
member this.DigitalSignature : byte[] with get, set
Public Property DigitalSignature As Byte()

Valor de Propriedade

Byte[]

Um array de valores de bytes que especifica a assinatura digital Message Queuing 1.0 usada para autenticar a mensagem. O padrão é um array de comprimento zero.

Atributos

Exceções

A fila de mensagens é filtrada para ignorar a DigitalSignature propriedade.

A propriedade DigitalSignature é null.

Observações

A Fila de Mensagens utiliza a assinatura digital ao autenticar mensagens enviadas pela Fila de Mensagens versão 1.0. Na maioria dos casos, a Fila de Mensagens gera e define a DigitalSignature propriedade quando a aplicação enviante solicita autenticação. A aplicação recetora utiliza esta propriedade para recuperar a assinatura digital associada à mensagem.

Só pode usar a DigitalSignature propriedade ao executar a Message Queuing versão 2.0. A aplicação enviadora deve especificar assinaturas de Fila de Mensagens versão 1.0 ao solicitar autenticação. Se a aplicação enviadora enviar uma assinatura de Fila de Mensagens versão 2.0, esta propriedade contém um buffer de quatro bytes, cada um contendo zero.

A DigitalSignature propriedade, juntamente com a propriedade SenderCertificate , também é usada por aplicações conectores quando uma mensagem é enviada. Neste cenário, a aplicação conector – em vez da Fila de Mensagens – gera a assinatura digital, que se baseia no certificado do utilizador que enviou a mensagem.

A DigitalSignature propriedade tem um tamanho máximo de array de 256.

Quando defines a DigitalSignature propriedade, também tens de definir a ConnectorType propriedade. Quando uma mensagem é enviada, a Fila de Mensagens ignora a DigitalSignature propriedade se a ConnectorType propriedade não estiver também definida.

Aplica-se a

Ver também