Nasıl yapılır: görev listesini kontrol
Task List ve içeriğini Otomasyon kullanarak kontrol edilebilir. İçinde temsil Visual Studio otomasyon modeli aşağıdaki nesneler ve koleksiyonu.
Nesne adı |
Description |
---|---|
TaskListNesne |
Temsil Task List. |
TaskItemskoleksiyonu |
Tüm görevleri temsil eden Task List. |
TaskItemNesne |
Bir tek görev öğesinde temsil Task List. |
TaskListEventsNesne |
Oluşan olaylara yanıt veren Task List. |
Bu nesnelerin ve koleksiyonların kullanarak şunları yapabilirsiniz:
Bir görev öğesi oluşturmak ve eklemek Task List (Add yöntemi) veya buradan silme Task List (Delete yöntemi).
Þu anda maddelerin elde Task List (Select yöntemi).
Bir görev öğesiyle ilişkilendirilmiş bir belgeyi görüntüleme (Navigate yöntemi).
Bir görev öğesini seçin (Select yöntemi).
Görev öğesi eklendiğinde kaldırılır, Yanıtla değiştirilmiş ya da seçili (TaskAdded, TaskRemoved, TaskModified, ve TaskNavigated olayları.)
İçeriğini denetleme ek olarak Task List, Genişlik ve Yükseklik gibi karakteristiklerini kontrol edebilirsiniz. Daha fazla bilgi için bkz. Nasıl yapılır: pencere özelliklerini değiştirme.
Not
Gördüğünüz iletişim kutuları ve menü komutları, etkin ayarlarınıza ve ürün sürümüne bağlı olarak Yardım menüsünde açıklanana göre farklılık gösterebilir.Bu yordamlar, genel geliştirme ayarları ile etkin geliştirilmiştir.Ayarlarınızı değiştirmek için Al ve Verayarları üzerinde araçları menü.Daha fazla bilgi için bkz. Visual Studio ayarları.
Örnek
Aşağıdaki eklenti örnek nasıl başvurulacağı ve çeşitli üyeleri gösterir Task List otomasyon modeli. Bu örnek, yeni görevler ekler Task List, görevlerin sayısını listeler ve bir görevi siler. Aşağıdaki örnek çalıştırmadan önce seçin Task List dan View menü. Görevler görüntülenir eklenti ve makrolar kategori.
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)
' Pass the applicationObject member variable to the code example.
TaskListExample(_applicationObject)
End Sub
Sub TaskListExample(ByVal dte As DTE2)
Dim tl As TaskList = dte.ToolWindows.TaskList
Dim tlItem As TaskItem
' Add a couple of tasks to the Task List.
tlItem = tl.TaskItems.Add(" ", " ", "Test task 1.", _
vsTaskPriority.vsTaskPriorityHigh, vsTaskIcon.vsTaskIconUser, _
True, , 10, , )
tlItem = tl.TaskItems.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: " & _
tl.TaskItems.Item(2).Description)
MsgBox("Total number of task items: " & tl.TaskItems.Count)
' Remove the second task item. The items list in reverse numeric
' order.
MsgBox("Deleting the second task item")
tl.TaskItems.Item(2).Delete()
MsgBox("Total number of task items: " & tl.TaskItems.Count)
End Sub
using System.Windows.Forms;
public void OnConnection(object application, ext_ConnectMode
connectMode, object addInInst, ref Array custom)
{
_applicationObject = (DTE2)application;
_addInInstance = (AddIn)addInInst;
// Pass the applicationObject member variable to the code example.
TaskListExample(_applicationObject);
}
public void TaskListExample(DTE2 dte)
{
TaskList tl = (TaskList)dte.ToolWindows.TaskList;
TaskItem tlItem;
// Add a couple of tasks to the Task List.
tlItem = tl.TaskItems.Add(" ", " ", "Test task 1.",
vsTaskPriority.vsTaskPriorityHigh, vsTaskIcon.vsTaskIconUser,
true, "", 10, true, true);
tlItem = tl.TaskItems.Add(" ", " ", "Test task 2.",
vsTaskPriority.vsTaskPriorityLow, vsTaskIcon.vsTaskIconComment,
true, "", 20, true,true);
// List the total number of task list items after adding the new
// task items.
System.Windows.Forms.MessageBox.Show("Task Item 1 description:
"+tl.TaskItems.Item(2).Description);
System.Windows.Forms.MessageBox.Show("Total number of task items:
"+tl.TaskItems.Count);
// Remove the second task item. The items list in reverse numeric
// order.
System.Windows.Forms.MessageBox.Show("Deleting the second task
item");
tl.TaskItems.Item(2).Delete();
System.Windows.Forms.MessageBox.Show("Total number of task items:
"+tl.TaskItems.Count);
}
Ayrıca bkz.
Görevler
Nasıl yapılır: pencere özelliklerini değiştirme
Nasıl yapılır: bir eklenti oluşturmak
İzlenecek yol: bir sihirbaz oluşturma
Başvuru
Kavramlar
Diğer Kaynaklar
Oluşturma ve ortam Windows denetleme