Dispatcher.InvokeAsync Yöntem

Tanım

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

Aşırı Yüklemeler

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 bekleyen temsilciyle etkileşim kurmak için kullanılabilecek bir nesne.

Açıklamalar

Varsayılan öncelik şeklindedir DispatcherPriority.Normal.

Bu yöntem, görevin içinde depolar ve yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürür. Döndürülen görevde bir özel durum depolanırsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Invoke(Action)ö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 bekleyen temsilciyle etkileşim kurmak için kullanılabilecek bir nesne.

Açıklamalar

Bu yöntem, görevin içinde depolar ve yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürür. Döndürülen görevde bir özel durum depolanırsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Invoke(Action, DispatcherPriority)ö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 belirten 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 bekleyen 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, görevin içinde depolar ve yöntemin zaman uyumlu karşılık geleninin atabileceği tüm kullanım dışı özel durumları döndürür. Döndürülen görevde bir özel durum depolanırsa, görev beklenirken bu özel durum oluşturulur. gibi ArgumentExceptionkullanım özel durumları yine zaman uyumlu olarak oluşturulur. Depolanan özel durumlar için tarafından oluşan Invoke(Action, DispatcherPriority)ö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 belirten bir 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 bekleyen 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 bekleyen 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 bekleyen temsilciyle etkileşim kurmak için kullanılabilecek bir nesne.

Şunlara uygulanır