Interface IAsyncTask
Namespace: Aspose.Imaging.AsyncTask
Assembly: Aspose.Imaging.dll (25.2.0)
Zadanie asynchroniczne.
public interface IAsyncTask : IAsyncResult, IDisposable
Implementacje
Właściwości
Błąd
Uzyskuje błąd zadania, który jest dostępny po zakończeniu zadania.
Exception Error { get; }
Wartość właściwości
CzyZajęty
Uzyskuje wartość wskazującą, czy to zadanie jest aktualnie uruchomione.
bool IsBusy { get; }
Wartość właściwości
CzyAnulowane
Uzyskuje wartość wskazującą, czy to zadanie zostało anulowane.
bool IsCanceled { get; }
Wartość właściwości
CzyZawiodło
Uzyskuje wartość wskazującą, czy to zadanie zakończyło się błędem.
bool IsFaulted { get; }
Wartość właściwości
ObsługaZdarzeńPostępu
Uzyskuje lub ustawia obsługę zdarzeń postępu zadania asynchronicznego.
ProgressEventHandler ProgressEventHandler { get; set; }
Wartość właściwości
Wynik
Uzyskuje wynik tego zadania.
object Result { get; }
Wartość właściwości
Metody
Przerwij()
Przerywa to zadanie.
Zadanie kończy się natychmiast, z ryzykiem niezwolnienia wewnętrznych zasobów niezarządzanych.
void Abort()
Anuluj()
Anuluje to zadanie.
Zadanie kończy się bezpiecznie poprzez kontrolowane zatrzymanie algorytmu.
void Cancel()
UruchomAsynchronicznie()
Uruchamia to zadanie.
void RunAsync()
UruchomAsynchronicznie(PriorytetWątku)
Uruchamia to zadanie.
void RunAsync(ThreadPriority priority)
Parametry
priority
ThreadPriority
Priorytet wątku.
UstawZdarzenieZakończenia(ZdarzenieZakończenia)
Ustawia delegata zdarzenia zakończenia.
void SetCompleteCallback(CompleteCallback completeCallback)
Parametry
completeCallback
CompleteCallback
Zdarzenie zakończenia.