FileSecurity Konstruktoren

Definition

Initialisiert eine neue Instanz der FileSecurity-Klasse.

Überlädt

Name Beschreibung
FileSecurity()

Initialisiert eine neue Instanz der FileSecurity-Klasse.

FileSecurity(String, AccessControlSections)

Initialisiert eine neue Instanz der FileSecurity Klasse aus einer angegebenen Datei mithilfe der angegebenen Werte der AccessControlSections Enumeration.

FileSecurity()

Initialisiert eine neue Instanz der FileSecurity-Klasse.

public:
 FileSecurity();
public FileSecurity();
Public Sub New ()

Ausnahmen

Das aktuelle Betriebssystem ist nicht Microsoft Windows 2000 oder höher.

Hinweise

Verwenden Sie diesen Konstruktor, wenn Sie ein leeres FileSecurity Objekt erstellen möchten, das nicht auf einer vorhandenen Datei basiert. Anschließend können Sie das Objekt mit Zugriffssteuerungsinformationen auffüllen und auf eine Datei anwenden.

Sie können dem Objekt Mithilfe der FileSecurityAddAccessRule Methode Zugriffs- oder Überwachungsregeln hinzufügen. Sie können Zugriffs- oder Überwachungsregeln mithilfe der RemoveAccessRule Methode entfernen.

Gilt für:

FileSecurity(String, AccessControlSections)

Initialisiert eine neue Instanz der FileSecurity Klasse aus einer angegebenen Datei mithilfe der angegebenen Werte der AccessControlSections Enumeration.

public:
 FileSecurity(System::String ^ fileName, System::Security::AccessControl::AccessControlSections includeSections);
public FileSecurity(string fileName, System.Security.AccessControl.AccessControlSections includeSections);
new System.Security.AccessControl.FileSecurity : string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.FileSecurity
Public Sub New (fileName As String, includeSections As AccessControlSections)

Parameter

fileName
String

Der Speicherort einer Datei, aus der ein FileSecurity Objekt erstellt werden soll.

includeSections
AccessControlSections

Einer der AccessControlSections Werte, der den Abzurufenden Typ der Zugriffssteuerungsliste (Access Control List, ACL) angibt.

Ausnahmen

Der fileName Parameter ist eine leere Zeichenfolge, enthält nur Leerzeichen oder enthält ein oder mehrere ungültige Zeichen gemäß definition InvalidPathChars.

Der angegebene Pfad ist ungültig (z. B. auf einem nicht zugeordneten Laufwerk).

Die im fileName Parameter angegebene Datei wurde nicht gefunden.

Beim Öffnen der Datei ist ein E/A-Fehler aufgetreten.

path ist in einem ungültigen Format vorhanden.

Der fileName Parameter ist null.

Das aktuelle Betriebssystem ist nicht Microsoft Windows 2000 oder höher.

Der angegebene Pfad, der Dateiname oder beide überschreiten die vom System definierte maximale Länge.

Das aktuelle Systemkonto verfügt nicht über Administratorrechte.

Die Datei konnte nicht gefunden werden.

Der fileName Parameter hat eine Datei angegeben, die schreibgeschützt ist.

-oder-

Dieser Vorgang wird auf der aktuellen Plattform nicht unterstützt.

-oder-

Der fileName Parameter hat ein Verzeichnis angegeben.

-oder-

Der Aufrufer verfügt nicht über die erforderliche Berechtigung.

Hinweise

Dieser Konstruktor ruft die Zugriffssteuerungsinformationen für die angegebene Datei ab und erstellt dann ein FileSecurity Objekt, das diese Informationen kapselt. Anschließend können Sie die Zugriffssteuerungsinformationen für die angegebene Datei überprüfen, hinzufügen oder löschen.

Sie können dem Objekt Mithilfe der FileSecurityAddAccessRule Methode Zugriffs- oder Überwachungsregeln hinzufügen. Sie können Zugriffs- oder Überwachungsregeln mithilfe der RemoveAccessRule Methode entfernen.

Hinweise für Aufrufer

Der FileSecurity(String, AccessControlSections) Konstruktor erfordert, dass das aktuelle Konto über Administratorrechte verfügt. Verwenden Sie die FileSecurity Methode, um eine neue Instanz der GetAccessControl() Klasse für eine bestimmte Datei mithilfe eines Kontos zu erstellen, das nicht über Administratorrechte verfügt.

Gilt für: