Udostępnij przez


Schemat abstrakcyjny

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.