FileIOPermission Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Inicjuje nowe wystąpienie klasy FileIOPermission.
Przeciążenia
FileIOPermission(PermissionState) |
Inicjuje FileIOPermission nowe wystąpienie klasy z w pełni ograniczonym lub nieograniczonym uprawnieniem zgodnie z określonymi. |
FileIOPermission(FileIOPermissionAccess, String) |
Inicjuje nowe wystąpienie FileIOPermission klasy z określonym dostępem do wyznaczonego pliku lub katalogu. |
FileIOPermission(FileIOPermissionAccess, String[]) |
Inicjuje nowe wystąpienie FileIOPermission klasy z określonym dostępem do wyznaczonych plików i katalogów. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String) |
Inicjuje nowe wystąpienie FileIOPermission klasy z określonym dostępem do wyznaczonego pliku lub katalogu i określonymi prawami dostępu do informacji kontroli plików. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[]) |
Inicjuje nowe wystąpienie FileIOPermission klasy z określonym dostępem do wyznaczonych plików i katalogów oraz określonymi prawami dostępu do informacji kontroli plików. |
FileIOPermission(PermissionState)
- Źródło:
- FileIOPermission.cs
- Źródło:
- FileIOPermission.cs
Inicjuje FileIOPermission nowe wystąpienie klasy z w pełni ograniczonym lub nieograniczonym uprawnieniem zgodnie z określonymi.
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)
Parametry
- state
- PermissionState
PermissionState Jedna z wartości wyliczenia.
Wyjątki
Parametr state
nie jest prawidłową wartością PermissionState.
Przykłady
Poniższy przykład kodu tworzy nowe wystąpienie FileIOPermission klasy z w pełni ograniczonym dostępem do odczytu.
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
Uwagi
Tworzy w pełni ograniczone (None
) lub Unrestricted
dostęp do plików i katalogów.
Dotyczy
FileIOPermission(FileIOPermissionAccess, String)
- Źródło:
- FileIOPermission.cs
- Źródło:
- FileIOPermission.cs
Inicjuje nowe wystąpienie FileIOPermission klasy z określonym dostępem do wyznaczonego pliku lub katalogu.
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)
Parametry
- access
- FileIOPermissionAccess
Bitowa kombinacja FileIOPermissionAccess wartości wyliczenia.
- path
- String
Ścieżka bezwzględna pliku lub katalogu.
Wyjątki
Parametr access
nie jest prawidłową wartością FileIOPermissionAccess.
-lub-
Parametr path
nie jest prawidłowym ciągiem.
-lub-
Parametr path
nie określa ścieżki bezwzględnej do pliku lub katalogu.
Przykłady
Poniższy przykład kodu przedstawia użycie FileIOPermission.FileIOPermission(FileIOPermissionAccess, String) konstruktora do utworzenia nowego wystąpienia FileIOPermission klasy, które zapewnia pełny dostęp do pliku 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
Uwagi
Ten konstruktor umożliwia określenie tylko jednej z FileIOPermissionAccess wartości dla określonego pliku lub katalogu. AddPathList Użyj metody , aby zdefiniować złożone uprawnienia.
Dotyczy
FileIOPermission(FileIOPermissionAccess, String[])
- Źródło:
- FileIOPermission.cs
- Źródło:
- FileIOPermission.cs
Inicjuje nowe wystąpienie FileIOPermission klasy z określonym dostępem do wyznaczonych plików i katalogów.
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())
Parametry
- access
- FileIOPermissionAccess
Bitowa kombinacja FileIOPermissionAccess wartości wyliczenia.
- pathList
- String[]
Tablica zawierająca ścieżki bezwzględne plików i katalogów.
Wyjątki
Parametr access
nie jest prawidłową wartością FileIOPermissionAccess.
-lub-
Wpis w tablicy pathList
nie jest prawidłowym ciągiem.
Uwagi
Ten konstruktor umożliwia określenie tylko jednej FileIOPermissionAccess wartości dla określonych plików i katalogów. AddPathList Użyj metody , aby zdefiniować złożone uprawnienia.
Dotyczy
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String)
- Źródło:
- FileIOPermission.cs
- Źródło:
- FileIOPermission.cs
Inicjuje nowe wystąpienie FileIOPermission klasy z określonym dostępem do wyznaczonego pliku lub katalogu i określonymi prawami dostępu do informacji kontroli plików.
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)
Parametry
- access
- FileIOPermissionAccess
Bitowa kombinacja FileIOPermissionAccess wartości wyliczenia.
- actionscontrol
- AccessControlActions
Bitowa kombinacja AccessControlActions wartości wyliczenia.
- path
- String
Ścieżka bezwzględna pliku lub katalogu.
Wyjątki
Parametr access
nie jest prawidłową wartością FileIOPermissionAccess.
-lub-
Parametr path
nie jest prawidłowym ciągiem.
-lub-
Parametr path
nie określa ścieżki bezwzględnej do pliku lub katalogu.
Uwagi
Ten konstruktor umożliwia określenie tylko jednej FileIOPermissionAccess wartości dla określonego pliku lub katalogów. AddPathList Użyj metody , aby zdefiniować złożone uprawnienia.
Parametr control
określa, czy listę kontroli dostępu (ACL) dla pliku lub katalogu określonego przez path
program można zmienić, wyświetlić lub nie można uzyskać dostępu.
Ważne
Lista kontroli dostępu (ACL) opisuje osoby lub grupy, które mają lub nie mają praw do określonych akcji dla danego pliku i jego właściwości. Możliwość zmiany lub wyświetlania listy ACL jest ważnym uprawnieniem i powinna być udzielana z ostrożnością.
Dotyczy
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[])
- Źródło:
- FileIOPermission.cs
- Źródło:
- FileIOPermission.cs
Inicjuje nowe wystąpienie FileIOPermission klasy z określonym dostępem do wyznaczonych plików i katalogów oraz określonymi prawami dostępu do informacji kontroli plików.
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())
Parametry
- access
- FileIOPermissionAccess
Bitowa kombinacja FileIOPermissionAccess wartości wyliczenia.
- actionscontrol
- AccessControlActions
Bitowa kombinacja AccessControlActions wartości wyliczenia.
- pathList
- String[]
Tablica zawierająca ścieżki bezwzględne plików i katalogów.
Wyjątki
Parametr access
nie jest prawidłową wartością FileIOPermissionAccess.
-lub-
Wpis w tablicy pathList
nie jest prawidłowym ciągiem.
Uwagi
Ten konstruktor umożliwia określenie tylko jednej FileIOPermissionAccess wartości dla określonych plików i katalogów. AddPathList Użyj metody , aby zdefiniować złożone uprawnienia.
Parametr control
określa, czy listę kontroli dostępu (ACL) dla pliku lub katalogu określonego przez path
program można zmienić, wyświetlić lub nie można uzyskać dostępu.
Ważne
Lista kontroli dostępu (ACL) opisuje osoby lub grupy, które mają lub nie mają praw do określonych akcji dla danego pliku i jego właściwości. Możliwość zmiany lub wyświetlania listy ACL jest ważnym uprawnieniem i powinna być udzielana z ostrożnością.