Binding.CertificateHash 属性
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
获取或设置要绑定的证书的哈希。
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 设置。