ObjectSecurity.Persist Метод

Определение

Защищенные методы, которые сохраняют данные дескриптора безопасности в этом объекте ObjectSecurity в постоянном хранилище.

Перегрузки

Persist(SafeHandle, AccessControlSections)

Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом ObjectSecurity, в постоянном хранилище. Рекомендуется, чтобы значения параметров includeSections, переданные в конструктор, и методы сохранения были идентичными.

Persist(String, AccessControlSections)

Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом ObjectSecurity, в постоянном хранилище. Рекомендуется, чтобы значения параметров includeSections, переданные в конструктор, и методы сохранения были идентичными.

Persist(Boolean, String, AccessControlSections)

Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом ObjectSecurity, в постоянном хранилище. Рекомендуется, чтобы значения параметров includeSections, переданные в конструктор, и методы сохранения были идентичными.

Persist(SafeHandle, AccessControlSections)

Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом ObjectSecurity, в постоянном хранилище. Рекомендуется, чтобы значения параметров includeSections, переданные в конструктор, и методы сохранения были идентичными.

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)

Параметры

handle
SafeHandle

Дескриптор, используемый для получения хранимой информации.

includeSections
AccessControlSections

Одно из значений перечисления AccessControlSections, указывающее разделы дескриптора безопасности (правила доступа, правила аудита, владелец, основная группа) защищаемого объекта для сохранения.

Комментарии

Если при сохранении ObjectSecurity объекта значение параметра, передаваемого includeSections методу Persist , не идентично значению параметра, переданного includeSections конструктору, используемому для создания ObjectSecurity этого объекта, разделы сохраненного ObjectSecurity объекта могут содержать непредсказуемые значения. Например, если конструктор вызывается со значением includeSectionsAccess, а затем Persist для этого объекта вызывается метод со значением includeSections , результирующий ObjectSecurity сохраненный Allобъект будет содержать непредсказуемые значения для его правил аудита, группы и владельца.

Применяется к

Persist(String, AccessControlSections)

Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом ObjectSecurity, в постоянном хранилище. Рекомендуется, чтобы значения параметров includeSections, переданные в конструктор, и методы сохранения были идентичными.

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)

Параметры

name
String

Имя, используемое для получения хранимой информации.

includeSections
AccessControlSections

Одно из значений перечисления AccessControlSections, указывающее разделы дескриптора безопасности (правила доступа, правила аудита, владелец, основная группа) защищаемого объекта для сохранения.

Комментарии

Если при сохранении ObjectSecurity объекта значение параметра, передаваемого includeSections методу Persist , не идентично значению параметра, переданного includeSections конструктору, используемому для создания ObjectSecurity этого объекта, разделы сохраненного ObjectSecurity объекта могут содержать непредсказуемые значения. Например, если конструктор вызывается со значением includeSectionsAccess, а затем Persist для этого объекта вызывается метод со значением includeSections , результирующий ObjectSecurity сохраненный Allобъект будет содержать непредсказуемые значения для его правил аудита, группы и владельца.

Применяется к

Persist(Boolean, String, AccessControlSections)

Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом ObjectSecurity, в постоянном хранилище. Рекомендуется, чтобы значения параметров includeSections, переданные в конструктор, и методы сохранения были идентичными.

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)

Параметры

enableOwnershipPrivilege
Boolean

Значение true, чтобы включить привилегию, позволяющую вызывающему объекту стать владельцем объекта.

name
String

Имя, используемое для получения хранимой информации.

includeSections
AccessControlSections

Одно из значений перечисления AccessControlSections, указывающее разделы дескриптора безопасности (правила доступа, правила аудита, владелец, основная группа) защищаемого объекта для сохранения.

Атрибуты

Комментарии

Если при сохранении ObjectSecurity объекта значение параметра, передаваемого includeSections методу Persist , не идентично значению параметра, переданного includeSections конструктору, используемому для создания ObjectSecurity этого объекта, разделы сохраненного ObjectSecurity объекта могут содержать непредсказуемые значения. Например, если конструктор вызывается со значением includeSectionsAccess, а затем Persist для этого объекта вызывается метод со значением includeSections , результирующий ObjectSecurity сохраненный Allобъект будет содержать непредсказуемые значения для его правил аудита, группы и владельца.

Применяется к