내가 가지고있는 AD에서 로컬 사용자 계정을 제거 다음 코드를 높이고 그런 사용자가 없습니다 경우에 그 예외를 잡기 피하기 위해 어떤 방법이 있나요예외를 발생시키지 않고 AD 항목을 찾는 방법은 무엇입니까?
try
{
string username = "MyUserName";
using (DirectoryEntry hostMachineDirectory = new DirectoryEntry("WinNT://localhost"))
{
DirectoryEntries entries = hostMachineDirectory.Children;
DirectoryEntry deUser = null;
try
{
deUser = entries.Find(username, "User");
}
catch (COMException ex)
{
//Look for "no such user" exception
if ((uint)ex.ErrorCode != 0x800708ad)
{
throw ex;
}
}
if (deUser != null)
entries.Remove(deUser);
else
ShowMessageBoxError("No such user: " + username, MessageBoxIcon.Information);
}
}
catch (Exception ex)
{
ShowMessageBoxError(ex);
}
?