次のコードがあります。
// Create a DirectorySearcher object.
DirectorySearcher mySearcher = new DirectorySearcher(entry);
mySearcher.SearchScope = SearchScope.Base;
// Use the FindOne method to find the user object.
SearchResult resEnt = mySearcher.FindOne();
foreach(string propKey in resEnt.Properties.PropertyNames)
{
foreach (var property in resEnt.Properties[propKey])
{
Console.WriteLine("{0}:{1}", propKey, property.ToString());
}
}
これは問題なく動作しますが、「mail」というプロパティを 1 つだけ取得する必要があります。とにかく、ループすることなく単一のプロパティを読み取ることができますか。私はこのようなものを探しています:
var emailAddress = resEnt.Properties["mail"];