cost 210 ms
如何使控制台應用程序的主線程成為MTA?

[英]How to get the main thread of a console app to be MTA?

使用Delphi,如何創建一個主線程初始化為COINIT_MULTITHREADED的(Windows)控制台應用程序? 如果在第一條語句中調用CoInitializeEx(nil, COINIT_MULTITHREADED)得到HRESULT 0x80010106(設置后無法更改線程模式 ...

在從STAThread實例調用的類上創建線程時,單元狀態將是什么?

[英]When creating a Thread on a class called from an STAThread instance, what will the apartment state be?

我有項目A和項目B。項目B有一個與Microsoft Outlook Interop一起工作的線程。 項目A是一個GUI,在主入口點上標記為STAThread。 如果我從A內調用項目b,那么在項目B中創建的線程是STA還是MTA? 我遇到一個錯誤“正在使用CLSID檢索組件的COM ...

如何設置從C#運行的PowerShell代碼的運行空間?

[英]How can I set the runspace of PowerShell code I am running from c#?

我有一個運行幾個Powershell腳本的應用程序。 (基本上,這是一個包裝器應用程序,可以提取存儲在SQL數據庫中的一些PS腳本,然后運行它們。) 我添加的Powershell腳本之一現在失敗了,我感覺是因為它需要在STA公寓狀態下運行。 但是,我不知道如何在C#中設置apartme ...

ASP.Net WebApi STA 模式

[英]ASP.Net WebApi STA Mode

這篇文章使WebApi 無法在 STA 模式下運行。 但是這個帖子也有2年了。 我一直在研究較新的 WebApi2,但似乎找不到讓MessageHandlers在 STA 模式下運行的方法。 那么有沒有人找到一種在 STA 模式下運行 WebApi 或 WebApi2 的方法? ...

C#關閉使用Application.Run()的線程

[英]C# Shutdown A Thread That Uses Application.Run()

我正在嘗試使用可以訪問其代碼的C#DLL,但實際上無法更改代碼並為其構建自定義版本。 調用代碼是C#WinForms項目,C#DLL也使用WinForms處理Windows系統事件。 問題在於,DLL使用后台線程在其中使用Application.Run(),並且有內置的方法可以殺死或停止該線 ...

如何查詢當前線程的COM公寓狀態

[英]How to Query the COM Apartment State for the Current Thread

.NET Thread類有一個方便的函數GetApartmentState(),它返回線程上下文的公寓。 是否有類似的Co <something-something>函數用於本機代碼(C ++,C)? 我覺得我應該知道,因為我已經編程COM近10年了,但我找不到答案。 ...

TeamCity SpecFlow NUnit Watin和ApartmentState STA

[英]TeamCity SpecFlow NUnit Watin and ApartmentState STA

我正在嘗試讓我們的Specflow輕量化測試在新的teamcity服務器上運行。 問題是我無法讓內置的nunit運行器在appartmentstate STA中運行測試。 我們之前使用了此配置,該配置可與其他測試運行程序一起使用: 但是,TeamCity NUnit測試運行程序似 ...

將LoaderOptimization應用於進程內COM服務器

[英]Applying LoaderOptimization to in-process COM servers

我需要在.NET進程內COM服務器(這是Windows資源管理器名稱空間擴展)中創建多個AppDomain。 在我的測試控制台應用程序中,我能夠在40秒內創建10個域+ WPF窗口,這是不可接受的。 添加LoaderOptimization.MultiDomainHost可以將其加速到2 ...

有多少'STA'線程可以在進程內共存?

[英]How many 'STA' threads can coexist inside a process?

我需要在ASP.NET應用程序中使用多個STA線程來使用一些COM組件。 我在每個進程內的某處讀取,只能存在一個STA線程。 我編寫了一個示例項目並創建了許多線程並將其公寓狀態設置為STA ,它們使用COM對象,沒有任何異常。 是否可以在進程中包含許多STA線程? ...

NUnit GUI Runner和Apartment State

[英]NUnit GUI Runner and Apartment State

如何在NUnit GUI運行器中設置單元狀態? 我正在嘗試使用WatiN運行單個NUnit測試,我收到消息: MyNamespace.LoginTests.CanLogin: System.Threading.ThreadStateException:CurrentThread需 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM