DirectorySecurity コンストラクター

定義

DirectorySecurity クラスの新しいインスタンスを初期化します。

オーバーロード

名前 説明
DirectorySecurity()

DirectorySecurity クラスの新しいインスタンスを初期化します。

DirectorySecurity(String, AccessControlSections)

DirectorySecurity列挙体の指定した値を使用して、指定したディレクトリからAccessControlSections クラスの新しいインスタンスを初期化します。

DirectorySecurity()

DirectorySecurity クラスの新しいインスタンスを初期化します。

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

例外

現在のオペレーティング システムが 2000 以降Microsoft Windowsされていません。

注釈

既存のディレクトリに基づいていない空の 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

取得するアクセス制御リスト (ACL) 情報の種類を指定する AccessControlSections 値の 1 つ。

例外

name パラメーターは長さ 0 の文字列で、空白のみを含むか、InvalidPathCharsで定義されている 1 つ以上の無効な文字を含みます。

name パラメーターはnull

指定されたパスが無効です (たとえば、マップされていないドライブ上にあります)。

name パラメーターで指定されたファイルが見つかりませんでした。

ディレクトリを開くときに I/O エラーが発生しました。

name パラメーターの形式が無効です。

現在のオペレーティング システムが 2000 以降Microsoft Windowsされていません。

指定したパス、ファイル名、またはその両方が、システム定義の最大長を超えています。

現在のシステム アカウントには管理者特権がありません。

ディレクトリが見つかりませんでした。

name パラメーターは、読み取り専用のディレクトリを指定しました。

-又は-

この操作は、現在のプラットフォームではサポートされていません。

-又は-

呼び出し元に必要なアクセス許可がありません。

注釈

このコンストラクターは、指定したディレクトリのアクセス制御情報を取得し、その情報をカプセル化する DirectorySecurity オブジェクトを作成します。 その後、指定したディレクトリのアクセス制御情報を検査、追加、または削除できます。

適用対象