Реферат: Active Directory for Application Mode

Рассмотрим работу с ADAM на примере, использующем пространство имен System.DirectoryServices.

В примере производится поиск, и в найденных объектах изменяется значение свойства MyAttribute1. Проверка существования значения атрибута не выполняется – предполагается, что оно существует. Также не выполняется обработка исключений. Сделано это для того, чтобы не загромождать код примера.

using System;

using System.DirectoryServices;

namespace SDSExample

{

class SDSExample

{

[STAThread]

static void Main(string[] args)

{

//Подключениек ADAM-у

DirectoryEntry deRoot =

new DirectoryEntry(

"LDAP://LOCALHOST:389/CN=Personnel,OU=MyApp,O=MyCompany,C=RU");

//Создание объекта класса DirectorySearcher, выполняющего поиск

DirectorySearcher dSeacher =

new DirectorySearcher(deRoot, "(objectClass=MyClass1)");

//Указание искать по всему поддереву корневого объекта

dSeacher.SearchScope = SearchScope.Subtree;

//Поиск всех объектов, удовлетворяющих условию

SearchResultCollection srEntries = dSeacher.FindAll();

for(int index=0; index<srEntries.Count; index++)

{

//Выводзначенийатирбутовобъекта

SearchResult srEnrty = srEntries[index];

Console.WriteLine(index);

Console.WriteLine("distinguishedName ="

+ srEnrty.Properties["distinguishedName"]);

К-во Просмотров: 528
Бесплатно скачать Реферат: Active Directory for Application Mode