IExtenderProvider.GetExtender 方法
更新:2010 年 5 月
取得指定分類中之指定物件的擴充項。
命名空間: 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 可能會損毀。
.NET Framework 安全性
- 完全信任立即呼叫者。這個成員無法供部分信任的程式碼使用。如需詳細資訊,請參閱從部分受信任程式碼使用程式庫。
請參閱
參考
其他資源
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2010 年 5 月 |
新增關於呼叫 NotifyDelete 的警告 |
內容 Bug 修正。 |