DispatcherOperation Class

Definition

Representa un objeto que se usa para interactuar con una operación expuesta en la cola de 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 ref class DispatcherOperation sealed
public class DispatcherOperation
public sealed class DispatcherOperation
type DispatcherOperation = class
Public Class DispatcherOperation
Public NotInheritable Class DispatcherOperation
Inheritance
DispatcherOperation
Derived

Remarks

BeginInvoke devuelve un objeto DispatcherOperation cuando se llama a.BeginInvoke returns a DispatcherOperation object when it is called.

El objeto DispatcherOperation se puede utilizar para interactuar con el delegado en la cola de Dispatcher, como cambiar la prioridad de la operación o anular la operación.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 obtener el valor devuelto del delegado invocado, use la propiedad Result.To obtain the return value of the invoked delegate, use the Result property.

El DispatcherOperation no es un límite de control de excepciones.The DispatcherOperation is not an exception handling boundary. Esto significa que las excepciones se controlan mediante el Dispatcher y no se conservan en la operación.This means that exceptions are handled by the Dispatcher and are not preserved by the operation.

Properties

Dispatcher

Obtiene el objeto Dispatcher en el que se expuso la operación.Gets the Dispatcher that the operation was posted to.

Priority

Obtiene o establece la prioridad de la operación en la cola de Dispatcher.Gets or sets the priority of the operation in the Dispatcher queue.

Result

Obtiene el resultado de la operación después de haberse completado.Gets the result of the operation after it has completed.

Status

Obtiene el estado actual de la operación.Gets the current status of the operation.

Task

Obtiene un objeto Task<TResult> que representa la operación actual.Gets a Task<TResult> that represents the current operation.

Methods

Abort()

Anula la operación.Aborts the operation.

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetAwaiter()

Devuelve un objeto que se notifica al finalizar la operación asincrónica.Returns an object that is notified when the asynchronous operation is finished.

GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)
Wait()

Espera a que se complete la operación.Waits for the operation to complete.

Wait(TimeSpan)

Espera a que la operación se complete en el período de tiempo especificado.Waits for the operation to complete in the specified period of time.

Events

Aborted

Tiene lugar cuando se anula la operación.Occurs when the operation is aborted.

Completed

Se produce cuando se ha completado la operación.Occurs when the operation has completed.

Applies to