NSObject.InvokeOnMainThread Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.