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, mit denen die Sicherheitsbeschreibungsinformationen in diesem ObjectSecurity Objekt dauerhaft gespeichert werden.
Überlädt
| Name | Beschreibung |
|---|---|
| Persist(SafeHandle, AccessControlSections) |
Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem ObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der |
| Persist(String, AccessControlSections) |
Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem ObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der |
| Persist(Boolean, String, AccessControlSections) |
Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem ObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der |
Persist(SafeHandle, AccessControlSections)
Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem ObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der includeSections Parameter, die an den Konstruktor übergeben werden, und beibehaltene Methoden identisch sind.
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 Handle, das zum Abrufen der gespeicherten Informationen verwendet wird.
- includeSections
- AccessControlSections
Einer der AccessControlSections Enumerationswerte, die die Abschnitte der Sicherheitsbeschreibung (Zugriffsregeln, Überwachungsregeln, Besitzer, primäre Gruppe) des zu speichernden sicherungsfähigen Objekts angibt.
Hinweise
Wenn beim Speichern eines ObjectSecurity Objekts der Wert des includeSections an die Persist Methode übergebenen Parameters nicht mit dem Wert des includeSections an den Konstruktor übergebenen Parameters identisch ist, der zum Erstellen ObjectSecurity dieses 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 die Überwachungsregeln, die Gruppe und den Besitzer.
Gilt für:
Persist(String, AccessControlSections)
Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem ObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der includeSections Parameter, die an den Konstruktor übergeben werden, und beibehaltene Methoden identisch sind.
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 Name, der zum Abrufen der gespeicherten Informationen verwendet wird.
- includeSections
- AccessControlSections
Einer der AccessControlSections Enumerationswerte, die die Abschnitte der Sicherheitsbeschreibung (Zugriffsregeln, Überwachungsregeln, Besitzer, primäre Gruppe) des zu speichernden sicherungsfähigen Objekts angibt.
Hinweise
Wenn beim Speichern eines ObjectSecurity Objekts der Wert des includeSections an die Persist Methode übergebenen Parameters nicht mit dem Wert des includeSections an den Konstruktor übergebenen Parameters identisch ist, der zum Erstellen ObjectSecurity dieses 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 die Überwachungsregeln, die Gruppe und den Besitzer.
Gilt für:
Persist(Boolean, String, AccessControlSections)
Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem ObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen, dass die Werte der includeSections Parameter, die an den Konstruktor übergeben werden, und beibehaltene Methoden identisch sind.
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, mit der der Aufrufer den Besitz des Objekts übernehmen kann.
- name
- String
Der Name, der zum Abrufen der gespeicherten Informationen verwendet wird.
- includeSections
- AccessControlSections
Einer der AccessControlSections Enumerationswerte, die die Abschnitte der Sicherheitsbeschreibung (Zugriffsregeln, Überwachungsregeln, Besitzer, primäre Gruppe) des zu speichernden sicherungsfähigen Objekts angibt.
- Attribute
Hinweise
Wenn beim Speichern eines ObjectSecurity Objekts der Wert des includeSections an die Persist Methode übergebenen Parameters nicht mit dem Wert des includeSections an den Konstruktor übergebenen Parameters identisch ist, der zum Erstellen ObjectSecurity dieses 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 die Überwachungsregeln, die Gruppe und den Besitzer.