IExtenderProviderUnk.GetExtender 方法
傳回特定分類下指定物件的擴充項。
命名空間: EnvDTE
組件: EnvDTE (在 EnvDTE.dll 中)
語法
'宣告
Function GetExtender ( _
ExtenderCATID As String, _
ExtenderName As String, _
ExtendeeObject As Object, _
ExtenderSite As IExtenderSite, _
Cookie As Integer _
) As Object
Object GetExtender(
string ExtenderCATID,
string ExtenderName,
Object ExtendeeObject,
IExtenderSite ExtenderSite,
int Cookie
)
Object^ GetExtender(
[InAttribute] String^ ExtenderCATID,
[InAttribute] String^ ExtenderName,
[InAttribute] Object^ ExtendeeObject,
[InAttribute] IExtenderSite^ ExtenderSite,
[InAttribute] int Cookie
)
abstract GetExtender :
ExtenderCATID:string *
ExtenderName:string *
ExtendeeObject:Object *
ExtenderSite:IExtenderSite *
Cookie:int -> Object
function GetExtender(
ExtenderCATID : String,
ExtenderName : String,
ExtendeeObject : Object,
ExtenderSite : IExtenderSite,
Cookie : int
) : Object
參數
- ExtenderCATID
型別:System.String
所要求之擴充項的 CATID。
- ExtenderName
型別:System.String
所要求之擴充項的名稱。
- ExtendeeObject
型別:System.Object
Extendee 物件。
- ExtenderSite
型別:EnvDTE.IExtenderSite
擴充項站台,由 IExtenderSite 介面表示。
- Cookie
型別:System.Int32
識別擴充項的 Cookie。
傳回值
型別:System.Object
擴充項。
備註
GetExtender 傳回針對指定 Extendee 執行個體所指定之 CATID 及名稱的擴充項。 只在 CanExtend 傳回 true 時,呼叫這個方法。
擴充性提供者必須保留 ExtenderSite物件和 Cookie。
警告
擴充項管理員會維護擴充項物件的內部快取,而且必須在要將其終結時收到通知。您必須在終結擴充項物件時立即呼叫 NotifyDelete。不可等到應用程式閒置時,因為其他 Visual Studio 元件可能在您呼叫方法之前嘗試存取終結的擴充項物件。如果發生這種情況,Visual Studio 可能會損毀。
注意事項 |
---|
Extendee 物件會當做 IUnknown 介面來傳遞。 |
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。