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


RibbonBase - класс

Используется в качестве базового класса для настроек ленты Microsoft Office.

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

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      Microsoft.Office.Tools.Ribbon.RibbonBase

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

Синтаксис

'Декларация
Public MustInherit Class RibbonBase _
    Inherits Component _
    Implements IRibbonExtension, IExtension, IDisposable
public abstract class RibbonBase : Component, 
    IRibbonExtension, IExtension, IDisposable

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

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

  Имя Описание
Открытый метод RibbonBase Инфраструктура. Инициализирует новый экземпляр класса RibbonBase.

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

Свойства

  Имя Описание
Открытое свойство Base Получает объект RibbonBase, расширяемый данным объектом RibbonBase.
Защищенное свойство CanRaiseEvents Возвращает значение, показывающее, может ли компонент вызывать событие. (Унаследовано от Component.)
Открытое свойство Container Возвращает контейнер IContainer, содержащий компонент Component. (Унаследовано от Component.)
Открытое свойство Context Получает окно инспектора (или окно проводника в Outlook), связанное с этой лентой.
Защищенное свойство DesignMode Возвращает значение, указывающее, находится ли данный компонент Component в режиме конструктора в настоящее время. (Унаследовано от Component.)
Защищенное свойство Events Возвращает список обработчиков событий, которые прикреплены к этому объекту Component. (Унаследовано от Component.)
Открытое свойство Factory Получает или задает фабрику ленты, связанную с данным объектом RibbonBase.
Открытое свойство Global Получает или задает значение, определяющее возможность одновременного использования данного объекта RibbonBase в нескольких контекстах.
Открытое свойство Name Получает или задает имя данного объекта RibbonBase.
Открытое свойство OfficeMenu Получает объект RibbonOfficeMenu, представляющий настройку меню Microsoft Office.
Открытое свойство Parent Получает объект RibbonComponent, являющийся родительским для объекта RibbonComponent данного объекта RibbonBase.
Открытое свойство RibbonId Получает идентификатор ленты, который использовался для создания данного экземпляра класса RibbonBase.
Открытое свойство RibbonType Получает разделенный запятыми список идентификаторов ленты, связанных с данным экземпляром RibbonBase.
Открытое свойство RibbonUI Инфраструктура. Получает экземпляр IRibbonUI, предоставляемый приложением Microsoft Office коду расширяемости ленты.
Открытое свойство Site Получает или задает экземпляр ISite для компонента Component. (Унаследовано от Component.)
Открытое свойство StartFromScratch Возврат или установка значения, которое определяет скрытие всех встроенных вкладок ленты и большинства команд меню Microsoft Office с отображением только пользовательских настроек, определенных для заданного элемента ленты.
Открытое свойство Tabs Получает коллекцию объектов RibbonTab в объекте RibbonOfficeMenu.
Открытое свойство Tag Получает или задает данные приложения, связанные с данным объектом RibbonBase.

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

Методы

  Имя Описание
Открытый метод CreateObjRef Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом. (Унаследовано от MarshalByRefObject.)
Открытый метод Dispose() Освобождает все ресурсы, используемые объектом Component. (Унаследовано от Component.)
Защищенный метод Dispose(Boolean) Освобождает неуправляемые ресурсы, используемые классом RibbonBase (при необходимости освобождает и управляемые ресурсы). (Переопределяет Component.Dispose(Boolean).)
Открытый метод Equals Определяет, равен ли заданный объект Object текущему объекту Object. (Унаследовано от Object.)
Защищенный метод Finalize Освобождает неуправляемые ресурсы и выполняет другие операции очистки перед тем, как объект Component будет освобожден при сборке мусора. (Унаследовано от Component.)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetLifetimeService Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.)
Защищенный метод GetService Возвращает объект, представляющий службу, обеспечиваемую компонентом Component или его контейнером Container. (Унаследовано от Component.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Открытый метод InitializeLifetimeService Возвращает объект обслуживания во время существования для управления политикой времени существования данного экземпляра. (Унаследовано от MarshalByRefObject.)
Защищенный метод MemberwiseClone() Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Защищенный метод MemberwiseClone(Boolean) Создает неполную копию текущего объекта MarshalByRefObject. (Унаследовано от MarshalByRefObject.)
Открытый метод PerformDynamicLayout Вызывает метод Microsoft.Office.Core.IRibbonUI.InvalidateControl родительского элемента управления, если для объекта RibbonComponent данного объекта RibbonBase существует динамический родительский элемент, например динамическое меню, и размещение не приостановлено.
Открытый метод PerformLayout Обновление пользовательского интерфейса ленты.
Открытый метод ResumeLayout() Отменяет результат вызова метода SuspendLayout.
Открытый метод ResumeLayout(Boolean) Отменяет результат вызова метода SuspendLayout.
Открытый метод SuspendLayout Запрет на обновление состояния элементов управления ленты в приложении Microsoft Office.
Открытый метод ToString Возвращает строку String, содержащую имя компонента Component, если таковое имеется.Этот метод не следует переопределять. (Унаследовано от Component.)

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

События

  Имя Описание
Открытое событие Close Происходит при закрытии данного экземпляра RibbonBase.
Открытое событие Disposed Происходит при удалении компонента вызовом метода Dispose. (Унаследовано от Component.)
Открытое событие Load Происходит при загрузке объекта RibbonBase в приложение Microsoft Office.
Открытое событие LoadImage Вызывается при загрузке объекта RibbonBase, если установлено свойство ImageName для одного или нескольких элементов управления.

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

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

  Имя Описание
Явная реализация интерфейсаЗакрытое свойство IExtension.ExtensionBase Инфраструктура.

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

Заметки

При добавлении в проект Office нового элемента Лента (визуальный конструктор) Visual Studio добавляет в проект класс ленты, производный от класса RibbonBase. Класс RibbonBase содержит общие методы и свойства для всех классов ленты. Дополнительные сведения см. в разделе Конструктор лент.

Некоторые свойства класса RibbonBase можно установить только перед загрузкой ленты в приложение Office. Дополнительные сведения об установке этих свойств см. в разделе Общие сведения об объектной модели ленты.

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

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

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

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

См. также

Ссылки

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