IVsTaskProvider3 インターフェイス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
タスク ビュー ウィンドウへのコンテンツの追加をサポートします。 ウィンドウ列の操作と共に情報のプロバイダーを定義します。
public interface class IVsTaskProvider3
public interface class IVsTaskProvider3
__interface IVsTaskProvider3
[System.Runtime.InteropServices.Guid("AFA6B21D-D599-43F9-A3AB-0840359F11C3")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsTaskProvider3
[<System.Runtime.InteropServices.Guid("AFA6B21D-D599-43F9-A3AB-0840359F11C3")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsTaskProvider3 = interface
Public Interface IVsTaskProvider3
- 派生
- 属性
注釈
を実装 IVsTaskProvider3 する場合は、 も実装 IVsTaskProviderする必要があります。 逆は正しくありません。
さらに、このインターフェイスを実装する場合は、タスクで を実装 IVsTaskItem3する必要があります。
メソッド
GetColumn(Int32, VSTASKCOLUMN[]) |
インデックス付き列の定義を取得します (0 <= iColumn < nColumns) |
GetColumnCount(Int32) |
既定では表示されない列を含め、このプロバイダーでサポートされている列の合計数を返します。 |
GetProviderFlags(UInt32) |
このプロバイダーの動作フラグを返します。 |
GetProviderGuid(Guid) |
このプロバイダーの一意の識別子を返します。 これは、列幅 & 順序のユーザーカスタマイズなど、タスク リストによって管理されるプロバイダーごとのデータの復元 & 保持するために使用されます。 このプロバイダーに GUID を割り当てることが実用的でない場合 (たとえば、プロバイダーが実行時に動的に作成され、VS セッション間で ID を保持できない場合など)、GUID_NULLを返すことができます。 ただし、その場合、特定の機能 (UI 設定の永続化や IVsTaskList2.SetActiveProvider メソッドなど) は機能しないことに注意してください。 |
GetProviderName(String) |
このデータ プロバイダーのローカライズされた人間が判読できる名前を返します。 |
GetProviderToolbar(Guid, UInt32) |
このプロバイダーがアクティブな場合に表示するツール バーを示すグループ GUID とツール バー ID を返します。 |
GetSurrogateProviderGuid(Guid) |
プロバイダーがこのメソッドを実装する場合、すべてのタスクはサロゲート プロバイダーに属しているかのように、一覧のサロゲート プロバイダーの下に一覧表示されます。 |
OnBeginTaskEdit(IVsTaskItem) |
ユーザーがタスクのインプレース編集を開始したときに呼び出されます。 プロバイダーは、編集中にタスクリストのスクロールや選択範囲の変更を回避したい場合があります。これらのアクションにより、インプレース編集モードが突然キャンセルされる可能性があるためです。 |
OnEndTaskEdit(IVsTaskItem, Int32, Int32) |
ユーザーがタスクのインプレース編集を完了したときに呼び出されます。 fCommitChanges は、ユーザーが変更をコミットするか破棄するかを示します。 このメソッドは、ユーザーが編集モードを終了できないようにするために、*pfAllowChanges を FALSE に設定できます。 fCommitChanges が TRUE の場合、変更は既にタスク 項目に保存されています。 |