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.

@No__t-0 オブジェクトを使用すると、操作の優先度の変更や操作の中止など、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.

@No__t-0 は例外処理境界ではありません。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.

適用対象