Udostępnij za pośrednictwem


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
Właściwość publiczna Count Zwraca wartość wskazującą liczbę obiektów w AddIns kolekcji.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe z AddIns kolekcji.

Początek

Metody

  Nazwa Opis
Metoda publiczna 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.
Metoda publiczna GetEnumerator Pobiera moduł wyliczający dla elementów w kolekcji.
Metoda publiczna Item Zwraca AddIn obiekt w AddIns kolekcji.
Metoda publiczna 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 

Zobacz też

Informacje

Przestrzeń nazw EnvDTE