ObjectSecurity.Persist Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Métodos protegidos que guardam a informação do descritor de segurança neste ObjectSecurity objeto para armazenamento permanente.
Sobrecargas
| Name | Description |
|---|---|
| Persist(SafeHandle, AccessControlSections) |
Guarda as secções especificadas do descritor de segurança associado a este ObjectSecurity objeto para armazenamento permanente. Recomendamos que os valores dos |
| Persist(String, AccessControlSections) |
Guarda as secções especificadas do descritor de segurança associado a este ObjectSecurity objeto para armazenamento permanente. Recomendamos que os valores dos |
| Persist(Boolean, String, AccessControlSections) |
Guarda as secções especificadas do descritor de segurança associado a este ObjectSecurity objeto para armazenamento permanente. Recomendamos que os valores dos |
Persist(SafeHandle, AccessControlSections)
Guarda as secções especificadas do descritor de segurança associado a este ObjectSecurity objeto para armazenamento permanente. Recomendamos que os valores dos includeSections parâmetros passados ao construtor e aos métodos persist 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 handle usado para recuperar a informação persistente.
- includeSections
- AccessControlSections
Um dos AccessControlSections valores de enumeração que especifica as secções do descritor de segurança (regras de acesso, regras de auditoria, proprietário, grupo primário) do objeto securável a salvar.
Observações
Ao persistir um ObjectSecurity objeto, se o valor do includeSections parâmetro passado ao Persist método não for idêntico ao valor do includeSections parâmetro passado ao construtor usado para criar esse ObjectSecurity objeto, secções do objeto persistido ObjectSecurity podem conter valores imprevisíveis. Por exemplo, se um construtor for chamado com um includeSections valor de Access, e mais tarde um Persist método for chamado nesse objeto com valor includeSections de All, o objeto persistente ObjectSecurity resultante conterá valores imprevisíveis para as suas regras de auditoria, grupo e proprietário.
Aplica-se a
Persist(String, AccessControlSections)
Guarda as secções especificadas do descritor de segurança associado a este ObjectSecurity objeto para armazenamento permanente. Recomendamos que os valores dos includeSections parâmetros passados ao construtor e aos métodos persist 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 a informação persistente.
- includeSections
- AccessControlSections
Um dos AccessControlSections valores de enumeração que especifica as secções do descritor de segurança (regras de acesso, regras de auditoria, proprietário, grupo primário) do objeto securável a salvar.
Observações
Ao persistir um ObjectSecurity objeto, se o valor do includeSections parâmetro passado ao Persist método não for idêntico ao valor do includeSections parâmetro passado ao construtor usado para criar esse ObjectSecurity objeto, secções do objeto persistido ObjectSecurity podem conter valores imprevisíveis. Por exemplo, se um construtor for chamado com um includeSections valor de Access, e mais tarde um Persist método for chamado nesse objeto com valor includeSections de All, o objeto persistente ObjectSecurity resultante conterá valores imprevisíveis para as suas regras de auditoria, grupo e proprietário.
Aplica-se a
Persist(Boolean, String, AccessControlSections)
Guarda as secções especificadas do descritor de segurança associado a este ObjectSecurity objeto para armazenamento permanente. Recomendamos que os valores dos includeSections parâmetros passados ao construtor e aos métodos persist 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 permitir o privilégio que permite ao chamador assumir a propriedade do objeto.
- name
- String
O nome usado para recuperar a informação persistente.
- includeSections
- AccessControlSections
Um dos AccessControlSections valores de enumeração que especifica as secções do descritor de segurança (regras de acesso, regras de auditoria, proprietário, grupo primário) do objeto securável a salvar.
- Atributos
Observações
Ao persistir um ObjectSecurity objeto, se o valor do includeSections parâmetro passado ao Persist método não for idêntico ao valor do includeSections parâmetro passado ao construtor usado para criar esse ObjectSecurity objeto, secções do objeto persistido ObjectSecurity podem conter valores imprevisíveis. Por exemplo, se um construtor for chamado com um includeSections valor de Access, e mais tarde um Persist método for chamado nesse objeto com valor includeSections de All, o objeto persistente ObjectSecurity resultante conterá valores imprevisíveis para as suas regras de auditoria, grupo e proprietário.