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

デジタル証明書の詳細については、「」の「x.509: 公開キーと属性証明書フレームワーク」を参照してください https://www.itu.int

プロパティ

AllKeys

NameValueCollection 内のすべてのキーを取得します。

(継承元 NameValueCollection)
BinaryIssuer

証明書発行者をバイナリ形式で取得または設定します。

CertEncoding

証明書のエンコーディングを取得します。

Certificate

ASN.1 形式の、証明書全体の内容のバイナリ ストリームを含む文字列を取得します。

Cookie

クライアント証明書に一意の ID が指定されている場合は、その 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 表示の 16 進形式のバイト列として証明書のシリアル番号を提供します。 たとえば、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()

NameObjectCollectionBase インスタンス内のすべてのキーを格納する String 配列を返します。

(継承元 NameObjectCollectionBase)
BaseGetAllValues()

NameObjectCollectionBase インスタンス内のすべての値を格納する Object 配列を返します。

(継承元 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 全体を互換性のある 1 次元の Array にコピーします。コピー操作は、コピー先の配列の指定したインデックスから始まります。

(継承元 NameValueCollection)
Equals(Object)

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

(継承元 Object)
Get(Int32)

NameValueCollection の指定したインデックスの値をいくつか取得し、1 つのコンマ区切りリストに組み合わせます。

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

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

(継承元 NameObjectCollectionBase)
ICollection.IsSynchronized

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

(継承元 NameObjectCollectionBase)
ICollection.SyncRoot

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

(継承元 NameObjectCollectionBase)

拡張メソッド

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

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

AsQueryable(IEnumerable)

IEnumerableIQueryable に変換します。

適用対象