IExtenderProvider.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
類型:String所要求之擴充項的 CATID。
ExtenderName
類型:String所要求之擴充項的名稱。
ExtendeeObject
類型:ObjectExtendee 物件。
ExtenderSite
類型:EnvDTE.IExtenderSite擴充項站台,由 IExtenderSite 介面表示。
Cookie
類型:Int32識別擴充項的 Cookie。
傳回值
類型:Object
擴充項。
備註
GetExtender 傳回針對指定 Extendee 執行個體所指定之 CATID 及名稱的擴充項。 只在 CanExtend 傳回 true 時才會呼叫此方法。
擴充性提供者供程式必須保留 ExtenderSite 物件和 Cookie。
警告
擴充項管理員會維護擴充項物件的內部快取,而且必須在要將其終結時收到通知。您必須在終結擴充項物件時立即呼叫 NotifyDelete。不可等到應用程式閒置時,因為其他 Visual Studio 元件可能在您呼叫方法之前嘗試存取終結的擴充項物件。如果發生這種情況,Visual Studio 可能會損毀。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。