Interfaccia AddIns

Contiene tutti i componenti aggiuntivi elencato in Gestione componenti aggiuntivi finestra di dialogo se sono DTE.AddIns, o tutti i componenti aggiuntivi caricato da una soluzione particolare se 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 in AddIns raccolta.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Parent Ottiene l'oggetto padre immediato di un oggetto AddIns raccolta.

In alto

Metodi

  Nome Descrizione
Metodo pubblico Add Aggiunge un componente aggiuntivo alla raccolta di componenti aggiuntivi caricata quando una soluzione di particolare viene caricato.Ha esito negativo se la raccolta è DTE.AddIns raccolta.
Metodo pubblico GetEnumerator() Restituisce un enumeratore che scorre una raccolta. (Ereditato da IEnumerable)
Metodo pubblico GetEnumerator() Ottiene un enumeratore per gli elementi della raccolta.
Metodo pubblico Item restituisce AddIn oggetto in AddIns raccolta.
Metodo pubblico Update Aggiorna la raccolta come se l'utente ha aperto Gestione componenti aggiuntivi finestra di dialogo, oppure impostare il layout delle finestre del layout delle finestre corrente.

In alto

Note

AddIn l'oggetto fornisce informazioni su un componente aggiuntivo a altri componenti aggiuntivi.Solo i componenti aggiuntivi registrati può essere rappresentato da un oggetto AddIn oggetto.

IDTExtensibility2 l'interfaccia contiene OnAddInsUpdate metodo che si verifica quando AddIns la raccolta viene aggiornata, a meno che il componente aggiuntivo sia un componente aggiuntivo di 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