ObjectSecurity.Persist Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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 |
| Persist(String, AccessControlSections) |
Speichert die angegebenen Abschnitte der diesem ObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher. Die Werte der |
| Persist(Boolean, String, AccessControlSections) |
Speichert die angegebenen Abschnitte der diesem ObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher. Die Werte der |
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 beim Beibehalten eines ObjectSecurity Objekts der Wert des includeSections an die Persist Methode übergebenen Parameters nicht mit dem Wert des includeSections Parameters identisch ist, der an den Konstruktor übergeben wird, der zum Erstellen dieses ObjectSecurity Objekts verwendet wird, können Abschnitte des beibehaltenen ObjectSecurity Objekts unvorhersehbare Werte enthalten. Wenn z. B. ein Konstruktor mit einem includeSections Wert von Access, und später eine Persist Methode für dieses Objekt mit einem includeSections Wert Allaufgerufen wird, enthält das resultierende beibehaltene ObjectSecurity Objekt unvorhersehbare Werte für seine Überwachungsregeln, -gruppen und -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 beim Beibehalten eines ObjectSecurity Objekts der Wert des includeSections an die Persist Methode übergebenen Parameters nicht mit dem Wert des includeSections Parameters identisch ist, der an den Konstruktor übergeben wird, der zum Erstellen dieses ObjectSecurity Objekts verwendet wird, können Abschnitte des beibehaltenen ObjectSecurity Objekts unvorhersehbare Werte enthalten. Wenn z. B. ein Konstruktor mit einem includeSections Wert von Access, und später eine Persist Methode für dieses Objekt mit einem includeSections Wert Allaufgerufen wird, enthält das resultierende beibehaltene ObjectSecurity Objekt unvorhersehbare Werte für seine Überwachungsregeln, -gruppen und -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 beim Beibehalten eines ObjectSecurity Objekts der Wert des includeSections an die Persist Methode übergebenen Parameters nicht mit dem Wert des includeSections Parameters identisch ist, der an den Konstruktor übergeben wird, der zum Erstellen dieses ObjectSecurity Objekts verwendet wird, können Abschnitte des beibehaltenen ObjectSecurity Objekts unvorhersehbare Werte enthalten. Wenn z. B. ein Konstruktor mit einem includeSections Wert von Access, und später eine Persist Methode für dieses Objekt mit einem includeSections Wert Allaufgerufen wird, enthält das resultierende beibehaltene ObjectSecurity Objekt unvorhersehbare Werte für seine Überwachungsregeln, -gruppen und -besitzer.