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

備註

如果網頁瀏覽器使用 SSL3.0/PCT1 協定(網址以 https:// 開頭而非 http://)連接伺服器,且伺服器需要用戶端憑證,瀏覽器會傳送其數位憑證中的用戶端憑證欄位。

欲了解更多數位憑證資訊,請參閱國際電信聯盟(ITU)網站可取得的 X.509:公鑰與屬性憑證框架文件。https://www.itu.int

屬性

名稱 Description
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

會拿到證書到期日。

方法

名稱 Description
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)

明確介面實作

名稱 Description
ICollection.CopyTo(Array, Int32)

從目標陣列的指定索引開始,將整個 NameObjectCollectionBase 複製到相容的一維 Array

(繼承來源 NameObjectCollectionBase)
ICollection.IsSynchronized

會取得一個值,表示對物件的存取 NameObjectCollectionBase 是否同步(執行緒安全)。

(繼承來源 NameObjectCollectionBase)
ICollection.SyncRoot

取得一個物件,可以用來同步存取該 NameObjectCollectionBase 物件。

(繼承來源 NameObjectCollectionBase)

擴充方法

名稱 Description
AsParallel(IEnumerable)

啟用查詢的平行處理。

AsQueryable(IEnumerable)

IEnumerable 轉換成 IQueryable

Cast<TResult>(IEnumerable)

IEnumerable 的項目轉換成指定的型別。

OfType<TResult>(IEnumerable)

根據指定的型別篩選 IEnumerable 的專案。

適用於