共用方式為


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
    所要求之擴充項的名稱。

傳回值

型別:System.Object
擴充項。

備註

GetExtender 傳回針對指定 Extendee 執行個體所指定之 CATID 及名稱的擴充項。 只在 CanExtend 傳回 true 時,呼叫這個方法。

擴充性提供者必須保留 ExtenderSite物件和 Cookie。

警告

擴充項管理員會維護擴充項物件的內部快取,而且必須在要將其終結時收到通知。您必須在終結擴充項物件時立即呼叫 NotifyDelete。不可等到應用程式閒置時,因為其他 Visual Studio 元件可能在您呼叫方法之前嘗試存取終結的擴充項物件。如果發生這種情況,Visual Studio 可能會損毀。

注意事項注意事項

Extendee 物件會當做 IUnknown 介面來傳遞。

.NET Framework 安全性

請參閱

參考

IExtenderProviderUnk 介面

EnvDTE 命名空間

其他資源

實作及使用 Automation 擴充項