Udostępnij za pośrednictwem


FileIOPermission Konstruktory

Definicja

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ą.

Dotyczy