Dispatcher.InvokeAsync Yöntem

Tanım

Belirtilen temsilciyi ilişkili olduğu iş parçacığında Dispatcher zaman uyumsuz olarak yürütür.

Aşırı Yüklemeler

Name Description
InvokeAsync(Action)

Belirtilen Action zaman uyumsuz olarak ilişkili iş parçacığında Dispatcher yürütür.

InvokeAsync(Action, DispatcherPriority)

Belirtilen Action zaman uyumsuz olarak ilişkili iş parçacığında belirtilen önceliğe göre Dispatcher yürütür.

InvokeAsync(Action, DispatcherPriority, CancellationToken)

Belirtilen Action zaman uyumsuz olarak ilişkili iş parçacığında belirtilen önceliğe göre Dispatcher yürütür.

InvokeAsync<TResult>(Func<TResult>, DispatcherPriority, CancellationToken)

Belirtilen Func<TResult> zaman uyumsuz olarak ilişkili iş parçacığında belirtilen önceliğe göre Dispatcher yürütür.

InvokeAsync<TResult>(Func<TResult>)

Belirtilen Func<TResult> zaman uyumsuz olarak ilişkili iş parçacığında Dispatcher yürütür.

InvokeAsync<TResult>(Func<TResult>, DispatcherPriority)

Belirtilen Func<TResult> zaman uyumsuz olarak ilişkili iş parçacığında belirtilen önceliğe göre Dispatcher yürütür.

InvokeAsync(Action)

Belirtilen Action zaman uyumsuz olarak ilişkili iş parçacığında Dispatcher yürütür.

public:
 System::Windows::Threading::DispatcherOperation ^ InvokeAsync(Action ^ callback);
public System.Windows.Threading.DispatcherOperation InvokeAsync(Action callback);
member this.InvokeAsync : Action -> System.Windows.Threading.DispatcherOperation
Public Function InvokeAsync (callback As Action) As DispatcherOperation

Parametreler

callback
Action

Dağıtıcı aracılığıyla çağrılacak bir temsilci.

Döndürülenler

Çağrıldıktan hemen sonra InvokeAsync(Action) döndürülen ve olay kuyruğunda yürütmeyi beklerken temsilciyle etkileşim kurmak için kullanılabilecek bir nesne.

Açıklamalar

Varsayılan öncelik şeklindedir DispatcherPriority.Normal.

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Invoke(Action)oluşan özel durumlara bakın.

Şunlara uygulanır

InvokeAsync(Action, DispatcherPriority)

Belirtilen Action zaman uyumsuz olarak ilişkili iş parçacığında belirtilen önceliğe göre Dispatcher yürütür.

public:
 System::Windows::Threading::DispatcherOperation ^ InvokeAsync(Action ^ callback, System::Windows::Threading::DispatcherPriority priority);
public System.Windows.Threading.DispatcherOperation InvokeAsync(Action callback, System.Windows.Threading.DispatcherPriority priority);
member this.InvokeAsync : Action * System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherOperation
Public Function InvokeAsync (callback As Action, priority As DispatcherPriority) As DispatcherOperation

Parametreler

callback
Action

Dağıtıcı aracılığıyla çağrılacak bir temsilci.

priority
DispatcherPriority

Belirtilen geri çağırmanın içindeki diğer bekleyen işlemlere Dispatchergöre çağrılma sırasını belirleyen öncelik.

Döndürülenler

Çağrıldıktan hemen sonra InvokeAsync(Action, DispatcherPriority) döndürülen ve olay kuyruğunda yürütmeyi beklerken temsilciyle etkileşim kurmak için kullanılabilecek bir nesne.

Açıklamalar

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Invoke(Action, DispatcherPriority)oluşan özel durumlara bakın.

Şunlara uygulanır

InvokeAsync(Action, DispatcherPriority, CancellationToken)

Belirtilen Action zaman uyumsuz olarak ilişkili iş parçacığında belirtilen önceliğe göre Dispatcher yürütür.

public:
 System::Windows::Threading::DispatcherOperation ^ InvokeAsync(Action ^ callback, System::Windows::Threading::DispatcherPriority priority, System::Threading::CancellationToken cancellationToken);
public System.Windows.Threading.DispatcherOperation InvokeAsync(Action callback, System.Windows.Threading.DispatcherPriority priority, System.Threading.CancellationToken cancellationToken);
member this.InvokeAsync : Action * System.Windows.Threading.DispatcherPriority * System.Threading.CancellationToken -> System.Windows.Threading.DispatcherOperation
Public Function InvokeAsync (callback As Action, priority As DispatcherPriority, cancellationToken As CancellationToken) As DispatcherOperation

Parametreler

callback
Action

Dağıtıcı aracılığıyla çağrılacak bir temsilci.

priority
DispatcherPriority

Belirtilen geri çağırmanın içindeki diğer bekleyen işlemlere Dispatchergöre çağrılma sırasını belirleyen öncelik.

cancellationToken
CancellationToken

Eylemin iptal edilip edilmeyeceğini gösteren nesne.

Döndürülenler

Çağrıldıktan hemen sonra InvokeAsync(Action, DispatcherPriority, CancellationToken) döndürülen ve olay kuyruğunda yürütmeyi beklerken temsilciyle etkileşim kurmak için kullanılabilecek bir nesne.

Özel durumlar

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Açıklamalar

