Compartir a través de


AddIns (Interfaz)

Contiene todos los complementos mostrados en el cuadro de diálogo Administrador de complementos si se trata de objetos DTE.AddIns, o todos los complementos cargados por una solución determinada si se trata de objetos ProjectSolution.AddIns.

Espacio de nombres:  EnvDTE
Ensamblado:  EnvDTE (en EnvDTE.dll)

Sintaxis

'Declaración
<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

El tipo AddIns expone los siguientes miembros.

Propiedades

  Nombre Descripción
Propiedad pública Count Obtiene un valor que indica el número de objetos de la colección AddIns.
Propiedad pública DTE Obtiene el objeto de extensibilidad de nivel superior.
Propiedad pública Parent Obtiene el objeto primario inmediato de una colección AddIns.

Arriba

Métodos

  Nombre Descripción
Método público Add Agrega un complemento a la colección de complementos cargados cuando se carga una solución determinada.Se produce un error si la colección es DTE.AddIns.
Método público GetEnumerator Obtiene un enumerador para los elementos de la colección.
Método público Item Devuelve un objeto AddIn en una colección AddIns.
Método público Update Actualiza la colección como si el usuario hubiese abierto el cuadro de diálogo Administrador de complementos o establece que el diseño de la ventana del objeto sea igual que el diseño de la ventana actual.

Arriba

Comentarios

Un objeto AddIn proporciona información sobre un complemento a otros complementos. Sólo los complementos registrados pueden representarse mediante un objeto AddIn.

La interfaz IDTExtensibility2 contiene el método OnAddInsUpdate que se produce cuando se actualiza la colección AddIns, a menos que el complemento sea un complemento de solución.

Ejemplos

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 

Vea también

Referencia

EnvDTE (Espacio de nombres)