ObjectSecurity.Persist Método

Definición

Métodos protegidos que guardan la información del descriptor de seguridad en este objeto ObjectSecurity en el almacenamiento permanente.

Sobrecargas

Persist(SafeHandle, AccessControlSections)

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

Persist(String, AccessControlSections)

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

Persist(Boolean, String, AccessControlSections)

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

Persist(SafeHandle, AccessControlSections)

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

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

Parámetros

handle
SafeHandle

El identificador usado para recuperar la información guardada.

includeSections
AccessControlSections

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

Comentarios

Al conservar un ObjectSecurity 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 ObjectSecurity objeto, las secciones del objeto persistente ObjectSecurity pueden contener valores imprevisibles. Por ejemplo, si se llama a un constructor con un includeSections valor de Accessy posteriormente se llama a un Persist método en ese objeto con un includeSections valor de All, el objeto persistente ObjectSecurity resultante contendrá valores impredecibles para sus reglas de auditoría, grupo y propietario.

Se aplica a

Persist(String, AccessControlSections)

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

protected:
 virtual void Persist(System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections);
protected virtual void Persist (string name, System.Security.AccessControl.AccessControlSections includeSections);
abstract member Persist : string * System.Security.AccessControl.AccessControlSections -> unit
override this.Persist : string * System.Security.AccessControl.AccessControlSections -> unit
Protected Overridable Sub Persist (name As String, includeSections As AccessControlSections)

Parámetros

name
String

El nombre usado para recuperar la información guardada.

includeSections
AccessControlSections

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

Comentarios

Al conservar un ObjectSecurity 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 ObjectSecurity objeto, las secciones del objeto persistente ObjectSecurity pueden contener valores imprevisibles. Por ejemplo, si se llama a un constructor con un includeSections valor de Accessy posteriormente se llama a un Persist método en ese objeto con un includeSections valor de All, el objeto persistente ObjectSecurity resultante contendrá valores impredecibles para sus reglas de auditoría, grupo y propietario.

Se aplica a

Persist(Boolean, String, AccessControlSections)

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

protected:
 virtual void Persist(bool enableOwnershipPrivilege, System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections);
protected virtual void Persist (bool enableOwnershipPrivilege, string name, System.Security.AccessControl.AccessControlSections includeSections);
[System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptions]
protected virtual void Persist (bool enableOwnershipPrivilege, string name, System.Security.AccessControl.AccessControlSections includeSections);
abstract member Persist : bool * string * System.Security.AccessControl.AccessControlSections -> unit
override this.Persist : bool * string * System.Security.AccessControl.AccessControlSections -> unit
[<System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptions>]
abstract member Persist : bool * string * System.Security.AccessControl.AccessControlSections -> unit
override this.Persist : bool * string * System.Security.AccessControl.AccessControlSections -> unit
Protected Overridable Sub Persist (enableOwnershipPrivilege As Boolean, name As String, includeSections As AccessControlSections)

Parámetros

enableOwnershipPrivilege
Boolean

true para habilitar el privilegio que permite al llamador tomar la propiedad del objeto.

name
String

El nombre usado para recuperar la información guardada.

includeSections
AccessControlSections

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

Atributos

Comentarios

Al conservar un ObjectSecurity 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 ObjectSecurity objeto, las secciones del objeto persistente ObjectSecurity pueden contener valores imprevisibles. Por ejemplo, si se llama a un constructor con un includeSections valor de Accessy posteriormente se llama a un Persist método en ese objeto con un includeSections valor de All, el objeto persistente ObjectSecurity resultante contendrá valores impredecibles para sus reglas de auditoría, grupo y propietario.

Se aplica a