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
繼承

備註

如果網頁瀏覽器使用 SSL 3.0/PCT1 通訊協定 (URL 的開頭是 HTTPs://,而不是 HTTP://) 連接到伺服器,而伺服器需要用戶端憑證,則瀏覽器會傳送其數位憑證中包含的用戶端憑證欄位。

For more information about digital certificates, see the document X.509: Public-key and attribute certificate frameworks, available on the International Telecommunication Union (ITU) site at 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

取得來自憑證的公開金鑰 (Public Key) 二進位值。

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

適用於