Condividi tramite


Proprietà ToolWindows.TaskList

Ottiene l'oggetto TaskList.

Spazio dei nomi:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Sintassi

'Dichiarazione
ReadOnly Property TaskList As TaskList
TaskList TaskList { get; }
property TaskList^ TaskList {
    TaskList^ get ();
}
abstract TaskList : TaskList with get
function get TaskList () : TaskList

Valore proprietà

Tipo: TaskList
Oggetto TaskList.

Esempi

In questo esempio viene aperta la finestra Elenco attività, vi vengono aggiunti due elementi, quindi ne viene eliminato uno.

Per ulteriori informazioni sulla modalità di esecuzione di questo esempio come componente aggiuntivo, vedere Procedura: compilare ed eseguire gli esempi di codice del modello a oggetti di automazione.

Imports EnvDTE
Imports EnvDTE80
Public Sub OnConnection(ByVal application As Object, _
 ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
 ByRef custom As Array) Implements IDTExtensibility2.OnConnection
    _applicationObject = CType(application, DTE2)
    _addInInstance = CType(addInInst, AddIn)
    TaskListManip(_applicationObject)
End Sub
Public Sub TaskListManip(ByVal dte As DTE2)
    Dim myTaskList As TaskList
    myTaskList = _applicationObject.ToolWindows.TaskList
    Dim myTaskItems As EnvDTE80.TaskItems2
    myTaskItems = CType(myTaskList.TaskItems, EnvDTE80.TaskItems2)
    _applicationObject.ExecuteCommand("View.TaskList", " ")
    MsgBox("Total number of task items: " _
    & myTaskList.TaskItems.Count.ToString())
    Dim myTaskItem As TaskItem
    myTaskItem = myTaskItems.Add2("", "", "Test task. ",  _
1, vsTaskIcon.vsTaskIconUser, False, "", 10, True, True, True)
    myTaskItem = myTaskItems.Add2("", "", "Test task 1. ", _
 3, vsTaskIcon.vsTaskIconSquiggle, False, "", 10, True, True, True)
    myTaskItem = myTaskItems.Add2("", "", "Test task 2. ",  _
3, vsTaskIcon.vsTaskIconComment, False, "", 10, True, True, True)
    MsgBox("Total number of task items: "  _
    & myTaskList.TaskItems.Count.ToString())
    ' Remove the second item. The items list in reverse numeric order.
    myTaskList.TaskItems.Item(1).Delete()
    MsgBox("Total number of task items: "  _
    & myTaskList.TaskItems.Count.ToString())
End Sub
using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void OnConnection(object application,
 ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
    _applicationObject = (DTE2)application;
    _addInInstance = (AddIn)addInInst;
    TaskListManip(_applicationObject);
}
public void TaskListManip(DTE2 dte)
{
    TaskList myTaskList;
    myTaskList = _applicationObject.ToolWindows.TaskList;
    EnvDTE80.TaskItems2 myTaskItems;
    myTaskItems = (EnvDTE80.TaskItems2)myTaskList.TaskItems;
    _applicationObject.ExecuteCommand("View.TaskList", " ");
    MessageBox.Show("Total number of task items: " 
+ myTaskList.TaskItems.Count.ToString());
TaskItem myTaskItem;
    myTaskItem = myTaskItems.Add2("", "", "Test task. ", 1, 
vsTaskIcon.vsTaskIconUser, false, "", 10, true, true, true);
    myTaskItem = myTaskItems.Add2("", "", "Test task 1. ", 3, 
vsTaskIcon.vsTaskIconSquiggle, false, "", 10, true, true, true);
    myTaskItem = myTaskItems.Add2("", "", "Test task 2. ", 3,
 vsTaskIcon.vsTaskIconComment, false, "", 10, true, true, true);
    MessageBox.Show("Total number of task items: " 
+ myTaskList.TaskItems.Count.ToString());
    // Remove the second item. The items list in reverse numeric order.
    myTaskList.TaskItems.Item(1).Delete();
    MessageBox.Show("Total number of task items: " 
+ myTaskList.TaskItems.Count.ToString());
}

Sicurezza di .NET Framework

Vedere anche

Riferimenti

ToolWindows Interfaccia

Spazio dei nomi EnvDTE80