Metodo ObjectExtenders.RegisterExtenderProviderUnk
Registra un provider Extender per una categoria di estensione basata su IUnknown.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
Function RegisterExtenderProviderUnk ( _
ExtenderCATID As String, _
ExtenderName As String, _
ExtenderProvider As IExtenderProviderUnk, _
LocalizedName As String _
) As Integer
int RegisterExtenderProviderUnk(
string ExtenderCATID,
string ExtenderName,
IExtenderProviderUnk ExtenderProvider,
string LocalizedName
)
int RegisterExtenderProviderUnk(
[InAttribute] String^ ExtenderCATID,
[InAttribute] String^ ExtenderName,
[InAttribute] IExtenderProviderUnk^ ExtenderProvider,
[InAttribute] String^ LocalizedName
)
abstract RegisterExtenderProviderUnk :
ExtenderCATID:string *
ExtenderName:string *
ExtenderProvider:IExtenderProviderUnk *
LocalizedName:string -> int
function RegisterExtenderProviderUnk(
ExtenderCATID : String,
ExtenderName : String,
ExtenderProvider : IExtenderProviderUnk,
LocalizedName : String
) : int
Parametri
ExtenderCATID
Tipo: StringObbligatorio. Il CATID dell'estensione.
ExtenderName
Tipo: StringObbligatorio. Il nome dell'Extender. Si tratta del nome a livello di codice dell'Extender e viene utilizzato nella chiamata a GetExtender.
ExtenderProvider
Tipo: EnvDTE.IExtenderProviderUnkObbligatorio. Provider Extender che implementa l'interfaccia IExtenderProviderUnk.
LocalizedName
Tipo: StringFacoltativa. Il nome localizzato che viene visualizzato per l'estensione.
Valore restituito
Tipo: Int32
Cookie con valore intero che identifica la registrazione.Questo cookie deve essere restituito durante UnregisterExtenderProvider.
Note
RegisterExtenderProviderUnk viene utilizzato dal provider Extender basato su IUnknown per registrarsi dinamicamente sotto un CATID e un nome particolari con l'oggetto ObjectExtenders. Un provider Extender consente la registrazione di più oggetti Extender sotto uno o più CATID.
È possibile registrare i provider Extender in due modi diversi:
In modo statico, nella sottochiave del CATID dell'Extender appropriato incluso nella chiave del Registro di sistema HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Extenders durante l'installazione del componente aggiuntivo.
In modo dinamico, chiamando questo metodo in un metodo OnConnection del componente aggiuntivo.
Nota
I provider Extender registrati dinamicamente devono annullare la propria registrazione eseguendo la chiamata a UnregisterExtenderProvider al momento della chiusura.Questa operazione non viene eseguita nei provider registrati in modo statico.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.