Sdílet prostřednictvím


AddIn – rozhraní

Představuje doplněk v seznamu Správce doplňků dialogové okno a poskytuje informace o doplňku k jiným objektům.

Obor názvů:  EnvDTE
Sestavení:  EnvDTE (v EnvDTE.dll)

Syntaxe

'Deklarace
<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 zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost Collection Vrátí kolekci obsahující AddIn objekt podporující vlastnost.
Veřejná vlastnost Connected Získá nebo nastaví hodnotu označující, zda doplněk je načten a připojen.
Veřejná vlastnost Description Získá nebo nastaví řetězec, který představuje popis AddIn objektu.
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost Guid Identifikátor GUID získává AddIn objektu.
Veřejná vlastnost Name Získá název AddIn objektu.
Veřejná vlastnost Object Nastaví nebo získává podporu zadaného objektu AddIn objektu.
Veřejná vlastnost ProgID Získá založené na položce registru doplňku a identifikátor ProgID.
Veřejná vlastnost SatelliteDllPath Umístění knihovny DLL obsahující lokalizovanou prostředky, získá-li k dispozici.

Na začátek

Metody

  Název Popis
Veřejná metoda Remove Odstraní z kolekce doplňky doplněk a znepřístupníte.

Na začátek

Poznámky

AddIn Objekt obsahuje informace o doplňku k jiné přidat pojistného Jsou reprezentovány pouze registrované doplňky AddIn objektu.

Příklady

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 

Viz také

Odkaz

EnvDTE – obor názvů