Partager via


AddIns, interface

Contient tous les compléments qui figurent dans la boîte de dialogue Gestionnaire de compléments s'il s'agit de DTE.AddIns, ou tous les compléments chargés par une solution particulière s'il s'agit de ProjectSolution.AddIns.

Espace de noms :  EnvDTE
Assembly :  EnvDTE (dans EnvDTE.dll)

Syntaxe

'Déclaration
<GuidAttribute("50590801-D13E-4404-80C2-5CA30A4D0EE8")> _
Public Interface AddIns _
    Inherits IEnumerable
[GuidAttribute("50590801-D13E-4404-80C2-5CA30A4D0EE8")]
public interface AddIns : IEnumerable
[GuidAttribute(L"50590801-D13E-4404-80C2-5CA30A4D0EE8")]
public interface class AddIns : IEnumerable
[<GuidAttribute("50590801-D13E-4404-80C2-5CA30A4D0EE8")>]
type AddIns =  
    interface
        interface IEnumerable
    end
public interface AddIns extends IEnumerable

Le type AddIns expose les membres suivants.

Propriétés

  Nom Description
Propriété publique Count Obtient une valeur indiquant le nombre d'objets de la collection AddIns.
Propriété publique DTE Obtient l'objet d'extensibilité de niveau supérieur.
Propriété publique Parent Obtient l'objet parent immédiat d'une collection AddIns.

Début

Méthodes

  Nom Description
Méthode publique Add Ajoute un complément à la collection de compléments lorsqu'une solution particulière est chargée.Il échoue s'il s'agit de la collection DTE.AddIns.
Méthode publique GetEnumerator() Retourne un énumérateur qui itère au sein d'une collection. (Hérité de IEnumerable.)
Méthode publique GetEnumerator() Obtient un énumérateur pour les éléments de la collection.
Méthode publique Item Retourne un objet AddIn dans une collection AddIns.
Méthode publique Update Met à jour la collection comme si l'utilisateur avait ouvert la boîte de dialogue Gestionnaire de compléments ou affecte la disposition de fenêtres actuelle à la disposition de fenêtres de l'objet.

Début

Notes

Un objet AddIn fournit des informations sur un complément à d'autres compléments. Seuls les compléments enregistrés peuvent être représentés par un objet AddIn.

L'interface IDTExtensibility2 contient la méthode OnAddInsUpdate qui se produit lorsque la collection AddIns est mise à jour, à moins que le complément soit un complément de solution.

Exemples

Sub AddInsExample()
   ' For this example to work correctly, there should be an add-in 
   ' available in the Visual Studio environment.
   ' Set object references.
   Dim addincoll As AddIns
   Dim addinobj As AddIn
   
   ' Register an add-in, check DTE add-in count before and after the 
   ' update.
   addincoll = DTE.AddIns
   MsgBox("AddIns collection parent name: " & addincoll.Parent.Name)
   MsgBox("Number of Add-ins: " & addincoll.Count)
   ' NOTE: Use regsvr32 for Visual C++, regasm for Visual Basic 
   ' and Visual C#. Also, the pathname used below is an example only.
   Shell("regasm F:\AddIns\RegExplore\Debug\regexplore.dll")
   addincoll.Update()
   MsgBox("Number of Add-ins: " & addincoll.Count)
   addinobj = addincoll.Item(1)
End Sub 

Voir aussi

Référence

EnvDTE, espace de noms