Поделиться через


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объект будет содержать непредсказуемые значения для его правил аудита, группы и владельца.

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