DispatcherOperation Classe

Definição

Representa um objeto que é usado para interagir com uma operação que foi postada na fila do Dispatcher.Represents an object that is used to interact with an operation that has been posted to the Dispatcher queue.

public ref class DispatcherOperation
public class DispatcherOperation
type DispatcherOperation = class
Public Class DispatcherOperation
Herança
DispatcherOperation
Derivado

Comentários

BeginInvoke retorna um objeto DispatcherOperation quando ele é chamado.BeginInvoke returns a DispatcherOperation object when it is called.

O objeto DispatcherOperation pode ser usado para interagir com o delegado na fila Dispatcher, como alterar a prioridade da operação ou anular a operação.The DispatcherOperation object can be used to interact with the delegate on the Dispatcher queue, such as changing the priority of the operation or aborting the operation.

Para obter o valor de retorno do delegado invocado, use a propriedade Result.To obtain the return value of the invoked delegate, use the Result property.

O DispatcherOperation não é um limite de manipulação de exceção.The DispatcherOperation is not an exception handling boundary. Isso significa que as exceções são manipuladas pelo Dispatcher e não são preservadas pela operação.This means that exceptions are handled by the Dispatcher and are not preserved by the operation.

Propriedades

Dispatcher

Obtém o Dispatcher que em que a operação foi postada.Gets the Dispatcher that the operation was posted to.

Priority

Obtém ou define a prioridade da operação na fila Dispatcher.Gets or sets the priority of the operation in the Dispatcher queue.

Result

Obtém o resultado da operação após sua conclusão.Gets the result of the operation after it has completed.

Status

Obtém o status atual da operação.Gets the current status of the operation.

Task

Obtém um Task<TResult> que representa a operação atual.Gets a Task<TResult> that represents the current operation.

Métodos

Abort()

Anula a operação.Aborts the operation.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Herdado de Object)
GetAwaiter()

Retorna um objeto que é notificado quando a operação assíncrona é concluída.Returns an object that is notified when the asynchronous operation is finished.

GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
InvokeDelegateCore()

Inicia a operação que está associada a este DispatcherOperation.Begins the operation that is associated with this DispatcherOperation.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.Returns a string that represents the current object.

(Herdado de Object)
Wait()

Aguarda a conclusão da operação.Waits for the operation to complete.

Wait(TimeSpan)

Aguarda a operação ser concluída no período especificado.Waits for the operation to complete in the specified period of time.

Eventos

Aborted

Ocorre quando a operação é anulada.Occurs when the operation is aborted.

Completed

Ocorre quando a operação foi concluída.Occurs when the operation has completed.

Aplica-se a