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: StringIdentyfikator CATID żądanego urządzenia extender.
ExtenderName
Typ: StringNazwa żądanego urządzenia extender.
ExtendeeObject
Typ: ObjectObiekt extendee.
ExtenderSite
Typ: EnvDTE.IExtenderSiteWitryna urządzenia extender, reprezentowana przez IExtenderSite interfejsu.
Cookie
Typ: Int32Plik 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.
Przestroga |
---|
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
- Pełne zaufanie do bezpośredniego wywołującego. Tego elementu członkowskiego nie można używać w kodzie częściowo zaufanym. Aby uzyskać więcej informacji, zobacz Używanie bibliotek pochodzących z częściowo zaufanego kodu.
Zobacz też
Informacje
IExtenderProviderUnk Interfejs