FileSecurity Constructores

Definición

Inicializa una nueva instancia de la clase FileSecurity.

Sobrecargas

Nombre Description
FileSecurity()

Inicializa una nueva instancia de la clase FileSecurity.

FileSecurity(String, AccessControlSections)

Inicializa una nueva instancia de la FileSecurity clase a partir de un archivo especificado utilizando los valores especificados de la AccessControlSections enumeración.

FileSecurity()

Inicializa una nueva instancia de la clase FileSecurity.

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

Excepciones

El sistema operativo actual no es Microsoft Windows 2000 o posterior.

Comentarios

Use este constructor cuando desee crear un objeto vacío FileSecurity que no se base en un archivo existente. A continuación, puede rellenar el objeto con información de control de acceso y aplicarlo a un archivo.

Puede agregar reglas de acceso o auditoría al FileSecurity objeto mediante el AddAccessRule método . Puede quitar las reglas de acceso o auditoría mediante el RemoveAccessRule método .

Se aplica a

FileSecurity(String, AccessControlSections)

Inicializa una nueva instancia de la FileSecurity clase a partir de un archivo especificado utilizando los valores especificados de la AccessControlSections enumeración.

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)

Parámetros

fileName
String

Ubicación de un archivo desde el que se va a crear un FileSecurity objeto.

includeSections
AccessControlSections

Uno de los AccessControlSections valores que especifica el tipo de información de la lista de control de acceso (ACL) que se va a recuperar.

Excepciones

El fileName parámetro es una cadena de longitud cero, contiene solo espacios en blanco o contiene uno o varios caracteres no válidos, tal como se define en InvalidPathChars.

La ruta de acceso especificada no es válida (por ejemplo, se encuentra en una unidad no asignada).

No se encontró el archivo especificado en el fileName parámetro .

Error de E/S al abrir el archivo.

path tiene un formato no válido.

El fileName parámetro es null.

El sistema operativo actual no es Microsoft Windows 2000 o posterior.

La ruta de acceso especificada, el nombre de archivo o ambos superan la longitud máxima definida por el sistema.

La cuenta del sistema actual no tiene privilegios administrativos.

No se encontró el archivo.

El fileName parámetro especificó un archivo que es de solo lectura.

O bien

Esta operación no se admite en la plataforma actual.

O bien

El fileName parámetro especificó un directorio.

O bien

El autor de la llamada no tiene el permiso necesario.

Comentarios

Este constructor recupera la información de control de acceso para el archivo especificado y, a continuación, crea un FileSecurity objeto que encapsula esa información. A continuación, puede inspeccionar, agregar o eliminar la información de control de acceso del archivo especificado.

Puede agregar reglas de acceso o auditoría al FileSecurity objeto mediante el AddAccessRule método . Puede quitar las reglas de acceso o auditoría mediante el RemoveAccessRule método .

Notas a los autores de las llamadas

El FileSecurity(String, AccessControlSections) constructor requiere que la cuenta actual tenga privilegios administrativos. Para crear una nueva instancia de la FileSecurity clase para un archivo específico mediante una cuenta que no tenga privilegios administrativos, use el GetAccessControl() método .

Se aplica a