Udostępnij za pośrednictwem


NativeObjectSecurity.Persist Metoda

Definicja

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym.

Przeciążenia

Persist(SafeHandle, AccessControlSections)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym. Zalecamy zachowanie wartości parametrów przekazywanych includeSections do konstruktora i utrwalania metod.

Persist(String, AccessControlSections)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych includeSections do konstruktora i metod utrwalone zostały identyczne.

Persist(SafeHandle, AccessControlSections, Object)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych includeSections do konstruktora i metod utrwalone zostały identyczne.

Persist(String, AccessControlSections, Object)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych includeSections do konstruktora i metod utrwalone zostały identyczne.

Persist(SafeHandle, AccessControlSections)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym. Zalecamy zachowanie wartości parametrów przekazywanych includeSections do konstruktora i utrwalania metod.

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

Uchwyt zabezpieczanego obiektu, z którym jest skojarzony ten NativeObjectSecurity obiekt.

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.

Wyjątki

Zabezpieczany obiekt, z którym jest skojarzony ten NativeObjectSecurity obiekt, jest katalogiem lub plikiem, a nie można odnaleźć tego katalogu lub pliku.

Uwagi

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

Dotyczy

Persist(String, AccessControlSections)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych includeSections do konstruktora i metod utrwalone zostały identyczne.

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

Nazwa zabezpieczanego obiektu, z którym jest skojarzony ten NativeObjectSecurity obiekt.

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.

Wyjątki

Zabezpieczany obiekt, z którym jest skojarzony ten NativeObjectSecurity obiekt, jest katalogiem lub plikiem, a nie można odnaleźć tego katalogu lub pliku.

Uwagi

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

Dotyczy

Persist(SafeHandle, AccessControlSections, Object)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych includeSections do konstruktora i metod utrwalone zostały identyczne.

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

Uchwyt zabezpieczanego obiektu, z którym jest skojarzony ten NativeObjectSecurity obiekt.

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.

exceptionContext
Object

Obiekt zawierający kontekstowe informacje o źródle lub miejscu docelowym wyjątku.

Wyjątki

Zabezpieczany obiekt, z którym jest skojarzony ten NativeObjectSecurity obiekt, jest katalogiem lub plikiem, a nie można odnaleźć tego katalogu lub pliku.

Uwagi

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

Dotyczy

Persist(String, AccessControlSections, Object)

Zapisuje określone sekcje deskryptora zabezpieczeń skojarzonego z tym NativeObjectSecurity obiektem w magazynie trwałym. Zalecamy, aby wartości parametrów przekazanych includeSections do konstruktora i metod utrwalone zostały identyczne.

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

Nazwa zabezpieczanego obiektu, z którym jest skojarzony ten NativeObjectSecurity obiekt.

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.

exceptionContext
Object

Obiekt zawierający kontekstowe informacje o źródle lub miejscu docelowym wyjątku.

Wyjątki

Zabezpieczany obiekt, z którym jest skojarzony ten NativeObjectSecurity obiekt, jest katalogiem lub plikiem, a nie można odnaleźć tego katalogu lub pliku.

Uwagi

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

Dotyczy