Método ObjectExtenders.RegisterExtenderProvider
Registra um provedor do extensor para uma categoria de extensor específica.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
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
Parâmetros
- ExtenderCATID
Tipo: System.String
Obrigatório.O CATID do extensor.
- ExtenderName
Tipo: System.String
Obrigatório.O nome do extensor.Este é o nome programático para o extensor e é usado na chamada para GetExtender.
- ExtenderProvider
Tipo: EnvDTE.IExtenderProvider
Obrigatório.O provedor do extensor que implementa o IExtenderProvider interface.
- LocalizedName
Tipo: System.String
Opcional.O nome de exibição localizado para o extensor.
Valor de retorno
Tipo: System.Int32
Um cookie com valor inteiro que identifica o registro.Esse cookie deve ser passado durante a UnregisterExtenderProvider.
Comentários
RegisterExtenderProvideré usado por um provedor Extender ao dinamicamente se registrar com o ObjectExtenders o objeto em um determinado CATID e nome.Um provedor do extensor pode registrar mais de um extensor em um ou mais CATIDs.
Há duas formas de registrar o extensor provedores:
Estaticamente, sob a subchave apropriada de CATID de extensor na chave do registro, HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\8.0\Extenders, durante a instalação do seu suplemento.
Dinamicamente, chamando este método em um add-in OnConnection método.
Observação Provedores de extensor registrado dinamicamente deve cancelar o registro próprios chamando UnregisterExtenderProvider durante o desligamento.Provedores estaticamente registrados não deverá fazê-lo.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiáveis.