ObjectSecurity.Persist Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Защищенные методы, которые сохраняют данные дескриптора безопасности в этом объекте ObjectSecurity в постоянном хранилище.
Перегрузки
Persist(SafeHandle, AccessControlSections) |
Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом ObjectSecurity, в постоянном хранилище. Рекомендуется, чтобы значения параметров |
Persist(String, AccessControlSections) |
Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом ObjectSecurity, в постоянном хранилище. Рекомендуется, чтобы значения параметров |
Persist(Boolean, String, AccessControlSections) |
Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом ObjectSecurity, в постоянном хранилище. Рекомендуется, чтобы значения параметров |
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 объекта могут содержать непредсказуемые значения. Например, если вызывается конструктор со значением includeSections
Access, а затем 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 объекта могут содержать непредсказуемые значения. Например, если вызывается конструктор со значением includeSections
Access, а затем 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 объекта могут содержать непредсказуемые значения. Например, если вызывается конструктор со значением includeSections
Access, а затем Persist метод вызывается для этого объекта со значением includeSections
, результирующий ObjectSecurity сохраненный Allобъект будет содержать непредсказуемые значения для его правил аудита, группы и владельца.