NativeObjectSecurity.Persist 方法

定义

将与此 NativeObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储中。

重载

Persist(SafeHandle, AccessControlSections)

将与此 NativeObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储中。 我们建议保持传递给构造函数和 persist 方法的 includeSections 参数的值完全相同。

Persist(String, AccessControlSections)

将与此 NativeObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储中。 我们建议传递给构造函数和 persist 方法的 includeSections 参数的值应完全相同。

Persist(SafeHandle, AccessControlSections, Object)

将与此 NativeObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储中。 我们建议传递给构造函数和 persist 方法的 includeSections 参数的值应完全相同。

Persist(String, AccessControlSections, Object)

将与此 NativeObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储中。 我们建议传递给构造函数和 persist 方法的 includeSections 参数的值应完全相同。

Persist(SafeHandle, AccessControlSections)

将与此 NativeObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储中。 我们建议保持传递给构造函数和 persist 方法的 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对象时,如果传递给Persist方法的参数includeSections值与传递给用于创建该NativeObjectSecurity对象的构造函数的参数的值includeSections不同,则持久化NativeObjectSecurity对象的部分可能包含不可预知的值。 例如,如果调用includeSections值为 的Access构造函数,然后Persist对值为 All的对象调用includeSections方法,则生成的持久化NativeObjectSecurity对象将包含其审核规则、组和所有者的不可预知值。

适用于

Persist(String, AccessControlSections)

将与此 NativeObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储中。 我们建议传递给构造函数和 persist 方法的 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对象时,如果传递给Persist方法的参数includeSections值与传递给用于创建该NativeObjectSecurity对象的构造函数的参数的值includeSections不同,则持久化NativeObjectSecurity对象的部分可能包含不可预知的值。 例如,如果调用includeSections值为 的Access构造函数,然后Persist对值为 All的对象调用includeSections方法,则生成的持久化NativeObjectSecurity对象将包含其审核规则、组和所有者的不可预知值。

适用于

Persist(SafeHandle, AccessControlSections, Object)

将与此 NativeObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储中。 我们建议传递给构造函数和 persist 方法的 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对象时,如果传递给Persist方法的参数includeSections值与传递给用于创建该NativeObjectSecurity对象的构造函数的参数的值includeSections不同,则持久化NativeObjectSecurity对象的部分可能包含不可预知的值。 例如,如果调用includeSections值为 的Access构造函数,然后Persist对值为 All的对象调用includeSections方法,则生成的持久化NativeObjectSecurity对象将包含其审核规则、组和所有者的不可预知值。

适用于

Persist(String, AccessControlSections, Object)

将与此 NativeObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储中。 我们建议传递给构造函数和 persist 方法的 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对象时,如果传递给Persist方法的参数includeSections值与传递给用于创建该NativeObjectSecurity对象的构造函数的参数的值includeSections不同,则持久化NativeObjectSecurity对象的部分可能包含不可预知的值。 例如,如果调用includeSections值为 的Access构造函数,然后Persist对值为 All的对象调用includeSections方法,则生成的持久化NativeObjectSecurity对象将包含其审核规则、组和所有者的不可预知值。

适用于