Partager via


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
Méthode publique 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.
Méthode publique 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 immédiatement NotifyDelete lors de la destruction des objets Extender. Vous ne devez pas attendre que l'application devienne inactive, car d'autres composants Visual Studio peuvent essayer d'accéder à l'objet Extender détruit avant que vous appeliez la méthode. Dans ce cas, Visual Studio peut se bloquer.

Voir aussi

Référence

EnvDTE, espace de noms

Autres ressources

Implémentation et utilisation des extendeurs Automation