ObjectSecurity.Persist Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
| 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 |
| 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 |
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.