IVsLifetimeControlledObject Interface

Définition

Prescrit aux objets d'annulation de libérer les références au concepteur ou à la mémoire tampon.

public interface class IVsLifetimeControlledObject
public interface class IVsLifetimeControlledObject
__interface IVsLifetimeControlledObject
[System.Runtime.InteropServices.Guid("B3B2E5D4-F03E-4BB9-85F9-61B5F45AC498")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsLifetimeControlledObject
[<System.Runtime.InteropServices.Guid("B3B2E5D4-F03E-4BB9-85F9-61B5F45AC498")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsLifetimeControlledObject = interface
Public Interface IVsLifetimeControlledObject
Attributs

Remarques

Dans certains cas, vous souhaiterez peut-être placer le gestionnaire d’annulation dans l’état inactif lorsque l’objet propriétaire est mort. Un concepteur peut utiliser cette même méthode pour indiquer à ses objets Undo de libérer des références à celui-ci et de ne pas appeler sur ces pointeurs plus. Pour gérer cela, vous pouvez appeler QueryInterface sur le gestionnaire d’annulation pour IVsLifetimeControlledObject . Une fois que vous avez un pointeur vers IVsLifetimeControlledObject , appelez SeverReferencesToOwner . Cette méthode supprime toutes les piles d' annulation et de rétablissement , ce qui permet à l’objet propriétaire de disparaître.

Notes pour les appelants

Lorsque votre document est fermé, appelez QueryInterface sur le gestionnaire d’annulation pour IID_IVsLifetimeControlledObject.

Méthodes

SeverReferencesToOwner()

Prescrit aux objets d'annulation de libérer les références au concepteur ou à la mémoire tampon.

S’applique à