HttpClientCertificate クラス

定義

クライアントの ID に対するサーバーの要求に応答して、クライアントによって発行されたクライアント証明書フィールドを提供します。

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 は http:// ではなく https:// で始まる) を使用してサーバーに接続し、サーバーにクライアント証明書が必要な場合、ブラウザーはデジタル証明書に含まれるクライアント証明書フィールドを送信します。

デジタル証明書の詳細については、 https://www.itu.intの国際電気通信連合 (ITU) サイトで入手できる、X.509: 公開キーと属性証明書フレームワークに関するドキュメントを参照してください。

プロパティ

名前 説明
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

証明書のシリアル番号を、ハイフンで区切られた 16 進バイトの 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)

ターゲット配列の指定したインデックスから始まる互換性のある 1 次元NameValueCollectionに、Array全体をコピーします。

(継承元 NameValueCollection)
Equals(Object)

指定したオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
Get(Int32)

1 つのコンマ区切りリストに結合された 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()

NameValueCollectionnullされていないキーが含まれているかどうかを示す値を取得します。

(継承元 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)

ターゲット配列の指定したインデックスから始まる互換性のある 1 次元NameObjectCollectionBaseに、Array全体をコピーします。

(継承元 NameObjectCollectionBase)
ICollection.IsSynchronized

NameObjectCollectionBase オブジェクトへのアクセスが同期されているかどうかを示す値を取得します (スレッド セーフ)。

(継承元 NameObjectCollectionBase)
ICollection.SyncRoot

NameObjectCollectionBase オブジェクトへのアクセスを同期するために使用できるオブジェクトを取得します。

(継承元 NameObjectCollectionBase)

拡張メソッド

名前 説明
AsParallel(IEnumerable)

クエリの並列化を有効にします。

AsQueryable(IEnumerable)

IEnumerableIQueryableに変換します。

Cast<TResult>(IEnumerable)

IEnumerable の要素を指定した型にキャストします。

OfType<TResult>(IEnumerable)

指定した型に基づいて、IEnumerable の要素をフィルター処理します。

適用対象