Поделиться через


AddInBase - класс

Предоставляет базовый класс для класса ThisAddIn в надстройках уровня приложения, создаваемых с помощью Visual Studio.

Иерархия наследования

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

Пространство имен:  Microsoft.Office.Tools
Сборка:  Microsoft.Office.Tools.Common.v4.0.Utilities (в Microsoft.Office.Tools.Common.v4.0.Utilities.dll)

Синтаксис

'Декларация
Public MustInherit Class AddInBase _
    Implements IAddInExtension, IExtension, EntryPoint, ISupportInitialize,  _
    IBindableComponent, IComponent, IDisposable
public abstract class AddInBase : IAddInExtension, 
    IExtension, EntryPoint, ISupportInitialize, IBindableComponent, IComponent, 
    IDisposable

Тип AddInBase предоставляет следующие члены.

Конструкторы

  Имя Описание
Защищенный метод AddInBase Инфраструктура.

В начало страницы

Свойства

  Имя Описание
Открытое свойство Base Получает объект AddIn, расширяемый данным объектом AddInBase.
Открытое свойство BindingContext Инфраструктура.
Открытое свойство DataBindings Инфраструктура.
Открытое свойство DataHost Инфраструктура.
Открытое свойство HostContext Инфраструктура.
Открытое свойство ItemProvider Инфраструктура.
Открытое свойство Site Инфраструктура.
Открытое свойство Tag Инфраструктура.

В начало страницы

Методы

  Имя Описание
Открытый метод BeginInit Инфраструктура.
Защищенный метод CreateRibbonExtensibilityObject Возвращает объект, который реализует интерфейс Microsoft.Office.Core.IRibbonExtensibility.
Защищенный метод CreateRibbonObjects Возвращает массив объектов IRibbonExtension методу CreateRibbonExtensibilityObject.Объекты представляют ленты для отображения во время выполнения.
Открытый метод Dispose Освобождает ресурсы, используемые объектом AddInBase.
Открытый метод EndInit Инфраструктура.
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Защищенный метод FinishInitialization Инфраструктура.
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Защищенный метод GetHostItem<T> Инфраструктура.
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод Initialize Инфраструктура.
Защищенный метод InitializeDataBindings Инфраструктура.
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод OnShutdown Инфраструктура.
Защищенный метод OnStartup Инфраструктура.
Защищенный метод RequestComAddInAutomationService Возвращает в надстройку объект, который может быть использован другими решениями.
Защищенный метод RequestService Возвращает объект, который расширяет функцию в приложении Microsoft Office.
Открытый метод ToString Возвращает строку, представляющую текущий объект. (Унаследовано от Object.)

В начало страницы

События

  Имя Описание
Открытое событие BindingContextChanged Инфраструктура.
Открытое событие Disposed Инфраструктура.
Открытое событие Shutdown Происходит, непосредственно перед выгрузкой надстройки.
Открытое событие Startup Происходит при загрузке надстройки после выполнения всего кода инициализации сборки.

В начало страницы

Явные реализации интерфейса

  Имя Описание
Явная реализация интерфейсаЗакрытый метод EntryPoint.BeginInit Инфраструктура.
Явная реализация интерфейсаЗакрытый метод EntryPoint.EndInit Инфраструктура.
Явная реализация интерфейсаЗакрытый метод EntryPoint.FinishInitialization Инфраструктура.
Явная реализация интерфейсаЗакрытый метод EntryPoint.Initialize Инфраструктура.
Явная реализация интерфейсаЗакрытый метод EntryPoint.InitializeDataBindings Инфраструктура.
Явная реализация интерфейсаЗакрытый метод EntryPoint.OnShutdown Инфраструктура.
Явная реализация интерфейсаЗакрытый метод EntryPoint.OnStartup Инфраструктура.
Явная реализация интерфейсаЗакрытый метод IAddInExtension.CreateRibbonExtensibilityObject Инфраструктура.
Явная реализация интерфейсаЗакрытый метод IAddInExtension.CreateRibbonObjects Инфраструктура.
Явная реализация интерфейсаЗакрытый метод IAddInExtension.RequestComAddInAutomationService Инфраструктура.
Явная реализация интерфейсаЗакрытый метод IAddInExtension.RequestService Инфраструктура.
Явная реализация интерфейсаЗакрытое свойство IExtension.ExtensionBase Инфраструктура.

В начало страницы

Заметки

Класс AddInBase предоставляет функциональность, общую для всех надстроек, созданных с помощью средств разработки Office в Visual Studio.Класс ThisAddIn во вложенных проектах производит большинство своих членов от класса AddInBase.Для получения дополнительной информации см. Программирование надстроек уровня приложения.

Использование

Этот тип используется только в проектах Office, предназначенных для платформ .NET Framework 4 и .NET Framework 4.5. Сборка, в которой определяется этот тип, на входит в состав Visual Studio Tools for Office (среда выполнения). Необходимо развернуть эту сборку вместе с решением. Дополнительные сведения см. в разделе Сборки среды выполнения Visual Studio Tools for Office.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.Office.Tools - пространство имен

Другие ресурсы

Программирование надстроек уровня приложения

Приступая к программированию надстроек на уровне приложения

События в проектах Office