Sdílet prostřednictvím


FileSecurity Konstruktory

Definice

Inicializuje novou instanci FileSecurity třídy.

Přetížení

FileSecurity()

Inicializuje novou instanci FileSecurity třídy.

FileSecurity(String, AccessControlSections)

Inicializuje novou instanci FileSecurity třídy ze zadaného souboru pomocí zadaných hodnot AccessControlSections výčtu.

FileSecurity()

Inicializuje novou instanci FileSecurity třídy.

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

Výjimky

Aktuální operační systém není microsoft Windows 2000 nebo novější.

Poznámky

Tento konstruktor použijte, pokud chcete vytvořit prázdný FileSecurity objekt, který není založen na existujícím souboru. Objekt pak můžete naplnit informacemi o řízení přístupu a použít ho na soubor.

Pravidla přístupu nebo auditu můžete přidat do objektu FileSecurity pomocí metody AddAccessRule. Pravidla přístupu nebo auditu můžete odebrat pomocí metody RemoveAccessRule.

Platí pro

FileSecurity(String, AccessControlSections)

Inicializuje novou instanci FileSecurity třídy ze zadaného souboru pomocí zadaných hodnot AccessControlSections výčtu.

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)

Parametry

fileName
String

Umístění souboru pro vytvoření objektu FileSecurity z.

includeSections
AccessControlSections

Jedna z AccessControlSections hodnot, která určuje typ informací seznamu řízení přístupu (ACL), které se mají načíst.

Výjimky

Parametr fileName je řetězec nulové délky, obsahuje pouze prázdné znaky nebo obsahuje jeden nebo více neplatných znaků definovaných InvalidPathChars.

Zadaná cesta je neplatná (například je na nenamapované jednotce).

Soubor zadaný v parametru fileName nebyl nalezen.

Při otevírání souboru došlo k vstupně-výstupní chybě.

path je v neplatném formátu.

Parametr fileName je null.

Aktuální operační systém není microsoft Windows 2000 nebo novější.

Zadaná cesta, název souboru nebo obojí překračují maximální délku definovanou systémem.

Aktuální systémový účet nemá oprávnění správce.

Soubor nebyl nalezen.

Parametr fileName zadal soubor, který je jen pro čtení.

-nebo-

Tato operace není na aktuální platformě podporovaná.

-nebo-

Parametr fileName zadal adresář.

-nebo-

Volající nemá požadované oprávnění.

Poznámky

Tento konstruktor načte informace o řízení přístupu pro zadaný soubor a pak vytvoří FileSecurity objekt, který zapouzdřuje tyto informace. Potom můžete zkontrolovat, přidat nebo odstranit informace o řízení přístupu pro zadaný soubor.

Pravidla přístupu nebo auditu můžete přidat do objektu FileSecurity pomocí metody AddAccessRule. Pravidla přístupu nebo auditu můžete odebrat pomocí metody RemoveAccessRule.

Poznámky pro volající

Konstruktor FileSecurity(String, AccessControlSections) vyžaduje, aby aktuální účet měl oprávnění správce. Chcete-li vytvořit novou instanci třídy FileSecurity pro konkrétní soubor pomocí účtu, který nemá oprávnění správce, použijte metodu GetAccessControl().

Platí pro