Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Kontener schematu zawiera wszystkie obiekty classSchema i atrybutówSchema definiujące klasy i atrybuty, które mogą istnieć w lesie katalogu. Kontener schematu zawiera również obiekt o nazwie Aggregate of class subSchema. Ten obiekt subSchema jest nazywany schematem abstrakcyjnym.
Schemat abstrakcyjny zawiera podzbiór danych przechowywanych w classSchema i attributeSchema obiektów. Jego celem jest zapewnienie prostego i wydajnego mechanizmu pobierania często używanych elementów definicji klas i atrybutów. Aby na przykład pobrać opcjonalne i obowiązkowe atrybuty klasy obiektu, należy powiązać z wieloma obiektami, aby zebrać mayContain, musicontain, systemMayContaini systemMusttain wartości z klasy i wszystkich jej superklas, a także z dowolnych klas pomocniczych klasy i jej superklas. Schemat abstrakcyjny wygodnie zbiera wszystkie te dane w jednym obiekcie.
Podobnie jak w przypadku dowolnego obiektu w usługach Active Directory Domain Services, można powiązać z obiektem subSchema i odczytać jego atrybuty, analizuje wartości ciągu, aby pobrać żądane dane. Jednak adsI udostępnia zestaw interfejsów, które znacznie ułatwiają odczytywanie abstrakcyjnego schematu. Aby uzyskać więcej informacji, zobacz Czytanie abstrakcyjnego schematu.
W poniższej tabeli wymieniono kluczowe atrybuty obiektu subSchema.
| Atrybut | Opis |
|---|---|
| attributeTypes | Atrybut wielowarty, który zawiera ciągi reprezentujące każdy atrybut w schemacie. Każda wartość zawiera attributeID, lDAPDisplayName, attributeSyntax, rangeLower, rangeUpperi element wskazujący, czy atrybut może mieć wiele wartości. |
| extendedAttributeInfo | Atrybut wielowarty, który zawiera ciągi reprezentujące dodatkowe dane dla każdego atrybutu. Każda wartość zawiera attributeID, lDAPDisplayName, schemaIDGUIDi atrybutu SecurityGUID. |
| extendedClassInfo | Atrybut wielowarty, który zawiera ciągi reprezentujące dodatkowe dane dla każdej klasy. Każda wartość zawiera governsID, lDAPDisplayNamei schemaIDGUID klasy. |
| objectClasses | Atrybut wielowarty, który zawiera ciągi reprezentujące każdą klasę w schemacie. Każda wartość zawiera governsID, lDAPDisplayName, musicontain, mayContainitd. |