Interface AddIns
Contém todos os suplementos listados na Gerenciador de suplementos caixa de diálogo se eles estiverem DTE.AddIns, ou todos os suplementos carregados por uma solução específica, se eles forem ProjectSolution.AddIns.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
<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
O tipo AddIns expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
![]() |
Count | Obtém um valor que indica o número de objetos do AddIns coleção. |
![]() |
DTE | Obtém o objeto de extensibilidade de nível superior. |
![]() |
Parent | Obtém o objeto pai imediato de um AddIns coleção. |
Início
Métodos
Nome | Descrição | |
---|---|---|
![]() |
Add | Adiciona um suplemento à coleção de suplementos quando uma solução específica é carregada.Falhar se a coleção é o DTE.AddIns coleção. |
![]() |
GetEnumerator() | Retorna um enumerador que itera por meio de uma coleção. (Herdado de IEnumerable.) |
![]() |
GetEnumerator() | Obtém um enumerador para itens na coleção. |
![]() |
Item | Retorna um AddIn de objeto em um AddIns coleção. |
![]() |
Update | Atualiza a coleção como se o usuário abrir o Gerenciador de suplementos caixa de diálogo ou define o layout da janela do objeto para o layout da janela atual. |
Início
Comentários
Um AddIn objeto fornece informações sobre um suplemento para outros add-ins. Somente add-ins registrados podem ser representados por um AddIn objeto.
O IDTExtensibility2 interface contém o OnAddInsUpdate método que ocorre quando o AddIns coleção é atualizada, a menos que o add-in é uma solução add-in.
Exemplos
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