次の方法で共有


DocumentBase.RequestService メソッド

Microsoft.Office.Core.IRibbonExtensibility インターフェイスをドキュメント レベルのカスタマイズ内で実装するオブジェクトを返します。

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

構文

'宣言
Protected Overridable Function RequestService ( _
    serviceGuid As Guid _
) As Object
protected virtual Object RequestService(
    Guid serviceGuid
)

パラメーター

  • serviceGuid
    型 : System.Guid
    Microsoft.Office.Core.IRibbonExtensibility インターフェイスを指定する Guid

戻り値

型 : System.Object
Microsoft.Office.Core.IRibbonExtensibility インターフェイスを実装するドキュメント レベルのカスタマイズ内のオブジェクト。

解説

Microsoft.Office.Core.IRibbonExtensibility インターフェイスの独自の実装を作成するか、プロジェクトにリボン (XML) 項目を追加することによって、文書のリボンをカスタマイズする場合は、このメソッドをオーバーライドします。

リボン (ビジュアル デザイナー) アイテムをプロジェクトに追加することによってリボンをカスタマイズした場合、このメソッドは Visual Studio によってオーバーライドされます。詳細については、「リボンの概要」および「リボン デザイナー」を参照してください。

このメソッドをオーバーライドする場合は、serviceGuid パラメーターの値を調べて Microsoft.Office.Core.IRibbonExtensibility インターフェイスが要求されているかどうかを確認した後、そのインターフェイスを実装するオブジェクトを返します。ドキュメントが開かれると、Visual Studio Tools for Office Runtime は RequestServiceを呼び出し、Microsoft Office Word に戻り値を送信します。Microsoft.Office.Core.IRibbonExtensibility インターフェイスの詳細については、Microsoft Office ドキュメントの「IRibbonExtensibility Object (IRibbonExtensibility オブジェクト)」を参照してください。

RequestService メソッドの代わりに、CreateRibbonExtensibilityObject メソッドをオーバーライドできます。詳細については、「リボン XML」を参照してください。

[!メモ]

Microsoft.Office.Core.IRibbonExtensibility は、Microsoft Office が提供するさまざまなインターフェイス (機能拡張インターフェイスとも呼ばれます) の 1 つです。ただし、これは、Word に対するドキュメント レベルのカスタマイズ内に実装できる唯一のインターフェイスです。他の機能拡張インターフェイスは、アプリケーション レベルのアドイン内に実装できます。詳細については、「機能拡張インターフェイスによる UI 機能のカスタマイズ」を参照してください。

.NET Framework セキュリティ

  • 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

関連項目

DocumentBase クラス

Microsoft.Office.Tools.Word 名前空間