Прочитать на английском

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


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, переданные в конструктор и методы сохранения, были идентичными.

C#
protected override sealed void Persist (System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections);

Параметры

handle
SafeHandle

Дескриптор защищаемого объекта, с которым связан этот объект NativeObjectSecurity.

includeSections
AccessControlSections

Одно из значений перечисления AccessControlSections, указывающее разделы дескриптора безопасности (правила доступа, правила аудита, владелец, основная группа) защищаемого объекта для сохранения.

Исключения

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

Комментарии

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

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5

Persist(String, AccessControlSections)

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

C#
protected override sealed void Persist (string name, System.Security.AccessControl.AccessControlSections includeSections);

Параметры

name
String

Имя защищаемого объекта, с которым связан этот объект NativeObjectSecurity.

includeSections
AccessControlSections

Одно из значений перечисления AccessControlSections, указывающее разделы дескриптора безопасности (правила доступа, правила аудита, владелец, основная группа) защищаемого объекта для сохранения.

Исключения

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

Комментарии

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

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5

Persist(SafeHandle, AccessControlSections, Object)

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

C#
protected void Persist (System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections, object exceptionContext);
C#
protected void Persist (System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections, object? exceptionContext);

Параметры

handle
SafeHandle

Дескриптор защищаемого объекта, с которым связан этот объект NativeObjectSecurity.

includeSections
AccessControlSections

Одно из значений перечисления AccessControlSections, указывающее разделы дескриптора безопасности (правила доступа, правила аудита, владелец, основная группа) защищаемого объекта для сохранения.

exceptionContext
Object

Объект, содержащий контекстные сведения об источнике или назначении исключения.

Исключения

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

Комментарии

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

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5

Persist(String, AccessControlSections, Object)

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

C#
protected void Persist (string name, System.Security.AccessControl.AccessControlSections includeSections, object exceptionContext);
C#
protected void Persist (string name, System.Security.AccessControl.AccessControlSections includeSections, object? exceptionContext);

Параметры

name
String

Имя защищаемого объекта, с которым связан этот объект NativeObjectSecurity.

includeSections
AccessControlSections

Одно из значений перечисления AccessControlSections, указывающее разделы дескриптора безопасности (правила доступа, правила аудита, владелец, основная группа) защищаемого объекта для сохранения.

exceptionContext
Object

Объект, содержащий контекстные сведения об источнике или назначении исключения.

Исключения

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

Комментарии

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

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

.NET 9 и другие версии
Продукт Версии
.NET Core 1.0, Core 1.1, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5