NativeObjectSecurity 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 NativeObjectSecurity 类的新实例。
重载
NativeObjectSecurity(Boolean, ResourceType) |
用指定的值初始化 NativeObjectSecurity 类的新实例。 |
NativeObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections) |
用指定的值初始化 NativeObjectSecurity 类的新实例。 我们建议传递给构造函数和 persist 方法的 |
NativeObjectSecurity(Boolean, ResourceType, NativeObjectSecurity+ExceptionFromErrorCode, Object) |
通过使用指定的值初始化 NativeObjectSecurity 类的新实例。 |
NativeObjectSecurity(Boolean, ResourceType, String, AccessControlSections) |
用指定的值初始化 NativeObjectSecurity 类的新实例。 我们建议传递给构造函数和 persist 方法的 |
NativeObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object) |
用指定的值初始化 NativeObjectSecurity 类的新实例。 我们建议传递给构造函数和 persist 方法的 |
NativeObjectSecurity(Boolean, ResourceType, String, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object) |
用指定的值初始化 NativeObjectSecurity 类的新实例。 我们建议传递给构造函数和 persist 方法的 |
NativeObjectSecurity(Boolean, ResourceType)
用指定的值初始化 NativeObjectSecurity 类的新实例。
protected:
NativeObjectSecurity(bool isContainer, System::Security::AccessControl::ResourceType resourceType);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType);
new System.Security.AccessControl.NativeObjectSecurity : bool * System.Security.AccessControl.ResourceType -> System.Security.AccessControl.NativeObjectSecurity
Protected Sub New (isContainer As Boolean, resourceType As ResourceType)
参数
- isContainer
- Boolean
如果新true
对象是容器对象,则为 NativeObjectSecurity 。
- resourceType
- ResourceType
新 NativeObjectSecurity 对象与之关联的安全对象的类型。
适用于
NativeObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections)
用指定的值初始化 NativeObjectSecurity 类的新实例。 我们建议传递给构造函数和 persist 方法的 includeSections
参数的值应完全相同。
protected:
NativeObjectSecurity(bool isContainer, System::Security::AccessControl::ResourceType resourceType, System::Runtime::InteropServices::SafeHandle ^ handle, System::Security::AccessControl::AccessControlSections includeSections);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Runtime.InteropServices.SafeHandle? handle, System.Security.AccessControl.AccessControlSections includeSections);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections);
new System.Security.AccessControl.NativeObjectSecurity : bool * System.Security.AccessControl.ResourceType * System.Runtime.InteropServices.SafeHandle * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.NativeObjectSecurity
Protected Sub New (isContainer As Boolean, resourceType As ResourceType, handle As SafeHandle, includeSections As AccessControlSections)
参数
- isContainer
- Boolean
如果新true
对象是容器对象,则为 NativeObjectSecurity 。
- resourceType
- ResourceType
新 NativeObjectSecurity 对象与之关联的安全对象的类型。
- handle
- SafeHandle
新 NativeObjectSecurity 对象与之关联的安全对象的句柄。
- includeSections
- AccessControlSections
AccessControlSections 枚举值之一,该值指定要包含在此 NativeObjectSecurity 对象中的安全对象的安全描述符(访问规则、审核规则、所有者和主要组)的部分。
注解
保留NativeObjectSecurity对象时,如果传递给 Persist 方法的参数includeSections
值与传递给用于创建该NativeObjectSecurity对象的构造函数的参数值includeSections
不同,则持久化NativeObjectSecurity对象的部分可以包含不可预知的值。 例如,如果调用一个includeSections
值为 的Access构造函数,然后对includeSections
值为 All的对象调用方法Persist,则生成的持久化NativeObjectSecurity对象将包含其审核规则、组和所有者的不可预知值。
适用于
NativeObjectSecurity(Boolean, ResourceType, NativeObjectSecurity+ExceptionFromErrorCode, Object)
通过使用指定的值初始化 NativeObjectSecurity 类的新实例。
protected:
NativeObjectSecurity(bool isContainer, System::Security::AccessControl::ResourceType resourceType, System::Security::AccessControl::NativeObjectSecurity::ExceptionFromErrorCode ^ exceptionFromErrorCode, System::Object ^ exceptionContext);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext);
new System.Security.AccessControl.NativeObjectSecurity : bool * System.Security.AccessControl.ResourceType * System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode * obj -> System.Security.AccessControl.NativeObjectSecurity
Protected Sub New (isContainer As Boolean, resourceType As ResourceType, exceptionFromErrorCode As NativeObjectSecurity.ExceptionFromErrorCode, exceptionContext As Object)
参数
- isContainer
- Boolean
如果新true
对象是容器对象,则为 NativeObjectSecurity 。
- resourceType
- ResourceType
新 NativeObjectSecurity 对象与之关联的安全对象的类型。
- exceptionFromErrorCode
- NativeObjectSecurity.ExceptionFromErrorCode
由提供自定义异常的集成者实现的委托。
- exceptionContext
- Object
包含有关异常的源或目标的上下文信息的对象。
适用于
NativeObjectSecurity(Boolean, ResourceType, String, AccessControlSections)
用指定的值初始化 NativeObjectSecurity 类的新实例。 我们建议传递给构造函数和 persist 方法的 includeSections
参数的值应完全相同。
protected:
NativeObjectSecurity(bool isContainer, System::Security::AccessControl::ResourceType resourceType, System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, string? name, System.Security.AccessControl.AccessControlSections includeSections);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, string name, System.Security.AccessControl.AccessControlSections includeSections);
new System.Security.AccessControl.NativeObjectSecurity : bool * System.Security.AccessControl.ResourceType * string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.NativeObjectSecurity
Protected Sub New (isContainer As Boolean, resourceType As ResourceType, name As String, includeSections As AccessControlSections)
参数
- isContainer
- Boolean
如果新true
对象是容器对象,则为 NativeObjectSecurity 。
- resourceType
- ResourceType
新 NativeObjectSecurity 对象与之关联的安全对象的类型。
- name
- String
与新 NativeObjectSecurity 对象所关联的安全对象的名称。
- includeSections
- AccessControlSections
AccessControlSections 枚举值之一,该值指定要包含在此 NativeObjectSecurity 对象中的安全对象的安全描述符(访问规则、审核规则、所有者和主要组)的部分。
注解
保留NativeObjectSecurity对象时,如果传递给 Persist 方法的参数includeSections
值与传递给用于创建该NativeObjectSecurity对象的构造函数的参数值includeSections
不同,则持久化NativeObjectSecurity对象的部分可以包含不可预知的值。 例如,如果调用一个includeSections
值为 的Access构造函数,然后对includeSections
值为 All的对象调用方法Persist,则生成的持久化NativeObjectSecurity对象将包含其审核规则、组和所有者的不可预知值。
适用于
NativeObjectSecurity(Boolean, ResourceType, SafeHandle, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object)
用指定的值初始化 NativeObjectSecurity 类的新实例。 我们建议传递给构造函数和 persist 方法的 includeSections
参数的值应完全相同。
protected:
NativeObjectSecurity(bool isContainer, System::Security::AccessControl::ResourceType resourceType, System::Runtime::InteropServices::SafeHandle ^ handle, System::Security::AccessControl::AccessControlSections includeSections, System::Security::AccessControl::NativeObjectSecurity::ExceptionFromErrorCode ^ exceptionFromErrorCode, System::Object ^ exceptionContext);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Runtime.InteropServices.SafeHandle? handle, System.Security.AccessControl.AccessControlSections includeSections, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, System.Runtime.InteropServices.SafeHandle handle, System.Security.AccessControl.AccessControlSections includeSections, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext);
new System.Security.AccessControl.NativeObjectSecurity : bool * System.Security.AccessControl.ResourceType * System.Runtime.InteropServices.SafeHandle * System.Security.AccessControl.AccessControlSections * System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode * obj -> System.Security.AccessControl.NativeObjectSecurity
Protected Sub New (isContainer As Boolean, resourceType As ResourceType, handle As SafeHandle, includeSections As AccessControlSections, exceptionFromErrorCode As NativeObjectSecurity.ExceptionFromErrorCode, exceptionContext As Object)
参数
- isContainer
- Boolean
如果新true
对象是容器对象,则为 NativeObjectSecurity 。
- resourceType
- ResourceType
新 NativeObjectSecurity 对象与之关联的安全对象的类型。
- handle
- SafeHandle
新 NativeObjectSecurity 对象与之关联的安全对象的句柄。
- includeSections
- AccessControlSections
AccessControlSections 枚举值之一,该值指定要包含在此 NativeObjectSecurity 对象中的安全对象的安全描述符(访问规则、审核规则、所有者和主要组)的部分。
- exceptionFromErrorCode
- NativeObjectSecurity.ExceptionFromErrorCode
由提供自定义异常的集成者实现的委托。
- exceptionContext
- Object
包含有关异常的源或目标的上下文信息的对象。
注解
保留NativeObjectSecurity对象时,如果传递给 Persist 方法的参数includeSections
值与传递给用于创建该NativeObjectSecurity对象的构造函数的参数值includeSections
不同,则持久化NativeObjectSecurity对象的部分可以包含不可预知的值。 例如,如果调用一个includeSections
值为 的Access构造函数,然后对includeSections
值为 All的对象调用方法Persist,则生成的持久化NativeObjectSecurity对象将包含其审核规则、组和所有者的不可预知值。
适用于
NativeObjectSecurity(Boolean, ResourceType, String, AccessControlSections, NativeObjectSecurity+ExceptionFromErrorCode, Object)
用指定的值初始化 NativeObjectSecurity 类的新实例。 我们建议传递给构造函数和 persist 方法的 includeSections
参数的值应完全相同。
protected:
NativeObjectSecurity(bool isContainer, System::Security::AccessControl::ResourceType resourceType, System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections, System::Security::AccessControl::NativeObjectSecurity::ExceptionFromErrorCode ^ exceptionFromErrorCode, System::Object ^ exceptionContext);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, string? name, System.Security.AccessControl.AccessControlSections includeSections, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode? exceptionFromErrorCode, object? exceptionContext);
protected NativeObjectSecurity (bool isContainer, System.Security.AccessControl.ResourceType resourceType, string name, System.Security.AccessControl.AccessControlSections includeSections, System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode exceptionFromErrorCode, object exceptionContext);
new System.Security.AccessControl.NativeObjectSecurity : bool * System.Security.AccessControl.ResourceType * string * System.Security.AccessControl.AccessControlSections * System.Security.AccessControl.NativeObjectSecurity.ExceptionFromErrorCode * obj -> System.Security.AccessControl.NativeObjectSecurity
Protected Sub New (isContainer As Boolean, resourceType As ResourceType, name As String, includeSections As AccessControlSections, exceptionFromErrorCode As NativeObjectSecurity.ExceptionFromErrorCode, exceptionContext As Object)
参数
- isContainer
- Boolean
如果新true
对象是容器对象,则为 NativeObjectSecurity 。
- resourceType
- ResourceType
新 NativeObjectSecurity 对象与之关联的安全对象的类型。
- name
- String
与新 NativeObjectSecurity 对象所关联的安全对象的名称。
- includeSections
- AccessControlSections
AccessControlSections 枚举值之一,该值指定要包含在此 NativeObjectSecurity 对象中的安全对象的安全描述符(访问规则、审核规则、所有者和主要组)的部分。
- exceptionFromErrorCode
- NativeObjectSecurity.ExceptionFromErrorCode
由提供自定义异常的集成者实现的委托。
- exceptionContext
- Object
包含有关异常的源或目标的上下文信息的对象。
注解
保留NativeObjectSecurity对象时,如果传递给 Persist 方法的参数includeSections
值与传递给用于创建该NativeObjectSecurity对象的构造函数的参数值includeSections
不同,则持久化NativeObjectSecurity对象的部分可以包含不可预知的值。 例如,如果调用一个includeSections
值为 的Access构造函数,然后对includeSections
值为 All的对象调用方法Persist,则生成的持久化NativeObjectSecurity对象将包含其审核规则、组和所有者的不可预知值。