LifetimeInformation.HasBeenDeleted-Eigenschaft
Ruft einen Wert ab, der angibt, ob ein Objekt gelöscht, aber noch nicht vom Garbage Collector verworfen wurde.
Namespace: EnvDTE80
Assembly: EnvDTE80 (in EnvDTE80.dll)
Syntax
'Declaration
ReadOnly Property HasBeenDeleted As Boolean
bool HasBeenDeleted { get; }
property bool HasBeenDeleted {
bool get ();
}
abstract HasBeenDeleted : bool with get
function get HasBeenDeleted () : boolean
Eigenschaftswert
Typ: Boolean
true , wenn das zugrunde liegende Objekt gelöscht wurde, andernfalls false.
Hinweise
Mit dieser Eigenschaft wird angegeben, dass ein Verweis auf ein nicht mehr gültiges Objekt vorliegt und dass alle Aufrufe für dieses Objekt fehlschlagen.
Beispiele
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);
}
.NET Framework-Sicherheit
- Volle Vertrauenswürdigkeit für den unmittelbaren Aufrufer. Dieser Member kann von nur teilweise vertrauenswürdigem Code nicht verwendet werden. Weitere Informationen finden Sie unter Verwenden von Bibliotheken aus teilweise vertrauenswürdigem Code.
Siehe auch
Referenz
LifetimeInformation Schnittstelle
Weitere Ressourcen
Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell