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 nell'insieme AddIns.
Proprietà pubblica DTE Ottiene l'oggetto di estensibilità di primo livello.
Proprietà pubblica Parent Ottiene il primo oggetto padre di un insieme AddIns.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add Aggiunge un componente aggiuntivo all'insieme di componenti aggiuntivi caricato insieme a una particolare soluzione.Il metodo ha esito negativo se si tratta dell'insieme di DTE.AddIns.
Metodo pubblico GetEnumerator() Viene restituito un enumeratore che scorre un insieme. (Ereditato da IEnumerable)
Metodo pubblico GetEnumerator() Ottiene un'enumerazione per gli elementi nell'insieme.
Metodo pubblico Item Restituisce un oggetto AddIn in un insieme AddIns.
Metodo pubblico Update Aggiorna l'insieme 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 aggiornato l'insieme 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