Я использую vs 2010 и использовал этот метод, чтобы получить логин в
private string GetUserName()
{
string result = "";
using (ManagementObjectSearcher searcher = new ManagementObjectSearcher("SELECT UserName, Name FROM Win32_ComputerSystem"))
{
foreach (ManagementObject mo in searcher.Get())
{
if (mo["UserName"] != null)
{
result = mo["UserName"].ToString();
}
if (mo["Name"] != null)
{
result += " (" + mo["Name"].ToString() + ")";
}
}
}
string[] arr = result.Split('\\');
string[] arr2 = arr[arr.Length - 1].Split(' ');
return arr2[0];
}
При подключении или отключении USB это дает мне эту ошибку
Контекст 0x4c8218 отключен. Прокси-сервер не будет использоваться для обслуживания запроса в компоненте COM. Это может привести к повреждению или потере данных. Чтобы избежать этой проблемы, убедитесь, что все контексты / апартаменты остаются в живых до тех пор, пока приложение полностью не завершит работу с RuntimeCallableWrappers, представляющими COM-компоненты, которые живут внутри них.
Почему я получаю эту ошибку?