Ошибка через 25 минут

103
09 января 2021, 23:20

Не могу понять в чем проблема. Через 25 минут, если ПО в бездействии выбрасывает следующую ошибку в методе get()

Переход к COM-контексту 0x8f8980 для данного объекта RuntimeCallableWrapper завершился следующей ошибкой: Не удается выполнить исходящий вызов, так как приложение обрабатывает входящий синхронный вызов.

private string GetPortNumber()
        {
            using (ManagementObjectSearcher searcher =
                 new ManagementObjectSearcher("root\\CIMV2",
                 "SELECT * FROM Win32_PnPEntity where caption like '%COM%' AND PNPDeviceID LIKE '%VID_05E0&PID_1701%' "))
            {
                string portNumber = "";
                foreach (ManagementObject queryObj in searcher.Get())
                {
                    string portName = (string)queryObj["Caption"];
                    if (portName.Contains("COM"))
                    {
                        portName = portName.Substring(portName.IndexOf('('));
                        portName = portName.Remove(portName.Length - 1);
                        portName = portName.Remove(0, 1);
                        portNumber = portName;
                    }
                }
                return portNumber;
            }
        }
READ ALSO
Как показывать текст в MessageBox с новой строки?

Как показывать текст в MessageBox с новой строки?

есть небольшой код в результате которого показывается messagebox,а как сделать чтобы какая то часть текста показывалась с новой строки?например...

104
Подключение к SQL Express LocalDB на другом ПК

Подключение к SQL Express LocalDB на другом ПК

При переносе БД на другой ПК возникает ошибка

125
Вызов формы при двойном клике по строке DataGrid

Вызов формы при двойном клике по строке DataGrid

Реализую на C# с использованием MySQL архив статей газет

97