名前空間
特定の名前空間内に存在するオブジェクトは、一意の名前で識別されます。 たとえば、PCのディスクドライブに格納されているファイルは、ファイルシステムの名前空間に存在します。 ファイルの一意の名前は、ファイルシステムの名前空間内に格納されている場所に基づいています。 次に例を示します。
C:\public\documents\adsi\adsi_spec.doc
また、ディレクトリサービスの名前空間は、含まれているオブジェクトを一意の名前で識別します。この名前は、通常、オブジェクトが存在するディレクトリ内の場所に基づいています。 たとえば、X.500ディレクトリでは、特定のオブジェクトに次のような名前が付けられます。
CN=John,OU=Marketing,O=Fabrikam
ディレクトリサービスによって、含まれているオブジェクトの名前付けに使用される形式が異なります。 このため、コードが実行される可能性のあるさまざまな環境を考慮すると、特に開発者にとって、さまざまな名前空間の処理が困難になります。
Active Directoryサービスインターフェイス (ADSI) の目的は、さまざまなディレクトリサービスプロバイダーの名前空間へのアクセスを可能にする名前付けフレームワークを提供することです。
ADSIは、異種環境でオブジェクトを一意に識別できる名前付け規則を定義します。 これらの名前は、ADsPath文字列と呼ばれます。 ADsPath文字列には、いくつかの形式があります。
"ADs://"
"LDAP://"
"WinNT://"
追加のADsPath形式は、さまざまなADSIプロバイダー(たとえば、"IIS ://"ADsPathsをサポートするインターネットインフォメーションサービスサーバーのADSIプロバイダーなど)によって導入される可能性があります。