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 浏览器使用 SSL 3.0/是 PCT1 协议 (URL 以 https://而不是 http://) 开头若要连接到服务器,并且服务器需要客户端证书,则浏览器将发送其数字证书中包含的客户端证书字段。

有关数字证书的详细信息,请参阅文档 x.509:公钥和属性证书框架,可在国际电信联合 (ITU) 网站上找到 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)

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于