DirectorySecurity 构造函数

定义

初始化 DirectorySecurity 类的新实例。

重载

DirectorySecurity()

初始化 DirectorySecurity 类的新实例。

DirectorySecurity(String, AccessControlSections)

使用指定的 DirectorySecurity 枚举值从指定目录初始化 AccessControlSections 类的新实例。

DirectorySecurity()

初始化 DirectorySecurity 类的新实例。

public:
 DirectorySecurity();
public DirectorySecurity ();
Public Sub New ()

例外

当前操作系统不是 Microsoft Windows 2000 或更高版本。

注解

如果要创建不基于现有目录的空 DirectorySecurity 对象,请使用此构造函数。 然后,可以使用访问控制信息填充对象,并将其应用于目录。

适用于

DirectorySecurity(String, AccessControlSections)

使用指定的 DirectorySecurity 枚举值从指定目录初始化 AccessControlSections 类的新实例。

public:
 DirectorySecurity(System::String ^ name, System::Security::AccessControl::AccessControlSections includeSections);
public DirectorySecurity (string name, System.Security.AccessControl.AccessControlSections includeSections);
new System.Security.AccessControl.DirectorySecurity : string * System.Security.AccessControl.AccessControlSections -> System.Security.AccessControl.DirectorySecurity
Public Sub New (name As String, includeSections As AccessControlSections)

参数

name
String

一个目录位置,将从该目录创建 DirectorySecurity 对象。

includeSections
AccessControlSections

AccessControlSections 值之一,该值指定要检索的访问控制列表 (ACL) 信息的类型。

例外

name 参数为长度为零的字符串,仅包含空格,或包含一个或多个由 InvalidPathChars 定义的无效字符。

name 参数为 null

指定的路径无效(例如,它位于未映射的驱动器上)。

未找到 name 参数中所指定的文件。

打开目录时发生 I/O 错误。

name 参数格式无效。

当前操作系统不是 Microsoft Windows 2000 或更高版本。

指定的路径和/或文件名超过了系统定义的最大长度。

当前的系统帐户没有管理权限。

找不到该目录。

name 参数指定只读的目录。

- 或 -

当前平台不支持此操作。

调用方没有所要求的权限。

注解

此构造函数检索指定目录的访问控制信息,然后创建封装 DirectorySecurity 该信息的对象。 然后,可以检查、添加或删除指定目录的访问控制信息。

适用于