Udostępnij za pośrednictwem


Metoda IExtenderProviderUnk.GetExtender —

Zwraca urządzenia extender dla danego obiektu w określonej kategorii.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
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

Parametry

  • ExtenderCATID
    Typ: String

    Identyfikator CATID żądanego urządzenia extender.

  • ExtenderName
    Typ: String

    Nazwa żądanego urządzenia extender.

  • ExtendeeObject
    Typ: Object

    Obiekt extendee.

  • Cookie
    Typ: Int32

    Plik cookie identyfikacji urządzenia extender.

Wartość zwracana

Typ: Object
Urządzenia extender.

Uwagi

GetExtenderZwraca urządzenie extender dla danego Identyfikator CATID i nazwę wystąpienia określonego extendee.Metoda ta jest wywoływana tylko wtedy, gdy CanExtend zwraca true.

Dostawca urządzenia extender musi przechowywać ExtenderSite obiektu i Cookie.

Informacje dotyczące przestrogiPrzestroga

Menedżer extender utrzymuje wewnętrzną pamięć podręczną obiektów extender i musi być powiadamiany, gdy one zniszczone.Musisz wywołać NotifyDelete natychmiast po dokonaniu zniszczenia obiektów urządzenia extender.Nie trzeba poczekać aplikacji bezczynność, ponieważ inne składniki programu Visual Studio może próbować uzyskać dostęp do obiektu urządzenia extender zniszczonych, przed wywołaniem metody.Jeśli tak się stanie, może nastąpić awaria programu Visual Studio.

[!UWAGA]

Obiekt extendee jest przekazywany jako interfejs IUnknown.

Zabezpieczenia programu .NET Framework

Zobacz też

Informacje

IExtenderProviderUnk Interfejs

Przestrzeń nazw EnvDTE

Inne zasoby

Implementowanie i używanie rozszerzeń automatyzacji