NativeObjectSecurity.Persist Methode

Definition

Speichert die angegebenen Abschnitte der diesem NativeObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher.

Überlädt

Persist(SafeHandle, AccessControlSections)

Speichert die angegebenen Abschnitte der diesem NativeObjectSecurity-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 NativeObjectSecurity-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, Object)

Speichert die angegebenen Abschnitte der diesem NativeObjectSecurity-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, Object)

Speichert die angegebenen Abschnitte der diesem NativeObjectSecurity-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 NativeObjectSecurity-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:
 override void Persist(System::Runtime::InteropServices::SafeHandle ^ handle, System::Security::AccessControl::AccessControlSections includeSections);
protected override sealed void Persist (System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections);
override this.Persist : System.Runtime.InteropServices.SafeHandle * System.Security.AccessControl.AccessControlSections -> unit
Protected Overrides NotOverridable Sub Persist (handle As SafeHandle, includeSections As AccessControlSections)

Parameter

handle
SafeHandle

Das Handle des sicherungsfähigen Objekts, dem dieses NativeObjectSecurity-Objekt zugeordnet ist.

includeSections
AccessControlSections

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

Ausnahmen

Bei dem sicherungsfähigen Objekt, das diesem NativeObjectSecurity-Objekt zugeordnet ist, handelt es sich um ein Verzeichnis oder eine Datei, und dieses Verzeichnis oder diese Datei konnte nicht gefunden werden.

Hinweise

Wenn beim Beibehalten eines NativeObjectSecurity 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 NativeObjectSecurity Objekts verwendet wird, können Abschnitte des beibehaltenen NativeObjectSecurity 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 NativeObjectSecurity Objekt unvorhersehbare Werte für seine Überwachungsregeln, -gruppen und -besitzer.

Gilt für:

Persist(String, AccessControlSections)

Speichert die angegebenen Abschnitte der diesem NativeObjectSecurity-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:
 override void Persist(System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections);
protected override sealed void Persist (string name, System.Security.AccessControl.AccessControlSections includeSections);
override this.Persist : string * System.Security.AccessControl.AccessControlSections -> unit
Protected Overrides NotOverridable Sub Persist (name As String, includeSections As AccessControlSections)

Parameter

name
String

Der Name des sicherungsfähigen Objekts, dem dieses NativeObjectSecurity-Objekt zugeordnet ist.

includeSections
AccessControlSections

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

Ausnahmen

Bei dem sicherungsfähigen Objekt, das diesem NativeObjectSecurity-Objekt zugeordnet ist, handelt es sich um ein Verzeichnis oder eine Datei, und dieses Verzeichnis oder diese Datei konnte nicht gefunden werden.

Hinweise

Wenn beim Beibehalten eines NativeObjectSecurity 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 NativeObjectSecurity Objekts verwendet wird, können Abschnitte des beibehaltenen NativeObjectSecurity 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 NativeObjectSecurity Objekt unvorhersehbare Werte für seine Überwachungsregeln, -gruppen und -besitzer.

Gilt für:

Persist(SafeHandle, AccessControlSections, Object)

Speichert die angegebenen Abschnitte der diesem NativeObjectSecurity-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:
 void Persist(System::Runtime::InteropServices::SafeHandle ^ handle, System::Security::AccessControl::AccessControlSections includeSections, System::Object ^ exceptionContext);
protected void Persist (System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections, object exceptionContext);
protected void Persist (System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections, object? exceptionContext);
override this.Persist : System.Runtime.InteropServices.SafeHandle * System.Security.AccessControl.AccessControlSections * obj -> unit
Protected Sub Persist (handle As SafeHandle, includeSections As AccessControlSections, exceptionContext As Object)

Parameter

handle
SafeHandle

Das Handle des sicherungsfähigen Objekts, dem dieses NativeObjectSecurity-Objekt zugeordnet ist.

includeSections
AccessControlSections

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

exceptionContext
Object

Ein Objekt, das Kontextinformationen zur Quelle oder zum Ziel der Ausnahme enthält.

Ausnahmen

Bei dem sicherungsfähigen Objekt, das diesem NativeObjectSecurity-Objekt zugeordnet ist, handelt es sich um ein Verzeichnis oder eine Datei, und dieses Verzeichnis oder diese Datei konnte nicht gefunden werden.

Hinweise

Wenn beim Beibehalten eines NativeObjectSecurity 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 NativeObjectSecurity Objekts verwendet wird, können Abschnitte des beibehaltenen NativeObjectSecurity 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 NativeObjectSecurity Objekt unvorhersehbare Werte für seine Überwachungsregeln, -gruppen und -besitzer.

Gilt für:

Persist(String, AccessControlSections, Object)

Speichert die angegebenen Abschnitte der diesem NativeObjectSecurity-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:
 void Persist(System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections, System::Object ^ exceptionContext);
protected void Persist (string name, System.Security.AccessControl.AccessControlSections includeSections, object exceptionContext);
protected void Persist (string name, System.Security.AccessControl.AccessControlSections includeSections, object? exceptionContext);
override this.Persist : string * System.Security.AccessControl.AccessControlSections * obj -> unit
Protected Sub Persist (name As String, includeSections As AccessControlSections, exceptionContext As Object)

Parameter

name
String

Der Name des sicherungsfähigen Objekts, dem dieses NativeObjectSecurity-Objekt zugeordnet ist.

includeSections
AccessControlSections

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

exceptionContext
Object

Ein Objekt, das Kontextinformationen zur Quelle oder zum Ziel der Ausnahme enthält.

Ausnahmen

Bei dem sicherungsfähigen Objekt, das diesem NativeObjectSecurity-Objekt zugeordnet ist, handelt es sich um ein Verzeichnis oder eine Datei, und dieses Verzeichnis oder diese Datei konnte nicht gefunden werden.

Hinweise

Wenn beim Beibehalten eines NativeObjectSecurity 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 NativeObjectSecurity Objekts verwendet wird, können Abschnitte des beibehaltenen NativeObjectSecurity 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 NativeObjectSecurity Objekt unvorhersehbare Werte für seine Überwachungsregeln, -gruppen und -besitzer.

Gilt für: