Metodo ObjectExtenders.RegisterExtenderProvider
Registra un provider Extender per una categoria Extender specifica.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
Function RegisterExtenderProvider ( _
ExtenderCATID As String, _
ExtenderName As String, _
ExtenderProvider As IExtenderProvider, _
LocalizedName As String _
) As Integer
int RegisterExtenderProvider(
string ExtenderCATID,
string ExtenderName,
IExtenderProvider ExtenderProvider,
string LocalizedName
)
int RegisterExtenderProvider(
[InAttribute] String^ ExtenderCATID,
[InAttribute] String^ ExtenderName,
[InAttribute] IExtenderProvider^ ExtenderProvider,
[InAttribute] String^ LocalizedName
)
abstract RegisterExtenderProvider :
ExtenderCATID:string *
ExtenderName:string *
ExtenderProvider:IExtenderProvider *
LocalizedName:string -> int
function RegisterExtenderProvider(
ExtenderCATID : String,
ExtenderName : String,
ExtenderProvider : IExtenderProvider,
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.IExtenderProviderObbligatorio. Provider Extender che implementa l'interfaccia IExtenderProvider.
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
RegisterExtenderProvider viene utilizzato dal provider Extender 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.