Compartilhar via


Classe RibbonBase

Serve como classe base para personalizações de fita 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. Inicializa uma nova instância da classe RibbonBase.

Superior

Propriedades

  Nome Descrição
Propriedade pública Base Obtém o objeto de RibbonBase que este objeto de RibbonBase estende.
Propriedade protegida CanRaiseEvents Obtém um valor que indica 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 de inspector, ou a janela do Explorer no Outlook, que é associada a este fita.
Propriedade protegida DesignMode Obtém um valor que indica se a Component está no modo de design. (Herdado de Component.)
Propriedade protegida Events Obtém a lista de manipuladores de eventos que estão conectados a este Component. (Herdado de Component.)
Propriedade pública Factory Obtém ou define o factory de fita que está associada com esse RibbonBase.
Propriedade pública Global Obtém ou define um valor que determina se este RibbonBase pode ser usado em várias contextos simultaneamente.
Propriedade pública Name Obtém ou define o nome do RibbonBase.
Propriedade pública OfficeMenu Obtém RibbonOfficeMenu que representa a personalização do menu do Microsoft Office.
Propriedade pública Parent Obtém RibbonComponent que representa o pai de RibbonComponent deste RibbonBase.
Propriedade pública RibbonId Obtém a identificação de fita que foi usado para criar esta instância da classe de RibbonBase .
Propriedade pública RibbonType Obtém uma lista separada por vírgulas de IDs de fita que estão associados com essa instância de RibbonBase .
Propriedade pública RibbonUI Infraestrutura. Obtém a instância de IRibbonUI que é fornecida pelo aplicativo do Microsoft Office para o código de extensibilidade de fita.
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 ocultar todos os guias de interna em fita e a maioria dos comandos de menu do Microsoft Office e exibir somente as personalizações que são definidas neste item de fita.
Propriedade pública Tabs Obtém uma coleção de objetos de RibbonTab em RibbonOfficeMenu.
Propriedade pública Tag Obtém ou define os dados específicos do aplicativo que estão associados com esse RibbonBase.

Superior

Métodos

  Nome Descrição
Método público CreateObjRef Segurança crítica. Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto. (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 classe de RibbonBase e opcionalmente libera os recursos gerenciados. (Substitui Component.Dispose(Boolean).)
Método público Equals Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object.)
Método protegido Finalize Libera os 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 Serve como uma função de hash para um tipo específico. (Herdado de Object.)
Método público GetLifetimeService Segurança crítica. Recupera o objeto de serviço Vida útil atual que controla a diretiva vida útil para esta instância. (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 Type da instância atual. (Herdado de Object.)
Método público InitializeLifetimeService Segurança crítica. Obtém um objeto de serviço de tempo de vida para controlar a diretiva vida útil para esta instância. (Herdado de MarshalByRefObject.)
Método protegido MemberwiseClone() Cria uma cópia superficial de Objectatual. (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 Chama o método de Microsoft.Office.Core.IRibbonUI.InvalidateControl do controle pai se RibbonComponent de RibbonBase tem um pai dinâmico, como um menu dinâmico, e layout não está suspenso.
Método público PerformLayout Atualizar a interface do usuário de fita.
Método público ResumeLayout() Inverte o efeito de método de SuspendLayout .
Método público ResumeLayout(Boolean) Inverte o efeito de método de SuspendLayout .
Método público SuspendLayout Impede que o aplicativo do Microsoft Office atualizar o estado de controles em fita.
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.)

Superior

Eventos

  Nome Descrição
Evento público Close Ocorre quando essa instância de RibbonBase fechar.
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 RibbonBase é carregado no aplicativo do Microsoft Office.
Evento público LoadImage Ocorre quando RibbonBase carregar, se a propriedade de ImageName é definida para um ou mais controles.

Superior

Implementações explícitas da interface

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

Superior

Comentários

Quando você adiciona um novo item de Faixa de Opções (Visual Designer) a um projeto do Office, o Visual Studio adiciona uma classe de fita que herda de RibbonBase ao projeto.RibbonBase contém métodos e propriedades que são comuns a todas as classes de fita.Para obter mais informações, consulte Designer de faixa de opções.

Algumas propriedades de RibbonBase podem ser definidas apenas antes que a fita é carregada no 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.

Uso

Esse tipo é usado apenas nos projetos do Office direcionados ao .NET Framework 4 e ao .NET Framework 4.5. O assembly que define esse tipo não é parte do Visual Studio Tools for Office Runtime. Você deve implantar esse assembly junto com sua solução. Para obter mais informações, consulte Módulos (assemblies) no Visual Studio Tools para Office Runtime.

Acesso thread-safe

Quaisquer membros estático (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