DirectorySecurity 构造函数
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
初始化 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 或更高版本。
指定的路径、文件名或两者都超过了系统定义的最大长度。
当前系统帐户没有管理权限。
找不到目录。
注解
此构造函数检索指定目录的访问控制信息,然后创建封装 DirectorySecurity 该信息的对象。 然后,可以检查、添加或删除指定目录的访问控制信息。