Interface IAsyncTask

Interface IAsyncTask

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

A tarefa assíncrona.

public interface IAsyncTask : IAsyncResult, IDisposable

Implementa

IAsyncResult, IDisposable

Propriedades

Erro

Obtém o erro da tarefa que está disponível após a conclusão da tarefa.

Exception Error { get; }

Valor da Propriedade

Exception

IsBusy

Obtém um valor que indica se esta tarefa está atualmente em execução.

bool IsBusy { get; }

Valor da Propriedade

bool

IsCanceled

Obtém um valor que indica se esta tarefa foi cancelada.

bool IsCanceled { get; }

Valor da Propriedade

bool

IsFaulted

Obtém um valor que indica se esta tarefa falhou.

bool IsFaulted { get; }

Valor da Propriedade

bool

ProgressEventHandler

Obtém ou define o manipulador de eventos de progresso da tarefa assíncrona.

ProgressEventHandler ProgressEventHandler { get; set; }

Valor da Propriedade

ProgressEventHandler

Resultado

Obtém o resultado desta tarefa.

object Result { get; }

Valor da Propriedade

object

Métodos

Abort()

Aborta esta tarefa.
A tarefa é concluída imediatamente, com o risco de não liberar recursos não gerenciados internos.

void Abort()

Cancel()

Cancela esta tarefa.
A tarefa é concluída de forma segura pelo controle da parada do algoritmo.

void Cancel()

RunAsync()

Executa esta tarefa.

void RunAsync()

RunAsync(ThreadPriority)

Executa esta tarefa.

void RunAsync(ThreadPriority priority)

Parâmetros

priority ThreadPriority

A prioridade da thread.

SetCompleteCallback(CompleteCallback)

Define o delegado de callback de conclusão.

void SetCompleteCallback(CompleteCallback completeCallback)

Parâmetros

completeCallback CompleteCallback

O callback de conclusão.

Veja Também

IAsyncResult, IDisposable

 Português