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 调用相应的扩展程序提供程序的 CanExtend 和 GetExtender 方法。 如果 Extendee 对象支持 IDispatch,则它调用接口的 IExtenderProvider 版本。 否则,它调用 IExtenderProviderUnk 版本。
这相当于调用 Extendee 对象的 Extender 属性(如果支持该属性)。
.NET Framework 安全性
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关详细信息,请参阅通过部分受信任的代码使用库。