ThreadHelper.ThrowIfOnUIThread(String) Methode

Definition

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

COMException

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.

Gilt für