LifetimeInformation 接口
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于确定对象是否已被删除但未被垃圾回收器丢弃。
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
[<System.Runtime.InteropServices.Guid("C8F4F9CC-B7E5-4458-BCE3-E1542468F26B")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type LifetimeInformation = interface
Public Interface LifetimeInformation
- 属性
示例
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);
}
注解
使用 (QI) 的查询接口 LifetimeInformation 来确定对象是否已被删除但未被垃圾回收器丢弃。
属性
| HasBeenDeleted |
获取一个值,该值表示对象是否已被删除但未被垃圾回收器丢弃。 |