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


NativeObjectSecurity.Persist Метод

Определение

Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом NativeObjectSecurity, в постоянном хранилище.

Перегрузки

Persist(SafeHandle, AccessControlSections)

Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом NativeObjectSecurity, в постоянном хранилище. Рекомендуется, чтобы значения параметров includeSections, переданные в конструктор и методы сохранения, были идентичными.

Persist(String, AccessControlSections)

Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом NativeObjectSecurity, в постоянном хранилище. Рекомендуется, чтобы значения параметров includeSections, переданные в конструктор, и методы сохранения были идентичными.

Persist(SafeHandle, AccessControlSections, Object)

Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом NativeObjectSecurity, в постоянном хранилище. Рекомендуется, чтобы значения параметров includeSections, переданные в конструктор, и методы сохранения были идентичными.

Persist(String, AccessControlSections, Object)

Сохраняет указанные разделы дескриптора безопасности, связанного с этим объектом NativeObjectSecurity, в постоянном хранилище. Рекомендуется, чтобы значения параметров includeSections, переданные в конструктор, и методы сохранения были идентичными.

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 объекта могут содержать непредсказуемые значения. Например, если вызывается конструктор со значением includeSectionsAccess, а затем 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 объекта могут содержать непредсказуемые значения. Например, если вызывается конструктор со значением includeSectionsAccess, а затем 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 объекта могут содержать непредсказуемые значения. Например, если вызывается конструктор со значением includeSectionsAccess, а затем 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 объекта могут содержать непредсказуемые значения. Например, если вызывается конструктор со значением includeSectionsAccess, а затем Persist вызывается метод для этого объекта со значением includeSections , результирующий NativeObjectSecurity сохраненный Allобъект будет содержать непредсказуемые значения для его правил аудита, группы и владельца.

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