FileIOPermission Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
FileIOPermission sınıfının yeni bir örneğini başlatır.
Aşırı Yüklemeler
FileIOPermission(PermissionState) |
Belirtilen şekilde tamamen kısıtlanmış veya kısıtlanmamış izinlerle sınıfının yeni bir örneğini FileIOPermission başlatır. |
FileIOPermission(FileIOPermissionAccess, String) |
Belirtilen dosya veya dizine belirtilen erişimle sınıfının yeni bir örneğini FileIOPermission başlatır. |
FileIOPermission(FileIOPermissionAccess, String[]) |
Belirtilen dosyalara ve dizinlere belirtilen erişimle sınıfının yeni bir örneğini FileIOPermission başlatır. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String) |
Belirlenen dosya veya dizine belirtilen erişime ve dosya denetimi bilgilerine belirtilen erişim haklarına sahip sınıfının yeni bir örneğini FileIOPermission başlatır. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[]) |
Belirlenen dosya ve dizinlere belirtilen erişime ve dosya denetimi bilgilerine belirtilen erişim haklarına sahip sınıfının yeni bir örneğini FileIOPermission başlatır. |
FileIOPermission(PermissionState)
- Kaynak:
- FileIOPermission.cs
- Kaynak:
- FileIOPermission.cs
Belirtilen şekilde tamamen kısıtlanmış veya kısıtlanmamış izinlerle sınıfının yeni bir örneğini FileIOPermission başlatır.
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)
Parametreler
- state
- PermissionState
PermissionState Numaralandırma değerlerinden biri.
Özel durumlar
state
parametresi geçerli bir değeri PermissionStatedeğildir.
Örnekler
Aşağıdaki kod örneği, tamamen kısıtlanmış okuma erişimine FileIOPermission sahip sınıfının yeni bir örneğini oluşturur.
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
Açıklamalar
Tamamen kısıtlanmış (None
) veya Unrestricted
dosya ve dizinlere erişim oluşturur.
Şunlara uygulanır
FileIOPermission(FileIOPermissionAccess, String)
- Kaynak:
- FileIOPermission.cs
- Kaynak:
- FileIOPermission.cs
Belirtilen dosya veya dizine belirtilen erişimle sınıfının yeni bir örneğini FileIOPermission başlatır.
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)
Parametreler
- access
- FileIOPermissionAccess
Numaralandırma değerlerinin FileIOPermissionAccess bit düzeyinde birleşimi.
- path
- String
Dosya veya dizinin mutlak yolu.
Özel durumlar
access
parametresi geçerli bir değeri FileIOPermissionAccessdeğildir.
-veya-
path
parametresi geçerli bir dize değil.
-veya-
path
parametresi, dosya veya dizinin mutlak yolunu belirtmez.
Örnekler
Aşağıdaki kod örneği, C:\test_r dosyasına tam erişim sağlayan sınıfının yeni bir örneğini FileIOPermission oluşturmak için oluşturucunun kullanımını FileIOPermission.FileIOPermission(FileIOPermissionAccess, String) gösterir.
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
Açıklamalar
Bu oluşturucu, belirtilen dosya veya dizin için değerlerden yalnızca birinin FileIOPermissionAccess belirtilmesine izin verir. AddPathList Karmaşık izinleri tanımlamak için yöntemini kullanın.
Şunlara uygulanır
FileIOPermission(FileIOPermissionAccess, String[])
- Kaynak:
- FileIOPermission.cs
- Kaynak:
- FileIOPermission.cs
Belirtilen dosyalara ve dizinlere belirtilen erişimle sınıfının yeni bir örneğini FileIOPermission başlatır.
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())
Parametreler
- access
- FileIOPermissionAccess
Numaralandırma değerlerinin FileIOPermissionAccess bit düzeyinde birleşimi.
- pathList
- String[]
Dosyaların ve dizinlerin mutlak yollarını içeren bir dizi.
Özel durumlar
access
parametresi geçerli bir değeri FileIOPermissionAccessdeğildir.
-veya-
Dizideki pathList
bir girdi geçerli bir dize değil.
Açıklamalar
Bu oluşturucu, belirtilen dosya ve dizinler için yalnızca bir FileIOPermissionAccess değerin belirtilmesine izin verir. AddPathList Karmaşık izinleri tanımlamak için yöntemini kullanın.
Şunlara uygulanır
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String)
- Kaynak:
- FileIOPermission.cs
- Kaynak:
- FileIOPermission.cs
Belirlenen dosya veya dizine belirtilen erişime ve dosya denetimi bilgilerine belirtilen erişim haklarına sahip sınıfının yeni bir örneğini FileIOPermission başlatır.
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)
Parametreler
- access
- FileIOPermissionAccess
Numaralandırma değerlerinin FileIOPermissionAccess bit düzeyinde birleşimi.
- actionscontrol
- AccessControlActions
Numaralandırma değerlerinin AccessControlActions bit düzeyinde birleşimi.
- path
- String
Dosya veya dizinin mutlak yolu.
Özel durumlar
access
parametresi geçerli bir değeri FileIOPermissionAccessdeğildir.
-veya-
path
parametresi geçerli bir dize değil.
-veya-
path
parametresi, dosya veya dizinin mutlak yolunu belirtmez.
Açıklamalar
Bu oluşturucu, belirtilen dosya veya dizinler için yalnızca bir FileIOPermissionAccess değerin belirtilmesine izin verir. AddPathList Karmaşık izinleri tanımlamak için yöntemini kullanın.
control
parametresi, tarafından path
belirtilen dosya veya dizin için erişim denetimi listesinin (ACL) değiştirilip değiştirilemeyeceğini, görüntülenebileceğini veya erişilemeyeceğini belirtir.
Önemli
Erişim denetimi listesi (ACL), belirli dosya ve özellikleri üzerinde belirli eylemlere sahip olan veya olmayan kişileri veya grupları açıklar. ACL'yi değiştirme veya görüntüleme özelliği önemli bir izindir ve dikkatli bir şekilde verilmelidir.
Şunlara uygulanır
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[])
- Kaynak:
- FileIOPermission.cs
- Kaynak:
- FileIOPermission.cs
Belirlenen dosya ve dizinlere belirtilen erişime ve dosya denetimi bilgilerine belirtilen erişim haklarına sahip sınıfının yeni bir örneğini FileIOPermission başlatır.
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())
Parametreler
- access
- FileIOPermissionAccess
Numaralandırma değerlerinin FileIOPermissionAccess bit düzeyinde birleşimi.
- actionscontrol
- AccessControlActions
Numaralandırma değerlerinin AccessControlActions bit düzeyinde birleşimi.
- pathList
- String[]
Dosyaların ve dizinlerin mutlak yollarını içeren bir dizi.
Özel durumlar
access
parametresi geçerli bir değeri FileIOPermissionAccessdeğildir.
-veya-
Dizideki pathList
bir girdi geçerli bir dize değil.
Açıklamalar
Bu oluşturucu, belirtilen dosya ve dizinler için yalnızca bir FileIOPermissionAccess değerin belirtilmesine izin verir. AddPathList Karmaşık izinleri tanımlamak için yöntemini kullanın.
control
parametresi, tarafından path
belirtilen dosya veya dizin için erişim denetimi listesinin (ACL) değiştirilip değiştirilemeyeceğini, görüntülenebileceğini veya erişilemeyeceğini belirtir.
Önemli
Erişim denetimi listesi (ACL), belirli dosya ve özellikleri üzerinde belirli eylemlere sahip olan veya olmayan kişileri veya grupları açıklar. ACL'yi değiştirme veya görüntüleme özelliği önemli bir izindir ve dikkatli bir şekilde verilmelidir.