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

STAThread и многопоточность
Из статьи MSDN о STAThread: Указывает, что модель потоков COM для приложения является однопоточным подразделением (STA). (Для справки, это вся статья .) Однопоточная квартира ... Ладно, это перешло мне в голову. Кроме того, я где-то...
81531 просмотров
schedule 22.04.2022

Почему Thread.Join не пропускает COM-сообщения?
Я использую многопоточный код, который делает следующее. В потоке STA я создаю «рабочий» поток и запускаю его. Затем поток STA ожидает завершения рабочего потока. Рабочий поток вызывает метод на прокси-сервере для COM-объекта STA в потоке...
1514 просмотров
schedule 17.04.2022

как мне отложить создание основной формы до тех пор, пока не будет ответа на событие в приложении WinForms?
Немного предыстории: в моем приведенном ниже коде возникает следующее исключение. ThreadStateException: элемент управления ActiveX «8856f961-340a-11d0-a96b-00c04fd705a2» не может быть создан, поскольку текущий поток не находится в однопоточном...
288 просмотров
schedule 18.02.2023

Использование потока пользовательского интерфейса WPF всегда должно обеспечивать режим квартиры STA, верно?
В моем приложении WPF я асинхронно общаюсь с сервером. Следовательно, обратный вызов не будет запускаться в потоке пользовательского интерфейса, и, поскольку мне нужно сделать там некоторые вещи WPF (создать объект InkPresenter), мне нужно, чтобы он...
3795 просмотров
schedule 16.04.2022

Сколько потоков STA может сосуществовать внутри процесса?
Мне нужно несколько STA потоков внутри моего приложения ASP.NET, чтобы использовать некоторые COM компоненты. Я где-то читал внутри каждого процесса, может существовать только один STA поток. Я написал образец проекта, создал множество...
5281 просмотров
schedule 01.07.2022

Как я могу прослушать это событие в другом потоке?
Я сделал небольшую тестовую программу, чтобы попытаться заставить USB-кардридер работать с помощью элемента управления ActiveX, предоставленного производителем. Форма работает нормально, пока не использует отдельный поток. Я создаю новый экземпляр...
2182 просмотров
schedule 29.04.2023

Исходящий вызов COM приводит к тому, что исходящий вызов не может быть выполнен, поскольку приложение отправляет вызов, синхронный с вводом.
У меня есть COM-сервер (C ++ / STA (приложение на основе MFC)) и COM-клиент (C # / MTA). COM-сервер должен находиться в STA, поскольку это приложение MFC (у меня нет выбора в этом вопросе). Клиент отправляет вызов серверу, а сервер выполняет...
13135 просмотров
schedule 27.10.2022

Как прокачать сообщение для потоков COM STA на C #?
У меня есть основной поток STA, который вызывает множество методов для COM-объекта, и вторичный поток STA, который также много работает с одним и тем же объектом. Я хочу, чтобы основной поток и вспомогательный поток работали параллельно (т.е. я...
5419 просмотров
schedule 08.02.2023

Создание нового пользовательского элемента управления с ошибкой BackgroundWorker
Я просмотрел Google, потому что мне нужно многопоточность, поскольку моя программа отстает всякий раз, когда пытается загрузить gif и одновременно загрузить пользовательский элемент управления. Скорее, гифка зависает, и страница внезапно показывает...
924 просмотров
schedule 31.05.2023

Как использовать режим STA в PowerShell 1.0?
Я очень неуклюж в PowerShell и использую его только дома для своих простых задач под Windows XP, где нет доступного обновления до PS2. Следующий тест показывает, что мой PowerShell 1.0 по умолчанию использует режим MTA....
1417 просмотров
schedule 10.05.2023

Почему размещение [STAThread] в Program.Main в игре XNA с медленным FPS препятствует восстановлению при сворачивании?
Симптом, который я пытаюсь устранить, заключается в том, что мое приложение XNA некоторое время не восстанавливается после того, как оно было свернуто. Я нажимаю кнопку сворачивания, но когда я нажимаю на запись своего приложения на панели задач,...
530 просмотров
schedule 18.09.2022

System.Threading.ThreadStateException в ASP.NET MVC 5 при получении токена из WAAD
Я реализую следующий сценарий: приложение ASP.NET MVC 5 обращается к OData WebAPI с аутентификацией Azure Active Directory (как в этой статье: http://msdn.microsoft.com/en-us/magazine/dn463788.aspx ). Однако когда я вызываю...
628 просмотров

Мьютекс WPF для нескольких приложений не работает - проблема STA
Я столкнулся с проблемой с классом Mutex. Я работаю в многоэкземплярном приложении WPF и хотел заблокировать запуск определенного процесса всеми другими экземплярами, кроме того, который сначала вызвал метод. Итак, я создал новый объект мьютекса:...
92 просмотров
schedule 14.11.2022

Можно ли применить атрибут к сгенерированному основному методу в приложении верхнего уровня?
C#9 поддерживает операторы верхнего уровня , но мне любопытно, можно ли применить какой-либо атрибут к сгенерированному основному методу (фактически STAThread ), или я должен использовать классический подход с методом Main .
90 просмотров
schedule 07.10.2022