次の方法で共有


TaskProvider クラス

アクティブなツールにタスクを自動的に追加するためにクラスに追加できる機能プロバイダーです。

継承階層

System.Object
  Microsoft.Windows.Design.Features.FeatureProvider
    Microsoft.Windows.Design.Interaction.TaskProvider
      Microsoft.Windows.Design.Interaction.PrimarySelectionTaskProvider

名前空間:  Microsoft.Windows.Design.Interaction
アセンブリ:  Microsoft.Windows.Design.Interaction (Microsoft.Windows.Design.Interaction.dll 内)

構文

'宣言
Public MustInherit Class TaskProvider _
    Inherits FeatureProvider
public abstract class TaskProvider : FeatureProvider
public ref class TaskProvider abstract : public FeatureProvider
[<AbstractClass>]
type TaskProvider =  
    class
        inherit FeatureProvider
    end
public abstract class TaskProvider extends FeatureProvider

TaskProvider 型で公開されるメンバーは以下のとおりです。

コンストラクター

  名前 説明
プロテクト メソッド TaskProvider TaskProvider クラスの新しいインスタンスを初期化します。

このページのトップへ

プロパティ

  名前 説明
プロテクト プロパティ Context このタスク プロバイダーをアクティブにした編集コンテキストを取得します。
パブリック プロパティ Tasks このタスク プロバイダーが提供するタスクのコレクションを取得します。

このページのトップへ

メソッド

  名前 説明
プロテクト メソッド Activate タスク プロバイダーのタスクが初めて要求されるときに呼び出されます。
プロテクト メソッド Deactivate タスク プロバイダーがデザイナーによって破棄されるときに呼び出されます。
パブリック メソッド Equals 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize オブジェクトがガベージ コレクションにより収集される前に、そのオブジェクトがリソースを解放し、その他のクリーンアップ操作を実行できるようにします。 (Object から継承されます。)
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド IsToolSupported このタスク プロバイダーが指定したツールをサポートするかどうかを示す値を返します。
プロテクト メソッド MemberwiseClone 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
パブリック メソッド ToString 現在のオブジェクトを表す文字列を返します。 (Object から継承されます。)

このページのトップへ

解説

タスクはタスク プロバイダーのポリシーに従ってツールに追加されます。 特定の 1 つまたは複数のツールに Task オブジェクトを提供するために、この抽象クラスを実装できます。 タスクは、Tasks プロパティに追加することができます。 特定のツールが TaskProvider の実装によってサポートされるかどうかを示すには、IsToolSupportedメソッドを実装します。

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。 インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

Microsoft.Windows.Design.Interaction 名前空間

その他の技術情報

WPF デザイナーの機能拡張について