Condividi tramite


Interfaccia AddIns

Contiene tutti i componenti aggiuntivi elencati nella finestra di dialogo Gestione componenti aggiuntivi se questi sono DTE.AddIns oppure tutti i componenti caricati con una particolare soluzione se questi sono ProjectSolution.AddIns.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
<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

Il tipo AddIns espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica Count Ottiene un valore che indica il numero di oggetti nella raccolta AddIns.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Parent Ottiene il primo oggetto padre di una raccolta AddIns.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add Aggiunge un componente aggiuntivo alla raccolta di componenti aggiuntivi caricato insieme a una particolare soluzione.Il metodo ha esito negativo se si tratta della raccolta di DTE.AddIns.
Metodo pubblico GetEnumerator Ottiene un'enumerazione per gli elementi nella raccolta.
Metodo pubblico Item Restituisce un oggetto AddIn in una raccolta AddIns.
Metodo pubblico Update Aggiorna la raccolta come se l'utente avesse aperto la finestra di dialogo Gestione componenti aggiuntivi o imposta il layout di finestra dell'oggetto in base al layout di finestre corrente.

In alto

Note

Un oggetto AddIn fornisce ad altri componenti aggiuntivi le informazioni relative ad uno specifico componente aggiuntivo. Solo i componenti aggiuntivi registrati possono essere rappresentati da un oggetto AddIn.

L'interfaccia IDTExtensibility2 contiene il metodo OnAddInsUpdate utilizzato quando viene aggiornata la raccolta AddIns, a meno che il componente aggiuntivo non sia relativo a una soluzione.

Esempi

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 

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE