Share via


NativeObjectSecurity.Persist Metoda

Definice

Uloží zadané části popisovače zabezpečení přidružené k tomuto NativeObjectSecurity objektu do trvalého úložiště.

Přetížení

Persist(SafeHandle, AccessControlSections)

Uloží zadané části popisovače zabezpečení přidružené k tomuto NativeObjectSecurity objektu do trvalého úložiště. Doporučujeme.persist, aby hodnoty includeSections parametrů předané konstruktoru a metody persist byly identické.

Persist(String, AccessControlSections)

Uloží zadané části popisovače zabezpečení přidružené k tomuto NativeObjectSecurity objektu do trvalého úložiště. Doporučujeme, aby hodnoty includeSections parametrů předané konstruktoru a trvalých metod byly identické.

Persist(SafeHandle, AccessControlSections, Object)

Uloží zadané části popisovače zabezpečení přidružené k tomuto NativeObjectSecurity objektu do trvalého úložiště. Doporučujeme, aby hodnoty includeSections parametrů předané konstruktoru a trvalých metod byly identické.

Persist(String, AccessControlSections, Object)

Uloží zadané části popisovače zabezpečení přidružené k tomuto NativeObjectSecurity objektu do trvalého úložiště. Doporučujeme, aby hodnoty includeSections parametrů předané konstruktoru a trvalých metod byly identické.

Persist(SafeHandle, AccessControlSections)

Uloží zadané části popisovače zabezpečení přidružené k tomuto NativeObjectSecurity objektu do trvalého úložiště. Doporučujeme.persist, aby hodnoty includeSections parametrů předané konstruktoru a metody persist byly identické.

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)

Parametry

handle
SafeHandle

Popisovač zabezpečitelného objektu, ke kterému je tento NativeObjectSecurity objekt přidružen.

includeSections
AccessControlSections

Jedna z hodnot výčtu AccessControlSections , která určuje oddíly popisovače zabezpečení (pravidla přístupu, pravidla auditu, vlastník, primární skupina) zabezpečitelného objektu k uložení.

Výjimky

Zabezpečitelný objekt, ke kterému je tento NativeObjectSecurity objekt přidružen, je adresář nebo soubor a tento adresář nebo soubor nelze najít.

Poznámky

Při zachování objektuNativeObjectSecurity, pokud hodnota parametru includeSections předaná PersistNativeObjectSecurity metodě není shodná s hodnotou parametru includeSections předaného konstruktoru použitému k vytvoření NativeObjectSecurity tohoto objektu, mohou oddíly trvalého objektu obsahovat nepředvídatelné hodnoty. Pokud je například volána konstruktor s includeSections hodnotou a později Persist je volána metoda pro tento objekt s includeSections hodnotou All, výsledný trvalý NativeObjectSecurity objekt bude obsahovat nepředvídatelné hodnoty pro pravidla auditu, skupinu Accessa vlastníka.

Platí pro

Persist(String, AccessControlSections)

Uloží zadané části popisovače zabezpečení přidružené k tomuto NativeObjectSecurity objektu do trvalého úložiště. Doporučujeme, aby hodnoty includeSections parametrů předané konstruktoru a trvalých metod byly identické.

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)

Parametry

name
String

Název zabezpečitelného objektu, ke kterému je tento NativeObjectSecurity objekt přidružen.

includeSections
AccessControlSections

Jedna z hodnot výčtu AccessControlSections , která určuje oddíly popisovače zabezpečení (pravidla přístupu, pravidla auditu, vlastník, primární skupina) zabezpečitelného objektu k uložení.

Výjimky

Zabezpečitelný objekt, ke kterému je tento NativeObjectSecurity objekt přidružen, je adresář nebo soubor a tento adresář nebo soubor nelze najít.

Poznámky

Při zachování objektuNativeObjectSecurity, pokud hodnota parametru includeSections předaná PersistNativeObjectSecurity metodě není shodná s hodnotou parametru includeSections předaného konstruktoru použitému k vytvoření NativeObjectSecurity tohoto objektu, mohou oddíly trvalého objektu obsahovat nepředvídatelné hodnoty. Pokud je například volána konstruktor s includeSections hodnotou a později Persist je volána metoda pro tento objekt s includeSections hodnotou All, výsledný trvalý NativeObjectSecurity objekt bude obsahovat nepředvídatelné hodnoty pro pravidla auditu, skupinu Accessa vlastníka.

Platí pro

Persist(SafeHandle, AccessControlSections, Object)

Uloží zadané části popisovače zabezpečení přidružené k tomuto NativeObjectSecurity objektu do trvalého úložiště. Doporučujeme, aby hodnoty includeSections parametrů předané konstruktoru a trvalých metod byly identické.

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)

Parametry

handle
SafeHandle

Popisovač zabezpečitelného objektu, ke kterému je tento NativeObjectSecurity objekt přidružen.

includeSections
AccessControlSections

Jedna z hodnot výčtu AccessControlSections , která určuje oddíly popisovače zabezpečení (pravidla přístupu, pravidla auditu, vlastník, primární skupina) zabezpečitelného objektu k uložení.

exceptionContext
Object

Objekt, který obsahuje kontextové informace o zdroji nebo cíli výjimky.

Výjimky

Zabezpečitelný objekt, ke kterému je tento NativeObjectSecurity objekt přidružen, je adresář nebo soubor a tento adresář nebo soubor nelze najít.

Poznámky

Při zachování objektuNativeObjectSecurity, pokud hodnota parametru includeSections předaná PersistNativeObjectSecurity metodě není shodná s hodnotou parametru includeSections předaného konstruktoru použitému k vytvoření NativeObjectSecurity tohoto objektu, mohou oddíly trvalého objektu obsahovat nepředvídatelné hodnoty. Pokud je například volána konstruktor s includeSections hodnotou a později Persist je volána metoda pro tento objekt s includeSections hodnotou All, výsledný trvalý NativeObjectSecurity objekt bude obsahovat nepředvídatelné hodnoty pro pravidla auditu, skupinu Accessa vlastníka.

Platí pro

Persist(String, AccessControlSections, Object)

Uloží zadané části popisovače zabezpečení přidružené k tomuto NativeObjectSecurity objektu do trvalého úložiště. Doporučujeme, aby hodnoty includeSections parametrů předané konstruktoru a trvalých metod byly identické.

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)

Parametry

name
String

Název zabezpečitelného objektu, ke kterému je tento NativeObjectSecurity objekt přidružen.

includeSections
AccessControlSections

Jedna z hodnot výčtu AccessControlSections , která určuje oddíly popisovače zabezpečení (pravidla přístupu, pravidla auditu, vlastník, primární skupina) zabezpečitelného objektu k uložení.

exceptionContext
Object

Objekt, který obsahuje kontextové informace o zdroji nebo cíli výjimky.

Výjimky

Zabezpečitelný objekt, ke kterému je tento NativeObjectSecurity objekt přidružen, je adresář nebo soubor a tento adresář nebo soubor nelze najít.

Poznámky

Při zachování objektuNativeObjectSecurity, pokud hodnota parametru includeSections předaná PersistNativeObjectSecurity metodě není shodná s hodnotou parametru includeSections předaného konstruktoru použitému k vytvoření NativeObjectSecurity tohoto objektu, mohou oddíly trvalého objektu obsahovat nepředvídatelné hodnoty. Pokud je například volána konstruktor s includeSections hodnotou a později Persist je volána metoda pro tento objekt s includeSections hodnotou All, výsledný trvalý NativeObjectSecurity objekt bude obsahovat nepředvídatelné hodnoty pro pravidla auditu, skupinu Accessa vlastníka.

Platí pro