NSObject.InvokeOnMainThread Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Surcharges
InvokeOnMainThread(Action) | |
InvokeOnMainThread(Selector, NSObject) |
Appelle de manière synchrone le code spécifié sur le thread d’interface utilisateur principal. |
InvokeOnMainThread(Action)
public void InvokeOnMainThread (Action action);
member this.InvokeOnMainThread : Action -> unit
Paramètres
- action
- Action
S’applique à
InvokeOnMainThread(Selector, NSObject)
Appelle de manière synchrone le code spécifié sur le thread d’interface utilisateur principal.
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é qui est 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 aucune de ces API n’est thread-safe.
Le code est exécuté lorsque le thread principal revient à sa boucle principale pour traiter les é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é.