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) 這個方法,會等候主執行緒執行 方法,而且在動作所指向的程式碼完成之前不會傳回 。