ObjectSecurity.Persist ObjectSecurity.Persist ObjectSecurity.Persist ObjectSecurity.Persist Method

Definition

Geschützte Methoden, die die Sicherheitsbeschreibungsinformationen in diesem ObjectSecurity-Objekt in einen permanenten Speicher speichern.Protected methods that save the security descriptor information in this ObjectSecurity object to permanent storage.

Überlädt

Persist(SafeHandle, AccessControlSections) Persist(SafeHandle, AccessControlSections) Persist(SafeHandle, AccessControlSections) Persist(SafeHandle, AccessControlSections)

Speichert die angegebenen Abschnitte der diesem ObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher.Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. Die Werte der includeSections-Parameter, die an die Konstruktor- und die Persist-Methoden übergeben werden, sollten identisch sein.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(String, AccessControlSections) Persist(String, AccessControlSections) Persist(String, AccessControlSections) Persist(String, AccessControlSections)

Speichert die angegebenen Abschnitte der diesem ObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher.Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. Die Werte der includeSections-Parameter, die an die Konstruktor- und die Persist-Methoden übergeben werden, sollten identisch sein.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(Boolean, String, AccessControlSections) Persist(Boolean, String, AccessControlSections) Persist(Boolean, String, AccessControlSections) Persist(Boolean, String, AccessControlSections)

Speichert die angegebenen Abschnitte der diesem ObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher.Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. Die Werte der includeSections-Parameter, die an die Konstruktor- und die Persist-Methoden übergeben werden, sollten identisch sein.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

Persist(SafeHandle, AccessControlSections) Persist(SafeHandle, AccessControlSections) Persist(SafeHandle, AccessControlSections) Persist(SafeHandle, AccessControlSections)

Speichert die angegebenen Abschnitte der diesem ObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher.Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. Die Werte der includeSections-Parameter, die an die Konstruktor- und die Persist-Methoden übergeben werden, sollten identisch sein.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

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)

Parameter

handle
SafeHandle SafeHandle SafeHandle SafeHandle

Das zum Abrufen der dauerhaft gespeicherten Informationen verwendete Handle.The handle used to retrieve the persisted information.

includeSections
AccessControlSections AccessControlSections AccessControlSections AccessControlSections

Einer der AccessControlSections -Enumerationswerte, der die Abschnitte der Sicherheitsbeschreibung (Zugriffsregeln, Überwachungsregeln, Besitzer, primäre Gruppe) des zu speichernden sicherungsfähigen Objekts angibt.One of the AccessControlSections enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save.

Hinweise

Wenn beim Beibehalten eines ObjectSecurity -Objekts der Wert includeSections des-Parameters, der an Persist die-Methode übergeben wurde, nicht mit dem includeSections Wert des Parameters identisch ist, der an den ObjectSecurity Konstruktor übergeben wurde, der zum Erstellen des Objekts verwendet wurde, Abschnitte des beibehaltenen ObjectSecurity Objekts kann unvorhersehbare Werte enthalten.When persisting a ObjectSecurity object, if the value of the includeSections parameter passed to the Persist method is not identical to the value of the includeSections parameter passed to the constructor used to create that ObjectSecurity object, sections of the persisted ObjectSecurity object can contain unpredictable values. Wenn z. b includeSections . ein Konstruktor mit dem- AccessWert aufgerufen wird und später eine Persist -Methode für dieses Objekt ObjectSecurity mit dem includeSections -Wert Allaufgerufen wird, enthält das resultierende persistente Objekt unvorhersehbare Werte für die Überwachungsregeln, die Gruppe und den Besitzer.For example, if a constructor is called with an includeSections value of Access, and later a Persist method is called on that object with an includeSections value of All, the resulting persisted ObjectSecurity object will contain unpredictable values for its audit rules, group, and owner.

Persist(String, AccessControlSections) Persist(String, AccessControlSections) Persist(String, AccessControlSections) Persist(String, AccessControlSections)

Speichert die angegebenen Abschnitte der diesem ObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher.Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. Die Werte der includeSections-Parameter, die an die Konstruktor- und die Persist-Methoden übergeben werden, sollten identisch sein.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

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)

Parameter

name
String String String String

Der zum Abrufen der dauerhaft gespeicherten Informationen verwendete Name.The name used to retrieve the persisted information.

includeSections
AccessControlSections AccessControlSections AccessControlSections AccessControlSections

