Share via


ObjectSecurity.Persist Metoda

Definice

Chráněné metody, které ukládají informace popisovače zabezpečení v tomto ObjectSecurity objektu do trvalého úložiště.

Přetížení

Persist(SafeHandle, AccessControlSections)

Uloží zadané části popisovače zabezpečení přidruženého k tomuto ObjectSecurity objektu do trvalého úložiště. Doporučujeme, aby hodnoty includeSections parametrů předané konstruktoru a metody persist byly identické.

Persist(String, AccessControlSections)

Uloží zadané části popisovače zabezpečení přidruženého k tomuto ObjectSecurity objektu do trvalého úložiště. Doporučujeme, aby hodnoty includeSections parametrů předané konstruktoru a metody persist byly identické.

Persist(Boolean, String, AccessControlSections)

Uloží zadané části popisovače zabezpečení přidruženého k tomuto ObjectSecurity objektu do trvalého úložiště. Doporučujeme, aby hodnoty includeSections parametrů předané konstruktoru a metody persist byly identické.

Persist(SafeHandle, AccessControlSections)

Uloží zadané části popisovače zabezpečení přidruženého k tomuto ObjectSecurity objektu do trvalého úložiště. Doporučujeme, aby hodnoty includeSections parametrů předané konstruktoru a metody persist byly identické.

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)

Parametry

handle
SafeHandle

Popisovač použitý k načtení trvalých informací.

includeSections
AccessControlSections

Jedna z hodnot výčtu AccessControlSections , která určuje oddíly popisovače zabezpečení (pravidla přístupu, pravidla auditu, vlastník, primární skupina) zabezpečitelného objektu, který se má uložit.

Poznámky

Při zachování objektu ObjectSecurity , pokud hodnota parametru includeSections předaná metodě Persist není identická s hodnotou parametru includeSections předaného konstruktoru použitému k vytvoření tohoto ObjectSecurity objektu, mohou oddíly trvalého ObjectSecurity objektu obsahovat nepředvídatelné hodnoty. Pokud je například volána konstruktor s includeSections hodnotou Access, a později Persist je volána metoda u tohoto objektu Alls includeSections hodnotou , výsledný trvalý ObjectSecurity objekt bude obsahovat nepředvídatelné hodnoty pro pravidla auditu, skupinu a vlastníka.

Platí pro

Persist(String, AccessControlSections)

Uloží zadané části popisovače zabezpečení přidruženého k tomuto ObjectSecurity objektu do trvalého úložiště. Doporučujeme, aby hodnoty includeSections parametrů předané konstruktoru a metody persist byly identické.

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)

Parametry

name
String

Název použitý k načtení trvalých informací.

includeSections
AccessControlSections

Jedna z hodnot výčtu AccessControlSections , která určuje oddíly popisovače zabezpečení (pravidla přístupu, pravidla auditu, vlastník, primární skupina) zabezpečitelného objektu, který se má uložit.

Poznámky

Při zachování objektu ObjectSecurity , pokud hodnota parametru includeSections předaná metodě Persist není identická s hodnotou parametru includeSections předaného konstruktoru použitému k vytvoření tohoto ObjectSecurity objektu, mohou oddíly trvalého ObjectSecurity objektu obsahovat nepředvídatelné hodnoty. Pokud je například volána konstruktor s includeSections hodnotou Access, a později Persist je volána metoda u tohoto objektu Alls includeSections hodnotou , výsledný trvalý ObjectSecurity objekt bude obsahovat nepředvídatelné hodnoty pro pravidla auditu, skupinu a vlastníka.

Platí pro

Persist(Boolean, String, AccessControlSections)

Uloží zadané části popisovače zabezpečení přidruženého k tomuto ObjectSecurity objektu do trvalého úložiště. Doporučujeme, aby hodnoty includeSections parametrů předané konstruktoru a metody persist byly identické.

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)

Parametry

enableOwnershipPrivilege
Boolean

true tím povolíte oprávnění, které volajícímu umožní převzít vlastnictví objektu.

name
String

Název použitý k načtení trvalých informací.

includeSections
AccessControlSections

Jedna z hodnot výčtu AccessControlSections , která určuje oddíly popisovače zabezpečení (pravidla přístupu, pravidla auditu, vlastník, primární skupina) zabezpečitelného objektu, který se má uložit.

Atributy

Poznámky

Při zachování objektu ObjectSecurity , pokud hodnota parametru includeSections předaná metodě Persist není identická s hodnotou parametru includeSections předaného konstruktoru použitému k vytvoření tohoto ObjectSecurity objektu, mohou oddíly trvalého ObjectSecurity objektu obsahovat nepředvídatelné hodnoty. Pokud je například volána konstruktor s includeSections hodnotou Access, a později Persist je volána metoda u tohoto objektu Alls includeSections hodnotou , výsledný trvalý ObjectSecurity objekt bude obsahovat nepředvídatelné hodnoty pro pravidla auditu, skupinu a vlastníka.

Platí pro