NativeObjectSecurity.Persist Methode

Definition

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity Objekt zugeordnet ist, im permanenten Speicher.

Überlädt

Name Beschreibung
Persist(SafeHandle, AccessControlSections)

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen.persistieren, dass die Werte der includeSections Parameter, die an den Konstruktor übergeben werden, und persisten Methoden identisch sind.

Persist(String, AccessControlSections)

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity 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.

Persist(SafeHandle, AccessControlSections, Object)

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity 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.

Persist(String, AccessControlSections, Object)

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity 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.

Persist(SafeHandle, AccessControlSections)

Quelle:
NativeObjectSecurity.cs

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity Objekt zugeordnet ist, im permanenten Speicher. Es wird empfohlen.persistieren, dass die Werte der includeSections Parameter, die an den Konstruktor übergeben werden, und persisten Methoden identisch sind.

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, die die Abschnitte der Sicherheitsbeschreibung (Zugriffsregeln, Überwachungsregeln, Besitzer, primäre Gruppe) des zu speichernden sicherungsfähigen Objekts angibt.

Ausnahmen

Das sicherungsfähige Objekt, dem dieses NativeObjectSecurity Objekt zugeordnet ist, ist entweder ein Verzeichnis oder eine Datei, und dieses Verzeichnis oder diese Datei konnte nicht gefunden werden.

Hinweise

Wenn beim Speichern eines NativeObjectSecurity 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 NativeObjectSecurity dieses 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 die Überwachungsregeln, die Gruppe und den Besitzer.

Gilt für:

Persist(String, AccessControlSections)

Quelle:
NativeObjectSecurity.cs

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity 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:
 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, die die Abschnitte der Sicherheitsbeschreibung (Zugriffsregeln, Überwachungsregeln, Besitzer, primäre Gruppe) des zu speichernden sicherungsfähigen Objekts angibt.

Ausnahmen

Das sicherungsfähige Objekt, dem dieses NativeObjectSecurity Objekt zugeordnet ist, ist entweder ein Verzeichnis oder eine Datei, und dieses Verzeichnis oder diese Datei konnte nicht gefunden werden.

Hinweise

Wenn beim Speichern eines NativeObjectSecurity 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 NativeObjectSecurity dieses 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 die Überwachungsregeln, die Gruppe und den Besitzer.

Gilt für:

Persist(SafeHandle, AccessControlSections, Object)

Quelle:
NativeObjectSecurity.cs

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity 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:
 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, die 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

Das sicherungsfähige Objekt, dem dieses NativeObjectSecurity Objekt zugeordnet ist, ist entweder ein Verzeichnis oder eine Datei, und dieses Verzeichnis oder diese Datei konnte nicht gefunden werden.

Hinweise

Wenn beim Speichern eines NativeObjectSecurity 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 NativeObjectSecurity dieses 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 die Überwachungsregeln, die Gruppe und den Besitzer.

Gilt für:

Persist(String, AccessControlSections, Object)

Quelle:
NativeObjectSecurity.cs

Speichert die angegebenen Abschnitte des Sicherheitsdeskriptors, der diesem NativeObjectSecurity 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:
 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, die 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

Das sicherungsfähige Objekt, dem dieses NativeObjectSecurity Objekt zugeordnet ist, ist entweder ein Verzeichnis oder eine Datei, und dieses Verzeichnis oder diese Datei konnte nicht gefunden werden.

Hinweise

Wenn beim Speichern eines NativeObjectSecurity 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 NativeObjectSecurity dieses 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 die Überwachungsregeln, die Gruppe und den Besitzer.

Gilt für: