Compartir a través de


NSObject.InvokeOnMainThread Método

Definición

Sobrecargas

InvokeOnMainThread(Action)
InvokeOnMainThread(Selector, NSObject)

Invoca sincrónicamente el código especificado en el subproceso principal de la interfaz de usuario.

InvokeOnMainThread(Action)

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

Parámetros

action
Action

Se aplica a

InvokeOnMainThread(Selector, NSObject)

Invoca sincrónicamente el código especificado en el subproceso principal de la interfaz de usuario.

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

Parámetros

sel
Selector

Selector que se va a invocar

obj
NSObject

Objeto en el que se invoca el selector

Comentarios

Este método se usa desde un subproceso para invocar el código del objeto especificado que se expone con el selector especificado en el subproceso de la interfaz de usuario. Esto es necesario para la mayoría de las operaciones que afectan a UIKit o AppKit, ya que ninguna de esas API es segura para subprocesos.

El código se ejecuta cuando el subproceso principal vuelve a su bucle principal para procesar eventos.

A diferencia de BeginInvokeOnMainThread(Selector, NSObject) este método, espera a que el subproceso principal ejecute el método y no vuelve hasta que se haya completado el código señalado por acción.

Se aplica a