Interface IAsyncTask

Interface IAsyncTask

Namespace: Aspose.Imaging.AsyncTask
Assembly: Aspose.Imaging.dll (25.2.0)

Zadanie asynchroniczne.

public interface IAsyncTask : IAsyncResult, IDisposable

Implementacje

IAsyncResult, IDisposable

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

Exception

CzyZajęty

Uzyskuje wartość wskazującą, czy to zadanie jest aktualnie uruchomione.

bool IsBusy { get; }

Wartość właściwości

bool

CzyAnulowane

Uzyskuje wartość wskazującą, czy to zadanie zostało anulowane.

bool IsCanceled { get; }

Wartość właściwości

bool

CzyZawiodło

Uzyskuje wartość wskazującą, czy to zadanie zakończyło się błędem.

bool IsFaulted { get; }

Wartość właściwości

bool

ObsługaZdarzeńPostępu

Uzyskuje lub ustawia obsługę zdarzeń postępu zadania asynchronicznego.

ProgressEventHandler ProgressEventHandler { get; set; }

Wartość właściwości

ProgressEventHandler

Wynik

Uzyskuje wynik tego zadania.

object Result { get; }

Wartość właściwości

object

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.

Zobacz także

IAsyncResult, IDisposable

 Polski