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 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 |
| 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 |
| 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 |
| 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 |
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.