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) 、メイン スレッドが メソッドを実行するのを待機し、アクションが指すコードが完了するまで戻りません。