Tag: sta
Singlethread-Apartment-von der Component Object Model (COM), im Gegensatz zu MTA
1
Antworten
Habe ich schon einmal in der Powershell (2.0) seit mehreren Monaten und würde lieben, es zu benutzen, Sie zu modernisieren und zu standardisieren, einige der Prozesse bei der Arbeit - meist DOS-basierte Prozesse. Aufgrund der Natur der
1
Antworten
Ich arbeite an einem VOIP-client (Fenster, form), öffnet sich ein browser-Fenster (ExtendedWebBrowser), wenn ein Anruf gemacht oder empfangen werden. Normalerweise funktioniert das gut, aber wenn der computer in den Ruhezustand versetzt wird und dann geweckt das Programm
3
Antworten
Bin ich mit der MessageBox zur Verfügung gestellt von WPF-Toolkit. Und ich bekomme die Fehlermeldung Der aufrufende thread muss STA, weil viele UI-Komponenten benötigen diese new Thread(new ThreadStart(delegate { MessageBox.Show("Opeartion could not be completed. Please try again.","Error",MessageBoxButton.OK,MessageBoxImage.Error);
4
Antworten
Ich bin aufrufenden Prozesses.Start, aber es blockiert den aktuellen thread. pInfo = new ProcessStartInfo("C:\\Windows\\notepad.exe"); //Start process mProcess = new Process(); mProcess.StartInfo = pInfo; if (mProcess.Start() == false) { Trace.TraceError("Unable to run process {0}."); } Selbst wenn der
3
Antworten
Ich weiß, es gibt ein paar Antworten auf dieses Thema auf, aber ich bekomme keine von den Lösungen, die für mich arbeiten. Ich bin versucht, ein neues Fenster öffnen, aus dem eine ICommand-abgefeuert aus einem datatemplate. Die
3
Antworten
Erstens habe ich gelesen, mehrere Antworten zu ähnlichen Fragen auf der Website, aber um ehrlich zu sein, ich finde Sie ein wenig verwirrend (aufgrund meiner fehlenden Erfahrung anstatt auf die Antworten!). Ich bin mit einem FileSystemWatcher() der
3
Antworten
Ich habe einen COM-server (C++/STA (MFC-basiert, app)) und einen COM-client (C#/MTA). Der COM-server muss Leben in einer STA, da es eine MFC-Anwendung (ich habe keine andere Wahl in dieser Angelegenheit). Der client sendet einen Aufruf an den
5
Antworten
Habe ich einen Windows-Service, der Aufruf an einige COM-Komponenten, so dass ich getaggt [STAThread] an die Main-Funktion. Allerdings, wenn der timer feuert, berichtet MTA und die COM-Aufrufe fehl. Wie kann ich dieses Problem beheben? using System; using
2
Antworten
Ich bin neu in WPF und in jedem tutorial habe ich gelesen, Sie haben entweder eine [System.STAThread] - Attribut angewendet, um Ihr Main Methode, oder Sie sagen dem Leser, das zu tun. Ist dieses Attribut wirklich "erforderlich"?
4
Antworten
Ich würde gerne testen eine app, die mithilfe der Zwischenablage (WindowsForms) und ich brauche die Zwischenablage in meine unit-tests auch. Um es zu verwenden, es sollte im STA-Modus, aber da die NUnit TestFixture nicht über eine main-Methode,
3
Antworten
Aus dem MSDN-Artikel auf STAThread: Zeigt an, dass die COM-threading-Modell für eine Anwendung single-threaded apartment (STA). (Für Referenz, das ist den gesamten Artikel.) Singlethread-apartment... OK, das ging über meinen Kopf. Auch Las ich irgendwo, es sei denn,
4
Antworten
In meiner WPF-Anwendung habe ich einige asynchrone Kommunikation (mit server). In der callback-Funktion, die ich am Ende erstellen InkPresenter Objekte aus der Ergebnismenge vom server. Dies erfordert den Laufenden thread, der STA, die anscheinend derzeit nicht. Daher
3
Antworten
Ich brauche, um Informationen über die angewandten CSS-styles in der HTML-Seite. Ich verwendet AxWebBrowser und Durchlaufen IHTMLDOMNode. Ich bin in der Lage, alle Daten, die ich brauche, und verschieben Sie den code in meine Anwendung. Das problem
5
Antworten
Ich bin das erstellen eines automatisierten Tests ausgeführt Anwendung. In diesem Teil der Anwendung, ich arbeite auf einem polling-server. Es funktioniert durch die ständige Abfrage der web-server, um zu bestimmen, wenn ein neuer automatisierter test ausgeführt werden
1
Antworten
Ich bin noch neu in C# und vor allem threading in C#. Ich bin versucht zu starten, eine Funktion, die erfordert, dass eine single-threaded apartment (STAThread) Aber ich bin nicht in der Lage zu kompilieren, den folgenden