NSObject.InvokeOnMainThread Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.