IVsLifetimeControlledObject Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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. |