ObjectExtenders.GetExtender 方法

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

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

语法

声明
Function GetExtender ( _
    ExtenderCATID As String, _
    ExtenderName As String, _
    ExtendeeObject As Object _
) As Object
Object GetExtender(
    string ExtenderCATID,
    string ExtenderName,
    Object ExtendeeObject
)
Object^ GetExtender(
    [InAttribute] String^ ExtenderCATID, 
    [InAttribute] String^ ExtenderName, 
    [InAttribute] Object^ ExtendeeObject
)
abstract GetExtender : 
        ExtenderCATID:string * 
        ExtenderName:string * 
        ExtendeeObject:Object -> Object
function GetExtender(
    ExtenderCATID : String, 
    ExtenderName : String, 
    ExtendeeObject : Object
) : Object

参数

  • ExtenderCATID
    类型:String

    必选。 扩展程序的 CATID。

  • ExtenderName
    类型:String

    必选。 扩展程序的名称。

  • ExtendeeObject
    类型:Object

    必选。 表示 Extendee 对象实例。

返回值

类型:Object
一个 Extender。

备注

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

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

.NET Framework 安全性

请参阅

参考

ObjectExtenders 接口

EnvDTE 命名空间

其他资源

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