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 | |
---|---|---|
Count | Ottiene un valore che indica il numero di oggetti in AddIns raccolta. | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
Parent | Ottiene l'oggetto padre immediato di un oggetto AddIns raccolta. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
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. | |
GetEnumerator() | Restituisce un enumeratore che scorre una raccolta. (Ereditato da IEnumerable) | |
GetEnumerator() | Ottiene un enumeratore per gli elementi della raccolta. | |
Item | restituisce AddIn oggetto in AddIns raccolta. | |
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