HttpClientCertificate 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供客户端颁发的客户端证书字段,以响应服务器的客户端标识请求。
public ref class HttpClientCertificate : System::Collections::Specialized::NameValueCollection
public class HttpClientCertificate : System.Collections.Specialized.NameValueCollection
type HttpClientCertificate = class
inherit NameValueCollection
Public Class HttpClientCertificate
Inherits NameValueCollection
- 继承
注解
如果 Web 浏览器使用 SSL3.0/PCT1 协议(URL 以 https:// 而不是 http:// 开头)连接到服务器,并且服务器需要客户端证书,浏览器会发送其数字证书中包含的客户端证书字段。
有关数字证书的详细信息,请参阅文档 X.509:国际电信联盟(国家电信联盟)网站上 https://www.itu.int提供的公钥和属性证书框架。
属性
| 名称 | 说明 |
|---|---|
| AllKeys |
获取 .. 中的所有 NameValueCollection键 (继承自 NameValueCollection) |
| BinaryIssuer |
获取或设置以二进制格式的证书颁发者。 |
| CertEncoding |
获取证书的编码。 |
| Certificate |
获取一个字符串,其中包含整个证书内容的二进制流(采用 ASN.1 格式)。 |
| Cookie |
获取客户端证书的唯一 ID(如果提供)。 |
| Count |
获取实例中包含的 NameObjectCollectionBase 键/值对数。 (继承自 NameObjectCollectionBase) |
| Flags |
提供其他客户端证书信息的一组标志。 |
| IsPresent |
获取一个值,该值指示客户端证书是否存在。 |
| IsReadOnly |
获取或设置一个值,该值指示实例是否 NameObjectCollectionBase 为只读。 (继承自 NameObjectCollectionBase) |
| Issuer |
包含子字段值列表的字符串,其中包含有关证书颁发者的信息。 |
| IsValid |
获取一个值,该值指示客户端证书是否有效。 |
| Item[Int32] |
获取指定索引处的 NameValueCollection项。 (继承自 NameValueCollection) |
| Item[String] |
获取或设置具有指定键的 NameValueCollection项。 (继承自 NameValueCollection) |
| Keys |
获取包含 NameObjectCollectionBase.KeysCollection 实例中的所有键的 NameObjectCollectionBase 实例。 (继承自 NameObjectCollectionBase) |
| KeySize |
获取数字证书密钥大小中的位数。 例如,128。 |
| PublicKey |
从证书获取公钥二进制值。 |
| SecretKeySize |
获取服务器证书私钥中的位数。 例如,1024。 |
| SerialNumber |
将证书序列号作为用连字符分隔的十六进制字节的 ASCII 表示形式提供。 例如,04-67-F3-02。 |
| ServerIssuer |
获取服务器证书的颁发者字段。 |
| ServerSubject |
获取服务器证书的主题字段。 |
| Subject |
获取客户端证书的主题字段。 |
| ValidFrom |
获取证书生效的日期。 日期因国际设置而异。 |
| ValidUntil |
获取证书到期日期。 |
方法
显式接口实现
| 名称 | 说明 |
|---|---|
| ICollection.CopyTo(Array, Int32) |
将整个 NameObjectCollectionBase 复制到兼容的一维 Array,从目标数组的指定索引处开始。 (继承自 NameObjectCollectionBase) |
| ICollection.IsSynchronized |
获取一个值,该值指示是否同步对 NameObjectCollectionBase 对象的访问(线程安全)。 (继承自 NameObjectCollectionBase) |
| ICollection.SyncRoot |
获取一个对象,该对象可用于同步对 NameObjectCollectionBase 对象的访问。 (继承自 NameObjectCollectionBase) |
扩展方法
| 名称 | 说明 |
|---|---|
| AsParallel(IEnumerable) |
启用查询的并行化。 |
| AsQueryable(IEnumerable) |
将 IEnumerable 转换为 IQueryable。 |
| Cast<TResult>(IEnumerable) |
将 IEnumerable 的元素强制转换为指定类型。 |
| OfType<TResult>(IEnumerable) |
根据指定类型筛选 IEnumerable 的元素。 |