Bagikan melalui


FileIOPermission Konstruktor

Definisi

Menginisialisasi instans baru kelas FileIOPermission.

Overload

FileIOPermission(PermissionState)

Menginisialisasi instans FileIOPermission baru kelas dengan izin yang sepenuhnya dibatasi atau tidak dibatasi seperti yang ditentukan.

FileIOPermission(FileIOPermissionAccess, String)

Menginisialisasi instans FileIOPermission baru kelas dengan akses yang ditentukan ke file atau direktori yang ditunjuk.

FileIOPermission(FileIOPermissionAccess, String[])

Menginisialisasi instans FileIOPermission baru kelas dengan akses yang ditentukan ke file dan direktori yang ditunjuk.

FileIOPermission(FileIOPermissionAccess, AccessControlActions, String)

Menginisialisasi instans FileIOPermission baru kelas dengan akses yang ditentukan ke file atau direktori yang ditunjuk dan hak akses yang ditentukan ke informasi kontrol file.

FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[])

Menginisialisasi instans FileIOPermission baru kelas dengan akses yang ditentukan ke file dan direktori yang ditunjuk dan hak akses yang ditentukan untuk informasi kontrol file.

FileIOPermission(PermissionState)

Sumber:
FileIOPermission.cs
Sumber:
FileIOPermission.cs

Menginisialisasi instans FileIOPermission baru kelas dengan izin yang sepenuhnya dibatasi atau tidak dibatasi seperti yang ditentukan.

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)

Parameter

state
PermissionState

Salah PermissionState satu nilai enumerasi.

Pengecualian

Parameter state bukan nilai yang valid dari PermissionState.

Contoh

Contoh kode berikut membuat instans FileIOPermission baru kelas dengan akses baca yang sepenuhnya dibatasi.

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

Keterangan

Membuat sepenuhnya terbatas (None) atau Unrestricted akses ke file dan direktori.

Berlaku untuk

FileIOPermission(FileIOPermissionAccess, String)

Sumber:
FileIOPermission.cs
Sumber:
FileIOPermission.cs

Menginisialisasi instans FileIOPermission baru kelas dengan akses yang ditentukan ke file atau direktori yang ditunjuk.

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)

Parameter

access
FileIOPermissionAccess

Kombinasi bitwise dari FileIOPermissionAccess nilai enumerasi.

path
String

Jalur absolut file atau direktori.

Pengecualian

Parameter access bukan nilai yang valid dari FileIOPermissionAccess.

-atau-

Parameter path bukan string yang valid.

-atau-

Parameter path tidak menentukan jalur absolut ke file atau direktori.

Contoh

Contoh kode berikut menunjukkan penggunaan FileIOPermission.FileIOPermission(FileIOPermissionAccess, String) konstruktor untuk membuat instans FileIOPermission baru kelas , yang menyediakan akses lengkap ke file 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

Keterangan

Konstruktor ini hanya memungkinkan salah FileIOPermissionAccess satu nilai yang ditentukan untuk file atau direktori yang ditentukan. AddPathList Gunakan metode untuk menentukan izin yang kompleks.

Berlaku untuk

FileIOPermission(FileIOPermissionAccess, String[])

Sumber:
FileIOPermission.cs
Sumber:
FileIOPermission.cs

Menginisialisasi instans FileIOPermission baru kelas dengan akses yang ditentukan ke file dan direktori yang ditunjuk.

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())

Parameter

access
FileIOPermissionAccess

Kombinasi bitwise dari FileIOPermissionAccess nilai enumerasi.

pathList
String[]

Array yang berisi jalur absolut file dan direktori.

Pengecualian

Parameter access bukan nilai yang valid dari FileIOPermissionAccess.

-atau-

Entri dalam pathList array bukan string yang valid.

Keterangan

Konstruktor ini hanya memungkinkan satu FileIOPermissionAccess nilai yang ditentukan untuk file dan direktori yang ditentukan. AddPathList Gunakan metode untuk menentukan izin yang kompleks.

Berlaku untuk

FileIOPermission(FileIOPermissionAccess, AccessControlActions, String)

Sumber:
FileIOPermission.cs
Sumber:
FileIOPermission.cs

Menginisialisasi instans FileIOPermission baru kelas dengan akses yang ditentukan ke file atau direktori yang ditunjuk dan hak akses yang ditentukan ke informasi kontrol file.

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)

Parameter

access
FileIOPermissionAccess

Kombinasi bitwise dari FileIOPermissionAccess nilai enumerasi.

actionscontrol
AccessControlActions

Kombinasi bitwise dari AccessControlActions nilai enumerasi.

path
String

Jalur absolut file atau direktori.

Pengecualian

Parameter access bukan nilai yang valid dari FileIOPermissionAccess.

-atau-

Parameter path bukan string yang valid.

-atau-

Parameter path tidak menentukan jalur absolut ke file atau direktori.

Keterangan

Konstruktor ini hanya memungkinkan satu FileIOPermissionAccess nilai untuk ditentukan untuk file atau direktori yang ditentukan. AddPathList Gunakan metode untuk menentukan izin yang kompleks.

Parameter control menentukan apakah daftar kontrol akses (ACL) untuk file atau direktori yang ditentukan path dapat diubah, dilihat, atau tidak dapat diakses.

Penting

Daftar kontrol akses (ACL) menjelaskan individu atau grup yang memiliki, atau tidak memiliki, hak atas tindakan tertentu pada file tertentu dan propertinya. Kemampuan untuk mengubah atau melihat ACL adalah izin penting dan harus diberikan dengan hati-hati.

Berlaku untuk

FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[])

Sumber:
FileIOPermission.cs
Sumber:
FileIOPermission.cs

Menginisialisasi instans FileIOPermission baru kelas dengan akses yang ditentukan ke file dan direktori yang ditunjuk dan hak akses yang ditentukan untuk informasi kontrol file.

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())

Parameter

access
FileIOPermissionAccess

Kombinasi bitwise dari FileIOPermissionAccess nilai enumerasi.

actionscontrol
AccessControlActions

Kombinasi bitwise dari AccessControlActions nilai enumerasi.

pathList
String[]

Array yang berisi jalur absolut file dan direktori.

Pengecualian

Parameter access bukan nilai yang valid dari FileIOPermissionAccess.

-atau-

Entri dalam pathList array bukan string yang valid.

Keterangan

Konstruktor ini hanya memungkinkan satu FileIOPermissionAccess nilai yang ditentukan untuk file dan direktori yang ditentukan. AddPathList Gunakan metode untuk menentukan izin yang kompleks.

Parameter control menentukan apakah daftar kontrol akses (ACL) untuk file atau direktori yang ditentukan path dapat diubah, dilihat, atau tidak dapat diakses.

Penting

Daftar kontrol akses (ACL) menjelaskan individu atau grup yang memiliki, atau tidak memiliki, hak atas tindakan tertentu pada file tertentu dan propertinya. Kemampuan untuk mengubah atau melihat ACL adalah izin penting dan harus diberikan dengan hati-hati.

Berlaku untuk