DirectorySecurity 생성자

정의

DirectorySecurity 클래스의 새 인스턴스를 초기화합니다.

오버로드

Name Description
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

검색할 AccessControlSections ACL(액세스 제어 목록) 정보의 유형을 지정하는 값 중 하나입니다.

예외

매개 변수는 name 길이가 0인 문자열이거나, 공백만 포함하거나, 정의한 InvalidPathChars대로 하나 이상의 잘못된 문자를 포함합니다.

매개 변수는 name .입니다 null.

지정한 경로가 잘못되었습니다(예: 매핑되지 않은 드라이브에 있는 경우).

매개 변수에 name 지정된 파일을 찾을 수 없습니다.

디렉터리를 여는 동안 I/O 오류가 발생했습니다.

name 매개 변수가 잘못된 형식입니다.

현재 운영 체제는 2000 이상을 Microsoft Windows 않습니다.

지정된 경로, 파일 이름 또는 둘 다 시스템 정의 최대 길이를 초과합니다.

현재 시스템 계정에는 관리 권한이 없습니다.

디렉터리를 찾을 수 없습니다.

매개 변수는 name 읽기 전용인 디렉터리를 지정했습니다.

-또는-

이 작업은 현재 플랫폼에서 지원되지 않습니다.

-또는-

호출자에게 필요한 권한이 없습니다.

설명

이 생성자는 지정된 디렉터리에 대한 액세스 제어 정보를 검색한 다음 해당 정보를 캡슐화하는 개체를 만듭니다 DirectorySecurity . 그런 다음 지정된 디렉터리에 대한 액세스 제어 정보를 검사, 추가 또는 삭제할 수 있습니다.

적용 대상