LifetimeInformation Interface
Visual Studio 2015
Used to determine if an object has been deleted but not discarded by the garbage collector.
Assembly: EnvDTE80 (in EnvDTE80.dll)
| Name | Description | |
|---|---|---|
![]() | HasBeenDeleted | Gets a value indicating whether whether an object has been deleted but not yet discarded by the garbage collector. |
Use query interface (QI) for LifetimeInformation to determine whether an object has been deleted but not yet discarded by the garbage collector.
public void TaskItemObjectLifetime(DTE2 DTE) { TaskItem tskItem; EnvDTE.TaskItems tskItems; LifetimeInformation lifetimeInfo; tskItems = DTE.ToolWindows.TaskList.TaskItems; tskItem = tskItems.Add("Category", "SubCategory", "Description", vsTaskPriority.vsTaskPriorityLow, EnvDTE.vsTaskIcon.vsTaskIconUser, true, "", -1, true, true); tskItems.ForceItemsToTaskList(); lifetimeInfo = (LifetimeInformation)tskItem; MessageBox.Show("Has task item been deleted? " + lifetimeInfo.HasBeenDeleted); tskItem.Delete(); MessageBox.Show("Has task item been deleted? " + lifetimeInfo.HasBeenDeleted); }
Show:
