NSObject.InvokeOnMainThread Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
InvokeOnMainThread(Action) | |
InvokeOnMainThread(Selector, NSObject) |
Ruft den angegebenen Code im Hauptthread der Benutzeroberfläche synchron auf. |
InvokeOnMainThread(Action)
public void InvokeOnMainThread (Action action);
member this.InvokeOnMainThread : Action -> unit
Parameter
- action
- Action
Gilt für:
InvokeOnMainThread(Selector, NSObject)
Ruft den angegebenen Code im Hauptthread der Benutzeroberfläche synchron auf.
public void InvokeOnMainThread (ObjCRuntime.Selector sel, Foundation.NSObject obj);
member this.InvokeOnMainThread : ObjCRuntime.Selector * Foundation.NSObject -> unit
Parameter
- sel
- Selector
Aufzurufender Selektor
- obj
- NSObject
Objekt, in dem der Selektor aufgerufen wird
Hinweise
Sie verwenden diese Methode aus einem Thread, um den Code im angegebenen Objekt aufzurufen, das mit dem angegebenen Selektor im UI-Thread verfügbar gemacht wird. Dies ist für die meisten Vorgänge erforderlich, die sich auf UIKit oder AppKit auswirken, da keine dieser APIs threadsicher ist.
Der Code wird ausgeführt, wenn der Hauptthread zur Verarbeitung von Ereignissen zu seiner Hauptschleife zurückkehrt.
Im Gegensatz zu BeginInvokeOnMainThread(Selector, NSObject) dieser Methode wartet, bis der Hauptthread die -Methode ausführt, und gibt erst zurück, wenn der Code, der durch Aktion verweist, abgeschlossen ist.