FileSecurity Constructeurs
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Initialise une nouvelle instance de la classe FileSecurity.
Surcharges
| Nom | Description |
|---|---|
| FileSecurity() |
Initialise une nouvelle instance de la classe FileSecurity. |
| FileSecurity(String, AccessControlSections) |
Initialise une nouvelle instance de la FileSecurity classe à partir d’un fichier spécifié à l’aide des valeurs spécifiées de l’énumération AccessControlSections . |
FileSecurity()
Initialise une nouvelle instance de la classe FileSecurity.
public:
FileSecurity();
public FileSecurity();
Public Sub New ()
Exceptions
Le système d’exploitation actuel n’est pas Microsoft Windows 2000 ou version ultérieure.
Remarques
Utilisez ce constructeur lorsque vous souhaitez créer un objet vide FileSecurity qui n’est pas basé sur un fichier existant. Vous pouvez ensuite remplir l’objet avec des informations de contrôle d’accès et l’appliquer à un fichier.
Vous pouvez ajouter des règles d’accès ou d’audit à l’objet à l’aide FileSecurity de la AddAccessRule méthode. Vous pouvez supprimer les règles d’accès ou d’audit à l’aide de la RemoveAccessRule méthode.
S’applique à
FileSecurity(String, AccessControlSections)
Initialise une nouvelle instance de la FileSecurity classe à partir d’un fichier spécifié à l’aide des valeurs spécifiées de l’énumération AccessControlSections .
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)
Paramètres
- fileName
- String
Emplacement d’un fichier à partir duquel créer un FileSecurity objet.
- includeSections
- AccessControlSections
Une des AccessControlSections valeurs qui spécifie le type d’informations de liste de contrôle d’accès à récupérer.
Exceptions
Le fileName paramètre est une chaîne de longueur nulle, contient uniquement un espace blanc ou contient un ou plusieurs caractères non valides tels que définis par InvalidPathChars.
Le chemin spécifié n’est pas valide (par exemple, il se trouve sur un lecteur non mappé).
Le fichier spécifié dans le fileName paramètre est introuvable.
Une erreur d’E/S s’est produite lors de l’ouverture du fichier.
path est dans un format non valide.
Le fileName paramètre est null.
Le système d’exploitation actuel n’est pas Microsoft Windows 2000 ou version ultérieure.
Le chemin d’accès spécifié, le nom de fichier ou les deux dépassent la longueur maximale définie par le système.
Le compte système actuel n’a pas de privilèges d’administration.
Impossible de trouver le fichier.
Le fileName paramètre a spécifié un fichier en lecture seule.
- ou -
Cette opération n’est pas prise en charge sur la plateforme actuelle.
- ou -
Le fileName paramètre a spécifié un répertoire.
- ou -
L’appelant n’a pas l’autorisation requise.
Remarques
Ce constructeur récupère les informations de contrôle d’accès pour le fichier spécifié, puis crée un FileSecurity objet qui encapsule ces informations. Vous pouvez ensuite inspecter, ajouter ou supprimer les informations de contrôle d’accès pour le fichier spécifié.
Vous pouvez ajouter des règles d’accès ou d’audit à l’objet à l’aide FileSecurity de la AddAccessRule méthode. Vous pouvez supprimer les règles d’accès ou d’audit à l’aide de la RemoveAccessRule méthode.
Notes pour les appelants
Le FileSecurity(String, AccessControlSections) constructeur exige que le compte actuel dispose de privilèges d’administration. Pour créer une instance de la classe pour un fichier spécifique à l’aide FileSecurity d’un compte qui n’a pas de privilèges d’administration, utilisez la GetAccessControl() méthode.