Als «invoke» getaggte Fragen


22
Threadübergreifende Operation ungültig: Steuerelement, auf das von einem anderen Thread als dem Thread zugegriffen wird, für den es erstellt wurde
Ich habe ein Szenario. (Windows Forms, C #, .NET) Es gibt ein Hauptformular, in dem einige Benutzersteuerelemente gehostet werden. Das Benutzersteuerelement führt einige UserControl_Loadumfangreiche Datenoperationen aus , sodass die Benutzeroberfläche für die Dauer der Ausführung der Lademethode nicht mehr reagiert, wenn ich die Methode direkt aufrufe. Um dies zu überwinden, …



9
Reflexion: Aufrufen der Methode mit Parametern
Ich versuche, eine Methode durch Reflektion mit Parametern aufzurufen und erhalte: Objekt stimmt nicht mit Zieltyp überein Wenn ich eine Methode ohne Parameter aufrufe, funktioniert sie einwandfrei. Basierend auf dem folgenden Code Test("TestNoParameters")funktioniert es einwandfrei, wenn ich die Methode aufrufe. Wenn ich jedoch anrufe Test("Run"), erhalte ich eine Ausnahme. Stimmt …



9
Aufrufen (Delegieren)
Kann jemand bitte diese Aussage auf diesem Link erklären Invoke(Delegate): Führt den angegebenen Delegaten in dem Thread aus, dem das zugrunde liegende Fensterhandle des Steuerelements gehört. Kann jemand erklären, was dies bedeutet (besonders die kühne)? Ich kann es nicht klar verstehen

2
Func <T> () vs Func <T> .Invoke ()
Ich bin gespannt auf die Unterschiede zwischen dem direkten Aufrufen eines Func und der Verwendung von Invoke (). Ist da ein Unterschied ? Ist der erste syntaktische Zucker und ruft Invoke () trotzdem darunter auf? public T DoWork&lt;T&gt;(Func&lt;T&gt; method) { return (T)method.Invoke(); } vs. public T DoWork&lt;T&gt;(Func&lt;T&gt; method) { return …
82 c#  invoke  func 

3
Verwenden von Reflection zum Aufrufen einer überladenen Methode in .NET
Gibt es eine Möglichkeit, eine überladene Methode mithilfe von Reflection in .NET (2.0) aufzurufen? Ich habe eine Anwendung, die Klassen, die von einer gemeinsamen Basisklasse abgeleitet wurden, dynamisch instanziiert. Aus Kompatibilitätsgründen enthält diese Basisklasse zwei gleichnamige Methoden, eine mit und eine ohne Parameter. Ich muss die parameterlose Methode über die …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.