AddInBase-Klasse

Stellt die Basisklasse für die ThisAddIn-Klasse in Add-Ins auf Anwendungsebene bereit, die Sie in Visual Studio erstellen.

Vererbungshierarchie

System.Object
  Microsoft.Office.Tools.AddInBase
    Microsoft.Office.Tools.Outlook.OutlookAddInBase

Namespace:  Microsoft.Office.Tools
Assembly:  Microsoft.Office.Tools.Common.v4.0.Utilities (in Microsoft.Office.Tools.Common.v4.0.Utilities.dll)

Syntax

'Declaration
Public MustInherit Class AddInBase _
    Implements IAddInExtension, IExtension, EntryPoint, ISupportInitialize,  _
    IBindableComponent, IComponent, IDisposable
public abstract class AddInBase : IAddInExtension, 
    IExtension, EntryPoint, ISupportInitialize, IBindableComponent, IComponent, 
    IDisposable

Der AddInBase-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode AddInBase Infrastruktur.

Zum Seitenanfang

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Base Ruft das AddIn-Objekt ab, das von diesem AddInBase-Objekt erweitert wird.
Öffentliche Eigenschaft BindingContext Infrastruktur.
Öffentliche Eigenschaft DataBindings Infrastruktur.
Öffentliche Eigenschaft DataHost Infrastruktur.
Öffentliche Eigenschaft HostContext Infrastruktur.
Öffentliche Eigenschaft ItemProvider Infrastruktur.
Öffentliche Eigenschaft Site Infrastruktur.
Öffentliche Eigenschaft Tag Infrastruktur.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode BeginInit Infrastruktur.
Geschützte Methode CreateRibbonExtensibilityObject Gibt ein Objekt zurück, das die Microsoft.Office.Core.IRibbonExtensibility-Schnittstelle implementiert.
Geschützte Methode CreateRibbonObjects Gibt der CreateRibbonExtensibilityObject-Methode ein Array der IRibbonExtension-Objekte zurück.Die Objekte stellen die Menübänder dar, die zur Laufzeit angezeigt werden sollen.
Öffentliche Methode Dispose Gibt die von AddInBase verwendeten Ressourcen frei.
Öffentliche Methode EndInit Infrastruktur.
Öffentliche Methode Equals Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist. (Von Object geerbt.)
Geschützte Methode Finalize Gibt einem Objekt Gelegenheit zu dem Versuch, Ressourcen freizugeben und andere Bereinigungen durchzuführen, bevor es von der Garbage Collection freigegeben wird. (Von Object geerbt.)
Geschützte Methode FinishInitialization Infrastruktur.
Öffentliche Methode GetHashCode Fungiert als Hashfunktion für einen bestimmten Typ. (Von Object geerbt.)
Geschützte Methode GetHostItem<T> Infrastruktur.
Öffentliche Methode GetType Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.)
Geschützte Methode Initialize Infrastruktur.
Geschützte Methode InitializeDataBindings Infrastruktur.
Geschützte Methode MemberwiseClone Erstellt eine flache Kopie des aktuellen Object. (Von Object geerbt.)
Geschützte Methode OnShutdown Infrastruktur.
Geschützte Methode OnStartup Infrastruktur.
Geschützte Methode RequestComAddInAutomationService Gibt ein Objekt im Add-In zurück, das von anderen Lösungen verwendet werden kann.
Geschützte Methode RequestService Gibt ein Objekt zurück, das ein Feature in einer Microsoft Office-Anwendung erweitert.
Öffentliche Methode ToString Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Von Object geerbt.)

Zum Seitenanfang

Ereignisse

  Name Beschreibung
Öffentliches Ereignis BindingContextChanged Infrastruktur.
Öffentliches Ereignis Disposed Infrastruktur.
Öffentliches Ereignis Shutdown Tritt ein, bevor das Add-In entladen wird.
Öffentliches Ereignis Startup Tritt ein, wenn das Add-In geladen wird und der gesamte Initialisierungscode in der Assembly ausgeführt wurde.

Zum Seitenanfang

Explizite Schnittstellenimplementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode EntryPoint.BeginInit Infrastruktur.
Explizite SchnittstellenimplementierungPrivate Methode EntryPoint.EndInit Infrastruktur.
Explizite SchnittstellenimplementierungPrivate Methode EntryPoint.FinishInitialization Infrastruktur.
Explizite SchnittstellenimplementierungPrivate Methode EntryPoint.Initialize Infrastruktur.
Explizite SchnittstellenimplementierungPrivate Methode EntryPoint.InitializeDataBindings Infrastruktur.
Explizite SchnittstellenimplementierungPrivate Methode EntryPoint.OnShutdown Infrastruktur.
Explizite SchnittstellenimplementierungPrivate Methode EntryPoint.OnStartup Infrastruktur.
Explizite SchnittstellenimplementierungPrivate Methode IAddInExtension.CreateRibbonExtensibilityObject Infrastruktur.
Explizite SchnittstellenimplementierungPrivate Methode IAddInExtension.CreateRibbonObjects Infrastruktur.
Explizite SchnittstellenimplementierungPrivate Methode IAddInExtension.RequestComAddInAutomationService Infrastruktur.
Explizite SchnittstellenimplementierungPrivate Methode IAddInExtension.RequestService Infrastruktur.
Explizite SchnittstellenimplementierungPrivate Eigenschaft IExtension.ExtensionBase Infrastruktur.

Zum Seitenanfang

Hinweise

Die AddInBase-Klasse stellt Funktionen bereit, die von allen Add-Ins gemeinsam verwendet werden, die Sie mit den Office-Entwicklungstools in Visual Studio erstellen.Die ThisAddIn-Klasse in Add-In-Projekten leitet die meisten ihrer Member von der AddInBase-Klasse ab.Weitere Informationen finden Sie unter Programmieren von Add-Ins auf Anwendungsebene.

Verwendung

Dieser Typ wird nur in Office-Projekten verwendet, die auf .NET Framework 4 und .NET Framework 4.5 ausgerichtet sind. Die Assembly, die diesen Typ definiert, ist nicht Teil der Visual Studio-Tools für Office-Laufzeit. Diese Assembly muss mit Ihrer Lösung bereitgestellt werden. Weitere Informationen finden Sie unter Assemblys in Visual Studio Tools for Office Runtime.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Referenz

Microsoft.Office.Tools-Namespace

Weitere Ressourcen

Programmieren von Add-Ins auf Anwendungsebene

Erste Schritte beim Programmieren von Add-Ins auf Anwendungsebene

Ereignisse in Office-Projekten