Store.Remove メソッド
[ Remove メソッドは、[要件] セクションで指定したオペレーティング システムで使用できます。 代わりに、System.Security.Cryptography.X509Certificates 名前空間で X509Storeクラスを使用します。
Remove メソッドは、開いている証明書ストアから証明書を削除します。 このメソッドは、読み取り/書き込みアクセス許可で開かれたストアでのみ使用できます。
構文
Store.Remove( _
ByVal Certificate _
)
パラメーター
-
証明書 [入力]
-
ストアから削除される Certificate オブジェクトのインスタンスに解決される式。
戻り値
このメソッドは値を返しません。
解説
重要
このメソッドが Web スクリプトから呼び出されると、スクリプトはローカル コンピューターからデジタル証明書を削除する必要があります。 信頼されていない Web サイトでデジタル証明書の削除を許可することは、セキュリティ上のリスクです。 このメソッドが最初に呼び出されたときに、Web サイトで証明書を削除できるかどうかを確認するダイアログ ボックスが表示されます。 アプリケーションで証明書の削除を許可し、[このダイアログ ボックスをもう一度表示しない] を選択すると、そのドメイン内の証明書を削除するスクリプトのダイアログ ボックスは表示されなくなります。 ただし、そのドメインの外部で証明書を削除しようとするスクリプトでも、このダイアログ ボックスが表示されます。 スクリプトで証明書の削除を許可せず、[このダイアログ ボックスをもう一度表示しない] を選択すると、そのドメイン内のスクリプトは自動的に証明書を削除できなくなります。
ストアから証明書を削除するときは、最初に証明書に関連付けられている秘密キーを削除する必要があります。
ストアが読み取り/書き込みアクセス許可で開かなければ、このメソッドは失敗します。 このメソッドはメモリ ストアで使用できますが、ストアを閉じると、メモリ ストアに加えられた変更は保持されません。
要件
要件 | 値 |
---|---|
再頒布可能パッケージ |
Windows Server 2003 および Windows XP の CAPICOM 2.0 以降 |
[DLL] |
|
関連項目