ThreadHelper.ThrowIfOnUIThread(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
确定是否在 UI 线程上进行调用,并引发 COMException (RPC_E_WRONG_THREAD) (如果是)。
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 = "")
参数
- callerMemberName
- String
如果在 UI 线程上需要调试断言,则为调用方的可选名称。
例外
COMException
当在主 UI 线程以外的任何线程上调用时,引发 RPC_E_WRONG_THREAD。
注解
此方法引发的异常不应被任何人捕获和处理。 这是为了使调用方失败,并使其注意到它们不应在 UI 线程上调用引发代码。 这类似于在 ArgumentException 调用方简单了解调用方法的协定时引发。