ObjectExtenders.GetExtender 方法

更新:2007 年 11 月

获取指定类别下给定对象的扩展程序。

命名空间:  EnvDTE
程序集:  EnvDTE(在 EnvDTE.dll 中)

语法

声明
Function GetExtender ( _
    ExtenderCATID As String, _
    ExtenderName As String, _
    ExtendeeObject As Object _
) As Object
用法
Dim instance As ObjectExtenders
Dim ExtenderCATID As String
Dim ExtenderName As String
Dim ExtendeeObject As Object
Dim returnValue As Object

returnValue = instance.GetExtender(ExtenderCATID, _
    ExtenderName, ExtendeeObject)
Object GetExtender(
    string ExtenderCATID,
    string ExtenderName,
    Object ExtendeeObject
)
Object^ GetExtender(
    [InAttribute] String^ ExtenderCATID, 
    [InAttribute] String^ ExtenderName, 
    [InAttribute] Object^ ExtendeeObject
)
function GetExtender(
    ExtenderCATID : String, 
    ExtenderName : String, 
    ExtendeeObject : Object
) : Object

参数

  • ExtenderCATID
    类型:System.String

    必选。扩展程序的 CATID。

  • ExtenderName
    类型:System.String

    必选。扩展程序的名称。

  • ExtendeeObject
    类型:System.Object

    必选。表示 Extendee 对象实例。

返回值

类型:System.Object

一个 Extender。

备注

GetExtender 用于为给定 Extendee 对象获取指定 CATID 和名称下的扩展程序。这会导致 ObjectExtenders 调用相应的扩展程序提供程序的 CanExtendGetExtender 方法。如果 Extendee 对象支持 IDispatch,则它调用接口的 IExtenderProvider 版本。否则,它调用 IExtenderProviderUnk 版本。

这相当于调用 Extendee 对象的 Extender 属性(如果支持该属性)。

权限

另请参见

参考

ObjectExtenders 接口

ObjectExtenders 成员

EnvDTE 命名空间

其他资源

实现和使用自动化扩展程序