Language

NSObject.InvokeOnMainThread メソッド

定義

オーバーロード

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

呼び出すアクション。

注釈

このメソッドは、メイン スレッドがアクションを実行するのを待機し、アクションが完了するまで戻りません。

適用対象