単一の属性と複数の値の属性 ADSI
ディレクトリに存在できる属性は通常、ディレクトリのスキーマで定義されます。 属性のスキーマ定義では、データ型や、属性のインスタンスに複数の値を含めることができるかどうかなど、属性のいくつかの特性を指定します。
単一の値の属性のインスタンスには、1 つの値を含めることができます。 複数の値の属性のインスタンスには、1 つの値または複数の値を含めることができます。 Active Directory では、空の値を持つ属性は作成されません。属性に有効な値が含まれているか、オブジェクトに存在しません。
Note
Active Directory およびその他のほとんどの LDAP サーバーでは、複数の値の属性の順序は定義されていません。 また、複数の値の属性の各値は一意である必要があります。
ADSI では通常、Active Directory と同様に、ディレクトリでスキーマがサポートされている場合はスキーマ データが読み込まれます。 ADSI はスキーマ内の属性構文を認識しているため、アクセス時に属性の種類を指定する必要はありません。 ADSI は、スキーマで定義されている適切なデータ型に属性値をマーシャリングします。
ディレクトリにスキーマがない場合は、属性にアクセスする時にデータ型を指定します。
Note
Active Directory、Exchange、Windows NT 4.0、Site Server はすべてスキーマがあります。 さらに、Active Directory には拡張可能なスキーマがあります。