共用方式為


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
    類型:Object

    Extendee 物件。

  • Cookie
    類型:Int32

    識別擴充項的 Cookie。

傳回值

類型:Object
擴充項。

備註

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

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

警告

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

.NET Framework 安全性

請參閱

參考

IExtenderProvider 介面

EnvDTE 命名空間

其他資源

實作及使用 Automation 擴充項