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 该信息的对象。 然后,可以检查、添加或删除指定目录的访问控制信息。