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 | Component を格納している IContainer を取得します。 (Component から継承されます。) | |
Context | このリボンに関連付けられているインスペクター ウィンドウ (または Outlook のエクスプローラー ウィンドウ) を取得します。 | |
DesignMode | Component が現在デザイン モードかどうかを示す値を取得します。 (Component から継承されます。) | |
Events | Component に結び付けられているイベント ハンドラーのリストを取得します。 (Component から継承されます。) | |
Factory | この RibbonBase に関連付けられているリボン ファクトリを取得または設定します。 | |
Global | この RibbonBase を複数のコンテキストで同時に使用できるかどうかを決定する値を取得または設定します。 | |
Name | この RibbonBase の名前を取得または設定します。 | |
OfficeMenu | Microsoft Office メニューのカスタマイズを表す RibbonOfficeMenu を取得します。 | |
Parent | この RibbonBase の RibbonComponent の親を表す RibbonComponent を取得します。 | |
RibbonId | RibbonBase クラスのこのインスタンスを作成するために使用されたリボン ID を取得します。 | |
RibbonType | この RibbonBase インスタンスに関連付けられているリボン ID の、コンマ区切りのリストを取得します。 | |
RibbonUI | インフラストラクチャ。Microsoft Office アプリケーションによってリボン機能拡張コードに提供される IRibbonUI のインスタンスを取得します。 | |
Site | Component の ISite を取得または設定します。 (Component から継承されます。) | |
StartFromScratch | リボン上のすべての組み込みタブ、および Microsoft Office メニュー上のほとんどのコマンドを非表示にし、このリボン アイテムで定義されているカスタマイズのみ表示するかどうかを示す値を取得または設定します。 | |
Tabs | RibbonOfficeMenu 内の RibbonTab オブジェクトのコレクションを取得します。 | |
Tag | この RibbonBase に関連付けられたアプリケーション固有のデータを取得または設定します。 |
このページのトップへ
メソッド
名前 | 説明 | |
---|---|---|
CreateObjRef | セキュリティ クリティカル。リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。) | |
Dispose() | Component によって使用されているすべてのリソースを解放します。 (Component から継承されます。) | |
Dispose(Boolean) | RibbonBase クラスが使用しているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。 (Component.Dispose(Boolean) をオーバーライドします。) | |
Equals | 指定のオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (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 | RibbonBase の RibbonComponent に動的メニューなどの動的な親があり、レイアウトが中断されていない場合に、親コントロールの Microsoft.Office.Core.IRibbonUI.InvalidateControl メソッドを呼び出します。 | |
PerformLayout | リボン ユーザー インターフェイスを最新表示します。 | |
ResumeLayout() | SuspendLayout メソッドの実行結果を元に戻します。 | |
ResumeLayout(Boolean) | SuspendLayout メソッドの実行結果を元に戻します。 | |
SuspendLayout | Microsoft Office アプリケーションがリボン上のコントロールの状態を更新しないようにします。 | |
ToString | Component の名前を格納している String を返します。このメソッドはオーバーライドできません。 (Component から継承されます。) |
このページのトップへ
イベント
名前 | 説明 | |
---|---|---|
Close | この RibbonBase インスタンスが閉じられたときに発生します。 | |
Disposed | Dispose メソッドの呼び出しによってコンポーネントが破棄されると発生します。 (Component から継承されます。) | |
Load | RibbonBase が Microsoft Office アプリケーションに読み込まれるときに発生します。 | |
LoadImage | ImageName プロパティが 1 つ以上のコントロールに対して設定されている場合に、RibbonBase が読み込まれるときに発生します。 |
このページのトップへ
明示的インターフェイスの実装
名前 | 説明 | |
---|---|---|
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 のアセンブリ」を参照してください。
スレッド セーフ
この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。