HttpClientCertificate 类

定义

提供客户端颁发的客户端证书字段,以响应服务器的客户端标识请求。

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

获取证书到期日期。

方法

名称 说明
Add(NameValueCollection)

将指定 NameValueCollection 项复制到当前 NameValueCollection项。

(继承自 NameValueCollection)
Add(String, String)

将具有指定名称和值的条目添加到 .NameValueCollection

(继承自 NameValueCollection)
BaseAdd(String, Object)

将具有指定键和值的条目添加到实例中 NameObjectCollectionBase

(继承自 NameObjectCollectionBase)
BaseClear()

NameObjectCollectionBase 实例中删除所有条目。

(继承自 NameObjectCollectionBase)
BaseGet(Int32)

获取实例的指定索引处的 NameObjectCollectionBase 项的值。

(继承自 NameObjectCollectionBase)
BaseGet(String)

获取具有实例中指定键 NameObjectCollectionBase 的第一个条目的值。

(继承自 NameObjectCollectionBase)
BaseGetAllKeys()

返回一个 String 数组,其中包含实例中的所有 NameObjectCollectionBase 键。

(继承自 NameObjectCollectionBase)
BaseGetAllValues()

返回一个 Object 数组,其中包含实例中的所有 NameObjectCollectionBase 值。

(继承自 NameObjectCollectionBase)
BaseGetAllValues(Type)

返回一个指定类型的数组,该数组包含实例中的所有 NameObjectCollectionBase 值。

(继承自 NameObjectCollectionBase)
BaseGetKey(Int32)

获取实例的指定索引处的项的 NameObjectCollectionBase 键。

(继承自 NameObjectCollectionBase)
BaseHasKeys()

获取一个值,该值指示实例是否 NameObjectCollectionBase 包含其键不是 null的条目。

(继承自 NameObjectCollectionBase)
BaseRemove(String)

从实例中删除具有指定键的 NameObjectCollectionBase 条目。

(继承自 NameObjectCollectionBase)
BaseRemoveAt(Int32)

删除实例的指定索引处的 NameObjectCollectionBase 条目。

(继承自 NameObjectCollectionBase)
BaseSet(Int32, Object)

设置实例的指定索引处的 NameObjectCollectionBase 条目的值。

(继承自 NameObjectCollectionBase)
BaseSet(String, Object)

如果找到,则设置实例中 NameObjectCollectionBase 具有指定键的第一个条目的值;否则,将具有指定键和值的条目添加到实例中 NameObjectCollectionBase

(继承自 NameObjectCollectionBase)
Clear()

使缓存数组失效,并从中删除 NameValueCollection所有条目。

(继承自 NameValueCollection)
CopyTo(Array, Int32)

将整个 NameValueCollection 复制到兼容的一维 Array,从目标数组的指定索引处开始。

(继承自 NameValueCollection)
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
Get(Int32)

获取组合成一个逗号分隔列表的 NameValueCollection 指定索引处的值。

(继承自 NameValueCollection)
Get(String)

按名称返回单个客户端证书字段。

GetEnumerator()

返回循环访问的 NameObjectCollectionBase枚举数。

(继承自 NameObjectCollectionBase)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetKey(Int32)

获取指定索引处的 NameValueCollection键。

(继承自 NameValueCollection)
GetObjectData(SerializationInfo, StreamingContext)
已过时.

ISerializable实现接口并返回序列化NameObjectCollectionBase实例所需的数据。

(继承自 NameObjectCollectionBase)
GetType()

获取当前实例的 Type

(继承自 Object)
GetValues(Int32)

获取指定索引 NameValueCollection处的值。

(继承自 NameValueCollection)
GetValues(String)

从中 NameValueCollection获取与指定键关联的值。

(继承自 NameValueCollection)
HasKeys()

获取一个值,该值 NameValueCollection 指示是否包含不 null为的键。

(继承自 NameValueCollection)
InvalidateCachedArrays()

将集合的缓存数组重置为 null

(继承自 NameValueCollection)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
OnDeserialization(Object)

实现接口, ISerializable 并在反序列化完成后引发反序列化事件。

(继承自 NameObjectCollectionBase)
Remove(String)

从实例中删除具有指定键的 NameObjectCollectionBase 条目。

(继承自 NameValueCollection)
Set(String, String)

设置一 NameValueCollection个条目的值。

(继承自 NameValueCollection)
ToString()

返回一个表示当前对象的字符串。

(继承自 Object)

显式接口实现

名称 说明
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 的元素。

适用于