Получить ошибку отключен, обнаружен контакт в vs - PullRequest
0 голосов
/ 16 марта 2012

Я использую 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-компоненты, которые живут внутри них.

Почему я получаю эту ошибку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...