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 określonym. |
FileIOPermission(FileIOPermissionAccess, String) |
Inicjuje FileIOPermission nowe wystąpienie klasy z określonym dostępem do wyznaczonego pliku lub katalogu. |
FileIOPermission(FileIOPermissionAccess, String[]) |
Inicjuje FileIOPermission nowe wystąpienie 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 oraz określonymi prawami dostępu do informacji kontroli plików. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[]) |
Inicjuje nowe wystąpienie FileIOPermission klasy o określonym dostępie do wyznaczonych plików i katalogów oraz określonych praw dostępu do informacji kontroli plików. |
FileIOPermission(PermissionState)
- Źródło:
- FileIOPermission.cs
- Źródło:
- FileIOPermission.cs
- Źródło:
- FileIOPermission.cs
Inicjuje FileIOPermission nowe wystąpienie klasy z w pełni ograniczonym lub nieograniczonym uprawnieniem określonym.
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
Jedna z PermissionState 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
- Źródło:
- FileIOPermission.cs
Inicjuje FileIOPermission nowe wystąpienie 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
- Źródło:
- FileIOPermission.cs
Inicjuje FileIOPermission nowe wystąpienie 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
- Źródło:
- FileIOPermission.cs
Inicjuje nowe wystąpienie FileIOPermission klasy z określonym dostępem do wyznaczonego pliku lub katalogu oraz 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 lista kontroli dostępu (ACL) dla pliku lub katalogu określonego przez path
program może zostać zmieniona, wyświetlona lub nie może być dostępna.
Ważne
Lista kontroli dostępu (ACL) opisuje osoby lub grupy, które mają lub nie mają uprawnień do określonych akcji dotyczących danego pliku i jego właściwości. Możliwość zmiany lub wyświetlania listy ACL jest ważnym uprawnieniem i należy przyznać ostrożność.
Dotyczy
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[])
- Źródło:
- FileIOPermission.cs
- Źródło:
- FileIOPermission.cs
- Źródło:
- FileIOPermission.cs
Inicjuje nowe wystąpienie FileIOPermission klasy o określonym dostępie do wyznaczonych plików i katalogów oraz określonych praw 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 lista kontroli dostępu (ACL) dla pliku lub katalogu określonego przez path
program może zostać zmieniona, wyświetlona lub nie może być dostępna.
Ważne
Lista kontroli dostępu (ACL) opisuje osoby lub grupy, które mają lub nie mają uprawnień do określonych akcji dotyczących danego pliku i jego właściwości. Możliwość zmiany lub wyświetlania listy ACL jest ważnym uprawnieniem i należy przyznać ostrożność.
Dotyczy
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla