Interface IVsLifetimeControlledObject
Instrui os objetos de desfazer para liberar referências a um designer ou o buffer.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop (em Microsoft.VisualStudio.TextManager.Interop.dll)
Sintaxe
'Declaração
<InterfaceTypeAttribute()> _
<GuidAttribute("B3B2E5D4-F03E-4BB9-85F9-61B5F45AC498")> _
Public Interface IVsLifetimeControlledObject
[InterfaceTypeAttribute()]
[GuidAttribute("B3B2E5D4-F03E-4BB9-85F9-61B5F45AC498")]
public interface IVsLifetimeControlledObject
[InterfaceTypeAttribute()]
[GuidAttribute(L"B3B2E5D4-F03E-4BB9-85F9-61B5F45AC498")]
public interface class IVsLifetimeControlledObject
[<InterfaceTypeAttribute()>]
[<GuidAttribute("B3B2E5D4-F03E-4BB9-85F9-61B5F45AC498")>]
type IVsLifetimeControlledObject = interface end
public interface IVsLifetimeControlledObject
O tipo IVsLifetimeControlledObject expõe os membros a seguir.
Métodos
Nome | Descrição | |
---|---|---|
SeverReferencesToOwner | Instrui os objetos de desfazer para liberar referências a um designer ou o buffer. |
Superior
Comentários
Em alguns casos, você talvez queira colocar o Gerenciador de desfazer no estado inativo quando o objeto proprietário tem morreu. Um designer pode usar esse mesmo método para instruir seus objetos de desfazer para liberar referências a ele e não ligar mais esses ponteiros. Para gerenciar isso, você pode chamar QueryInterface no Gerenciador de desfazer para IVsLifetimeControlledObject. Depois que você tiver um ponteiro para IVsLifetimeControlledObject, chame SeverReferencesToOwner. Esse método remove todas as Desfazer e Refazer pilhas, tornando-o seguro para o objeto proprietário acabado.
Observações para chamadores
Quando seu documento no fechado, chamada QueryInterface em seu Gerenciador de desfazer para IID_IVsLifetimeControlledObject.