單一與多重值屬性
目錄中可以存在的屬性通常會在目錄的架構中定義。 屬性的架構定義會指定屬性的一些特性,例如數據類型,以及屬性的實例是否可以有多個值。
單一值屬性的實例可以包含單一值。 多重值屬性的實例可以包含單一值或多個值。 Active Directory 不會建立具有空白值的屬性,可能是屬性包含有效的值,或不存在於物件上。
注意
在 Active Directory 和其他大多數 LDAP 伺服器中,多重值屬性中的值順序是未定義的。 此外,多重值屬性的每個值都必須是唯一的。
如果目錄支持架構,ADSI 通常會載入架構數據,就像 Active Directory 一樣。 由於 ADSI 知道架構中屬性的語法,因此您不需要在存取屬性時指定屬性類型。 ADSI 會將屬性值封送處理至架構中所定義的適當數據類型。
如果您的目錄沒有架構,請在存取屬性時提供資料類型。
注意
Active Directory、Exchange、Windows NT 4.0 和月臺伺服器都有架構。 此外,Active Directory 具有可延伸的架構。