Freigeben über


ObjectSecurity.Persist Methode

Definition

Geschützte Methoden, die die Sicherheitsbeschreibungsinformationen in diesem ObjectSecurity-Objekt in einen permanenten Speicher speichern.

Überlädt

Persist(SafeHandle, AccessControlSections)

Speichert die angegebenen Abschnitte der diesem ObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher. Die Werte der includeSections-Parameter, die an die Konstruktor- und die Persist-Methoden übergeben werden, sollten identisch sein.

Persist(String, AccessControlSections)

Speichert die angegebenen Abschnitte der diesem ObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher. Die Werte der includeSections-Parameter, die an die Konstruktor- und die Persist-Methoden übergeben werden, sollten identisch sein.

Persist(Boolean, String, AccessControlSections)

Speichert die angegebenen Abschnitte der diesem ObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher. Die Werte der includeSections-Parameter, die an die Konstruktor- und die Persist-Methoden übergeben werden, sollten identisch sein.

Persist(SafeHandle, AccessControlSections)

Speichert die angegebenen Abschnitte der diesem ObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher. Die Werte der includeSections-Parameter, die an die Konstruktor- und die Persist-Methoden übergeben werden, sollten identisch sein.

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

Das zum Abrufen der dauerhaft gespeicherten Informationen verwendete Handle.

includeSections
AccessControlSections

Einer der AccessControlSections -Enumerationswerte, der die Abschnitte der Sicherheitsbeschreibung (Zugriffsregeln, Überwachungsregeln, Besitzer, primäre Gruppe) des zu speichernden sicherungsfähigen Objekts angibt.

Hinweise

Wenn der Wert des parameters, der an die includeSectionsPersist -Methode übergeben wird, beim Beibehalten eines ObjectSecurity Objekts nicht mit dem Wert des Parameters identisch ist, der includeSections an den Konstruktor übergeben wird, der zum Erstellen dieses ObjectSecurity Objekts verwendet wird, können Abschnitte des persistenten ObjectSecurity Objekts unvorhersehbare Werte enthalten. Wenn beispielsweise ein Konstruktor mit dem includeSections Wert aufgerufen Accesswird und später eine Persist Methode für dieses Objekt mit dem includeSections Wert aufgerufen Allwird, enthält das resultierende persistente ObjectSecurity Objekt unvorhersehbare Werte für seine Überwachungsregeln, die Gruppe und den Besitzer.

Gilt für:

Persist(String, AccessControlSections)

Speichert die angegebenen Abschnitte der diesem ObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher. Die Werte der includeSections-Parameter, die an die Konstruktor- und die Persist-Methoden übergeben werden, sollten identisch sein.

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

Der zum Abrufen der dauerhaft gespeicherten Informationen verwendete Name.

includeSections
AccessControlSections

Einer der AccessControlSections-Enumerationswerte, der die Abschnitte der Sicherheitsbeschreibung (Zugriffsregeln, Überwachungsregeln, Besitzer, primäre Gruppe) des zu speichernden sicherungsfähigen Objekts angibt.

Hinweise

Wenn der Wert des parameters, der an die includeSectionsPersist -Methode übergeben wird, beim Beibehalten eines ObjectSecurity Objekts nicht mit dem Wert des Parameters identisch ist, der includeSections an den Konstruktor übergeben wird, der zum Erstellen dieses ObjectSecurity Objekts verwendet wird, können Abschnitte des persistenten ObjectSecurity Objekts unvorhersehbare Werte enthalten. Wenn beispielsweise ein Konstruktor mit dem includeSections Wert aufgerufen Accesswird und später eine Persist Methode für dieses Objekt mit dem includeSections Wert aufgerufen Allwird, enthält das resultierende persistente ObjectSecurity Objekt unvorhersehbare Werte für seine Überwachungsregeln, die Gruppe und den Besitzer.

Gilt für:

Persist(Boolean, String, AccessControlSections)

Speichert die angegebenen Abschnitte der diesem ObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher. Die Werte der includeSections-Parameter, die an die Konstruktor- und die Persist-Methoden übergeben werden, sollten identisch sein.

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)

Parameter

enableOwnershipPrivilege
Boolean

true, um die Berechtigung zu aktivieren, die dem Aufrufer ermöglicht, den Besitz des Objekts zu übernehmen.

name
String

Der zum Abrufen der dauerhaft gespeicherten Informationen verwendete Name.

includeSections
AccessControlSections

Einer der AccessControlSections-Enumerationswerte, der die Abschnitte der Sicherheitsbeschreibung (Zugriffsregeln, Überwachungsregeln, Besitzer, primäre Gruppe) des zu speichernden sicherungsfähigen Objekts angibt.

Attribute

Hinweise

Wenn der Wert des parameters, der an die includeSectionsPersist -Methode übergeben wird, beim Beibehalten eines ObjectSecurity Objekts nicht mit dem Wert des Parameters identisch ist, der includeSections an den Konstruktor übergeben wird, der zum Erstellen dieses ObjectSecurity Objekts verwendet wird, können Abschnitte des persistenten ObjectSecurity Objekts unvorhersehbare Werte enthalten. Wenn beispielsweise ein Konstruktor mit dem includeSections Wert aufgerufen Accesswird und später eine Persist Methode für dieses Objekt mit dem includeSections Wert aufgerufen Allwird, enthält das resultierende persistente ObjectSecurity Objekt unvorhersehbare Werte für seine Überwachungsregeln, die Gruppe und den Besitzer.

Gilt für: