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 | 取得包含 Component 的 IContainer。 (繼承自 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 | 取得或設定 Component 的 ISite。 (繼承自 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) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。