Udostępnij za pośrednictwem


Interfejs AddIn

Reprezentuje dodatków wymienionych w - W Menedżerze okno dialogowe i zawiera informacje o dodatku do innych obiektów Dodaj.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
<GuidAttribute("53A87FA1-CE93-48BF-958B-C6DA793C5028")> _
Public Interface AddIn
[GuidAttribute("53A87FA1-CE93-48BF-958B-C6DA793C5028")]
public interface AddIn
[GuidAttribute(L"53A87FA1-CE93-48BF-958B-C6DA793C5028")]
public interface class AddIn
[<GuidAttribute("53A87FA1-CE93-48BF-958B-C6DA793C5028")>]
type AddIn =  interface end
public interface AddIn

Typ AddIn uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna Collection Zwraca zawierające kolekcji AddIn obiekt, który obsługuje tę właściwość.
Właściwość publiczna Connected Pobiera lub ustawia wartość określającą, czy dodatek jest załadowany i podłączony.
Właściwość publiczna Description Zwraca lub ustawia ciąg, który reprezentuje opis dla AddIn obiektu.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna Guid Pobiera identyfikator GUID dla AddIn obiektu.
Właściwość publiczna Name Pobiera nazwę AddIn obiektu.
Właściwość publiczna Object Ustawia lub zwraca obiekt, wspieranie określonego AddIn obiektu.
Właściwość publiczna ProgID Pobiera identyfikator ProgID, na podstawie dodatku przez wpis rejestru.
Właściwość publiczna SatelliteDllPath Pobiera lokalizację biblioteki DLL zawierającej zlokalizowanych zasobów, jeśli są dostępne.

Początek

Metody

  Nazwa Opis
Metoda publiczna Remove Usuwa Dodaj w kolekcji add-ins i staje się niedostępny.

Początek

Uwagi

AddIn Obiektu zawiera informacje o dodatku do innych dodatków.Tylko zarejestrowanych dodatków są reprezentowane przez AddIn obiektu.

Przykłady

Sub AddInExample()
   ' 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)

   ' Connect the add-in if it is not already connected
   ' and list its SatelliteDLLPath and Guid.
   If addinobj.Connected = False Then
      addinobj.Connected = True
   End If
   MsgBox("Satellite DLL Path: " & addinobj.SatelliteDllPath)
   MsgBox("DLL GUID: " & addinobj.Guid)

   ' Activates a solution add-in so that it is available, then 
...' deactivates it.
   addinobj = DTE.Solution.AddIns.Add(addinobj.ProgID, addinobj.Description, addinobj.Name, False)
   DTE.Solution.AddIns.Item(1).Remove()
End Sub 

Zobacz też

Informacje

Przestrzeń nazw EnvDTE