ObjectSecurity.Persist Metoda

Definicja

Metody chronione, które zapisują informacje deskryptora zabezpieczeń w tym ObjectSecurity obiekcie w magazynie trwałym.

Przeciążenia

Persist(SafeHandle, AccessControlSections)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym ObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych includeSections do konstruktora i metody utrwalania są identyczne.

Persist(String, AccessControlSections)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym ObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych includeSections do konstruktora i metody utrwalania są identyczne.

Persist(Boolean, String, AccessControlSections)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym ObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych includeSections do konstruktora i metody utrwalania są identyczne.

Persist(SafeHandle, AccessControlSections)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym ObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych includeSections do konstruktora i metody utrwalania są identyczne.

protected:
 virtual void Persist(System::Runtime::InteropServices::SafeHandle ^ handle, System::Security::AccessControl::AccessControlSections includeSections);
protected virtual void Persist (System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections);
abstract member Persist : System.Runtime.InteropServices.SafeHandle * System.Security.AccessControl.AccessControlSections -> unit
override this.Persist : System.Runtime.InteropServices.SafeHandle * System.Security.AccessControl.AccessControlSections -> unit
Protected Overridable Sub Persist (handle As SafeHandle, includeSections As AccessControlSections)

Parametry

handle
SafeHandle

Uchwyt używany do pobierania utrwalonej informacji.

includeSections
AccessControlSections

AccessControlSections Jedna z wartości wyliczenia, która określa sekcje deskryptora zabezpieczeń (reguły dostępu, reguły inspekcji, właściciel, grupa podstawowa) zabezpieczanego obiektu do zapisania.

Uwagi

W przypadku utrwalania ObjectSecurity obiektu, jeśli wartość includeSections parametru przekazanego do Persist metody nie jest identyczna z wartością includeSections parametru przekazanego do konstruktora użytego do utworzenia tego ObjectSecurity obiektu, sekcje utrwalonego ObjectSecurity obiektu mogą zawierać nieprzewidywalne wartości. Jeśli na przykład konstruktor jest wywoływany z wartością includeSectionsAccess, a później Persist metoda jest wywoływana na tym obiekcie o includeSections wartości All, wynikowy utrwalonego ObjectSecurity obiektu będzie zawierać nieprzewidywalne wartości dla reguł inspekcji, grupy i właściciela.

Dotyczy

Persist(String, AccessControlSections)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym ObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych includeSections do konstruktora i metody utrwalania są identyczne.

protected:
 virtual void Persist(System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections);
protected virtual void Persist (string name, System.Security.AccessControl.AccessControlSections includeSections);
abstract member Persist : string * System.Security.AccessControl.AccessControlSections -> unit
override this.Persist : string * System.Security.AccessControl.AccessControlSections -> unit
Protected Overridable Sub Persist (name As String, includeSections As AccessControlSections)

Parametry

name
String

Nazwa używana do pobierania utrwalonej informacji.

includeSections
AccessControlSections

AccessControlSections Jedna z wartości wyliczenia, która określa sekcje deskryptora zabezpieczeń (reguły dostępu, reguły inspekcji, właściciel, grupa podstawowa) zabezpieczanego obiektu do zapisania.

Uwagi

W przypadku utrwalania ObjectSecurity obiektu, jeśli wartość includeSections parametru przekazanego do Persist metody nie jest identyczna z wartością includeSections parametru przekazanego do konstruktora użytego do utworzenia tego ObjectSecurity obiektu, sekcje utrwalonego ObjectSecurity obiektu mogą zawierać nieprzewidywalne wartości. Jeśli na przykład konstruktor jest wywoływany z wartością includeSectionsAccess, a później Persist metoda jest wywoływana na tym obiekcie o includeSections wartości All, wynikowy utrwalonego ObjectSecurity obiektu będzie zawierać nieprzewidywalne wartości dla reguł inspekcji, grupy i właściciela.

Dotyczy

Persist(Boolean, String, AccessControlSections)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym ObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych includeSections do konstruktora i metody utrwalania są identyczne.

protected:
 virtual void Persist(bool enableOwnershipPrivilege, System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections);
protected virtual void Persist (bool enableOwnershipPrivilege, string name, System.Security.AccessControl.AccessControlSections includeSections);
[System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptions]
protected virtual void Persist (bool enableOwnershipPrivilege, string name, System.Security.AccessControl.AccessControlSections includeSections);
abstract member Persist : bool * string * System.Security.AccessControl.AccessControlSections -> unit
override this.Persist : bool * string * System.Security.AccessControl.AccessControlSections -> unit
[<System.Runtime.ExceptionServices.HandleProcessCorruptedStateExceptions>]
abstract member Persist : bool * string * System.Security.AccessControl.AccessControlSections -> unit
override this.Persist : bool * string * System.Security.AccessControl.AccessControlSections -> unit
Protected Overridable Sub Persist (enableOwnershipPrivilege As Boolean, name As String, includeSections As AccessControlSections)

Parametry

enableOwnershipPrivilege
Boolean

true aby włączyć uprawnienie, które umożliwia obiektowi wywołującego przejęcie własności obiektu.

name
String

Nazwa używana do pobierania utrwalonej informacji.

includeSections
AccessControlSections

AccessControlSections Jedna z wartości wyliczenia, która określa sekcje deskryptora zabezpieczeń (reguły dostępu, reguły inspekcji, właściciel, grupa podstawowa) zabezpieczanego obiektu do zapisania.

Atrybuty

Uwagi

W przypadku utrwalania ObjectSecurity obiektu, jeśli wartość includeSections parametru przekazanego do Persist metody nie jest identyczna z wartością includeSections parametru przekazanego do konstruktora użytego do utworzenia tego ObjectSecurity obiektu, sekcje utrwalonego ObjectSecurity obiektu mogą zawierać nieprzewidywalne wartości. Jeśli na przykład konstruktor jest wywoływany z wartością includeSectionsAccess, a później Persist metoda jest wywoływana na tym obiekcie o includeSections wartości All, wynikowy utrwalonego ObjectSecurity obiektu będzie zawierać nieprzewidywalne wartości dla reguł inspekcji, grupy i właściciela.

Dotyczy