AddInBase.RequestService 方法

返回一个扩展 Microsoft Office 应用程序中的某项功能的对象。

命名空间:  Microsoft.Office.Tools
程序集:  Microsoft.Office.Tools.Common.v4.0.Utilities(在 Microsoft.Office.Tools.Common.v4.0.Utilities.dll 中)

语法

声明
Protected Overridable Function RequestService ( _
    serviceGuid As Guid _
) As Object
protected virtual Object RequestService(
    Guid serviceGuid
)

参数

  • serviceGuid
    类型:System.Guid
    一个标识 Microsoft Office 应用程序支持的扩展接口的 Guid

返回值

类型:System.Object
一个实现由 serviceGuid 标识的扩展接口的对象。

备注

在应用程序级外接程序中重写此方法,可以实现一个可扩展接口来扩展 2007 Microsoft Office 应用程序中的功能。 有关更多信息,请参见使用扩展性接口自定义 UI 功能

重写此方法时,请检查 serviceGuid 参数的值,确定请求的是哪个可扩展接口,然后返回实现该接口的对象。 加载外接程序时,Visual Studio Tools for Office Runtime 为应用程序所支持的每个接口调用一次或多次 RequestService,并将返回值发送到加载外接程序的 Microsoft Office 应用程序。 有关外接程序的加载过程的更多信息,请参见应用程序级外接程序的体系结构

备注

如果要通过创建自己的 Microsoft.Office.Core.IRibbonExtensibility 接口实现或通过向项目添加“功能区(XML)”项来自定义功能区 UI,则可以重写 CreateRibbonExtensibilityObject 方法而不是 RequestService 方法。有关更多信息,请参见功能区概述功能区 XML

示例

有关演示如何实现可扩展接口和重写 RequestService 方法的代码示例,请参见使用扩展性接口自定义 UI 功能

.NET Framework 安全性

请参见

参考

AddInBase 类

Microsoft.Office.Tools 命名空间

其他资源

使用扩展性接口自定义 UI 功能