FileIOPermission Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.