Binding.CertificateHash 属性

定义

获取或设置要绑定的证书的哈希。

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()

属性值

Byte[]

表示安全套接字层 (SSL) 绑定哈希的字节数组。

示例

以下示例演示 属性 CertificateHash 。 如果协议标识符为“https”,则显示证书哈希和证书存储名称。 此代码示例是为 Binding 类提供的一个更大示例的一部分。

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;
}

注解

属性 CertificateHash 包含 SSL 绑定的证书哈希。 证书哈希是证书的唯一标识符。

CertificateHash仅当 属性定义的协议标识符为“https”时, Protocol 属性才可用。 尝试获取或设置 CertificateHash 协议为“http”的绑定的 属性将引发错误。

属性的值 CertificateHash 在 对象中 BindingCollection 设置。

适用于