ThreadHelper.ThrowIfNotOnUIThread(String) Méthode

Définition

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

COMException

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.

S’applique à