Я занимаюсь разработкой приложения, в котором я получаю информацию о пользователях из Active Directory.Я прохожу каждого пользователя и получаю его информацию.У меня много пользователей в AD, и когда я сначала запускаю приложение, оно работает просто отлично, но когда дело доходит до пользователя 2000, приложение останавливается и выдает мне ошибку: Дескриптор недействителен.(Исключение из HRESULT: 0x80070006 (E_HANDLE))
Я действительно не знаю, что это значит, потому что точное одно и то же приложение прекрасно работает на другом компьютере и проходит через каждыйпользователь в AD и получает их информацию.
Что я могу сделать?
РЕДАКТИРОВАТЬ: я использую BackgroundWorker для получения информации о пользователях из AD.
private void BGWorker_DoWork(object sender, DoWorkEventArgs e)
{
try
{
//Here I call the method to get user information from the AD.
GetUserFromADMethod("Server", "AD");
}
finally
{
//Calling Dispose() here dose not work.
BGWorker.Dispose();
}
}