Metodo IExtenderProvider.GetExtender
Ottiene un'estensione per l'oggetto specificato nella categoria specificata.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
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
Parametri
- ExtenderCATID
Tipo: System.String
Il CATID per l'estensione necessaria.
- ExtenderName
Tipo: System.String
Il nome per l'estensione necessaria.
- ExtendeeObject
Tipo: System.Object
L'oggetto extendee.
- ExtenderSite
Tipo: EnvDTE.IExtenderSite
Il sito di estensione, rappresentato da IExtenderSite interfaccia.
- Cookie
Tipo: System.Int32
Un cookie che identificano l'estensione.
Valore restituito
Tipo: System.Object
un'estensione.
Note
GetExtender restituisce l'estensione del CATID specificato e il nome dell'istanza specificata extendee.Questo metodo viene chiamato solo se CanExtend restituisce true.
Il provider di estensione deve mantenere ExtenderSite oggetto e Cookie.
Attenzione |
---|
Gestione delle estensioni gestisce una cache interna di oggetti estensione e deve ricevere una notifica quando vengono eliminati in modo permanente.È necessario chiamare NotifyDelete immediatamente eliminazione degli oggetti estensione.Non è necessario attendere che l'applicazione diventi inattiva, perché gli altri componenti di Visual Studio potrebbero tentare di accedere all'oggetto estensione eliminato in modo permanente prima di chiamare il metodo.In questo caso, Visual Studio potrebbe arrestarsi in modo anomalo. |
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per ulteriori informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.