Antarmuka Skema

Kontainer skema berisi sekumpulan definisi skema yang dilampirkan ke bagian dari pohon namespace penyedia. Biasanya, setiap instans namespace memiliki skemanya sendiri. Misalnya, pada gambar berikut, penyedia contoh ADSI mendefinisikan kontainer skema di setiap simpul akar "Seattle" dan "Toronto".

schema containment

Untuk membuat implementasi ADSI untuk penyedia, Anda perlu menyediakan objek manajemen skema yang mencerminkan namespace layanan penyedia yang mendasar dan yang mendukung antarmuka skema ADSI. Berikut ini adalah daftar antarmuka skema ADSI, yang terkandung dalam kontainer skema.

  • IADsClass mewakili kelas layanan direktori.
  • IADsProperty mewakili properti layanan direktori yang memiliki satu atau beberapa nilai.
  • IADsSyntax mewakili jenis VARIAN tunggal.

Antarmuka yang ditentukan oleh ADSI dapat mendukung properti dan sintaks tertentu untuk penyedia Anda. Penyedia dapat memilih untuk memperluas definisi ADSI dengan menggunakan metode yang membuat dan mengakses properti, misalnya, Anda dapat menggunakan metode antarmuka IAD seperti Get, GetEx, Put, dan PutEx. Penyedia juga dapat mendukung properti tambahan melalui antarmuka tambahan. Untuk daftar lengkap antarmuka ADSI, lihat Antarmuka ADSI.

Komponen penyedia ADSI dengan namespace kompleks mungkin memungkinkan beberapa skema ada di instans namespace, masing-masing di bagian pohon yang berbeda. Properti IADs::Schema objek, namun, selalu menamai definisi skemanya sendiri.