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 | |
---|---|---|
Count | Obtiene un valor que indica el número de objetos de la colección AddIns. | |
DTE | Obtiene el objeto de extensibilidad de nivel superior. | |
Parent | Obtiene el objeto primario inmediato de una colección AddIns. |
Arriba
Métodos
Nombre | Descripción | |
---|---|---|
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. | |
GetEnumerator() | Devuelve un enumerador que recorre en iteración una colección. (Se hereda de IEnumerable). | |
GetEnumerator() | Obtiene un enumerador para los elementos de la colección. | |
Item | Devuelve un objeto AddIn en una colección AddIns. | |
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