NSObject.InvokeOnMainThread Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.