Compartilhar via


Binding.CertificateHash Propriedade

Definição

Obtém ou define o hash do certificado a ser associado.

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

Valor da propriedade

Byte[]

A matriz de bytes que representa o hash de associação SSL (Secure Sockets Layer).

Exemplos

O exemplo a seguir demonstra a CertificateHash propriedade . Se o identificador de protocolo for "https", o hash do certificado e o nome do repositório de certificados serão exibidos. Este exemplo de código faz parte de um exemplo maior fornecido para a Binding classe .

if (binding.Protocol == "https")
{
     // There is a CertificateHash and  
     // CertificateStoreName for the https protocol only.
    bindingdisplay = bindingdisplay + "\n   CertificateHash: " + 
        binding.CertificateHash + ": ";
    // Display the hash.
    foreach (System.Byte certhashbyte in binding.CertificateHash)
    {
        bindingdisplay = bindingdisplay + certhashbyte.ToString() + " ";
    }
    bindingdisplay = bindingdisplay + "\n   CertificateStoreName: " + 
        binding.CertificateStoreName;
}

Comentários

A CertificateHash propriedade contém o hash de certificado para a associação SSL. O hash do certificado é o identificador exclusivo do certificado.

A CertificateHash propriedade está disponível somente quando o identificador de protocolo definido pela Protocol propriedade é "https". Uma tentativa de obter ou definir a CertificateHash propriedade para uma associação com um protocolo de "http" gerará um erro.

O valor da CertificateHash propriedade é definido no BindingCollection objeto .

Aplica-se a