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
| Name | Beschreibung |
|---|---|
| InvokeOnMainThread(Selector, NSObject) |
Ruft synchron den angegebenen Code im Haupt-UI-Thread auf. |
| InvokeOnMainThread(Action) |
Ruft die angegebene Aktion synchron im Haupt-UI-Thread auf. |
InvokeOnMainThread(Selector, NSObject)
Ruft synchron den angegebenen Code im Haupt-UI-Thread auf.
public void InvokeOnMainThread(ObjCRuntime.Selector sel, Foundation.NSObject obj);
public void InvokeOnMainThread(ObjCRuntime.Selector sel, Foundation.NSObject? obj);
member this.InvokeOnMainThread : ObjCRuntime.Selector * Foundation.NSObject -> unit
Parameter
- sel
- Selector
Auswahl, die aufgerufen werden soll
- obj
- NSObject
Objekt, in dem die Auswahl aufgerufen wird
Hinweise
Sie verwenden diese Methode aus einem Thread, um den Code im angegebenen Objekt aufzurufen, der 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 keiner dieser APIs threadsicher ist.
Der Code wird ausgeführt, wenn der Hauptthread zur Hauptschleife zurückgeht, um Ereignisse zu verarbeiten.
Im Gegensatz zu BeginInvokeOnMainThread(Selector, NSObject) dieser Methode wird gewartet, bis der Hauptthread die Methode ausführt und erst zurückgegeben wird, wenn der code, auf den die Aktion verweist, abgeschlossen ist.
Gilt für:
InvokeOnMainThread(Action)
Ruft die angegebene Aktion synchron im Haupt-UI-Thread auf.
public void InvokeOnMainThread(Action action);
member this.InvokeOnMainThread : Action -> unit
Parameter
- action
- Action
Die aktion, die aufgerufen werden soll.
Hinweise
Diese Methode wartet auf den Hauptthread, um die Aktion auszuführen, und wird erst zurückgegeben, wenn die Aktion abgeschlossen wurde.