Aracılığıyla paylaş


Şema Arabirimleri

Şema kapsayıcısı, sağlayıcının ad alanı ağacının bir bölümüne eklenmiş bir dizi şema tanımı içerir. Genellikle, bir ad alanının her örneğinin kendi şeması vardır. Örneğin, aşağıdaki şekilde, ADSI örnek sağlayıcısı "Seattle" ve "Toronto" kök düğümlerinin her birinde bir şema kapsayıcısı tanımlar.

şema kapsama

Bir sağlayıcı için ADSI uygulaması oluşturmak için, sağlayıcının temel ad alanını yansıtan ve ADSI şema arabirimlerini destekleyen şema yönetimi nesneleri sağlamanız gerekir. Aşağıda, şema kapsayıcısında bulunan ADSI şema arabirimlerinin listesi yer alır.

  • IADsClass dizin hizmeti sınıflarını temsil eder.
  • IADsProperty, tek veya birden çok değere sahip dizin hizmeti özelliklerini temsil eder.
  • IADsSyntax tek VARIANT türünü temsil eder.

ADSI tarafından tanımlanan arabirimler, sağlayıcınız için belirli özellikleri ve söz dizimlerini destekleyebilir. Sağlayıcılar, özellikleri oluşturan ve bu özelliklere erişen yöntemleri kullanarak bir ADSI tanımını genişletmeyi seçebilir; örneğin, Get, GetExPut ve PutExgibi KIMLIK arabirimi yöntemlerini kullanabilirsiniz. Sağlayıcılar ek arabirimler aracılığıyla ek özellikleri de destekleyebilir. ADSI arabirimlerinin tam listesi için bkz. ADSI Arabirimleri.

Karmaşık ad alanına sahip bir ADSI sağlayıcı bileşeni, bir ad alanı örneğinde, her biri ağacın farklı bir bölümünde birden çok şema bulunmasına izin verebilir. Ancak nesnenin IADs::Schema özelliği her zaman kendi şema tanımını adlandırmaktadır.