Atributos de valor único versus múltiplo
Os atributos que podem existir em um diretório são normalmente definidos no esquema para o diretório. A definição de esquema de um atributo especifica várias características do atributo, como o tipo de dados e se uma instância do atributo pode ter vários valores.
Uma instância de um atributo de valor único pode conter um único valor. Uma instância de um atributo de valores múltiplos pode conter um único valor ou vários valores. O Active Directory não cria atributos com valores vazios — o atributo contém um valor válido ou não existe no objeto.
Observação
No Active Directory e na maioria dos outros servidores LDAP, a ordem dos valores em um atributo de vários valores é indefinida. Além disso, cada valor de um atributo de vários valores deve ser exclusivo.
O ADSI normalmente carrega dados de esquema se o diretório oferecer suporte a um esquema, como faz o Active Directory. Como o ADSI conhece a sintaxe dos atributos no esquema, não é necessário especificar o tipo de atributo ao acessá-lo. Os marechais ADSI atribuem valores ao tipo de dados apropriado, conforme definido no esquema.
Se o diretório não tiver esquema, forneça o tipo de dados ao acessar um atributo.
Observação
Active Directory, Exchange, Windows NT 4.0 e Site Server têm um esquema. Além disso, o Active Directory tem um esquema extensível.