NativeObjectSecurity.Persist Método

Definición

Guarda las secciones especificadas del descriptor de seguridad asociado a este NativeObjectSecurity objeto en almacenamiento permanente.

Sobrecargas

Nombre Description
Persist(SafeHandle, AccessControlSections)

Guarda las secciones especificadas del descriptor de seguridad asociado a este NativeObjectSecurity objeto en almacenamiento permanente. Se recomienda conservar que los valores de los includeSections parámetros pasados al constructor y conservar métodos sean idénticos.

Persist(String, AccessControlSections)

Guarda las secciones especificadas del descriptor de seguridad asociado a este NativeObjectSecurity objeto en almacenamiento permanente. Se recomienda que los valores de los includeSections parámetros pasados al constructor y conservar métodos sean idénticos.

Persist(SafeHandle, AccessControlSections, Object)

Guarda las secciones especificadas del descriptor de seguridad asociado a este NativeObjectSecurity objeto en almacenamiento permanente. Se recomienda que los valores de los includeSections parámetros pasados al constructor y conservar métodos sean idénticos.

Persist(String, AccessControlSections, Object)

Guarda las secciones especificadas del descriptor de seguridad asociado a este NativeObjectSecurity objeto en almacenamiento permanente. Se recomienda que los valores de los includeSections parámetros pasados al constructor y conservar métodos sean idénticos.

Persist(SafeHandle, AccessControlSections)

Guarda las secciones especificadas del descriptor de seguridad asociado a este NativeObjectSecurity objeto en almacenamiento permanente. Se recomienda conservar que los valores de los includeSections parámetros pasados al constructor y conservar métodos sean idénticos.

protected:
 override void Persist(System::Runtime::InteropServices::SafeHandle ^ handle, System::Security::AccessControl::AccessControlSections includeSections);
protected override sealed void Persist(System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections);
override this.Persist : System.Runtime.InteropServices.SafeHandle * System.Security.AccessControl.AccessControlSections -> unit
Protected Overrides NotOverridable Sub Persist (handle As SafeHandle, includeSections As AccessControlSections)

Parámetros

handle
SafeHandle

Identificador del objeto protegible con el que está asociado este NativeObjectSecurity objeto.

includeSections
AccessControlSections

Uno de los AccessControlSections valores de enumeración que especifica las secciones del descriptor de seguridad (reglas de acceso, reglas de auditoría, propietario, grupo principal) del objeto protegible que se va a guardar.

Excepciones

El objeto protegible con el que está asociado este NativeObjectSecurity objeto es un directorio o un archivo, y no se encontró ese directorio o archivo.

Comentarios

Al conservar un NativeObjectSecurity objeto, si el valor del includeSections parámetro pasado al Persist método no es idéntico al valor del includeSections parámetro pasado al constructor usado para crear ese NativeObjectSecurity objeto, las secciones del objeto persistente NativeObjectSecurity pueden contener valores imprevisibles. Por ejemplo, si se llama a un constructor con un includeSections valor de y posteriormente se llama a un Persist método en ese objeto con un includeSections valor de All, el objeto persistente NativeObjectSecurity resultante contendrá valores imprevisibles para sus reglas de Accessauditoría, grupo y propietario.

Se aplica a

Persist(String, AccessControlSections)

Guarda las secciones especificadas del descriptor de seguridad asociado a este NativeObjectSecurity objeto en almacenamiento permanente. Se recomienda que los valores de los includeSections parámetros pasados al constructor y conservar métodos sean idénticos.

protected:
 override void Persist(System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections);
protected override sealed void Persist(string name, System.Security.AccessControl.AccessControlSections includeSections);
override this.Persist : string * System.Security.AccessControl.AccessControlSections -> unit
Protected Overrides NotOverridable Sub Persist (name As String, includeSections As AccessControlSections)

Parámetros

name
String

Nombre del objeto protegible con el que está asociado este NativeObjectSecurity objeto.

includeSections
AccessControlSections

Uno de los AccessControlSections valores de enumeración que especifica las secciones del descriptor de seguridad (reglas de acceso, reglas de auditoría, propietario, grupo principal) del objeto protegible que se va a guardar.

Excepciones

El objeto protegible con el que está asociado este NativeObjectSecurity objeto es un directorio o un archivo, y no se encontró ese directorio o archivo.

Comentarios

