NSObject.InvokeOnMainThread メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| Name | 説明 |
|---|---|
| InvokeOnMainThread(Selector, NSObject) |
メイン UI スレッドで、指定したコードを同期的に呼び出します。 |
| InvokeOnMainThread(Action) |
メイン UI スレッドで、指定したアクションを同期的に呼び出します。 |
InvokeOnMainThread(Selector, NSObject)
メイン UI スレッドで、指定したコードを同期的に呼び出します。
public void InvokeOnMainThread(ObjCRuntime.Selector sel, Foundation.NSObject obj);
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)とは異なり、このメソッドはメイン スレッドがメソッドを実行するのを待機し、アクションが指すコードが完了するまで戻りません。
適用対象
InvokeOnMainThread(Action)
メイン UI スレッドで、指定したアクションを同期的に呼び出します。
public void InvokeOnMainThread(Action action);
member this.InvokeOnMainThread : Action -> unit
パラメーター
- action
- Action
呼び出すアクション。
注釈
このメソッドは、メイン スレッドがアクションを実行するのを待機し、アクションが完了するまで戻りません。