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