sta

    0热度

    1回答

    我从服务引用收到一些数据。 结构f.e.如下所示: 我从服务引用(名称空间:ServiceReference.Driver)中收到一些驱动程序数据 我的项目中的驱动程序数据的命名空间是'MyProject.Driver'。 DriverUserControl应该在MyProject.Driver的构造函数中创建。 public Driver(int id, string name, string

    0热度

    2回答

    我有一些使用某些.net程序集的窗口工作流程。我正在从这些工作流窗口访问一些硬件。我通过虚拟目录方法在IIS上发布的XYZ服务帮助完成了这一切。 现在我想从我的.Net Web应用程序中使用这些工作流程。我做了一个wcf服务和一个web客户端。我的wcf服务(在Web客户端请求上)加载工作流程(成功)并尝试执行。 问题是当我调用加载工作流的执行时,它给出了异常“调用线程必须是STA,因为很多UI组

    0热度

    2回答

    我试图解决的症状是我的XNA应用程序在被最小化后不会恢复某些时间。我点击最小化按钮,但是当我点击任务栏中的应用程序条目时,应用程序不会恢复 - 它保持最小化。此外,我听到一个Windows“叮咚”音效播放。 如果我反复点击应用程序,它有时会恢复。我发现,如果我的应用程序在每帧更新调用中的处理时间较少,那么问题很难重现。如果我加上: System.Threading.Thread.Sleep(100

    1热度

    2回答

    我在应用程序中有两种形式,一种是在设计时生成的,另一种是在运行时动态生成的。在运行时生成的表单中有一个上下文菜单,其中有一个项目打开FolderBrowserDialog。每当我试着点击该项目发生错误说 Current thread must be set to single thread apartment (STA) mode before OLE calls can be mad

    1热度

    3回答

    我正在处理极坐标中的时间序列,我正在应用卡尔曼滤波器进行预测。时间序列与卫星轨道有关。 然而,我对方差的预测和估计以极坐标[r,θ]表示。 我知道怎么我的预测转换成直角坐标系与功能 f(r,theta) <- [r*cos(theta),r*sin(theta)]. 但我不知道该如何应对变化,因为它不是一个线性算。 我为大家提供我的数据,以便你能不能帮我改造: Radius Angl

    1热度

    2回答

    我在App_Startup()中加载MainWindow。我想在加载窗口时显示进度条。但它不工作: void App_Startup(object sender, StartupEventArgs e) { Thread bootStrapThread = new Thread(new ThreadStart(runBootStrapProcess)); bootStrap

    0热度

    1回答

    我想在项目中使用AxInterop.Mydll.dll。我用STA在新线程中调用了该函数。一切顺利,我的工作,并在一秒钟左右的Web服务器崩溃,甚至托管iis重新启动后返回。

    1热度

    1回答

    在阅读了关于此主题的大部分主题之后,我仍然感到困惑。 如果我使用.Net中多个线程的COM STA DLL实例,COM技术不会使用队列序列化该呼叫吗? var instance = new 3PartyComStaLib() 多个线程做 instance.doWork(); 如果属实,这将是好的,唯一的代价是,这将是慢?

    0热度

    1回答

    我正在尝试创建一个控制台或窗体,将文件拖放到它们各自的.exe上 程序将获取该文件并对其进行散列,然后将剪贴板文本设置为可靠生成的散列。 这是我的代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Security.Cryptography

    1热度

    1回答

    我正在构建一个VSTO加载项:我需要运行后台线程,但此线程需要访问COM组件(我实现了IMessageFilter以使此消息尽可能安全)。所有访问OLE或COM的线程必须是STA,我相信;因此,BackgroundWorker不在桌面上。 我很高兴使用普通线程并将ApartmentState设置为STA,但我也需要知道此线程何时完成,因此我可以更新一些UI内容。我不想Join(),因为它会锁定UI