Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Contains all add-ins listed in the Add-In Manager dialog box if they are DTE.AddIns, or all of the add-ins loaded by a particular solution if they are ProjectSolution.AddIns.
Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<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
The AddIns type exposes the following members.
Properties
| Name | Description | |
|---|---|---|
![]()  | 
Count | Gets a value indicating the number of objects in the AddIns collection. | 
![]()  | 
DTE | Gets the top-level extensibility object. | 
![]()  | 
Parent | Gets the immediate parent object of a AddIns collection. | 
Top
Methods
| Name | Description | |
|---|---|---|
![]()  | 
Add | Adds an add-in to the collection of add-ins loaded when a particular solution loads. It fails if the collection is the DTE.AddIns collection. | 
![]()  | 
GetEnumerator | Gets an enumerator for items in the collection. | 
![]()  | 
Item | Returns an AddIn object in an AddIns collection. | 
![]()  | 
Update | Updates the collection as if the user opened the Add-in Manager dialog box, or sets the object's window layout to the current window layout. | 
Top
Remarks
An AddIn object provides information about an add-in to other add-ins. Only registered add-ins can be represented by an AddIn object.
The IDTExtensibility2 interface contains the OnAddInsUpdate method that occurs when the AddIns collection is updated, unless the add-in is a solution add-in.
Examples
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 
.gif)
.gif)