Как при использовании System.DirecoryServices.DirectorySearcher определить, произошел ли ClientTimeOut или что поиск естественным образом возвратил пустую коллекцию SearchResultCollection?
учитывая следующий фрагмент
using (var searcher = new DirectorySearcher(adRoot))
{
searcher.Filter = "SomeFilter";
searcher.PropertiesToLoad.Add("givenname");
searcher.PropertiesToLoad.Add("sn");
searcher.PropertiesToLoad.Add("department");
searcher.PropertiesToLoad.Add("samaccountname");
searcher.ClientTimeout = TimeSpan.FromSeconds(10);
using (var results = searcher.FindAll())
{
//haldle results
}
}
}