ThreadHelper.ThrowIfNotOnUIThread(String) 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.
Détermine si l’appel est effectué sur le thread d’interface utilisateur et lève COMException (RPC_E_WRONG_THREAD) si ce n’est pas le cas.
static void ThrowIfNotOnUIThread(std::wstring const & callerMemberName = "");
public static void ThrowIfNotOnUIThread (string callerMemberName = "");
static member ThrowIfNotOnUIThread : string -> unit
Public Shared Sub ThrowIfNotOnUIThread (Optional callerMemberName As String = "")
Paramètres
- callerMemberName
- String
Nom facultatif de l’appelant si une assertion de débogage est souhaitée si elle ne se trouve pas sur le thread d’interface utilisateur.
Exceptions
Levée avec RPC_E_WRONG_THREAD lorsqu’elle est appelée sur un thread autre que le thread d’interface utilisateur principal.
Remarques
L’exception levée à partir de cette méthode n’est pas censée être interceptée et gérée par quiconque. Il est destiné à provoquer l’échec de l’appelant et à attirer l’attention qu’il doit appeler le code de levée sur le thread d’interface utilisateur. Cela est analogue à ArgumentException la levée lorsque l’appelant n’a simplement pas compris le contrat de la méthode qu’il appelle.