X509ChainElementCollection クラス
アセンブリ: System (system.dll 内)



現在のユーザーの個人用証明書ストアを開いて、ユーザーが証明書を選択できるようにし、証明書および証明書チェーン情報をコンソールに出力するコード例を次に示します。出力は、選択した証明書に依存します。
//Output chain element information. Console.WriteLine ("Chain Element Information"); Console.WriteLine ("Number of chain elements: {0}", ch.ChainElements.Count); Console.WriteLine ("Chain elements synchronized? {0} {1}", ch.ChainElements.IsSynchronized, Environment.NewLine); foreach (X509ChainElement element in ch.ChainElements) { Console.WriteLine ("Element issuer name: {0}", element.Certificate.Issuer); Console.WriteLine ("Element certificate valid until: {0}", element.Certificate.NotAfter); Console.WriteLine ("Element certificate is valid: {0}", element.Certificate.Verify ()); Console.WriteLine ("Element error status length: {0}", element.ChainElementStatus.Length); Console.WriteLine ("Element information: {0}", element.Information); Console.WriteLine ("Number of element extensions: {0}{1}", element.Certificate.Extensions.Count, Environment.NewLine); if (ch.ChainStatus.Length > 1) { for (int index = 0; index < element.ChainElementStatus.Length; index++) { Console.WriteLine (element.ChainElementStatus[index].Status); Console.WriteLine (element.ChainElementStatus[index].StatusInformation); } } } store.Close();

System.Security.Cryptography.X509Certificates.X509ChainElementCollection


Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


X509ChainElementCollection プロパティ

名前 | 説明 | |
---|---|---|
![]() | Count | コレクション内の要素の数を取得します。 |
![]() | IsSynchronized | チェーン要素のコレクションの同期がとられているかどうかを示す値を取得します。 |
![]() | Item | 指定したインデックス位置にある X509ChainElement オブジェクトを取得します。 |
![]() | SyncRoot | X509ChainElementCollection オブジェクトへのアクセスを同期するために使用できるオブジェクトを取得します。 |

X509ChainElementCollection メソッド

名前 | 説明 | |
---|---|---|
![]() | CopyTo | 指定したインデックスを開始位置として、配列に X509ChainElementCollection オブジェクトをコピーします。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。) |
![]() | GetEnumerator | チェーン要素のコレクション内を移動するために使用できる X509ChainElementEnumerator オブジェクトを取得します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 ( Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 ( Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 ( Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | System.Collections.ICollection.CopyTo | 指定したインデックスを開始位置として、配列に X509ChainElementCollection オブジェクトをコピーします。 |
![]() | System.Collections.IEnumerable.GetEnumerator | チェーンの要素のコレクション内を移動するために使用できる IEnumerator オブジェクトを取得します。 |

X509ChainElementCollection メンバ
X509ChainElement オブジェクトのコレクションを表します。このクラスは継承できません。
X509ChainElementCollection データ型で公開されるメンバを以下の表に示します。

名前 | 説明 | |
---|---|---|
![]() | Count | コレクション内の要素の数を取得します。 |
![]() | IsSynchronized | チェーン要素のコレクションの同期がとられているかどうかを示す値を取得します。 |
![]() | Item | 指定したインデックス位置にある X509ChainElement オブジェクトを取得します。 |
![]() | SyncRoot | X509ChainElementCollection オブジェクトへのアクセスを同期するために使用できるオブジェクトを取得します。 |

名前 | 説明 | |
---|---|---|
![]() | CopyTo | 指定したインデックスを開始位置として、配列に X509ChainElementCollection オブジェクトをコピーします。 |
![]() | Equals | オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。) |
![]() | GetEnumerator | チェーン要素のコレクション内を移動するために使用できる X509ChainElementEnumerator オブジェクトを取得します。 |
![]() | GetHashCode | 特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。) |
![]() | GetType | 現在のインスタンスの Type を取得します。 (Object から継承されます。) |
![]() | ReferenceEquals | 指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。) |
![]() | ToString | 現在の Object を表す String を返します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | Finalize | Object がガベージ コレクションにより収集される前に、その Object がリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。) |
![]() | MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Object から継承されます。) |

名前 | 説明 | |
---|---|---|
![]() | System.Collections.ICollection.CopyTo | 指定したインデックスを開始位置として、配列に X509ChainElementCollection オブジェクトをコピーします。 |
![]() | System.Collections.IEnumerable.GetEnumerator | チェーンの要素のコレクション内を移動するために使用できる IEnumerator オブジェクトを取得します。 |

- X509ChainElementCollectionのページへのリンク