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, в постоянном хранилище. Рекомендуется, чтобы значения параметров 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
, результирующий NativeObjectSecurity сохраненный Allобъект будет содержать непредсказуемые значения для его правил аудита, группы и владельца.
Применяется к
Persist(String, AccessControlSections)
Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом 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
, результирующий NativeObjectSecurity сохраненный Allобъект будет содержать непредсказуемые значения для его правил аудита, группы и владельца.
Применяется к
Persist(SafeHandle, AccessControlSections, Object)
Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом 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
, результирующий NativeObjectSecurity сохраненный Allобъект будет содержать непредсказуемые значения для его правил аудита, группы и владельца.
Применяется к
Persist(String, AccessControlSections, Object)
Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом 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
, результирующий NativeObjectSecurity сохраненный Allобъект будет содержать непредсказуемые значения для его правил аудита, группы и владельца.