Tag: begininvoke

Die Windows-spezifischen Dispatcher.BeginInvoke-API-Methode

Unterschied zwischen SendOrPostCallback und Action in einer multithreaded Umgebung?

Anzahl der Antworten 1 Antworten
Ich bin ziemlich neu in der Arbeit mit threads. Ich war versucht, einen DependencyProperty's Wert: public States State { get { return (States)GetValue(StateProperty); } set { Dispatcher.BeginInvoke(DispatcherPriority.Background, //(SendOrPostCallback)delegate { SetValue(StateProperty, value); }, //works (Action)(()=> SetValue(StateProperty, value)), //doesnt

Gründe, die Kontrolle.BeginInvoke würde, nicht führen Sie eine Stellvertretung?

Anzahl der Antworten 3 Antworten
Übersicht Gibt es Erklärungen für die Kontrolle.BeginInvoke() nicht ausführen, ein Delegat, der es übergeben wird? Code-Beispiel Haben wir angenommen, das folgende Muster in unserem Winforms-Anwendungen sicher ausführen UI-bezogenen Arbeit auf dem UI-thread: private Control hiddenControl = new

Was soll übergeben werden, für die BeginInvoke-s @ - Objekt parameter?

Anzahl der Antworten 3 Antworten
Habe ich einen Fall delegieren, der wie folgt definiert ist: public delegate void CallbackDelegate(Data data); public event CallbackDelegate OnDataComplete; Ich Hebe das Ereignis asynchron: //Raise the OnDataComplete event OnDataComplete.BeginInvoke(new Data(), null, null); Anschließend die Signatur von BeginInvoke

Verwirrt durch das Verhalten des Dispatchers.BeginInvoke()

Anzahl der Antworten 2 Antworten
Könnte jemand etwas Licht auf eine Frage, die ich habe? Arbeite ich an einem wpf-Projekt. Das Szenario ist wie folgt: Muss ich pop-up-Fenster(Modell-Fenster) auf den main-UI-thread und schließen Sie es dann. Diese arbeiten werden begonnen, aus einem

Aufrufen von einen EventHandler

Anzahl der Antworten 2 Antworten
Habe ich folgende Event-Handler: private EventHandler<MyEventArgs> _myEventHandler; public event EventHandler<MyEventArgs> MyEvent { add { _myEventHandler += value; } remove { _myEventHandler -= value; } } Kann jemand erklären den Unterschied zwischen den folgenden snippets? Snippet-Event-Handler (A): //Snippet

Delegieren, BeginInvoke. EndInvoke - Wie zu bereinigen mehrere Asynchrone Bedrohung Aufrufe an die gleiche delegieren?

Anzahl der Antworten 2 Antworten
Habe ich einen Delegaten, die ich beabsichtige zu nennen Async. Modul-Ebene Delegate Sub GetPartListDataFromServer(ByVal dvOriginal As DataView, ByVal ProgramID As Integer) Dim dlgGetPartList As GetPartListDataFromServer Den folgenden code benutze ich in einer Methode Dim dlgGetPartList As New

beginInvoke, GUI und thread

Anzahl der Antworten 2 Antworten
Habe ich die Anwendung mit zwei Threads. Einer von Ihnen (T1) ist das Haupt-GUI-form, eine weitere (T2) ist die Funktion in der Schleife. Wenn T2 bekommt einige Informationen, die Funktion aufrufen müssen, mit dem GUI-Formular. Ich bin

Dispatcher.Aufrufen mit anonymen Delegaten funktioniert Silverlight aber nicht WPF

