Langue

NSObject.InvokeOnMainThread Méthode

Définition

Surcharges

Nom Description
InvokeOnMainThread(Selector, NSObject)

Appelle de façon synchrone le code spécifié sur le thread d’interface utilisateur principal.

InvokeOnMainThread(Action)

Appelle l’action spécifiée de façon synchrone sur le thread d’interface utilisateur principal.

InvokeOnMainThread(Selector, NSObject)

Appelle de façon synchrone le code spécifié sur le thread d’interface utilisateur principal.

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

Paramètres

sel
Selector

Sélecteur à appeler

obj
NSObject

Objet dans lequel le sélecteur est appelé

Remarques

Vous utilisez cette méthode à partir d’un thread pour appeler le code dans l’objet spécifié exposé avec le sélecteur spécifié dans le thread d’interface utilisateur. Cela est nécessaire pour la plupart des opérations qui affectent UIKit ou AppKit, car aucun de ces API n’est thread-safe.

Le code est exécuté lorsque le thread principal revient à sa boucle principale pour le traitement des événements.

Contrairement BeginInvokeOnMainThread(Selector, NSObject) à cette méthode, attend que le thread principal exécute la méthode et ne retourne pas tant que le code pointé par l’action n’est pas terminé.

S’applique à

InvokeOnMainThread(Action)

Appelle l’action spécifiée de façon synchrone sur le thread d’interface utilisateur principal.

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

Paramètres

action
Action

Action à appeler.

Remarques

Cette méthode attend que le thread principal exécute l’action et ne retourne pas tant que l’action n’est pas terminée.

S’applique à