ThreadHelper.ThrowIfOnUIThread(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Bestimmt, ob der Benutzeroberflächen Thread aufgerufen wird, und löst COMException (RPC_E_WRONG_THREAD) aus, wenn dies der Fall ist.
static void ThrowIfOnUIThread(std::wstring const & callerMemberName = "");
public static void ThrowIfOnUIThread (string callerMemberName = "");
static member ThrowIfOnUIThread : string -> unit
Public Shared Sub ThrowIfOnUIThread (Optional callerMemberName As String = "")
Parameter
- callerMemberName
- String
Optionaler Name des Aufrufers, wenn für den UI-Thread eine debugbestätigung gewünscht ist.
Ausnahmen
Wird mit RPC_E_WRONG_THREAD ausgelöst, wenn Sie in einem anderen Thread als dem Hauptbenutzer Oberflächen-Thread aufgerufen wird.
Hinweise
Es wird davon ausgegangen, dass die von dieser Methode ausgelöste Ausnahme von niemandem abgefangen und behandelt wird. Es soll dazu führen, dass der Aufrufer fehlschlägt, und Sie müssen darauf achten, dass er nicht den auslösenden Code im UI-Thread aufrufen sollte. Dies entspricht dem auslösen, wenn der Aufrufer den Vertrag der aufzurufenden ArgumentException Methode einfach nicht verstanden hat.