Condividi tramite


Classe AddInBase

Fornisce la classe di base per la classe ThisAddIn in componenti aggiuntivi a livello di applicazione che vengono creati utilizzando Visual Studio.

Gerarchia di ereditarietà

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

Spazio dei nomi:  Microsoft.Office.Tools
Assembly:  Microsoft.Office.Tools.Common.v4.0.Utilities (in Microsoft.Office.Tools.Common.v4.0.Utilities.dll)

Sintassi

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

Il tipo AddInBase espone i seguenti membri.

Costruttori

  Nome Descrizione
Metodo protetto AddInBase Infrastruttura.

In alto

Proprietà

  Nome Descrizione
Proprietà pubblica Base Ottiene l'oggetto AddIn che viene esteso dall'oggetto AddInBase.
Proprietà pubblica BindingContext Infrastruttura.
Proprietà pubblica DataBindings Infrastruttura.
Proprietà pubblica DataHost Infrastruttura.
Proprietà pubblica HostContext Infrastruttura.
Proprietà pubblica ItemProvider Infrastruttura.
Proprietà pubblica Site Infrastruttura.
Proprietà pubblica Tag Infrastruttura.

In alto

Metodi

  Nome Descrizione
Metodo pubblico BeginInit Infrastruttura.
Metodo protetto CreateRibbonExtensibilityObject Restituisce un oggetto che implementa l'interfaccia Microsoft.Office.Core.IRibbonExtensibility.
Metodo protetto CreateRibbonObjects Restituisce una matrice di oggetti IRibbonExtension al metodo CreateRibbonExtensibilityObject.Gli oggetti rappresentano le barre multifunzione da visualizzare in fase di esecuzione.
Metodo pubblico Dispose Rilascia le risorse utilizzate da AddInBase.
Metodo pubblico EndInit Infrastruttura.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto Finalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo protetto FinishInitialization Infrastruttura.
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo protetto GetHostItem<T> Infrastruttura.
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto Initialize Infrastruttura.
Metodo protetto InitializeDataBindings Infrastruttura.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto OnShutdown Infrastruttura.
Metodo protetto OnStartup Infrastruttura.
Metodo protetto RequestComAddInAutomationService Restituisce un oggetto nel componente aggiuntivo che può essere utilizzato da altre soluzioni.
Metodo protetto RequestService Restituisce un oggetto che estende una funzionalità in un'applicazione di Microsoft Office.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Eventi

  Nome Descrizione
Evento pubblico BindingContextChanged Infrastruttura.
Evento pubblico Disposed Infrastruttura.
Evento pubblico Shutdown Si verifica quando il componente aggiuntivo sta per essere scaricato.
Evento pubblico Startup Si verifica quando il componente aggiuntivo viene caricato, in seguito all'esecuzione di tutto il codice di inizializzazione nell'assembly.

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato EntryPoint.BeginInit Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato EntryPoint.EndInit Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato EntryPoint.FinishInitialization Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato EntryPoint.Initialize Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato EntryPoint.InitializeDataBindings Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato EntryPoint.OnShutdown Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato EntryPoint.OnStartup Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato IAddInExtension.CreateRibbonExtensibilityObject Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato IAddInExtension.CreateRibbonObjects Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato IAddInExtension.RequestComAddInAutomationService Infrastruttura.
Implementazione esplicita dell'interfacciaMetodo privato IAddInExtension.RequestService Infrastruttura.
Implementazione esplicita dell'interfacciaProprietà privata IExtension.ExtensionBase Infrastruttura.

In alto

Note

La classe AddInBase fornisce la funzionalità condivisa da tutti i componenti aggiuntivi che si possono creare tramite gli Strumenti di sviluppo di Microsoft Office per Visual Studio.La classe ThisAddIn nei progetti per componenti aggiuntivi deriva la maggior parte dei relativi membri dalla classe AddInBase.Per ulteriori informazioni, vedere Programmazione di componenti aggiuntivi a livello di applicazione.

Utilizzo

Questo tipo viene utilizzato solo nei progetti di Office destinati a .NET Framework 4 e .NET Framework 4.5. L'assembly che definisce questo tipo non fa parte del Runtime di Visual Studio Tools per Office. È necessario distribuire questo assembly insieme alla soluzione. Per ulteriori informazioni, vedere Assembly nel runtime di Visual Studio Tools per Office.

Codice thread safe

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.Office.Tools

Altre risorse

Programmazione di componenti aggiuntivi a livello di applicazione

Guida introduttiva alla programmazione di componenti aggiuntivi a livello di applicazione

Eventi nei progetti di Office