AddIn.RequestService 方法 (2007 system)

更新:2007 年 11 月

返回一个扩展 2007 Microsoft Office system 中的某项功能的对象。

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

语法

声明
Protected Overridable Function RequestService ( _
    serviceGuid As Guid _
) As Object
用法
Dim serviceGuid As Guid
Dim returnValue As Object

returnValue = Me.RequestService(serviceGuid)
protected virtual Object RequestService(
    Guid serviceGuid
)

参数

  • serviceGuid
    类型:System.Guid

    一个 Guid,用于标识 2007 Microsoft Office system 中的应用程序所支持的可扩展接口。

返回值

类型:System.Object

一个实现由 serviceGuid 标识的可扩展接口的对象。

备注

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

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

说明:

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

示例

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

权限

另请参见

参考

AddIn 类

AddIn 成员

Microsoft.Office.Tools 命名空间

其他资源

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