NativeObjectSecurity.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.
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 |
Persist(String, AccessControlSections) |
Speichert die angegebenen Abschnitte der diesem NativeObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher. Die Werte der |
Persist(SafeHandle, AccessControlSections, Object) |
Speichert die angegebenen Abschnitte der diesem NativeObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher. Die Werte der |
Persist(String, AccessControlSections, Object) |
Speichert die angegebenen Abschnitte der diesem NativeObjectSecurity-Objekt zugeordneten Sicherheitsbeschreibung im dauerhaften Speicher. Die Werte der |
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 der Wert des parameters, der an die includeSections
Persist -Methode übergeben wird, beim Beibehalten eines NativeObjectSecurity Objekts nicht mit dem Wert des Parameters identisch ist, der includeSections
an den Konstruktor übergeben wird, der zum Erstellen dieses NativeObjectSecurity Objekts verwendet wird, können Abschnitte des persistenten NativeObjectSecurity 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 NativeObjectSecurity Objekt unvorhersehbare Werte für seine Überwachungsregeln, die Gruppe und den 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 der Wert des parameters, der an die includeSections
Persist -Methode übergeben wird, beim Beibehalten eines NativeObjectSecurity Objekts nicht mit dem Wert des Parameters identisch ist, der includeSections
an den Konstruktor übergeben wird, der zum Erstellen dieses NativeObjectSecurity Objekts verwendet wird, können Abschnitte des persistenten NativeObjectSecurity 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 NativeObjectSecurity Objekt unvorhersehbare Werte für seine Überwachungsregeln, die Gruppe und den 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 der Wert des parameters, der an die includeSections
Persist -Methode übergeben wird, beim Beibehalten eines NativeObjectSecurity Objekts nicht mit dem Wert des Parameters identisch ist, der includeSections
an den Konstruktor übergeben wird, der zum Erstellen dieses NativeObjectSecurity Objekts verwendet wird, können Abschnitte des persistenten NativeObjectSecurity 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 NativeObjectSecurity Objekt unvorhersehbare Werte für seine Überwachungsregeln, die Gruppe und den 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 der Wert des parameters, der an die includeSections
Persist -Methode übergeben wird, beim Beibehalten eines NativeObjectSecurity Objekts nicht mit dem Wert des Parameters identisch ist, der includeSections
an den Konstruktor übergeben wird, der zum Erstellen dieses NativeObjectSecurity Objekts verwendet wird, können Abschnitte des persistenten NativeObjectSecurity 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 NativeObjectSecurity Objekt unvorhersehbare Werte für seine Überwachungsregeln, die Gruppe und den Besitzer.