AddIns – rozhraní
Obsahuje všechny doplňky uvedené v Správce doplňků dialogové okno, pokud jsou DTE.AddIns, nebo všechny doplňky, pokud jsou zavedeny určité řešení ProjectSolution.AddIns.
Obor názvů: EnvDTE
Sestavení: EnvDTE (v EnvDTE.dll)
Syntaxe
'Deklarace
<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 zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
Count | Získá hodnotu určující počet objektů v AddIns kolekce. | |
DTE | Načtení objektu nejvyšší úrovně rozšiřitelnosti. | |
Parent | Získá bezprostřední nadřízený objekt AddIns kolekce. |
Nahoru
Metody
Název | Popis | |
---|---|---|
Add | Přidá v kolekci doplňků načítají při načtení konkrétní řešení.Dojde k selhání Pokud kolekce je DTE.AddIns kolekce. | |
GetEnumerator() | Vrátí hodnotu čítače výčtu, který prochází kolekce. (Zděděno z IEnumerable.) | |
GetEnumerator() | Získává čítač výčtu položek v kolekci. | |
Item | Vrátí AddIn objektu v AddIns kolekce. | |
Update | Aktualizace kolekce, jako by uživatel otevřít Správce doplňků dialogové okno nebo nastaví aktuální rozložení okna rozložení okna objektu. |
Nahoru
Poznámky
AddIn Objekt obsahuje informace o doplňku k jiné doplňky.Může být zastoupen pouze registrovaných doplňků AddIn objektu.
IDTExtensibility2 Obsahuje rozhraní OnAddInsUpdate metoda, která nastane při AddIns kolekce je aktualizován, pokud není doplněk doplněk řešení.
Příklady
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