Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Чтение атрибутов объекта из каталога AD LDS

20K
05 июля 2011 года
#Monster#
20 / / 13.06.2007
Привет всем.
Возникла проблема: при чтении атрибутов из каталога AD LDS не читаются нужные атрибуты объекта, несмотря на то, что в SearchProperties я их добавил. Подскажите плз в чём фигня
Платформа .Net 3.5 C#

....
InitSearcher(searcher, attributeNames);
searchResult = searcher.FindAll();

foreach (string attributeName in attributeNames)
{
writer.Write(attributeName + delimiter);
}

writer.WriteLine();

foreach (SearchResult item in searchResult)
{
for (int i = 0; i < attributeNames.Count; ++i)
{
string propertyName = attributeNames;
string propertyVal;

if (item.Properties[propertyName].Count > 0)
{
propertyVal = (string) item.Properties[propertyName][0];
}
else
{
propertyVal = !item.Properties.Contains(propertyName)? "N/A": "null";
}

writer.Write(propertyVal + delimiter);

Console.Write(".");
}

writer.WriteLine();
}

Console.WriteLine();

directoryEntry.Dispose();
searcher.Dispose();

writer.Close();
}
....
private static void InitSearcher(DirectorySearcher searcher, StringCollection attributesNames)
{
if (!attributesNames.Contains("All"))
{
// массив attributeNames тыщу раз перепроверял
// он содержит нужные атрибуты
foreach(string attrName in attributesNames)
{
searcher.PropertiesToLoad.Add(attrName);
}
}
}
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог