FileIOPermissionAccess 列挙体
この列挙体には、メンバ値のビットごとの組み合わせを可能にする FlagsAttribute 属性が含まれています。
名前空間: System.Security.Permissionsアセンブリ: mscorlib (mscorlib.dll 内)
構文
<SerializableAttribute> _ <FlagsAttribute> _ <ComVisibleAttribute(True)> _ Public Enumeration FileIOPermissionAccess
[SerializableAttribute] [FlagsAttribute] [ComVisibleAttribute(true)] public enum FileIOPermissionAccess
[SerializableAttribute] [FlagsAttribute] [ComVisibleAttribute(true)] public enum class FileIOPermissionAccess
メンバ名 | 説明 | |||
---|---|---|---|---|
AllAccess | ファイルまたはディレクトリへの Append、Read、Write、および PathDiscovery アクセス許可。AllAccess は、複数の FileIOPermissionAccess 値を表し、1 つの値が要求される GetPathList メソッドの access パラメータとして使用すると、ArgumentException が発生します。 | |||
Append | ファイルまたはディレクトリにデータを追加するためのアクセス許可。Append アクセス許可には、新しいファイルまたはディレクトリを作成するための許可も含まれます。
| |||
NoAccess | ファイルまたはディレクトリへのアクセス許可なし。NoAccess は、有効な FileIOPermissionAccess 値がないことを表すため、1 つの値を要求する GetPathList メソッドのパラメータとして使用すると、ArgumentException が発生します。 | |||
PathDiscovery | パス自体に存在する情報へのアクセス。これにより、ユーザー名などのパス中の機密情報だけではなく、パスによって判明するディレクトリ構造についての情報も保護されます。この値は、パスによって表されたファイルまたはフォルダへのアクセスを与えません。 | |||
Read | ファイルまたはディレクトリから読み取るためのアクセス。 | |||
Write | ファイルまたはディレクトリに書き込むか、ファイルまたはディレクトリを削除するためのアクセス許可。Write アクセス許可には、ファイルまたはディレクトリの削除と上書きの許可が含まれます。 |
この列挙体は FileIOPermission クラスで使用されます。
メモ |
---|
NoAccess および AllAccess は、FileIOPermissionAccess のフィールドですが、GetPathList の有効なパラメータとして使用することはできません。この 2 つのフィールドは、ファイル アクセス許可についてそれぞれ種類なし、およびすべての種類を示し、GetPathList ではファイル アクセス許可として 1 つの種類だけが要求されるためです。 |
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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
参照
- FileIOPermissionAccess 列挙体のページへのリンク