共用方式為


RibbonBase 類別

做為 Microsoft Office 功能區自訂的基底類別 (Base Class)。

繼承階層架構

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 取得包含 ComponentIContainer。 (繼承自 Component)。
公用屬性 Context 取得 Outlook 中與這個功能區相關聯的 [偵測器] 視窗或 [總管] 視窗。
受保護的屬性 DesignMode 取得值,指出 Component 目前是否處於設計模式。 (繼承自 Component)。
受保護的屬性 Events 取得附加在這個 Component 上的事件處理常式清單。 (繼承自 Component)。
公用屬性 Factory 取得或設定與這個 RibbonBase 關聯的功能區 Factory。
公用屬性 Global 取得或設定值,這個值會判斷此 RibbonBase 是否可以同時在多個內容中使用。
公用屬性 Name 取得或設定這個 RibbonBase 的名稱。
公用屬性 OfficeMenu 取得 RibbonOfficeMenu,表示 Microsoft Office 功能表自訂。
公用屬性 Parent 取得 RibbonComponent,表示這個 RibbonBase 之 RibbonComponent 的父代。
公用屬性 RibbonId 取得已用於建立這個 RibbonBase 類別執行個體的功能區 ID。
公用屬性 RibbonType 取得與這個 RibbonBase 執行個體關聯之功能區 ID 的逗號分隔清單。
公用屬性 RibbonUI 基礎架構。取得 Microsoft Office 應用程式提供給功能區擴充性程式碼的 IRibbonUI 執行個體。
公用屬性 Site 取得或設定 ComponentISite。 (繼承自 Component)。
公用屬性 StartFromScratch 取得或設定值,這個值表示是否要隱藏功能區上的所有內建索引標籤以及 Microsoft Office 功能表上的大部分命令,並且只顯示此功能區項目內定義的自訂。
公用屬性 Tabs 取得 RibbonOfficeMenu 中的 RibbonTab 物件集合。
公用屬性 Tag 取得或設定與這個 RibbonBase 關聯的應用程式特定資料。

回頁首

方法

  名稱 說明
公用方法 CreateObjRef 安全性關鍵。建立包含所有相關資訊的物件,這些資訊是產生用來與遠端物件通訊的所需 Proxy。 (繼承自 MarshalByRefObject)。
公用方法 Dispose() 釋放 Component 所使用的所有資源。 (繼承自 Component)。
受保護的方法 Dispose(Boolean) 釋放 RibbonBase 類別所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。 (覆寫 Component.Dispose(Boolean)。)
公用方法 Equals 判斷指定的物件是否等於目前物件。 (繼承自 Object)。
受保護的方法 Finalize 釋出 Unmanaged 資源並執行其他清除作業後,記憶體回收才能重新回收 Component。 (繼承自 Component)。
公用方法 GetHashCode 做為特定型別的雜湊函式。 (繼承自 Object)。
公用方法 GetLifetimeService 安全性關鍵。擷取控制這個執行個體存留期 (Lifetime) 原則的目前存留期服務物件。 (繼承自 MarshalByRefObject)。
受保護的方法 GetService 傳回表示 Component 或其 Container 所提供之服務的物件。 (繼承自 Component)。
公用方法 GetType 取得目前執行個體的 Type。 (繼承自 Object)。
公用方法 InitializeLifetimeService 安全性關鍵。取得存留期服務物件來控制這個執行個體的存留期原則。 (繼承自 MarshalByRefObject)。
受保護的方法 MemberwiseClone() 建立目前 Object 的淺層複本 (Shallow Copy)。 (繼承自 Object)。
受保護的方法 MemberwiseClone(Boolean) 建立目前 MarshalByRefObject 物件的淺層複本。 (繼承自 MarshalByRefObject)。
公用方法 PerformDynamicLayout 如果 RibbonBase 的 RibbonComponent 具有像是動態功能表的動態父代,而且未暫停配置,請呼叫父控制項的 Microsoft.Office.Core.IRibbonUI.InvalidateControl 方法。
公用方法 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 應用程式前進行設定。 如需這些屬性的設定資訊,請參閱功能區物件模型概觀

使用方式

這個型別只能用在以 .NET Framework 4 和 .NET Framework 4.5 為目標的 Office 專案。定義這個型別的組件並非 Visual Studio Tools for Office Runtime 的一部分。您必須將這個組件與您的方案一起部署。如需詳細資訊,請參閱 Visual Studio Tools for Office Runtime 的組件

執行緒安全

這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。

請參閱

參考

Microsoft.Office.Tools.Ribbon 命名空間