Share via


AddInBase (Clase)

Proporciona la clase base de la clase ThisAddIn de los complementos en el nivel de la aplicación que se crean usando Visual Studio.

Jerarquía de herencia

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

Espacio de nombres:  Microsoft.Office.Tools
Ensamblado:  Microsoft.Office.Tools.Common.v4.0.Utilities (en Microsoft.Office.Tools.Common.v4.0.Utilities.dll)

Sintaxis

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

El tipo AddInBase expone los siguientes miembros.

Constructores

  Nombre Descripción
Método protegido AddInBase Infraestructura.

Arriba

Propiedades

  Nombre Descripción
Propiedad pública Base Obtiene el objeto AddIn que este objeto AddInBase extiende.
Propiedad pública BindingContext Infraestructura.
Propiedad pública DataBindings Infraestructura.
Propiedad pública DataHost Infraestructura.
Propiedad pública HostContext Infraestructura.
Propiedad pública ItemProvider Infraestructura.
Propiedad pública Site Infraestructura.
Propiedad pública Tag Infraestructura.

Arriba

Métodos

  Nombre Descripción
Método público BeginInit Infraestructura.
Método protegido CreateRibbonExtensibilityObject Devuelve un objeto que implementa la interfaz Microsoft.Office.Core.IRibbonExtensibility.
Método protegido CreateRibbonObjects Devuelve una matriz de objetos IRibbonExtension al método CreateRibbonExtensibilityObject.Los objetos representan las cintas de opciones que se van a mostrar en tiempo de ejecución.
Método público Dispose Libera los recursos usados por AddInBase.
Método público EndInit Infraestructura.
Método público Equals Determina si el objeto Object especificado es igual al objeto Object actual. (Se hereda de Object).
Método protegido Finalize Permite que un objeto intente liberar recursos y realizar otras operaciones de limpieza antes de ser reclamado por la recolección de elementos no utilizados. (Se hereda de Object).
Método protegido FinishInitialization Infraestructura.
Método público GetHashCode Actúa como función hash para un tipo concreto. (Se hereda de Object).
Método protegido GetHostItem<T> Infraestructura.
Método público GetType Obtiene el objeto Type de la instancia actual. (Se hereda de Object).
Método protegido Initialize Infraestructura.
Método protegido InitializeDataBindings Infraestructura.
Método protegido MemberwiseClone Crea una copia superficial del objeto Object actual. (Se hereda de Object).
Método protegido OnShutdown Infraestructura.
Método protegido OnStartup Infraestructura.
Método protegido RequestComAddInAutomationService Devuelve en el complemento un objeto que otras soluciones pueden utilizar.
Método protegido RequestService Devuelve un objeto que extiende una característica de una aplicación de Microsoft Office.
Método público ToString Devuelve una cadena que representa el objeto actual. (Se hereda de Object).

Arriba

Eventos

  Nombre Descripción
Evento público BindingContextChanged Infraestructura.
Evento público Disposed Infraestructura.
Evento público Shutdown Se produce cuando el complemento está a punto de descargarse.
Evento público Startup Se produce cuando se carga el complemento, después de ejecutar todo el código de inicialización del ensamblado.

Arriba

Implementaciones explícitas de interfaces

  Nombre Descripción
Implementación explícita de interfacesMétodo privado EntryPoint.BeginInit Infraestructura.
Implementación explícita de interfacesMétodo privado EntryPoint.EndInit Infraestructura.
Implementación explícita de interfacesMétodo privado EntryPoint.FinishInitialization Infraestructura.
Implementación explícita de interfacesMétodo privado EntryPoint.Initialize Infraestructura.
Implementación explícita de interfacesMétodo privado EntryPoint.InitializeDataBindings Infraestructura.
Implementación explícita de interfacesMétodo privado EntryPoint.OnShutdown Infraestructura.
Implementación explícita de interfacesMétodo privado EntryPoint.OnStartup Infraestructura.
Implementación explícita de interfacesMétodo privado IAddInExtension.CreateRibbonExtensibilityObject Infraestructura.
Implementación explícita de interfacesMétodo privado IAddInExtension.CreateRibbonObjects Infraestructura.
Implementación explícita de interfacesMétodo privado IAddInExtension.RequestComAddInAutomationService Infraestructura.
Implementación explícita de interfacesMétodo privado IAddInExtension.RequestService Infraestructura.
Implementación explícita de interfacesPropiedad privada IExtension.ExtensionBase Infraestructura.

Arriba

Comentarios

La clase AddInBase proporciona funcionalidad que es compartida por todos los complementos que se crean con las herramientas desarrollo de Office incluidas en Visual Studio. La clase ThisAddIn en proyectos de complemento deriva la mayoría de sus miembros de la clase AddInBase. Para obtener más información, vea Programar complementos de nivel de aplicación.

Uso

Este tipo se usa solamente en los proyectos de Office destinados a .NET Framework 4. El ensamblado que define este tipo no forma parte del motor en tiempo de ejecución de Visual Studio Tools para Office. Este ensamblado se debe implementar con la solución. Para obtener más información, vea Ensamblados en el Motor en tiempo de ejecución de Microsoft Visual Studio Tools para Office.

Seguridad para subprocesos

Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancias sean seguros para la ejecución de subprocesos.

Vea también

Referencia

Microsoft.Office.Tools (Espacio de nombres)

Otros recursos

Programar complementos de nivel de aplicación

Introducción a la programación de complementos de nivel de aplicación

Eventos de los proyectos de Office