Al conservar un NativeObjectSecurity objeto, si el valor del includeSections parámetro pasado al Persist método no es idéntico al valor del includeSections parámetro pasado al constructor usado para crear ese NativeObjectSecurity objeto, las secciones del objeto persistente NativeObjectSecurity pueden contener valores imprevisibles. Por ejemplo, si se llama a un constructor con un includeSections valor de y posteriormente se llama a un Persist método en ese objeto con un includeSections valor de All, el objeto persistente NativeObjectSecurity resultante contendrá valores imprevisibles para sus reglas de Accessauditoría, grupo y propietario.

Se aplica a

Persist(SafeHandle, AccessControlSections, Object)

Guarda las secciones especificadas del descriptor de seguridad asociado a este NativeObjectSecurity objeto en almacenamiento permanente. Se recomienda que los valores de los includeSections parámetros pasados al constructor y conservar métodos sean idénticos.

protected:
 void Persist(System::Runtime::InteropServices::SafeHandle ^ handle, System::Security::AccessControl::AccessControlSections includeSections, System::Object ^ exceptionContext);
protected void Persist(System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections, object exceptionContext);
override this.Persist : System.Runtime.InteropServices.SafeHandle * System.Security.AccessControl.AccessControlSections * obj -> unit
Protected Sub Persist (handle As SafeHandle, includeSections As AccessControlSections, exceptionContext As Object)

Parámetros

handle
SafeHandle

Identificador del objeto protegible con el que está asociado este NativeObjectSecurity objeto.

includeSections
AccessControlSections

Uno de los AccessControlSections valores de enumeración que especifica las secciones del descriptor de seguridad (reglas de acceso, reglas de auditoría, propietario, grupo principal) del objeto protegible que se va a guardar.

exceptionContext
Object

Objeto que contiene información contextual sobre el origen o el destino de la excepción.

Excepciones

El objeto protegible con el que está asociado este NativeObjectSecurity objeto es un directorio o un archivo, y no se encontró ese directorio o archivo.

Comentarios

Al conservar un NativeObjectSecurity objeto, si el valor del includeSections parámetro pasado al Persist método no es idéntico al valor del includeSections parámetro pasado al constructor usado para crear ese NativeObjectSecurity objeto, las secciones del objeto persistente NativeObjectSecurity pueden contener valores imprevisibles. Por ejemplo, si se llama a un constructor con un includeSections valor de y posteriormente se llama a un Persist método en ese objeto con un includeSections valor de All, el objeto persistente NativeObjectSecurity resultante contendrá valores imprevisibles para sus reglas de Accessauditoría, grupo y propietario.

Se aplica a

Persist(String, AccessControlSections, Object)

Guarda las secciones especificadas del descriptor de seguridad asociado a este NativeObjectSecurity objeto en almacenamiento permanente. Se recomienda que los valores de los includeSections parámetros pasados al constructor y conservar métodos sean idénticos.

protected:
 void Persist(System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections, System::Object ^ exceptionContext);
protected void Persist(string name, System.Security.AccessControl.AccessControlSections includeSections, object exceptionContext);
override this.Persist : string * System.Security.AccessControl.AccessControlSections * obj -> unit
Protected Sub Persist (name As String, includeSections As AccessControlSections, exceptionContext As Object)

Parámetros

name
String

Nombre del objeto protegible con el que está asociado este NativeObjectSecurity objeto.

includeSections
AccessControlSections

Uno de los AccessControlSections valores de enumeración que especifica las secciones del descriptor de seguridad (reglas de acceso, reglas de auditoría, propietario, grupo principal) del objeto protegible que se va a guardar.

exceptionContext
Object

Objeto que contiene información contextual sobre el origen o el destino de la excepción.

Excepciones

El objeto protegible con el que está asociado este NativeObjectSecurity objeto es un directorio o un archivo, y no se encontró ese directorio o archivo.

Comentarios

Al conservar un NativeObjectSecurity objeto, si el valor del includeSections parámetro pasado al Persist método no es idéntico al valor del includeSections parámetro pasado al constructor usado para crear ese NativeObjectSecurity objeto, las secciones del objeto persistente NativeObjectSecurity pueden contener valores imprevisibles. Por ejemplo, si se llama a un constructor con un includeSections valor de y posteriormente se llama a un Persist método en ese objeto con un includeSections valor de All, el objeto persistente NativeObjectSecurity resultante contendrá valores imprevisibles para sus reglas de Accessauditoría, grupo y propietario.

Se aplica a