Condividi tramite


NSObject.InvokeOnMainThread Metodo

Definizione

Overload

InvokeOnMainThread(Action)
InvokeOnMainThread(Selector, NSObject)

Richiama in modo sincrono il codice specificato nel thread principale dell'interfaccia utente.

InvokeOnMainThread(Action)

public void InvokeOnMainThread (Action action);
member this.InvokeOnMainThread : Action -> unit

Parametri

action
Action

Si applica a

InvokeOnMainThread(Selector, NSObject)

Richiama in modo sincrono il codice specificato nel thread principale dell'interfaccia utente.

public void InvokeOnMainThread (ObjCRuntime.Selector sel, Foundation.NSObject obj);
member this.InvokeOnMainThread : ObjCRuntime.Selector * Foundation.NSObject -> unit

Parametri

sel
Selector

Selettore da richiamare

obj
NSObject

Oggetto in cui viene richiamato il selettore

Commenti

Questo metodo viene usato da un thread per richiamare il codice nell'oggetto specificato esposto con il selettore specificato nel thread dell'interfaccia utente. Questa operazione è necessaria per la maggior parte delle operazioni che influiscono su UIKit o AppKit perché nessuna di queste API è thread-safe.

Il codice viene eseguito quando il thread principale torna al ciclo principale per l'elaborazione degli eventi.

A differenza di BeginInvokeOnMainThread(Selector, NSObject) questo metodo attende che il thread principale eseguo il metodo e non restituisce fino al completamento del codice a cui punta l'azione.

Si applica a