Dil

NSObject.InvokeOnMainThread Yöntem

Tanım

Aşırı Yüklemeler

Veri Akışı Adı Description
InvokeOnMainThread(Selector, NSObject)

Ana ui iş parçacığında belirtilen kodu zaman uyumlu olarak çağırır.

InvokeOnMainThread(Action)

Belirtilen eylemi ana ui iş parçacığında zaman uyumlu olarak çağırır.

InvokeOnMainThread(Selector, NSObject)

Ana ui iş parçacığında belirtilen kodu zaman uyumlu olarak çağırır.

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

Parametreler

sel
Selector

Çağrılacak seçici

obj
NSObject

Seçicinin çağrıldığı nesne

Açıklamalar

Ui iş parçacığında belirtilen seçici ile kullanıma sunulan belirtilen nesnedeki kodu çağırmak için bir iş parçacığından bu yöntemi kullanırsınız. UiKit veya AppKit'i etkileyen işlemlerin çoğu için bu gereklidir, bu API'lerden hiçbiri iş parçacığı güvenli değildir.

Ana iş parçacığı olayları işlemek için ana döngüsüne geri döndüğünde kod yürütülür.

Bu yöntemden farklı olarak BeginInvokeOnMainThread(Selector, NSObject) , ana iş parçacığının yöntemini yürütmesini bekler ve eylem tarafından işaret edilen kod tamamlanana kadar döndürmez.

Şunlara uygulanır

InvokeOnMainThread(Action)

Belirtilen eylemi ana ui iş parçacığında zaman uyumlu olarak çağırır.

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

Parametreler

action
Action

Çağrılacak eylem.

Açıklamalar

Bu yöntem, ana iş parçacığının eylemi yürütmesini bekler ve eylem tamamlanana kadar döndürmez.

Şunlara uygulanır