Compartilhar via


NSObject.InvokeOnMainThread Método

Definição

Sobrecargas

InvokeOnMainThread(Action)
InvokeOnMainThread(Selector, NSObject)

Invoca de forma síncrona o código especificado no thread principal da interface do usuário.

InvokeOnMainThread(Action)

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

Parâmetros

action
Action

Aplica-se a

InvokeOnMainThread(Selector, NSObject)

Invoca de forma síncrona o código especificado no thread principal da interface do usuário.

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

Parâmetros

sel
Selector

Seletor a ser invocado

obj
NSObject

Objeto no qual o seletor é invocado

Comentários

Use esse método de um thread para invocar o código no objeto especificado que é exposto com o seletor especificado no thread da interface do usuário. Isso é necessário para a maioria das operações que afetam o UIKit ou o AppKit, pois nenhuma dessas APIs é thread-safe.

O código é executado quando o thread principal volta ao loop principal para processar eventos.

Ao contrário BeginInvokeOnMainThread(Selector, NSObject) desse método, aguarda o thread principal executar o método e não retorna até que o código apontado pela ação seja concluído.

Aplica-se a