NativeObjectSecurity.Persist Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
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 |
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 |
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 |
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.