DispatcherOperation Třída

Definice

Představuje objekt, který se používá k interakci s operací, která byla publikována do fronty 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
Dědičnost
DispatcherOperation
Odvozené

Poznámky

BeginInvoke vrátí objekt DispatcherOperation při volání.BeginInvoke returns a DispatcherOperation object when it is called.

Objekt DispatcherOperation lze použít k interakci s delegátem ve frontě Dispatcher, jako je například změna priority operace nebo přerušení operace.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.

Chcete-li získat návratovou hodnotu vyvolaného delegáta, použijte vlastnost Result.To obtain the return value of the invoked delegate, use the Result property.

DispatcherOperation není hranice zpracování výjimky.The DispatcherOperation is not an exception handling boundary. To znamená, že výjimky jsou zpracovávány Dispatcher a nejsou zachovány operací.This means that exceptions are handled by the Dispatcher and are not preserved by the operation.

Vlastnosti

Dispatcher

Získá Dispatcher, do kterého byla operace zaúčtována.Gets the Dispatcher that the operation was posted to.

Priority

Získá nebo nastaví prioritu operace ve frontě Dispatcher.Gets or sets the priority of the operation in the Dispatcher queue.

Result

Získá výsledek operace po dokončení.Gets the result of the operation after it has completed.

Status

Získá aktuální stav operace.Gets the current status of the operation.

Task

Získá Task<TResult>, který představuje aktuální operaci.Gets a Task<TResult> that represents the current operation.

Metody

Abort()

Přeruší operaci.Aborts the operation.

Equals(Object)

Určuje, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
GetAwaiter()

Vrátí objekt, který je upozorněn po dokončení asynchronní operace.Returns an object that is notified when the asynchronous operation is finished.

GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.Gets the Type of the current instance.

(Zděděno od Object)
InvokeDelegateCore()

Zahájí operaci, která je přidružená k tomuto DispatcherOperation.Begins the operation that is associated with this DispatcherOperation.

MemberwiseClone()

Vytvoří kopii aktuálního Objectbez podstruktury.Creates a shallow copy of the current Object.

(Zděděno od Object)
ToString()

Vrací řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)
Wait()

Čeká na dokončení operace.Waits for the operation to complete.

Wait(TimeSpan)

Počká, až se operace dokončí v zadaném časovém období.Waits for the operation to complete in the specified period of time.

Události

Aborted

Vyvolá se v případě, že operace byla přerušena.Occurs when the operation is aborted.

Completed

Vyvolá se v případě, že operace byla dokončena.Occurs when the operation has completed.

Platí pro