Dispatcher.InvokeAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.