DispatcherOperation Класс

Определение

Представляет объект, используемый для взаимодействия с операцией, помещенной в очередь объекта 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
Наследование
DispatcherOperation
Производный

Комментарии

При вызове BeginInvoke возвращает объект DispatcherOperation.BeginInvoke returns a DispatcherOperation object when it is called.

Объект DispatcherOperation может использоваться для взаимодействия с делегатом в очереди Dispatcher, например для изменения приоритета операции или отмены операции.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.

Чтобы получить возвращаемое значение вызванного делегата, используйте свойство Result.To obtain the return value of the invoked delegate, use the Result property.

DispatcherOperation не является границей обработки исключений.The DispatcherOperation is not an exception handling boundary. Это означает, что исключения обрабатываются Dispatcher и не сохраняются операцией.This means that exceptions are handled by the Dispatcher and are not preserved by the operation.

Свойства

Dispatcher

Возвращает объект Dispatcher, в очередь которого помещена данная операция.Gets the Dispatcher that the operation was posted to.

Priority

Возвращает или задает приоритет операции в очереди объекта Dispatcher.Gets or sets the priority of the operation in the Dispatcher queue.

Result

Возвращает результат операции по ее завершении.Gets the result of the operation after it has completed.

Status

Получает текущее состояние операции.Gets the current status of the operation.

Task

Получает объект Task<TResult>, представляющий текущую операцию.Gets a Task<TResult> that represents the current operation.

Методы

Abort()

Отменяет операцию.Aborts the operation.

Equals(Object)

Определяет, равен ли заданный объект текущему объекту.Determines whether the specified object is equal to the current object.

(Унаследовано от Object)
GetAwaiter()

Возвращает объект , который уведомляется при завершении асинхронной операции.Returns an object that is notified when the asynchronous operation is finished.

GetHashCode()

Служит хэш-функцией по умолчанию.Serves as the default hash function.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.Gets the Type of the current instance.

(Унаследовано от Object)
InvokeDelegateCore()

Начинает операцию, связанную с данным объектом DispatcherOperation.Begins the operation that is associated with this DispatcherOperation.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

(Унаследовано от Object)
ToString()

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

(Унаследовано от Object)
Wait()

Ожидает завершения операции.Waits for the operation to complete.

Wait(TimeSpan)

Ожидает завершения операции в течение заданного времени.Waits for the operation to complete in the specified period of time.

События

Aborted

Генерируется при отмене операции.Occurs when the operation is aborted.

Completed

Создается по завершении операции.Occurs when the operation has completed.

Применяется к