Certificates オブジェクト
[CAPICOM は、次のオペレーティング システムで使用できる 32 ビットのみのコンポーネントです: Windows Server 2008、Windows Vista、および Windows XP。 代わりに、System.Security.Cryptography.X509Certificates 名前空間で X509Certificate2Collectionクラスを使用します。
Certificates オブジェクトは、Certificate オブジェクトのコレクションを表します。 各 Certificate オブジェクトは、1 つの デジタル証明書を表します。
Certificates オブジェクトは、次のインターフェイスを公開します。
- ICertificates2: CAPICOM 2.0 で導入されました。
- ICertificates: CAPICOM 1.0 で導入されました。
使用する場合
Certificates オブジェクトは、次のタスクを実行するために使用されます。
- Certificate オブジェクトをコレクションに追加または削除します。
- 証明書のセットを見つけるか、または証明書を選択するダイアログ ボックスを表示して、コレクションのサブセットを生成します。
- コレクションからすべての Certificate オブジェクトをクリアします。
- コレクション内の証明書の数を取得します。
- コレクションから特定の Certificate オブジェクトを取得します。
- コレクションを反復処理します。
メンバー
Certificates オブジェクトには、次の種類のメンバーがあります。
メソッド
Certificates オブジェクトには、次のメソッドがあります。
メソッド | 説明 |
---|---|
追加 |
Certificate オブジェクトをコレクションに追加します。 ( CertificatesICertificates2 から継承) |
Clear | コレクションからすべての Certificate オブジェクトを削除します。 ( CertificatesICertificates2 から継承) |
見つける | 指定 した検索条件 に一致するすべての証明書を含む Certificates オブジェクトを返します。 ( CertificatesICertificates2 から継承) |
Remove | コレクションから 1 つの Certificate オブジェクトを削除します。 ( CertificatesICertificates2 から継承) |
保存 | 証明書を指定したファイルに保存します。 ( CertificatesICertificates2 から継承) |
選択 | 証明書を選択するためのダイアログ ボックスを表示し、選択した証明書のコレクションを返します。 ( CertificatesICertificates2 から継承) |
プロパティ
Certificates オブジェクトには、これらのプロパティがあります。
プロパティ | アクセスの種類 | 説明 |
---|---|---|
_NewEnum |
読み取り専用 |
コレクションの列挙に使用できるオブジェクトの IEnumVARIANT インターフェイスを取得します。 このプロパティは、Visual Basic Scripting Edition (VBScript) 内では非表示になっています。 |
Count |
読み取り専用 |
コレクション内の Certificate オブジェクトの数を取得します。 |
項目 |
読み取り専用 |
コレクションのインデックス付き証明書を表す Certificate オブジェクトを取得します。 これは既定のプロパティです。 ( CertificatesICertificates2ICertificates から継承) |
解説
Certificates オブジェクトは作成でき、スクリプト作成に安全です。 Certificates オブジェクトの ProgID は"CAPICOM です。Certificates.2"
CAPICOM 1.x:Certificates オブジェクトの ProgID は "CAPICOM です。Certificates.1"
要件
要件 | 値 |
---|---|
クライアント サポートの終了 |
Windows Vista |
サーバー サポートの終了 |
Windows Server 2008 |
再頒布可能パッケージ |
Windows Server 2003 および Windows XP の CAPICOM 2.0 以降 |
[DLL] |
|
関連項目