NSObject.InvokeOnMainThread Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.