Lenguaje

NSObject.InvokeOnMainThread Método

Definición

Sobrecargas

Nombre Description
InvokeOnMainThread(Selector, NSObject)

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

InvokeOnMainThread(Action)

Invoca la acción especificada de forma sincrónica en el subproceso principal de la interfaz de usuario.

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);
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 en el 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 vuelva hasta que se haya completado el código al que apunta la acción.

Se aplica a

InvokeOnMainThread(Action)

Invoca la acción especificada de forma sincrónica en el subproceso principal de la interfaz de usuario.

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

Parámetros

action
Action

Acción que se va a invocar.

Comentarios

Este método espera a que el subproceso principal ejecute la acción y no vuelva hasta que se haya completado la acción.

Se aplica a