Interfejs AddIns
Zawiera wszystkie dodatki wymienione w - W Menedżerze okno dialogowe, jeśli są one DTE.AddIns, lub wszystkie dodatki ładowany przez danego rozwiązania, jeśli są one ProjectSolution.AddIns.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
<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
Typ AddIns uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
Count | Zwraca wartość wskazującą liczbę obiektów w AddIns kolekcji. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe z AddIns kolekcji. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
Add | Dodaje się dodatek do kolekcji add-ins załadowane po załadowaniu danego rozwiązania.Nie, jeśli zbiór jest DTE.AddIns kolekcji. | |
GetEnumerator | Pobiera moduł wyliczający dla elementów w kolekcji. | |
Item | Zwraca AddIn obiekt w AddIns kolekcji. | |
Update | Aktualizuje kolekcji, tak jakby użytkownik otworzy - w Menedżerze okno dialogowe lub ustawia układ okna obiektu układ bieżącego okna. |
Początek
Uwagi
AddIn Obiektu zawiera informacje o dodatku do innych dodatków.Tylko zarejestrowanych dodatków może być reprezentowany przez AddIn obiektu.
IDTExtensibility2 Zawiera interfejs OnAddInsUpdate metodę, który występuje podczas AddIns kolekcji jest aktualizowane, chyba, że dodatek jest dodatek roztworu.
Przykłady
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