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