Bu yöntem, yöntemin zaman uyumlu karşılık geleninin oluşturabileceği tüm kullanım dışı özel durumları döndürdüğü görevde depolar. Döndürülen görevde bir özel durum depolanırsa, görev beklendiğinde bu özel durum oluşturulur. ArgumentExceptiongibi kullanım özel durumları hâlâ eşzamanlı olarak fırlatılır. Depolanan özel durumlar için tarafından Invoke(Action, DispatcherPriority)oluşan özel durumlara bakın.

Şunlara uygulanır

InvokeAsync<TResult>(Func<TResult>, DispatcherPriority, CancellationToken)

Belirtilen Func<TResult> zaman uyumsuz olarak ilişkili iş parçacığında belirtilen önceliğe göre Dispatcher yürütür.

public:
generic <typename TResult>
 System::Windows::Threading::DispatcherOperation<TResult> ^ InvokeAsync(Func<TResult> ^ callback, System::Windows::Threading::DispatcherPriority priority, System::Threading::CancellationToken cancellationToken);
public System.Windows.Threading.DispatcherOperation<TResult> InvokeAsync<TResult>(Func<TResult> callback, System.Windows.Threading.DispatcherPriority priority, System.Threading.CancellationToken cancellationToken);
member this.InvokeAsync : Func<'Result> * System.Windows.Threading.DispatcherPriority * System.Threading.CancellationToken -> System.Windows.Threading.DispatcherOperation<'Result>
Public Function InvokeAsync(Of TResult) (callback As Func(Of TResult), priority As DispatcherPriority, cancellationToken As CancellationToken) As DispatcherOperation(Of TResult)

Tür Parametreleri

TResult

Belirtilen temsilcinin dönüş değeri türü.

Parametreler

callback
Func<TResult>

Dağıtıcı aracılığıyla çağrılacak bir temsilci.

priority
DispatcherPriority

Belirtilen geri çağırmanın içindeki diğer bekleyen işlemlere Dispatchergöre çağrılma sırasını belirleyen öncelik.

cancellationToken
CancellationToken

İşlemin iptal edilip edilmeyeceğini gösteren nesne.

Döndürülenler

Çağrıldıktan hemen sonra InvokeAsync<TResult>(Func<TResult>, DispatcherPriority, CancellationToken) döndürülen ve olay kuyruğunda yürütmeyi beklerken temsilciyle etkileşim kurmak için kullanılabilecek bir nesne.

Özel durumlar

İptal belirteci iptal edildi. Bu özel durum, döndürülen görevde depolanır.

Şunlara uygulanır

InvokeAsync<TResult>(Func<TResult>)

Belirtilen Func<TResult> zaman uyumsuz olarak ilişkili iş parçacığında Dispatcher yürütür.

public:
generic <typename TResult>
 System::Windows::Threading::DispatcherOperation<TResult> ^ InvokeAsync(Func<TResult> ^ callback);
public System.Windows.Threading.DispatcherOperation<TResult> InvokeAsync<TResult>(Func<TResult> callback);
member this.InvokeAsync : Func<'Result> -> System.Windows.Threading.DispatcherOperation<'Result>
Public Function InvokeAsync(Of TResult) (callback As Func(Of TResult)) As DispatcherOperation(Of TResult)

Tür Parametreleri

TResult

Belirtilen temsilcinin dönüş değeri türü.

Parametreler

callback
Func<TResult>

Dağıtıcı aracılığıyla çağrılacak bir temsilci.

Döndürülenler

Çağrıldıktan hemen sonra InvokeAsync<TResult>(Func<TResult>) döndürülen ve olay kuyruğunda yürütmeyi beklerken temsilciyle etkileşim kurmak için kullanılabilecek bir nesne.

Şunlara uygulanır

InvokeAsync<TResult>(Func<TResult>, DispatcherPriority)

Belirtilen Func<TResult> zaman uyumsuz olarak ilişkili iş parçacığında belirtilen önceliğe göre Dispatcher yürütür.

public:
generic <typename TResult>
 System::Windows::Threading::DispatcherOperation<TResult> ^ InvokeAsync(Func<TResult> ^ callback, System::Windows::Threading::DispatcherPriority priority);
public System.Windows.Threading.DispatcherOperation<TResult> InvokeAsync<TResult>(Func<TResult> callback, System.Windows.Threading.DispatcherPriority priority);
member this.InvokeAsync : Func<'Result> * System.Windows.Threading.DispatcherPriority -> System.Windows.Threading.DispatcherOperation<'Result>
Public Function InvokeAsync(Of TResult) (callback As Func(Of TResult), priority As DispatcherPriority) As DispatcherOperation(Of TResult)

Tür Parametreleri

TResult

Belirtilen temsilcinin dönüş değeri türü.

Parametreler

callback
Func<TResult>

Dağıtıcı aracılığıyla çağrılacak bir temsilci.

priority
DispatcherPriority

Belirtilen geri çağırmanın içindeki diğer bekleyen işlemlere Dispatchergöre çağrılma sırasını belirleyen öncelik.

Döndürülenler

Çağrıldıktan hemen sonra InvokeAsync<TResult>(Func<TResult>, DispatcherPriority) döndürülen ve olay kuyruğunda yürütmeyi beklerken temsilciyle etkileşim kurmak için kullanılabilecek bir nesne.

Şunlara uygulanır