Język

NSObject.InvokeOnMainThread Metoda

Definicja

Przeciążenia

Nazwisko Opis
InvokeOnMainThread(Selector, NSObject)

Wywołuje synchronicznie określony kod w głównym wątku interfejsu użytkownika.

InvokeOnMainThread(Action)

Wywołuje określoną akcję synchronicznie w głównym wątku interfejsu użytkownika.

InvokeOnMainThread(Selector, NSObject)

Wywołuje synchronicznie określony kod w głównym wątku interfejsu użytkownika.

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

Parametry

sel
Selector

Selektor do wywoływania

obj
NSObject

Obiekt, w którym wywoływany jest selektor

Uwagi

Ta metoda z wątku służy do wywoływania kodu w określonym obiekcie uwidocznionego za pomocą określonego selektora w wątku interfejsu użytkownika. Jest to wymagane w przypadku większości operacji wpływających na zestaw UIKit lub AppKit, ponieważ żaden z tych interfejsów API nie jest bezpieczny wątkiem.

Kod jest wykonywany, gdy główny wątek wraca do pętli głównej na potrzeby przetwarzania zdarzeń.

W przeciwieństwie do BeginInvokeOnMainThread(Selector, NSObject) tej metody czeka główny wątek na wykonanie metody i nie zwraca się do momentu zakończenia kodu wskazywanego przez akcję.

Dotyczy

InvokeOnMainThread(Action)

Wywołuje określoną akcję synchronicznie w głównym wątku interfejsu użytkownika.

public void InvokeOnMainThread(Action action);
member this.InvokeOnMainThread : Action -> unit

Parametry

action
Action

Akcja do wywołania.

Uwagi

Ta metoda czeka na wykonanie akcji przez główny wątek i nie zwraca się do momentu ukończenia akcji.

Dotyczy