LifetimeInformation LifetimeInformation LifetimeInformation LifetimeInformation LifetimeInformation LifetimeInformation Interface

Definition

Used to determine if an object has been deleted but not discarded by the garbage collector.

public interface class LifetimeInformation
public interface class LifetimeInformation
__interface LifetimeInformation
[System.Runtime.InteropServices.Guid("C8F4F9CC-B7E5-4458-BCE3-E1542468F26B")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface LifetimeInformation
type LifetimeInformation = interface
Public Interface LifetimeInformation
Attributes

Examples

Sub TaskItemObjectLifetime(ByVal DTE As DTE2)  
    Dim tskItem As TaskItem  
    Dim tskItems As EnvDTE.TaskItems  
    Dim lifetimeInfo As LifetimeInformation  
  
    tskItems = DTE.ToolWindows.TaskList.TaskItems  
    tskItem = tskItems.Add("Category", "SubCategory", "Description", _  
      vsTaskPriority.vsTaskPriorityLow, EnvDTE.vsTaskIcon. _  
      vsTaskIconUser, True, "", -1, True, True)  
    tskItems.ForceItemsToTaskList()  
    lifetimeInfo = tskItem  
    MsgBox("Has task item been deleted? " & _  
      lifetimeInfo.HasBeenDeleted.ToString)  
    tskItem.Delete()  
    MsgBox("Has task item been deleted? " & _  
      lifetimeInfo.HasBeenDeleted.ToString)  
End Sub  
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);  
}  

Remarks

Use query interface (QI) for LifetimeInformation to determine whether an object has been deleted but not yet discarded by the garbage collector.

Properties

HasBeenDeleted HasBeenDeleted HasBeenDeleted HasBeenDeleted HasBeenDeleted HasBeenDeleted

Gets a value indicating whether whether an object has been deleted but not yet discarded by the garbage collector.

Applies to