FileIOPermissionAccess 列挙型
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
注意事項
Code Access Security is not supported or honored by the runtime.
要求されたファイル アクセスの種類を指定します。
この列挙体は、メンバー値のビットごとの組み合わせをサポートしています。
public enum class FileIOPermissionAccess
[System.Flags]
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
public enum FileIOPermissionAccess
[System.Flags]
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum FileIOPermissionAccess
[System.Flags]
public enum FileIOPermissionAccess
[<System.Flags>]
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
type FileIOPermissionAccess =
[<System.Flags>]
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type FileIOPermissionAccess =
[<System.Flags>]
type FileIOPermissionAccess =
Public Enum FileIOPermissionAccess
- 継承
- 属性
フィールド
AllAccess | 15 | ファイルまたはディレクトリへの Append、Read、Write、および PathDiscovery アクセス許可。
AllAccess は、複数の FileIOPermissionAccess 値を表し、1 つの値が要求される ArgumentException メソッドの |
Append | 4 | ファイルまたはディレクトリにデータを追加するためのアクセス許可。
|
NoAccess | 0 | ファイルまたはディレクトリへのアクセス許可なし。 NoAccess は、有効な FileIOPermissionAccess 値がないことを表すため、1 つの値を要求する ArgumentException メソッドのパラメーターとして使用すると、GetPathList(FileIOPermissionAccess) が発生します。 |
PathDiscovery | 8 | パス自体に存在する情報へのアクセス。 これにより、ユーザー名などのパス中の機密情報だけではなく、パスによって判明するディレクトリ構造についての情報も保護されます。 この値は、パスによって表されたファイルまたはフォルダーへのアクセスを与えません。 パフォーマンス上の理由から、 |
Read | 1 | ファイルまたはディレクトリから読み取るためのアクセス。 |
Write | 2 | ファイルまたはディレクトリに書き込むか、ファイルまたはディレクトリを削除するためのアクセス許可。 Write アクセス許可には、ファイルまたはディレクトリの削除と上書きの許可が含まれます。 |
注釈
注意事項
コード アクセス セキュリティ (CAS) は、.NET Framework と .NET のすべてのバージョンで非推奨になりました。 最近のバージョンの .NET では、CAS 関連の API が使われている場合、CAS の注釈は使われず、エラーが発生します。 開発者は、代わりの手段を見つけてセキュリティ タスクを実現する必要があります。
この列挙は、 クラスと共に FileIOPermission 使用されます。
注意
アセンブリへのアクセス権を付与 Write
することは、完全信頼を付与するのと似ています。 アプリケーションがファイル システムに書き込むべきではない場合は、書き込みアクセス権を持つべきではありません。
と AllAccess
は のメンバーですがNoAccess
、それぞれファイル アクセスのFileIOPermissionAccess
種類またはすべてのファイル アクセスの種類を記述していないため、 のパラメーターGetPathListとして使用することはできません。
FileIOPermission.GetPathList では、1 つのファイル アクセスの種類が必要です。
適用対象
こちらもご覧ください
.NET