次の方法で共有


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

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

例外

name パラメーターは長さゼロの文字列で、空白のみで構成されているか、または InvalidPathChars で定義されるように 1 つ以上の無効な文字を含んでいます。

name パラメーターが null です。

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

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

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

name パラメーターの形式が正しくありません。

現在のオペレーティング システムは Microsoft Windows 2000 以降ではありません。

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

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

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

name パラメーターに読み取り専用のディレクトリが指定されています。

- または -

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

または

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

注釈

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

適用対象