Compartilhar via


Message.DigitalSignature Propriedade

Definição

Obtém ou define a assinatura digital que o Enfileiramento de Mensagens usa ao 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 da propriedade

Byte[]

Uma matriz de valores de bytes que especifica a assinatura digital do Enfileiramento de Mensagens 1.0 usada para autenticar a mensagem. O padrão é uma matriz de comprimento zero.

Atributos

Exceções

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

A propriedade DigitalSignature é null.

Comentários

O Enfileiramento de Mensagens usa a assinatura digital ao autenticar mensagens que foram enviadas pelo Enfileiramento de Mensagens versão 1.0. Na maioria dos casos, o Enfileiramento de Mensagens gera e define a DigitalSignature propriedade quando o aplicativo de envio solicita autenticação. O aplicativo de recebimento usa essa propriedade para recuperar a assinatura digital anexada à mensagem.

Você só pode usar a propriedade ao executar o DigitalSignature Enfileiramento de Mensagens versão 2.0. O aplicativo de envio deve especificar assinaturas do Enfileiramento de Mensagens versão 1.0 ao solicitar a autenticação. Se o aplicativo de envio enviar uma assinatura do Enfileiramento de Mensagens versão 2.0, essa propriedade conterá um buffer de quatro bytes, cada um contendo zero.

A DigitalSignature propriedade , juntamente com a SenderCertificate propriedade , também é usada por aplicativos conectores quando uma mensagem é enviada. Nesse cenário, o aplicativo conector – em vez de Enfileiramento de Mensagens – gera a assinatura digital, que baseia no certificado do usuário que envia a mensagem.

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

Ao definir a DigitalSignature propriedade , você também deve definir a ConnectorType propriedade . Quando uma mensagem é enviada, o Enfileiramento de Mensagens ignora a DigitalSignature propriedade se a ConnectorType propriedade também não estiver definida.

Aplica-se a

Confira também