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
- 繼承
備註
如果網頁瀏覽器使用 SSL3.0/PCT1 協定(網址以 https:// 開頭而非 http://)連接伺服器,且伺服器需要用戶端憑證,瀏覽器會傳送其數位憑證中的用戶端憑證欄位。
欲了解更多數位憑證資訊,請參閱國際電信聯盟(ITU)網站可取得的 X.509:公鑰與屬性憑證框架文件。https://www.itu.int
屬性
| 名稱 | Description |
|---|---|
| AllKeys | (繼承來源 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 |
|---|---|
| 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 的專案。 |