Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Stellt ein im Dialogfeld Add-In-Manager aufgelistetes Add-In dar und liefert anderen Add-In-Objekten Informationen zu einem Add-In.
Namespace: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Syntax
'Declaration
<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
Der AddIn-Typ macht die folgenden Member verfügbar.
Eigenschaften
| Name | Beschreibung | |
|---|---|---|
![]() |
Collection | Gibt die Auflistung mit dem AddIn-Objekt zurück, das diese Eigenschaft unterstützt. |
![]() |
Connected | Ruft einen Wert ab oder legt einen Wert fest, der anzeigt, ob ein Add-In geladen und verbunden ist. |
![]() |
Description | Ruft eine Zeichenfolge ab oder legt eine Zeichenfolge fest, die die Beschreibung für das AddIn-Objekt darstellt. |
![]() |
DTE | Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab. |
![]() |
Guid | Ruft die GUID für das AddIn-Objekt ab. |
![]() |
Name | Ruft den Namen des AddIn-Objekts ab. |
![]() |
Object | Legt das Objekt fest oder ruft das Objekt ab, das das angegebene AddIn-Objekt unterstützt. |
![]() |
ProgID | Ruft die ProgID entsprechend dem Registrierungseintrag des Add-Ins ab. |
![]() |
SatelliteDllPath | Ruft den Speicherort einer DLL mit lokalisierten Ressourcen ab, falls verfügbar. |
Zum Seitenanfang
Methoden
| Name | Beschreibung | |
|---|---|---|
![]() |
Remove | Entfernt das Add-In aus der Add-In-Auflistung, sodass es nicht mehr verfügbar ist. |
Zum Seitenanfang
Hinweise
Ein AddIn-Objekt gibt Informationen über ein Add-In an andere Add-Ins weiter.Ein AddIn-Objekt stellt nur registrierte Add-Ins dar.
Beispiele
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
.gif)
.gif)