Anzahl der Antworten 2 Antworten
In Silverlight 4 habe ich eine eigene service-Klasse, die hat ein asynchrones Ereignis Abgeschlossen. Innerhalb der Completed-Ereignis nehme ich die zurückgegebenen Daten und rufen Sie ein füllen-Methode, die über so etwas wie dieses: private void service_Completed(object sender,

Winforms zu WPF-Konvertierung: BeginInvoke auf, was?

Anzahl der Antworten 2 Antworten
Hier ist mein Alter code von WinForms: private void ValueChanged(double inValue1, double inValue2) { //only manual mode for this driver, so that's easy. if (ValueLabel.InvokeRequired) { ValueLabel.Invoke(new MethodInvoker(delegate { ValueLabel.Text = (inValue1* inValue2/ 1000).ToString("f1"); } )); }

Zwei Fragen zu den AsyncCallback-und IAsyncResult-Muster

Anzahl der Antworten 2 Antworten
Zwei Fragen, auf die callback-Muster mit AsyncCallback und IAsyncResult. Änderte ich die Frage mit einem code-Beispiel: using System; using System.Collections.Generic; using System.Text; namespace TestAsync { class Program { private static Wrapper test = new Wrapper(); static void

Invoke und BeginInvoke

Anzahl der Antworten 5 Antworten
Grüße, Ich entwickle eine Anwendung in C#. Im moment bin ich im Umgang mit threading und ich habe eine Frage, ich habe in meiner Meinung. Was ist der Unterschied zwischen Invoke und BeginInvoke? Ich lese einige Threads,

Fortschrittsbalken während der Arbeit in C # anzeigen?

Anzahl der Antworten 13 Antworten
Ich möchte, um eine Fortschrittsanzeige anzuzeigen, während Sie ein paar arbeiten, aber das würde hängen der Benutzeroberfläche und der Fortschrittsbalken nicht aktualisieren. Ich habe eine WinForm-ProgressForm mit einem ProgressBarder weiterhin auf unbestimmte Zeit in eine Festzelt Mode.

Dispatcher.BeginInvoke: Kann Lambda nicht in System.Delegate konvertieren

Anzahl der Antworten 5 Antworten
Ich versuche zu rufen System.Windows.Threading.Dispatcher.BeginInvoke. Die Signatur der Methode ist diese: BeginInvoke(Delegate method, params object args) Ich versuche, es passieren, eine Lambda-anstatt erstellen Sie einen Delegaten sind. _dispatcher.BeginInvoke((sender) => { DoSomething(); }, new object { this }

Was ist der Unterschied zwischen Invoke () und BeginInvoke ()

Anzahl der Antworten 6 Antworten
Nur gefragt, was der Unterschied zwischen BeginInvoke() und Invoke() sind? Vor allem, was jeder einzelne würde für verwendet werden. EDIT: Was ist der Unterschied zwischen dem erstellen einer threading-Objekt und Aufruf der invoke auf, und nur zum

So erhalten Sie den Rückgabewert, wenn BeginInvoke / Invoke in C # aufgerufen wird

Anzahl der Antworten 6 Antworten
Habe ich diese kleine Methode, die angenommen werden, um thread-safe. Alles funktioniert, bis ich will es haben Rückgabewert anstelle von void. Wie bekomme ich den Rückgabewert, wenn BeginInvoke aufgerufen wird? public static string readControlText(Control varControl) { if

Dispatcher Invoke (...) vs BeginInvoke (...) Verwirrung

Anzahl der Antworten 1 Antworten
Ich bin verwirrt, warum kann ich nicht machen, dieser test Zähler-Anwendung arbeiten mit 2 (oder mehr) gleichzeitig ausführen countertextboxes mit dem Einsatz von "BeginInvoke" auf meinem Dispatcher in der Count () - Methode. Lösen können Sie das

Wie benutze ich BeginInvoke C #?

Anzahl der Antworten 2 Antworten
Können Sie uns erklären, dies für mich bitte: someformobj.BeginInvoke((Action)(() => { someformobj.listBox1.SelectedIndex = 0; })); Könnten Sie mir sagen, wie kann ich begininvoke genau? Was ist Action geben? Warum gibt es leere Klammern ()? Und was bedeutet

System.Windows.Threading.Dispatcher und WinForms?

Anzahl der Antworten 7 Antworten
Macht einen System.Windows.Threading.Dispatcher Arbeit auf dem UI-thread einer WinForms Anwendung? Wenn ja, warum? Es ist aus WindowsBase.dll das scheint eine WPF Komponente. Wenn nicht, wie kann ich Sie aufrufen, die Arbeit Einheiten wieder auf dem UI-thread? Ich

Anonyme Methode als Parameter für BeginInvoke?

Anzahl der Antworten 6 Antworten
Warum können nicht passieren Sie eine anonyme Methode als parameter an die BeginInvoke Methode? Ich habe den folgenden code: private delegate void CfgMnMnuDlg(DIServer svr); private void ConfigureMainMenu(DIServer server,) { MenuStrip mnMnu = PresenterView.MainMenu; if (mnMnu.InvokeRequired) { mnMnu.BeginInvoke((CfgMnMnuDlg)ConfigureMainMenu,