NSObject.InvokeOnMainThread 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
InvokeOnMainThread(Action) | |
InvokeOnMainThread(Selector, NSObject) |
同步调用主 UI 线程上的指定代码。 |
InvokeOnMainThread(Action)
public void InvokeOnMainThread (Action action);
member this.InvokeOnMainThread : Action -> unit
参数
- action
- Action
适用于
InvokeOnMainThread(Selector, NSObject)
同步调用主 UI 线程上的指定代码。
public void InvokeOnMainThread (ObjCRuntime.Selector sel, Foundation.NSObject obj);
member this.InvokeOnMainThread : ObjCRuntime.Selector * Foundation.NSObject -> unit
参数
- sel
- Selector
要调用的选择器
- obj
- NSObject
在其中调用选择器的对象
注解
从线程使用此方法调用指定对象中的代码,该对象使用 UI 线程中的指定选择器公开。 这是影响 UIKit 或 AppKit 的大多数操作所必需的,因为这些 API 中任何一个都不是线程安全的。
当主线程返回到其主循环以处理事件时,将执行该代码。
与此方法不同 BeginInvokeOnMainThread(Selector, NSObject) ,此方法等待主线程执行方法,并且不会返回,直到操作指向的代码完成。