NativeObjectSecurity.Persist 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将与此 NativeObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储中。
重载
Persist(SafeHandle, AccessControlSections) |
将与此 NativeObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储中。 我们建议保持传递给构造函数和 persist 方法的 |
Persist(String, AccessControlSections) |
将与此 NativeObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储中。 我们建议传递给构造函数和 persist 方法的 |
Persist(SafeHandle, AccessControlSections, Object) |
将与此 NativeObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储中。 我们建议传递给构造函数和 persist 方法的 |
Persist(String, AccessControlSections, Object) |
将与此 NativeObjectSecurity 对象关联的安全描述符的指定部分保存到永久存储中。 我们建议传递给构造函数和 persist 方法的 |
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对象将包含其审核规则、组和所有者的不可预知值。