FileSecurity Konstruktorer

Definition

Initierar en ny instans av FileSecurity klassen.

Överlagringar

Name Description
FileSecurity()

Initierar en ny instans av FileSecurity klassen.

FileSecurity(String, AccessControlSections)

Initierar en ny instans av FileSecurity klassen från en angiven fil med de angivna värdena för AccessControlSections uppräkningen.

FileSecurity()

Initierar en ny instans av FileSecurity klassen.

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

Undantag

Det aktuella operativsystemet är inte Microsoft Windows 2000 eller senare.

Kommentarer

Använd den här konstruktorn när du vill skapa ett tomt FileSecurity objekt som inte är baserat på en befintlig fil. Du kan sedan fylla i objektet med information om åtkomstkontroll och tillämpa det på en fil.

Du kan lägga till åtkomst- eller granskningsregler i FileSecurity objektet med hjälp av AddAccessRule metoden . Du kan ta bort åtkomst- eller granskningsregler med hjälp av RemoveAccessRule metoden .

Gäller för

FileSecurity(String, AccessControlSections)

Initierar en ny instans av FileSecurity klassen från en angiven fil med de angivna värdena för AccessControlSections uppräkningen.

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)

Parametrar

fileName
String

Platsen för en fil som du vill skapa ett FileSecurity objekt från.

includeSections
AccessControlSections

Ett av de AccessControlSections värden som anger vilken typ av åtkomstkontrollista (ACL) information som ska hämtas.

Undantag

Parametern fileName är en sträng med noll längd, innehåller endast tomt utrymme eller innehåller ett eller flera ogiltiga tecken enligt definitionen av InvalidPathChars.

Den angivna sökvägen är ogiltig (den finns till exempel på en ommappad enhet).

Filen som angavs i parametern fileName hittades inte.

Ett I/O-fel uppstod när filen öppnades.

path är i ett ogiltigt format.

Parametern fileName är null.

Det aktuella operativsystemet är inte Microsoft Windows 2000 eller senare.

Den angivna sökvägen, filnamnet eller båda överskrider den systemdefinierade maximala längden.

Det aktuella systemkontot har inte administratörsbehörighet.

Det gick inte att hitta filen.

Parametern fileName angav en fil som är skrivskyddad.

-eller-

Den här åtgärden stöds inte på den aktuella plattformen.

-eller-

Parametern fileName angav en katalog.

-eller-

Anroparen har inte den behörighet som krävs.

Kommentarer

Den här konstruktorn hämtar åtkomstkontrollinformationen för den angivna filen och skapar sedan ett FileSecurity objekt som kapslar in den informationen. Du kan sedan granska, lägga till eller ta bort åtkomstkontrollinformationen för den angivna filen.

Du kan lägga till åtkomst- eller granskningsregler i FileSecurity objektet med hjälp av AddAccessRule metoden . Du kan ta bort åtkomst- eller granskningsregler med hjälp av RemoveAccessRule metoden .

Anteckningar till anropare

Konstruktorn FileSecurity(String, AccessControlSections) kräver att det aktuella kontot har administratörsbehörighet. Om du vill skapa en ny instans av FileSecurity klassen för en specifik fil med ett konto som inte har administratörsbehörighet använder du GetAccessControl() metoden.

Gäller för