DirectorySecurity 建構函式

定義

初始化 DirectorySecurity 類別的新執行個體。

多載

名稱 Description
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

參數 namenull

指定的路徑無效(例如,它位於未映射的硬碟上)。

未找到參數中 name 指定的檔案。

在開啟目錄時發生了 I/O 錯誤。

name 參數格式無效。

目前的作業系統並非Microsoft Windows 2000年或之後。

指定的路徑、檔名或兩者都超過系統定義的最大長度。

目前的系統帳號沒有管理員權限。

找不到該目錄。

name 參數指定一個唯讀目錄。

-或-

目前平臺不支援此作業。

-或-

來電者沒有所需的權限。

備註

此建構子會取得指定目錄的存取控制資訊,然後建立 DirectorySecurity 一個封裝該資訊的物件。 接著你可以檢查、新增或刪除指定目錄的存取控制資訊。

適用於