Compartilhar via


ExtensionPointRegistrationAttribute Classe

Definição

Registra um provedor de ponto de extensão do tipo especificado por classes derivadas como ExtensionProviderType.

public ref class ExtensionPointRegistrationAttribute abstract : Microsoft::VisualStudio::Shell::RegistrationAttribute
public abstract class ExtensionPointRegistrationAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
type ExtensionPointRegistrationAttribute = class
    inherit RegistrationAttribute
Public MustInherit Class ExtensionPointRegistrationAttribute
Inherits RegistrationAttribute
Herança
ExtensionPointRegistrationAttribute
Derivado

Construtores

ExtensionPointRegistrationAttribute(Type, String)

Quando aplicado a um Pacote, registra o pacote como um Provedor de Ponto de Extensão para o tipo especificado.

Propriedades

ExtensionProvidersKey

O caminho no registro em que os provedores de extensão são declarados. Substitua em classes derivadas.

ExtensionProviderType

O tipo do provedor de extensão (a interface implementada)

Name

O nome legível do provedor de ponto de extensão Isso pode ser uma cadeia de caracteres não localizada ou um identificador de recurso decimal prefixado por '@' indicando um recurso gerenciado. por exemplo, "@1234" O prefixo '#' pode ser usado para sugerir um recurso nativo.

Provider

GUID do provedor

ProviderGuidString

O GUID do provedor expresso como uma cadeia de caracteres

ProviderType

O tipo que implementa o ponto de extensão associado neste pacote

TypeId

Substitua a propriedade TypeID para permitir que as classes derivadas de RegistrationAttribute funcionem com System.ComponentModel.TypeDescriptor.GetAttributes(...). Um atributo derivado deste terá que substituir essa propriedade somente se precisar de um controle melhor nas instâncias que podem ser aplicadas a uma classe.

(Herdado de RegistrationAttribute)

Métodos

GetPackageRegKeyPath(Guid)

Obtém o caminho do Registro (em relação à raiz do Registro do aplicativo) do VSPackage.

(Herdado de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Chamado para registrar esse atributo com o contexto determinado. O contexto contém o local onde as informações de registro devem ser colocadas. ele também contém, como o tipo que está sendo registrado, e informações de caminho.

Unregister(RegistrationAttribute+RegistrationContext)

Cancele o registro desta especificação do provedor de ponto de extensão.

Aplica-se a