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 中的应用程序所支持的可扩展接口。
返回值
一个实现由 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 功能。
权限
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。