FileIOPermission Konstruktoren
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue Instanz der FileIOPermission-Klasse.
Überlädt
FileIOPermission(PermissionState) |
Initialisiert eine neue Instanz der FileIOPermission-Klasse mit vollständig eingeschränkter oder uneingeschränkter Berechtigung, wie angegeben. |
FileIOPermission(FileIOPermissionAccess, String) |
Initialisiert eine neue Instanz der FileIOPermission-Klasse mit dem angegebenen Zugriff auf die festgelegte Datei oder das festgelegte Verzeichnis. |
FileIOPermission(FileIOPermissionAccess, String[]) |
Initialisiert eine neue Instanz der FileIOPermission-Klasse mit dem angegebenen Zugriff auf die festgelegten Dateien und Verzeichnisse. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String) |
Initialisiert eine neue Instanz der FileIOPermission-Klasse mit dem angegebenen Zugriff auf die festgelegte Datei oder das Verzeichnis und den angegebenen Zugriffsrechten auf Dateisteuerungsinformationen. |
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[]) |
Initialisiert eine neue Instanz der FileIOPermission-Klasse mit dem angegebenen Zugriff auf die festgelegten Dateien und Verzeichnisse und den angegebenen Zugriffsrechten auf Dateisteuerungsinformationen. |
FileIOPermission(PermissionState)
Initialisiert eine neue Instanz der FileIOPermission-Klasse mit vollständig eingeschränkter oder uneingeschränkter Berechtigung, wie angegeben.
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)
Parameter
- state
- PermissionState
Einer der PermissionState-Enumerationswerte.
Ausnahmen
Der state
-Parameter ist kein gültiger Wert von PermissionState.
Beispiele
Im folgenden Codebeispiel wird eine neue Instanz der -Klasse FileIOPermission mit vollständig eingeschränktem Lesezugriff erstellt.
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
Hinweise
Erstellt entweder vollständig eingeschränkten ( None
) oder Zugriff auf Dateien und Unrestricted
Verzeichnisse.
Gilt für
FileIOPermission(FileIOPermissionAccess, String)
Initialisiert eine neue Instanz der FileIOPermission-Klasse mit dem angegebenen Zugriff auf die festgelegte Datei oder das festgelegte Verzeichnis.
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)
Parameter
- access
- FileIOPermissionAccess
Eine bitweise Kombination der FileIOPermissionAccess-Enumerationswerte.
- path
- String
Der absolute Pfad der Datei oder des Verzeichnisses.
Ausnahmen
Der access
-Parameter ist kein gültiger Wert von FileIOPermissionAccess.
- oder -
Der path
-Parameter ist keine gültige Zeichenfolge.
- oder -
Der path
-Parameter gibt nicht den absoluten Pfad zur Datei oder zum Verzeichnis an.
Beispiele
Das folgende Codebeispiel zeigt die Verwendung des -Konstruktors zum Erstellen einer neuen Instanz der -Klasse, die vollständigen Zugriff auf die FileIOPermission.FileIOPermission(FileIOPermissionAccess, String) FileIOPermission Datei C:\test_r bietet.
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
Hinweise
Mit diesem Konstruktor kann nur einer FileIOPermissionAccess der Werte für die angegebene Datei oder das angegebene Verzeichnis angegeben werden. Verwenden Sie die AddPathList -Methode, um komplexe Berechtigungen zu definieren.
Gilt für
FileIOPermission(FileIOPermissionAccess, String[])
Initialisiert eine neue Instanz der FileIOPermission-Klasse mit dem angegebenen Zugriff auf die festgelegten Dateien und Verzeichnisse.
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())
Parameter
- access
- FileIOPermissionAccess
Eine bitweise Kombination der FileIOPermissionAccess-Enumerationswerte.
- pathList
- String[]
Ein Array mit den absoluten Pfaden der Dateien und Verzeichnisse.
Ausnahmen
Der access
-Parameter ist kein gültiger Wert von FileIOPermissionAccess.
- oder -
Bei einem Eintrag im pathList
-Array handelt es sich nicht um eine gültige Zeichenfolge.
Hinweise
Mit diesem Konstruktor kann nur FileIOPermissionAccess ein Wert für die angegebenen Dateien und Verzeichnisse angegeben werden. Verwenden Sie die AddPathList -Methode, um komplexe Berechtigungen zu definieren.
Gilt für
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String)
Initialisiert eine neue Instanz der FileIOPermission-Klasse mit dem angegebenen Zugriff auf die festgelegte Datei oder das Verzeichnis und den angegebenen Zugriffsrechten auf Dateisteuerungsinformationen.
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)
Parameter
- access
- FileIOPermissionAccess
Eine bitweise Kombination der FileIOPermissionAccess-Enumerationswerte.
- actionscontrol
- AccessControlActions
Eine bitweise Kombination der AccessControlActions-Enumerationswerte.
- path
- String
Der absolute Pfad der Datei oder des Verzeichnisses.
Ausnahmen
Der access
-Parameter ist kein gültiger Wert von FileIOPermissionAccess.
- oder -
Der path
-Parameter ist keine gültige Zeichenfolge.
- oder -
Der path
-Parameter gibt nicht den absoluten Pfad zur Datei oder zum Verzeichnis an.
Hinweise
Mit diesem Konstruktor kann nur ein Wert für die angegebene Datei oder die FileIOPermissionAccess angegebenen Verzeichnisse angegeben werden. Verwenden Sie die AddPathList -Methode, um komplexe Berechtigungen zu definieren.
Der -Parameter gibt an, ob die control
Zugriffssteuerungsliste (Access Control List, ACL) für die durch angegebene Datei oder das Verzeichnis geändert, angezeigt oder path
nicht aufgerufen werden kann.
Wichtig
Eine Zugriffssteuerungsliste (Access Control List, ACL) beschreibt Einzelpersonen oder Gruppen, die über Rechte für bestimmte Aktionen in der angegebenen Datei und deren Eigenschaften verfügen oder nicht verfügen. Die Möglichkeit zum Ändern oder Anzeigen einer Zugriffssteuerungsliste ist eine wichtige Berechtigung und sollte mit Vorsicht gewährt werden.
Gilt für
FileIOPermission(FileIOPermissionAccess, AccessControlActions, String[])
Initialisiert eine neue Instanz der FileIOPermission-Klasse mit dem angegebenen Zugriff auf die festgelegten Dateien und Verzeichnisse und den angegebenen Zugriffsrechten auf Dateisteuerungsinformationen.
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())
Parameter
- access
- FileIOPermissionAccess
Eine bitweise Kombination der FileIOPermissionAccess-Enumerationswerte.
- actionscontrol
- AccessControlActions
Eine bitweise Kombination der AccessControlActions-Enumerationswerte.
- pathList
- String[]
Ein Array mit den absoluten Pfaden der Dateien und Verzeichnisse.
Ausnahmen
Der access
-Parameter ist kein gültiger Wert von FileIOPermissionAccess.
- oder -
Bei einem Eintrag im pathList
-Array handelt es sich nicht um eine gültige Zeichenfolge.
Hinweise
Mit diesem Konstruktor kann nur FileIOPermissionAccess ein Wert für die angegebenen Dateien und Verzeichnisse angegeben werden. Verwenden Sie die AddPathList -Methode, um komplexe Berechtigungen zu definieren.
Der -Parameter gibt an, ob die control
Zugriffssteuerungsliste (Access Control List, ACL) für die durch angegebene Datei oder das Verzeichnis geändert, angezeigt oder path
nicht aufgerufen werden kann.
Wichtig
Eine Zugriffssteuerungsliste (Access Control List, ACL) beschreibt Einzelpersonen oder Gruppen, die über Rechte für bestimmte Aktionen in der angegebenen Datei und deren Eigenschaften verfügen oder nicht verfügen. Die Möglichkeit zum Ändern oder Anzeigen einer Zugriffssteuerungsliste ist eine wichtige Berechtigung und sollte mit Vorsicht gewährt werden.