Einer der AccessControlSections-Enumerationswerte, der die Abschnitte der Sicherheitsbeschreibung (Zugriffsregeln, Überwachungsregeln, Besitzer, primäre Gruppe) des zu speichernden sicherungsfähigen Objekts angibt.One of the AccessControlSections enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save.

Hinweise

Wenn beim Beibehalten eines ObjectSecurity -Objekts der Wert includeSections des-Parameters, der an Persist die-Methode übergeben wurde, nicht mit dem includeSections Wert des Parameters identisch ist, der an den ObjectSecurity Konstruktor übergeben wurde, der zum Erstellen des Objekts verwendet wurde, Abschnitte des beibehaltenen ObjectSecurity Objekts kann unvorhersehbare Werte enthalten.When persisting a ObjectSecurity object, if the value of the includeSections parameter passed to the Persist method is not identical to the value of the includeSections parameter passed to the constructor used to create that ObjectSecurity object, sections of the persisted ObjectSecurity object can contain unpredictable values. Wenn z. b includeSections . ein Konstruktor mit dem- AccessWert aufgerufen wird und später eine Persist -Methode für dieses Objekt ObjectSecurity mit dem includeSections -Wert Allaufgerufen wird, enthält das resultierende persistente Objekt unvorhersehbare Werte für die Überwachungsregeln, die Gruppe und den Besitzer.For example, if a constructor is called with an includeSections value of Access, and later a Persist method is called on that object with an includeSections value of All, the resulting persisted ObjectSecurity object will contain unpredictable values for its audit rules, group, and owner.

Persist(Boolean, String, AccessControlSections) Persist(Boolean, String, AccessControlSections) Persist(Boolean, String, AccessControlSections) Persist(Boolean, String, AccessControlSections)

Speichert die angegebenen Abschnitte der diesem ObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher.Saves the specified sections of the security descriptor associated with this ObjectSecurity object to permanent storage. Die Werte der includeSections-Parameter, die an die Konstruktor- und die Persist-Methoden übergeben werden, sollten identisch sein.We recommend that the values of the includeSections parameters passed to the constructor and persist methods be identical.

protected:
 virtual void Persist(bool enableOwnershipPrivilege, System::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
Protected Overridable Sub Persist (enableOwnershipPrivilege As Boolean, name As String, includeSections As AccessControlSections)

Parameter

enableOwnershipPrivilege
Boolean Boolean Boolean Boolean

true, um die Berechtigung zu aktivieren, die dem Aufrufer ermöglicht, den Besitz des Objekts zu übernehmen.true to enable the privilege that allows the caller to take ownership of the object.

name
String String String String

Der zum Abrufen der dauerhaft gespeicherten Informationen verwendete Name.The name used to retrieve the persisted information.

includeSections
AccessControlSections AccessControlSections AccessControlSections AccessControlSections

Einer der AccessControlSections-Enumerationswerte, der die Abschnitte der Sicherheitsbeschreibung (Zugriffsregeln, Überwachungsregeln, Besitzer, primäre Gruppe) des zu speichernden sicherungsfähigen Objekts angibt.One of the AccessControlSections enumeration values that specifies the sections of the security descriptor (access rules, audit rules, owner, primary group) of the securable object to save.

Hinweise

Wenn beim Beibehalten eines ObjectSecurity -Objekts der Wert includeSections des-Parameters, der an Persist die-Methode übergeben wurde, nicht mit dem includeSections Wert des Parameters identisch ist, der an den ObjectSecurity Konstruktor übergeben wurde, der zum Erstellen des Objekts verwendet wurde, Abschnitte des beibehaltenen ObjectSecurity Objekts kann unvorhersehbare Werte enthalten.When persisting a ObjectSecurity object, if the value of the includeSections parameter passed to the Persist method is not identical to the value of the includeSections parameter passed to the constructor used to create that ObjectSecurity object, sections of the persisted ObjectSecurity object can contain unpredictable values. Wenn z. b includeSections . ein Konstruktor mit dem- AccessWert aufgerufen wird und später eine Persist -Methode für dieses Objekt ObjectSecurity mit dem includeSections -Wert Allaufgerufen wird, enthält das resultierende persistente Objekt unvorhersehbare Werte für die Überwachungsregeln, die Gruppe und den Besitzer.For example, if a constructor is called with an includeSections value of Access, and later a Persist method is called on that object with an includeSections value of All, the resulting persisted ObjectSecurity object will contain unpredictable values for its audit rules, group, and owner.

Gilt für: