StorePermissionFlags 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
X.509 証明書ストアへの許可されるアクセスを指定します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class StorePermissionFlags
[System.Flags]
[System.Serializable]
public enum StorePermissionFlags
[<System.Flags>]
[<System.Serializable>]
type StorePermissionFlags =
Public Enum StorePermissionFlags
- 継承
- 属性
フィールド
| 名前 | 値 | 説明 |
|---|---|---|
| NoFlags | 0 | 証明書またはストア操作を実行するためのアクセス許可は付与されません。 |
| CreateStore | 1 | 新しいストアを作成する機能。 新しいストアは、 Open(OpenFlags) メソッドを呼び出すことによって作成されます。 |
| DeleteStore | 2 | ストアを削除する機能。 この機能は、 X509Store クラスによって公開されません。 |
| EnumerateStores | 4 | コンピューター上のストアを列挙する機能。 この機能は、 X509Store クラスによって公開されません。 |
| OpenStore | 16 | ストアを開く機能。 ストアを開く機能には、証明書を列挙する (プライバシーの問題が発生する) か、証明書を追加または削除する機能 (セキュリティ上の問題が発生します) は含まれません。 |
| AddToStore | 32 | ストアに証明書を追加する機能。 セキュリティ上の理由から、この機能は信頼性の高いコードにのみ付与する必要があります。 |
| RemoveFromStore | 64 | ストアから証明書を削除する機能。 証明書を削除するとサービス拒否が発生する可能性があるため、この機能は高信頼コードにのみ付与する必要があります。 |
| EnumerateCertificates | 128 | ストア内の証明書を列挙する機能。 プライバシー上の理由から、この機能は完全に信頼されたコードにのみ付与する必要があります。 |
| AllFlags | 247 | すべての証明書とストア操作を実行する機能。 |
注釈
Caution
コード アクセス セキュリティ (CAS) は、.NET Framework と .NET のすべてのバージョンで非推奨になりました。 最近のバージョンの .NET では、CAS に関連する API が使用されている場合、CAS 注釈は使用されず、エラーが発生します。 開発者は、セキュリティ タスクを実行するための代替手段を求める必要があります。
これらのアクセス許可の多くは、潜在的なセキュリティとプライバシーの脅威を引き起こす可能性があります。 ストアへのアクセスを許可する場合は、細心の注意を払う必要があります。 アクセスによって公開される脅威の種類の簡単な説明については、個々の列挙メンバーの概要を参照してください。