Sdílet prostřednictvím


TaskItems2 – rozhraní

TaskItems Kolekce obsahuje všechny úkoly Seznam úkolů okna.

Obor názvů:  EnvDTE80
Sestavení:  EnvDTE80 (v EnvDTE80.dll)

Syntaxe

'Deklarace
<GuidAttribute("B820F931-645A-473F-8246-922CF069E1FE")> _
Public Interface TaskItems2 _
    Inherits TaskItems
[GuidAttribute("B820F931-645A-473F-8246-922CF069E1FE")]
public interface TaskItems2 : TaskItems
[GuidAttribute(L"B820F931-645A-473F-8246-922CF069E1FE")]
public interface class TaskItems2 : TaskItems
[<GuidAttribute("B820F931-645A-473F-8246-922CF069E1FE")>]
type TaskItems2 =  
    interface
        interface TaskItems
    end
public interface TaskItems2 extends TaskItems

Typ TaskItems2 zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Count (Zděděno z TaskItems.)
Veřejná vlastnost Count Získá hodnotu určující počet objektů v kolekci.
Veřejná vlastnost DTE (Zděděno z TaskItems.)
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost Parent (Zděděno z TaskItems.)
Veřejná vlastnost Parent Získá bezprostřední nadřízený objekt TaskItems kolekce.

Nahoru

Metody

  Název Popis
Veřejná metoda Add(String, String, String, vsTaskPriority, Object, Boolean, String, Int32, Boolean, Boolean) (Zděděno z TaskItems.)
Veřejná metoda Add(String, String, String, vsTaskPriority, Object, Boolean, String, Int32, Boolean, Boolean) Přidá nový úkol na TaskList.
Veřejná metoda Add2 Přidá nový úkol na TaskList.
Veřejná metoda ForceItemsToTaskList() (Zděděno z TaskItems.)
Veřejná metoda ForceItemsToTaskList() Odešle všechny položky úkolu Seznam úkolů , nepřidali.
Veřejná metoda GetEnumerator() (Zděděno z TaskItems.)
Veřejná metoda GetEnumerator() Získá výčet položek v kolekci.
Veřejná metoda Item(Object) (Zděděno z TaskItems.)
Veřejná metoda Item(Object) Vrací indexovaný člen TaskItems kolekce.

Nahoru

Příklady

Tento příklad přidá dvě položky úkolů do seznamu úkolů a některé jejich vlastnosti zobrazí v polích zprávy.Další informace o tom, jak spustit jako doplněk příklad viz Jak: kompilace a spuštění příkladů kódu automatizace objektu modelu.

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)
    TaskItems2Example(_applicationObject)
End Sub
Sub TaskItems2Example(ByVal dte As DTE2)
    Dim win As Window = _applicationObject.Windows.Item _
     (Constants.vsWindowKindTaskList)
    Dim TL As TaskList = CType(win.Object, TaskList)
    Dim TLItem As TaskItem
    Dim TLItems As TaskItems2
    TLItems = CType(TL.TaskItems, TaskItems2)
    ' Add a couple of tasks to the Task List.
    TLItem = TLItems.Add(" ", " ", "Test task 1.", _
     vsTaskPriority.vsTaskPriorityHigh, vsTaskIcon.vsTaskIconUser _
    , True, , 10, , )
     TLItem = TLItems.Add(" ", " ", "Test task 2." _
    , vsTaskPriority.vsTaskPriorityLow, vsTaskIcon.vsTaskIconComment _
    , , , 20, , )
    ' List the total number of task list items after adding the new 
    ' task items.
    MsgBox("Task Item 1 description: " & TLItems.Item(2).Description)
    MsgBox("Total number of task items: " & TLItems.Count)
    ' Remove the second task item.
    ' The items list in reverse numeric order.
    MsgBox("Deleting the second task item")
    TLItems.Item(1).Delete()
    MsgBox("Total number of task items: " & TLItems.Count)
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;
    TaskItems2Example(_applicationObject);
}
public void TaskItems2Example(DTE2 dte)
{
    Window2 win = (Window2)_applicationObject.Windows.Item
(Constants.vsWindowKindTaskList);
    TaskList TL = (TaskList)win.Object;
    TaskItem TLItem;
    TaskItems2 TLItems;
    TLItems = (TaskItems2)TL.TaskItems;
    // Add a couple of tasks to the Task List.
    TLItem = TLItems.Add("MyTask", "MyTask1", "Test task 1."
, vsTaskPriority.vsTaskPriorityHigh, vsTaskIcon.vsTaskIconUser
, true,null,10,true,true );
    TLItem = TLItems.Add("MyTask", "MyTask1", "Test task 2."
, vsTaskPriority.vsTaskPriorityLow, vsTaskIcon.vsTaskIconComment
, true, null, 20, true, true);
    // List the total number of task list items after adding the new
    // task items.
    MessageBox.Show("Task Item 1 description: " + 
TLItems.Item(2).Description);
    MessageBox.Show("Total number of task items: " 
    + TLItems.Count.ToString());
    // Remove the second task item.
   // The items list in reverse numeric order.
    MessageBox.Show("Deleting the second task item");
    TLItems.Item(1).Delete();
    MessageBox.Show("Total number of task items: " + TLItems.Count);
}

Viz také

Referenční dokumentace

EnvDTE80 – obor názvů