네임스페이스
지정된 네임스페이스 내에 있는 개체는 고유한 이름으로 식별됩니다. 예를 들어 PC 디스크 드라이브에 저장된 파일은 파일 시스템 네임스페이스에 있습니다. 파일의 고유 이름은 파일 시스템 네임스페이스에 저장된 위치를 기반으로 합니다. 예:
C:\public\documents\adsi\adsi_spec.doc
디렉터리 서비스 네임스페이스는 일반적으로 개체를 찾을 수 있는 디렉터리의 위치를 기반으로 하는 고유한 이름으로 포함된 개체를 식별합니다. 예를 들어 X.500 디렉터리에서 지정된 개체의 이름은 다음과 같습니다.
CN=John,OU=Marketing,O=Fabrikam
서로 다른 디렉터리 서비스는 포함된 개체의 이름을 지정하기 위해 서로 다른 형식을 사용합니다. 이렇게 하면 코드가 실행될 수 있는 다양한 환경을 모두 고려하여 특히 개발자에게 다양한 네임스페이스를 처리하기가 어렵습니다.
ADSI(Active Directory Service Interfaces)의 목표는 다양한 디렉터리 서비스 공급자의 네임스페이스에 대한 액세스를 허용하는 명명 프레임워크를 제공하는 것입니다.
ADSI는 다른 유형의 환경에서 개체를 고유하게 식별할 수 있는 명명 규칙을 정의합니다. 이러한 이름을 ADsPath 문자열이라고 합니다. ADsPath 문자열은 다음과 같은 여러 가지 형식을 사용합니다.
"ADs://"
"LDAP://"
"WinNT://"
다른 ADSI 공급자(예: "IIS://" ADsPaths를 지원하는 인터넷 정보 서비스 서버의 ADSI 공급자)에서 추가 ADsPath 형식을 도입할 수 있습니다.