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