Может ли кто-нибудь представить пример того, как цитировать System.DirectoryServices.PropertyCollection и выводить имя и значение свойства?
Я использую С#.
@JaredPar. Свойство PropertyCollection не имеет свойства Name/Value. Он имеет Имена свойств и Значения, введите System.Collection.ICollection. Я не знаю тип объекта базовой линии, который составляет объект PropertyCollection.
@JaredPar снова - я изначально неправильно обозначил вопрос с неправильным типом. Это было плохо.
Обновление: На основе ввода Zhaph - Ben Duguid мне удалось разработать следующий код.
using System.Collections;
using System.DirectoryServices;
public void DisplayValue(DirectoryEntry de)
{
if(de.Children != null)
{
foreach(DirectoryEntry child in de.Children)
{
PropertyCollection pc = child.Properties;
IDictionaryEnumerator ide = pc.GetEnumerator();
ide.Reset();
while(ide.MoveNext())
{
PropertyValueCollection pvc = ide.Entry.Value as PropertyValueCollection;
Console.WriteLine(string.Format("Name: {0}", ide.Entry.Key.ToString()));
Console.WriteLine(string.Format("Value: {0}", pvc.Value));
}
}
}
}