IExtenderSite, interface
Objet site d'un extendeur Automation.
Espace de noms : EnvDTE
Assembly : EnvDTE (dans EnvDTE.dll)
Syntaxe
'Déclaration
<GuidAttribute("E57C510B-968B-4A3C-A467-EE4013157DC9")> _
Public Interface IExtenderSite
[GuidAttribute("E57C510B-968B-4A3C-A467-EE4013157DC9")]
public interface IExtenderSite
[GuidAttribute(L"E57C510B-968B-4A3C-A467-EE4013157DC9")]
public interface class IExtenderSite
[<GuidAttribute("E57C510B-968B-4A3C-A467-EE4013157DC9")>]
type IExtenderSite = interface end
public interface IExtenderSite
Le type IExtenderSite expose les membres suivants.
Méthodes
Nom | Description | |
---|---|---|
GetObject | Retourne une interface ou un objet qui est lié tardivement à l'objet DTE et qui est accessible par son nom au moment de l'exécution. | |
NotifyDelete | Appelé par l'extendeur d'automatisation pour avertir son site lorsqu'il est détruit.Si vous n'appelez pas cette méthode, Visual Studio peut tomber en panne. |
Début
Notes
Un objet IExtenderSite est passé au fournisseur d'extendeurs lorsqu'il lui est demandé de créer un objet d'extendeur. L'extendeur doit appeler la méthode NotifyDelete lorsqu'elle est détruite.
Avertissement
Le gestionnaire d'extendeur gère un cache interne d'objets Extender et doit être averti lorsqu'ils sont détruits.Vous devez appeler NotifyDelete immédiatement en cas de destruction d'objets Extender.Vous ne devez pas attendre que l'application devienne inactive, parce que d'autres composants Visual Studio peuvent essayer d'accéder à l'objet Extender détruit avant que vous appeliez la méthode.Si cela se produit, Visual Studio peut se bloquer.