Sprache

NSObject.InvokeOnMainThread Methode

Definition

Ü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.

Gilt für: