Вопросы по теме 'sta'

Кошмар STA, MTA и OLE
Мне нужно включить приложение .NET в другое приложение .NET в качестве плагина. Интерфейс плагина требует, чтобы я наследовал форму шаблона. Затем форма прикрепляется к MDI при загрузке плагина. Пока все работает, но всякий раз, когда я...
8364 просмотров
schedule 13.04.2022

Поток режима потоковой передачи STA также блокирует поток пользовательского интерфейса winform?
Я использую COM-объект STA из фонового потока, один из методов COM-объекта будет заблокирован, когда я вызываю его из нового потока, который находится в режиме потоковой передачи STA, поскольку режим COM-объекта — STA, и поток пользовательского...
501 просмотров
schedule 29.07.2022

Блокировка вызовов (ожидание, ком-вызовы) в потоке STA
У меня есть служба Windows, которая создает более 10 потоков, которые: выполните свою работу, а затем войдите в состояние WaitForMultipleObjects, пока они снова не возобновятся. каждый поток создает метод вызова компонента TDCOMConnection на...
452 просмотров

Отчет о ходе выполнения из потока COM/STA в поток пользовательского интерфейса WPF
Я работаю над приложением, которое печатает PDF-файлы с использованием COM и Acrobat SDK. Приложение написано на C#, WPF, и я пытаюсь понять, как правильно запустить печать в отдельном потоке. Я видел, что BackgroundWorker использует пул потоков и...
1190 просмотров
schedule 13.04.2022

Несколько квартир VB6 в приложении C #
У нас есть очень старое устаревшее приложение vb6 , у которого есть один глобальный объект, который служит ядром приложения, хранит различные настройки приложения, вызывает операции с базой данных и так далее. Несколько модулей с разными прогидами...
329 просмотров
schedule 06.06.2023

Сбой пользовательского элемента управления WPF с сообщением «Вызывающий поток должен быть STA»
Код WinForm дает сбой с The calling thread must be STA, because many UI components require this. при попытке создать пользовательский элемент управления WPF с использованием myWpfUserControl = new MyWpfUserControl(); . Кажется, он падает в...
1357 просмотров
schedule 24.05.2022

Как определить внутренний HWND, используемый COM в моем текущем процессе?
Я хочу отправлять сообщения непосредственно на HWND, принадлежащий COM в моем процессе. Как получить HWND, который COM использует в однопоточном режиме?
126 просмотров
schedule 22.06.2023

Установите ApartmentState для async void main
У меня есть приложение Windows Forms. Теперь я хочу использовать метод async . Начиная с C # 7.1 я могу использовать метод async Main : https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-7-1 Однако теперь мой атрибут...
2154 просмотров
schedule 14.05.2023

Открытие нового окна WPF перед WaitForExit () без зависания окна
Я разрабатываю приложение WPF. Прямо сейчас я пытаюсь сделать что-то вроде этого: //Print the information about what happened, and open toolbar. MessageBox.Show("Cannot find the destination file, The application will now...
38 просмотров
schedule 09.06.2022

Сбой создания диспетчера текущего потока в новом потоке STA
У меня есть служба Windows, работающая под учетной записью Local System, которая анализирует документы XPS. На одной машине создание диспетчера в потоке анализа всегда терпит неудачу, но на всех других машинах, которые мы пробовали, это работало...
92 просмотров
schedule 10.03.2022