ProvideExtenderAttribute Classe

Definição

Fornece um extensor para o Visual Studio. Essa classe não pode ser herdada.

public ref class ProvideExtenderAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideExtenderAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideExtenderAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideExtenderAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideExtenderAttribute
Inherits RegistrationAttribute
Herança
ProvideExtenderAttribute
Atributos

Comentários

Esse atributo fornece um extensor (um objeto que implementa IExtenderProvider ) com Visual Studio . Para usar ProvideExtenderAttribute , coloque-o em uma classe que herda de Package ou implementa IVsPackage .

Essa classe de atributo é usada somente para fornecer dados para ferramentas de registro externas. Ele não tem nenhum efeito sobre o comportamento de tempo de execução do VSPackage.

Observação

O C# acrescenta automaticamente a palavra "Attribute" ao nome de qualquer classe de atributo. No código C#, consulte este atributo como ProvideExtender .

Observação

Os GUIDs para os Visual C# Visual Basic tipos de projeto e são {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} e {F184B08F-C81C-45F6-A57F-5ABD9991F28F}, respectivamente.

Quando chamar

Aplique ProvideExtenderAttribute quando o VSPackage implementar um extensor estático.

Entradas do Registro

As seguintes entradas de registro são criadas por ProvideExtenderAttribute :

  • <VSROOT>\Extenders \ {CATID} \EditorName\

  • <VSROOT>\Extenders \ {CATID} \EditorName \ @ = {ExtenderGuid}

Exemplos

Construtores

ProvideExtenderAttribute(String, String, String)

Inicializa uma nova instância do ProvideExtenderAttribute para o extensor especificado.

Propriedades

ExtendeeCatId

Obtém a ID da categoria de GUID do elemento a ser estendido.

Extender

Obtém o GUID do extensor.

ExtenderName

Obtém o nome do extensor.

TypeId

Obtém a instância atual deste atributo.

(Herdado de RegistrationAttribute)

Métodos

GetPackageRegKeyPath(Guid)

Obtém o caminho do registro (relativo à raiz do registro do aplicativo) do VSPackage.

(Herdado de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Fornece informações de registro sobre um VSPackage quando chamado por uma ferramenta de registro externa, como RegPkg.exe.

Unregister(RegistrationAttribute+RegistrationContext)

Remove informações de registro sobre um VSPackage quando chamado por uma ferramenta de registro externa, como RegPkg.exe.

Aplica-se a