ObjectSecurity.Persist Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Metodi protetti che salvano le informazioni sul descrittore di sicurezza dell'oggetto ObjectSecurity in un archivio permanente.
Overload
Persist(SafeHandle, AccessControlSections) |
Salva le sezioni specificate del descrittore di sicurezza associato a questo oggetto ObjectSecurity in un archivio permanente. Si consiglia di usare valori identici per i parametri |
Persist(String, AccessControlSections) |
Salva le sezioni specificate del descrittore di sicurezza associato a questo oggetto ObjectSecurity in un archivio permanente. Si consiglia di usare valori identici per i parametri |
Persist(Boolean, String, AccessControlSections) |
Salva le sezioni specificate del descrittore di sicurezza associato a questo oggetto ObjectSecurity in un archivio permanente. Si consiglia di usare valori identici per i parametri |
Persist(SafeHandle, AccessControlSections)
Salva le sezioni specificate del descrittore di sicurezza associato a questo oggetto ObjectSecurity in un archivio permanente. Si consiglia di usare valori identici per i parametri includeSections
passati al costruttore e per i metodi Persist.
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)
Parametri
- handle
- SafeHandle
Handle usato per recuperare le informazioni persistenti.
- includeSections
- AccessControlSections
Uno dei valori dell'enumerazione AccessControlSections che specifica le sezioni del descrittore di sicurezza (regole di accesso, regole di controllo, proprietario, gruppo primario) dell'oggetto a protezione diretta da salvare.
Commenti
Quando si mantiene un ObjectSecurity oggetto, se il valore del parametro passato al Persist metodo non è identico ObjectSecurity al valore del includeSections
parametro passato al costruttore usato per creare tale ObjectSecurity oggetto, le sezioni dell'oggetto includeSections
persistente possono contenere valori imprevedibili. Ad esempio, se un costruttore viene chiamato con un includeSections
valore di e successivamente Persist viene chiamato un metodo su tale oggetto con un includeSections
valore di AllAccess, l'oggetto persistente ObjectSecurity risultante conterrà valori imprevedibili per le regole di controllo, il gruppo e il proprietario.
Si applica a
Persist(String, AccessControlSections)
Salva le sezioni specificate del descrittore di sicurezza associato a questo oggetto ObjectSecurity in un archivio permanente. Si consiglia di usare valori identici per i parametri includeSections
passati al costruttore e per i metodi Persist.
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)
Parametri
- name
- String
Nome usato per recuperare le informazioni persistenti.
- includeSections
- AccessControlSections
Uno dei valori dell'enumerazione AccessControlSections che specifica le sezioni del descrittore di sicurezza (regole di accesso, regole di controllo, proprietario, gruppo primario) dell'oggetto a protezione diretta da salvare.
Commenti
Quando si mantiene un ObjectSecurity oggetto, se il valore del parametro passato al Persist metodo non è identico ObjectSecurity al valore del includeSections
parametro passato al costruttore usato per creare tale ObjectSecurity oggetto, le sezioni dell'oggetto includeSections
persistente possono contenere valori imprevedibili. Ad esempio, se un costruttore viene chiamato con un includeSections
valore di e successivamente Persist viene chiamato un metodo su tale oggetto con un includeSections
valore di AllAccess, l'oggetto persistente ObjectSecurity risultante conterrà valori imprevedibili per le regole di controllo, il gruppo e il proprietario.
Si applica a
Persist(Boolean, String, AccessControlSections)
Salva le sezioni specificate del descrittore di sicurezza associato a questo oggetto ObjectSecurity in un archivio permanente. Si consiglia di usare valori identici per i parametri includeSections
passati al costruttore e per i metodi Persist.
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)
Parametri
- enableOwnershipPrivilege
- Boolean
true
per abilitare il privilegio che consente al chiamante di acquisire la proprietà dell'oggetto.
- name
- String
Nome usato per recuperare le informazioni persistenti.
- includeSections
- AccessControlSections
Uno dei valori dell'enumerazione AccessControlSections che specifica le sezioni del descrittore di sicurezza (regole di accesso, regole di controllo, proprietario, gruppo primario) dell'oggetto a protezione diretta da salvare.
- Attributi
Commenti
Quando si mantiene un ObjectSecurity oggetto, se il valore del parametro passato al Persist metodo non è identico ObjectSecurity al valore del includeSections
parametro passato al costruttore usato per creare tale ObjectSecurity oggetto, le sezioni dell'oggetto includeSections
persistente possono contenere valori imprevedibili. Ad esempio, se un costruttore viene chiamato con un includeSections
valore di e successivamente Persist viene chiamato un metodo su tale oggetto con un includeSections
valore di AllAccess, l'oggetto persistente ObjectSecurity risultante conterrà valori imprevedibili per le regole di controllo, il gruppo e il proprietario.