Metodo IExtenderProviderUnk.GetExtender
Restituisce un Extender per l'oggetto indicato 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'Extender richiesto.
- ExtenderName
Tipo: System.String
Nome per l'estensione richiesta.
- ExtendeeObject
Tipo: System.Object
L'oggetto Extendee.
- ExtenderSite
Tipo: EnvDTE.IExtenderSite
Sito dell'estensione, rappresentato da un'interfaccia IExtenderSite.
- Cookie
Tipo: System.Int32
Il cookie che identifica l'Extender.
Valore restituito
Tipo: System.Object
Estensione.
Note
Il metodo GetExtender restituisce l'Extender per il CATID e il nome indicati per la specifica istanza dell'oggetto Extendee. Questo metodo viene chiamato solo se il metodo CanExtend restituisce true.
Il provider di estensione deve conservare l'oggetto ExtenderSite e Cookie.
Attenzione |
---|
L'amministratore dell'estensione gestisce una cache interna degli oggetti dell'estensione e deve avvisato quando questi vengono eliminati. È necessario chiamare NotifyDelete immediatamente dopo l'eliminazione degli oggetti di estensione. Non è necessario attendere che l'applicazione diventi inattiva, perché altri componenti di Visual Studio potrebbero tentare di accedere all'oggetto estensione eliminato prima della chiamata al metodo. In questo caso, Visual Studio potrebbe arrestarsi in modo anomalo. |
Nota
L'oggetto Extendee viene passato come un'interfaccia IUnknown.
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.
Vedere anche
Riferimenti
IExtenderProviderUnk Interfaccia
Altre risorse
Implementazione e utilizzo delle estensioni di automazione
Cronologia delle modifiche
Data |
Cronologia |
Motivo |
---|---|---|
Maggio 2010 |
È stato aggiunto un avviso su una chiamata NotifyDelete |
Correzione di bug nel contenuto. |