DataProtectionPermissionFlags 列挙型

定義

データとメモリを暗号化するためのアクセス許可を指定します。

この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。

public enum class DataProtectionPermissionFlags
[System.Flags]
[System.Serializable]
public enum DataProtectionPermissionFlags
[<System.Flags>]
[<System.Serializable>]
type DataProtectionPermissionFlags = 
Public Enum DataProtectionPermissionFlags
継承
DataProtectionPermissionFlags
属性

フィールド

名前 説明
NoFlags 0

保護機能はありません。

ProtectData 1

データを暗号化する機能。

UnprotectData 2

データを暗号化解除する機能。

ProtectMemory 4

メモリを暗号化する機能。

UnprotectMemory 8

メモリを暗号化解除する機能。

AllFlags 15

データの暗号化、メモリの暗号化、データの暗号化解除、および暗号化されていないメモリの機能。

注釈

Caution

コード アクセス セキュリティ (CAS) は、.NET Framework と .NET のすべてのバージョンで非推奨になりました。 最近のバージョンの .NET では、CAS に関連する API が使用されている場合、CAS 注釈は使用されず、エラーが発生します。 開発者は、セキュリティ タスクを実行するための代替手段を求める必要があります。

この列挙型は、DataProtectionPermissionクラスとDataProtectionPermissionAttribute クラスを使用して暗号化されたデータとメモリへのアクセスを保護するために、ProtectedDataクラスとProtectedMemory クラスによって使用されます。

Caution

これらのフラグの多くは強力な効果を持つ可能性があり、信頼性の高いコードにのみ付与する必要があります。

適用対象