ObjectSecurity.Persist Método

Definição

Métodos protegidos que salvam as informações do descritor de segurança neste ObjectSecurity objeto no armazenamento permanente.

Sobrecargas

Nome Description
Persist(SafeHandle, AccessControlSections)

Salva as seções especificadas do descritor de segurança associado a esse ObjectSecurity objeto no armazenamento permanente. Recomendamos que os valores dos includeSections parâmetros passados para o construtor e os métodos persistentes sejam idênticos.

Persist(String, AccessControlSections)

Salva as seções especificadas do descritor de segurança associado a esse ObjectSecurity objeto no armazenamento permanente. Recomendamos que os valores dos includeSections parâmetros passados para o construtor e os métodos persistentes sejam idênticos.

Persist(Boolean, String, AccessControlSections)

Salva as seções especificadas do descritor de segurança associado a esse ObjectSecurity objeto no armazenamento permanente. Recomendamos que os valores dos includeSections parâmetros passados para o construtor e os métodos persistentes sejam idênticos.

Persist(SafeHandle, AccessControlSections)

Salva as seções especificadas do descritor de segurança associado a esse ObjectSecurity objeto no armazenamento permanente. Recomendamos que os valores dos includeSections parâmetros passados para o construtor e os métodos persistentes sejam 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

O identificador usado para recuperar as informações persistentes.

includeSections
AccessControlSections

Um dos valores de AccessControlSections enumeração que especifica as seções do descritor de segurança (regras de acesso, regras de auditoria, proprietário, grupo primário) do objeto protegível a ser salvo.

Comentários

Ao persistir um ObjectSecurity objeto, se o valor do includeSections parâmetro passado para o Persist método não for idêntico ao valor do includeSections parâmetro passado para o construtor usado para criar esse ObjectSecurity objeto, seções do objeto persistente ObjectSecurity poderão conter valores imprevisíveis. Por exemplo, se um construtor for chamado com um includeSections valor de Access, e posteriormente um Persist método for chamado nesse objeto com um includeSections valor de All, o objeto persistente ObjectSecurity resultante conterá valores imprevisíveis para suas regras de auditoria, grupo e proprietário.

Aplica-se a

Persist(String, AccessControlSections)

Salva as seções especificadas do descritor de segurança associado a esse ObjectSecurity objeto no armazenamento permanente. Recomendamos que os valores dos includeSections parâmetros passados para o construtor e os métodos persistentes sejam 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

O nome usado para recuperar as informações persistentes.

includeSections
AccessControlSections

Um dos valores de AccessControlSections enumeração que especifica as seções do descritor de segurança (regras de acesso, regras de auditoria, proprietário, grupo primário) do objeto protegível a ser salvo.

Comentários

Ao persistir um ObjectSecurity objeto, se o valor do includeSections parâmetro passado para o Persist método não for idêntico ao valor do includeSections parâmetro passado para o construtor usado para criar esse ObjectSecurity objeto, seções do objeto persistente ObjectSecurity poderão conter valores imprevisíveis. Por exemplo, se um construtor for chamado com um includeSections valor de Access, e posteriormente um Persist método for chamado nesse objeto com um includeSections valor de All, o objeto persistente ObjectSecurity resultante conterá valores imprevisíveis para suas regras de auditoria, grupo e proprietário.

Aplica-se a

Persist(Boolean, String, AccessControlSections)

Salva as seções especificadas do descritor de segurança associado a esse ObjectSecurity objeto no armazenamento permanente. Recomendamos que os valores dos includeSections parâmetros passados para o construtor e os métodos persistentes sejam 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 o privilégio que permite que o chamador assuma a propriedade do objeto.

name
String

O nome usado para recuperar as informações persistentes.

includeSections
AccessControlSections

Um dos valores de AccessControlSections enumeração que especifica as seções do descritor de segurança (regras de acesso, regras de auditoria, proprietário, grupo primário) do objeto protegível a ser salvo.

Atributos

Comentários

Ao persistir um ObjectSecurity objeto, se o valor do includeSections parâmetro passado para o Persist método não for idêntico ao valor do includeSections parâmetro passado para o construtor usado para criar esse ObjectSecurity objeto, seções do objeto persistente ObjectSecurity poderão conter valores imprevisíveis. Por exemplo, se um construtor for chamado com um includeSections valor de Access, e posteriormente um Persist método for chamado nesse objeto com um includeSections valor de All, o objeto persistente ObjectSecurity resultante conterá valores imprevisíveis para suas regras de auditoria, grupo e proprietário.

Aplica-se a