Partilhar via


Classe RibbonBase

Serve como a classe base para personalizações da faixa de opções de Microsoft Office.

Hierarquia de herança

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

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

Sintaxe

'Declaração
Public MustInherit Class RibbonBase _
    Inherits Component _
    Implements IRibbonExtension, IExtension, IDisposable
public abstract class RibbonBase : Component, 
    IRibbonExtension, IExtension, IDisposable

O tipo RibbonBase expõe os membros a seguir.

Construtores

  Nome Descrição
Método público RibbonBase Infraestrutura. Initializes a new instance of the RibbonBase class.

Início

Propriedades

  Nome Descrição
Propriedade pública Base Obtém o RibbonBase objeto que este RibbonBase estende o objeto.
Propriedade protegida CanRaiseEvents Obtém um valor indicando se o componente pode elevar um evento. (Herdado de Component.)
Propriedade pública Container Obtém o IContainer que contém o Component. (Herdado de Component.)
Propriedade pública Context Obtém a janela Inspetor ou janela do Explorer no Outlook, o que está associado esta faixa de opções.
Propriedade protegida DesignMode Obtém um valor que indica se a Component está em modo de design. (Herdado de Component.)
Propriedade protegida Events Obtém a lista de manipuladores de eventos que estão conectados a esta Component. (Herdado de Component.)
Propriedade pública Factory Obtém ou define a fábrica de faixa de opções está associada esta RibbonBase.
Propriedade pública Global Obtém ou define um valor que determina se este RibbonBase pode ser usado simultaneamente em vários contextos.
Propriedade pública Name Obtém ou define o nome deste RibbonBase.
Propriedade pública OfficeMenu Obtém um RibbonOfficeMenu que representa a personalização do Menu de Microsoft Office.
Propriedade pública Parent Obtém um RibbonComponent que representa o pai do RibbonComponent esse RibbonBase.
Propriedade pública RibbonId Obtém a ID da faixa de opções que foi usado para criar esta instância da RibbonBase classe.
Propriedade pública RibbonType Obtém uma lista separada por vírgulas de IDs de faixa de opções que estão associados esta RibbonBase instância.
Propriedade pública RibbonUI Infraestrutura. Obtém o IRibbonUI instância que é fornecida pelo aplicativo de Microsoft Office para o código de extensibilidade da faixa de opções.
Propriedade pública Site Obtém ou define o ISite da Component. (Herdado de Component.)
Propriedade pública StartFromScratch Obtém ou define um valor que indica se deseja ocultar todas as guias internas da faixa de opções e a maioria dos comandos no Menu de Microsoft Office e exibir somente as personalizações são definidas neste item de faixa de opções.
Propriedade pública Tabs Obtém uma coleção de RibbonTab objetos na RibbonOfficeMenu.
Propriedade pública Tag Obtém ou define os dados específicos do aplicativo que está associados esta RibbonBase.

Início

Métodos

  Nome Descrição
Método público CreateObjRef Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object. (Herdado de MarshalByRefObject.)
Método público Dispose() Libera todos os recursos usados pela Component. (Herdado de Component.)
Método protegido Dispose(Boolean) Libera os recursos não gerenciados usados pela RibbonBase classe e, opcionalmente, versões de recursos gerenciados. (Substitui Component.Dispose(Boolean).)
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Libera recursos não gerenciados e executa outras operações de limpeza antes do Component é recuperados pela coleta de lixo. (Herdado de Component.)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetLifetimeService Retrieves the current lifetime service object that controls the lifetime policy for this instance. (Herdado de MarshalByRefObject.)
Método protegido GetService Retorna um objeto que representa um serviço fornecido pela Component ou por seus Container. (Herdado de Component.)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público InitializeLifetimeService Obtém um objeto de serviço de tempo de vida para controlar a diretiva de ciclo de vida para esta instância. (Herdado de MarshalByRefObject.)
Método protegido MemberwiseClone() Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método protegido MemberwiseClone(Boolean) Cria uma cópia superficial do atual MarshalByRefObject objeto. (Herdado de MarshalByRefObject.)
Método público PerformDynamicLayout Chamadas a Microsoft.Office.Core.IRibbonUI.InvalidateControl método do pai de controle se o RibbonComponent da RibbonBase tem um pai dinâmico, como, por exemplo, um menu dinâmico, e o layout não for suspensa.
Método público PerformLayout Atualiza a interface do usuário da faixa de opções.
Método público ResumeLayout() Reverte o efeito da SuspendLayout método.
Método público ResumeLayout(Boolean) Reverte o efeito da SuspendLayout método.
Método público SuspendLayout Impede que o aplicativo Microsoft Office o estado dos controles da faixa de opções de atualização.
Método público ToString Retorna um String contendo o nome da Component, se houver.Este método não deve ser substituído. (Herdado de Component.)

Início

Eventos

  Nome Descrição
Evento público Close Ocorre quando este RibbonBase instância é fechamento.
Evento público Disposed Ocorre quando o componente é descartado por uma chamada para o Dispose método. (Herdado de Component.)
Evento público Load Ocorre quando o RibbonBase é carregada no aplicativo Microsoft Office.
Evento público LoadImage Ocorre quando o RibbonBase carrega, se a ImageName propriedade é definida para um ou mais controles.

Início

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfacePropriedade particular IExtension.ExtensionBase Infraestrutura.

Início

Comentários

Quando você adiciona um novo a faixa de opções (Visual Designer) item a um projeto do Office, Visual Studio adiciona uma classe de faixa de opções que herda de RibbonBase para o projeto. RibbonBasecontém métodos e propriedades que são comuns a todas as classes de faixa de opções. For more information, see Designer de faixa de opções.

Algumas propriedades do RibbonBase pode ser definida antes da faixa de opções é carregada para o aplicativo do Office. Para obter informações sobre como definir essas propriedades, consulte Visão geral do modelo de objeto de faixa de opções.

Usage

Esse tipo é usado somente em projetos do Office voltados para o .NET Framework 4. O assembly que define esse tipo não faz parte do Visual Studio Tools for Office runtime. Você deve implantar esse assembly junto com sua solução. Para obter mais informações, consulte Assemblies no Visual Studio Tools para Office Runtime.

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.Office.Tools.Ribbon