次の方法で共有


RibbonReadOnlyCollection インターフェイス

リボンのカスタマイズの IRibbonExtension オブジェクトへのアクセスを提供します。

名前空間:  Microsoft.Office.Tools.Ribbon
アセンブリ:   Microsoft.Office.Tools.Common.v4.0.Utilities (Microsoft.Office.Tools.Common.v4.0.Utilities.dll 内)
  Microsoft.Office.Tools.Common (Microsoft.Office.Tools.Common.dll 内)

構文

'宣言
<GuidAttribute("c3b587bc-42bc-401b-a1e7-f85777d5156a")> _
Public Interface RibbonReadOnlyCollection _
    Inherits IList(Of IRibbonExtension), ICollection(Of IRibbonExtension),  _
    IEnumerable(Of IRibbonExtension), IEnumerable
[GuidAttribute("c3b587bc-42bc-401b-a1e7-f85777d5156a")]
public interface RibbonReadOnlyCollection : IList<IRibbonExtension>, 
    ICollection<IRibbonExtension>, IEnumerable<IRibbonExtension>, IEnumerable

RibbonReadOnlyCollection 型で公開されるメンバーは以下のとおりです。

プロパティ

  名前 説明
パブリック プロパティ Count ICollection<T> に格納されている要素の数を取得します。 (ICollection<IRibbonExtension> から継承されます。)
パブリック プロパティ IsReadOnly ICollection<T> が読み取り専用かどうかを示す値を取得します。 (ICollection<IRibbonExtension> から継承されます。)
パブリック プロパティ Item 指定したインデックスにある要素を取得または設定します。 (IList<IRibbonExtension> から継承されます。)

このページのトップへ

メソッド

  名前 説明
パブリック メソッド Add ICollection<T> に項目を追加します。 (ICollection<IRibbonExtension> から継承されます。)
パブリック メソッド Clear ICollection<T> からすべての項目を削除します。 (ICollection<IRibbonExtension> から継承されます。)
パブリック メソッド Contains ICollection<T> に特定の値が格納されているかどうかを判断します。 (ICollection<IRibbonExtension> から継承されます。)
パブリック メソッド CopyTo ICollection<T> の要素を Array にコピーします。Array の特定のインデックスからコピーが開始されます。 (ICollection<IRibbonExtension> から継承されます。)
パブリック メソッド GetEnumerator コレクションを反復処理する列挙子を返します。 (IEnumerable<IRibbonExtension> から継承されます。)
パブリック メソッド GetRibbon インフラストラクチャ。指定した型の IRibbonExtension がこの RibbonReadOnlyCollection にある場合は、そのインスタンスが返されます。
パブリック メソッド GetRibbonContextCollection インフラストラクチャ。指定したメッセージ クラスまたはアプリケーションに関連付けられている IRibbonExtension オブジェクトのコレクションを返します。
パブリック メソッド IndexOf IList<T> 内での指定した項目のインデックスを調べます。 (IList<IRibbonExtension> から継承されます。)
パブリック メソッド Insert 指定したインデックスの IList<T> に項目を挿入します。 (IList<IRibbonExtension> から継承されます。)
パブリック メソッド Remove ICollection<T> 内で最初に見つかった特定のオブジェクトを削除します。 (ICollection<IRibbonExtension> から継承されます。)
パブリック メソッド RemoveAt 指定したインデックス位置にある IList<T> 項目を削除します。 (IList<IRibbonExtension> から継承されます。)

このページのトップへ

解説

このオブジェクトが表すコレクションは、リボンのカスタマイズに含まれる任意の型のすべての IRibbonExtension オブジェクトを格納することも、特定のメッセージ クラスまたは Microsoft Office アプリケーションの IRibbonExtension オブジェクトのみを格納することもできます。

プロジェクトにリボンを追加すると、Visual Studio によって、アプリケーションに Globals クラスが追加されます。Globals クラスの Ribbons プロパティは、RibbonCollectionBase クラスから派生したインスタンスを返します。Globals.Ribbons コレクションを使用すると、Office のカスタマイズに関連付けられているリボンにアクセスできます。

[!メモ]

これは、Visual Studio Tools for Office Runtime によって実装されたインターフェイスです。コードに実装されるものではありません。詳細については、「Visual Studio Tools for Office Runtime の概要」を参照してください。

使用方法

ここでは、.NET Framework 4 および .NET Framework 4.5 を対象とする Office プロジェクトで使用される型のバージョンについて説明します。.NET Framework 3.5 を対象とするプロジェクトでは、この型のメンバーが異なること、およびこのコード例が動作しないことがあります。.NET Framework 3.5 を対象とするプロジェクトの型の詳細については、Visual Studio 2008 ドキュメントの参照セクション https://go.microsoft.com/fwlink/?LinkId=160658 を参照してください。

参照

関連項目

Microsoft.Office.Tools.Ribbon 名前空間

その他の技術情報

実行時のリボンへのアクセス

Office プロジェクト内のオブジェクトへのグローバル アクセス