Message.DigitalSignature Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.