FileIOPermission コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
FileIOPermission クラスの新しいインスタンスを初期化します。
オーバーロード
FileIOPermission(PermissionState) |
指定に従って完全に制限されているか、または無制限のアクセス許可を持つ、FileIOPermission クラスの新しいインスタンスを初期化します。 |
FileIOPermission(FileIOPermissionAccess, String) |
指定されたファイルまたはディレクトリに対する指定されたアクセスにより、FileIOPermission クラスの新しいインスタンスを初期化します。 |
FileIOPermission(FileIOPermissionAccess, String[]) |
指定されたファイルおよびディレクトリに対する指定されたアクセスにより、FileIOPermission クラスの新しいインスタンスを初期化します。 |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String) |
指定されたファイルまたはディレクトリへの指定のアクセスと、ファイル制御情報への指定のアクセス権を使用して、FileIOPermission クラスの新しいインスタンスを初期化します。 |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[]) |
指定されたファイルとディレクトリへの指定のアクセスと、ファイル制御情報への指定のアクセス権を使用して、FileIOPermission クラスの新しいインスタンスを初期化します。 |
FileIOPermission(PermissionState)
指定に従って完全に制限されているか、または無制限のアクセス許可を持つ、FileIOPermission クラスの新しいインスタンスを初期化します。
public:
FileIOPermission(System::Security::Permissions::PermissionState state);
public FileIOPermission (System.Security.Permissions.PermissionState state);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.PermissionState -> System.Security.Permissions.FileIOPermission
Public Sub New (state As PermissionState)
パラメーター
- state
- PermissionState
PermissionState 列挙値のいずれか。
例外
state
パラメーターが PermissionState の正しい値ではありません。
例
次のコード例では、完全に制限された読み取りアクセスを FileIOPermission 持つ クラスの新しいインスタンスを作成します。
FileIOPermission^ f = gcnew FileIOPermission( PermissionState::None );
f->AllLocalFiles = FileIOPermissionAccess::Read;
try
{
f->Demand();
}
catch (SecurityException^ s)
{
Console::WriteLine(s->Message);
}
FileIOPermission f = new FileIOPermission(PermissionState.None);
f.AllLocalFiles = FileIOPermissionAccess.Read;
try
{
f.Demand();
}
catch (SecurityException s)
{
Console.WriteLine(s.Message);
}
Dim f As New FileIOPermission(PermissionState.None)
f.AllLocalFiles = FileIOPermissionAccess.Read
Try
f.Demand()
Catch s As SecurityException
Console.WriteLine(s.Message)
End Try
注釈
完全に制限された (None
) か Unrestricted
、ファイルとディレクトリへのアクセスを作成します。
適用対象
FileIOPermission(FileIOPermissionAccess, String)
指定されたファイルまたはディレクトリに対する指定されたアクセスにより、FileIOPermission クラスの新しいインスタンスを初期化します。
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::String ^ path);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, string path);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * string -> System.Security.Permissions.FileIOPermission
Public Sub New (access As FileIOPermissionAccess, path As String)
パラメーター
- access
- FileIOPermissionAccess
FileIOPermissionAccess 列挙値のビットごとの組み合わせ。
- path
- String
ファイルまたはディレクトリの絶対パス。
例外
access
パラメーターが FileIOPermissionAccess の正しい値ではありません。
- または -
path
パラメーターが有効な文字列ではありません。
- または -
path
パラメーターで、ファイルまたはディレクトリへの絶対パスが指定されませんでした。
例
次のコード例では、 コンストラクターを FileIOPermission.FileIOPermission(FileIOPermissionAccess, String) 使用して クラスの FileIOPermission 新しいインスタンスを作成し、C:\test_r ファイルへの完全なアクセスを提供します。
FileIOPermission^ f2 = gcnew FileIOPermission( FileIOPermissionAccess::Read,"C:\\test_r" );
f2->AddPathList( (FileIOPermissionAccess) (FileIOPermissionAccess::Write | FileIOPermissionAccess::Read), "C:\\example\\out.txt" );
try
{
f2->Demand();
}
catch (SecurityException^ s)
{
Console::WriteLine(s->Message);
}
FileIOPermission f2 = new FileIOPermission(FileIOPermissionAccess.Read, "C:\\test_r");
f2.AddPathList(FileIOPermissionAccess.Write | FileIOPermissionAccess.Read, "C:\\example\\out.txt");
try
{
f2.Demand();
}
catch (SecurityException s)
{
Console.WriteLine(s.Message);
}
Dim f2 As New FileIOPermission(FileIOPermissionAccess.Read, "C:\test_r")
f2.AddPathList(FileIOPermissionAccess.Write Or FileIOPermissionAccess.Read, "C:\example\out.txt")
Try
f2.Demand()
Catch s As SecurityException
Console.WriteLine(s.Message)
End Try
注釈
このコンストラクターでは、指定したファイルまたはディレクトリに FileIOPermissionAccess 指定する値の 1 つのみを使用できます。 メソッドを AddPathList 使用して、複雑なアクセス許可を定義します。
適用対象
FileIOPermission(FileIOPermissionAccess, String[])
指定されたファイルおよびディレクトリに対する指定されたアクセスにより、FileIOPermission クラスの新しいインスタンスを初期化します。
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, cli::array <System::String ^> ^ pathList);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, string[] pathList);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * string[] -> System.Security.Permissions.FileIOPermission
Public Sub New (access As FileIOPermissionAccess, pathList As String())
パラメーター
- access
- FileIOPermissionAccess
FileIOPermissionAccess 列挙値のビットごとの組み合わせ。
- pathList
- String[]
ファイルとディレクトリの絶対パスを格納する配列。
例外
注釈
このコンストラクターでは、指定したファイルとディレクトリに対して 1 つの FileIOPermissionAccess 値のみを指定できます。 メソッドを AddPathList 使用して、複雑なアクセス許可を定義します。
適用対象
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String)
指定されたファイルまたはディレクトリへの指定のアクセスと、ファイル制御情報への指定のアクセス権を使用して、FileIOPermission クラスの新しいインスタンスを初期化します。
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::Security::AccessControl::AccessControlActions actions, System::String ^ path);
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::Security::AccessControl::AccessControlActions control, System::String ^ path);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, System.Security.AccessControl.AccessControlActions actions, string path);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, System.Security.AccessControl.AccessControlActions control, string path);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * System.Security.AccessControl.AccessControlActions * string -> System.Security.Permissions.FileIOPermission
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * System.Security.AccessControl.AccessControlActions * string -> System.Security.Permissions.FileIOPermission
Public Sub New (access As FileIOPermissionAccess, actions As AccessControlActions, path As String)
Public Sub New (access As FileIOPermissionAccess, control As AccessControlActions, path As String)
パラメーター
- access
- FileIOPermissionAccess
FileIOPermissionAccess 列挙値のビットごとの組み合わせ。
- actionscontrol
- AccessControlActions
AccessControlActions 列挙値のビットごとの組み合わせ。
- path
- String
ファイルまたはディレクトリの絶対パス。
例外
access
パラメーターが FileIOPermissionAccess の正しい値ではありません。
- または -
path
パラメーターが有効な文字列ではありません。
- または -
path
パラメーターで、ファイルまたはディレクトリへの絶対パスが指定されませんでした。
注釈
このコンストラクターでは、指定したファイルまたはディレクトリに対して 1 つの FileIOPermissionAccess 値のみを指定できます。 メソッドを AddPathList 使用して、複雑なアクセス許可を定義します。
パラメーターは control
、 で path
指定されたファイルまたはディレクトリのアクセス制御リスト (ACL) を変更、表示、またはアクセスできないかどうかを指定します。
重要
アクセス制御リスト (ACL) は、特定のファイルとそのプロパティに対する特定のアクションに対する権限を持っている、または持っていない個人またはグループについて説明します。 ACL を変更または表示する機能は重要なアクセス許可であり、注意して付与する必要があります。
適用対象
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[])
指定されたファイルとディレクトリへの指定のアクセスと、ファイル制御情報への指定のアクセス権を使用して、FileIOPermission クラスの新しいインスタンスを初期化します。
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::Security::AccessControl::AccessControlActions actions, cli::array <System::String ^> ^ pathList);
public:
FileIOPermission(System::Security::Permissions::FileIOPermissionAccess access, System::Security::AccessControl::AccessControlActions control, cli::array <System::String ^> ^ pathList);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, System.Security.AccessControl.AccessControlActions actions, string[] pathList);
public FileIOPermission (System.Security.Permissions.FileIOPermissionAccess access, System.Security.AccessControl.AccessControlActions control, string[] pathList);
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * System.Security.AccessControl.AccessControlActions * string[] -> System.Security.Permissions.FileIOPermission
new System.Security.Permissions.FileIOPermission : System.Security.Permissions.FileIOPermissionAccess * System.Security.AccessControl.AccessControlActions * string[] -> System.Security.Permissions.FileIOPermission
Public Sub New (access As FileIOPermissionAccess, actions As AccessControlActions, pathList As String())
Public Sub New (access As FileIOPermissionAccess, control As AccessControlActions, pathList As String())
パラメーター
- access
- FileIOPermissionAccess
FileIOPermissionAccess 列挙値のビットごとの組み合わせ。
- actionscontrol
- AccessControlActions
AccessControlActions 列挙値のビットごとの組み合わせ。
- pathList
- String[]
ファイルとディレクトリの絶対パスを格納する配列。
例外
注釈
このコンストラクターでは、指定したファイルとディレクトリに対して 1 つの FileIOPermissionAccess 値のみを指定できます。 メソッドを AddPathList 使用して、複雑なアクセス許可を定義します。
パラメーターは control
、 で path
指定されたファイルまたはディレクトリのアクセス制御リスト (ACL) を変更、表示、またはアクセスできないかどうかを指定します。
重要
アクセス制御リスト (ACL) は、特定のファイルとそのプロパティに対する特定のアクションに対する権限を持っている、または持っていない個人またはグループについて説明します。 ACL を変更または表示する機能は重要なアクセス許可であり、注意して付与する必要があります。
適用対象
.NET