Compartilhar via


ProvideSearchProviderAttribute Classe

Definição

Esse atributo registra o pacote como um extensor de provedor de pesquisa (IVsSearchProvider).
O tipo e o nome passados determinam o provedor de pesquisa que está sendo registrado.

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

Construtores

ProvideSearchProviderAttribute(Type, String)

Especifique que o pacote implementa a interface IVsSearchProviderFactory (por exemplo, derivando de ExtensionPointPackage) e declara o tipo que implementa o provedor de pesquisa.

Propriedades

ExtensionProvidersKey

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

(Herdado de ExtensionPointRegistrationAttribute)
ExtensionProviderType

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

(Herdado de ExtensionPointRegistrationAttribute)
Name

O nome legível por humanos 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.

(Herdado de ExtensionPointRegistrationAttribute)
Provider

GUID do provedor

(Herdado de ExtensionPointRegistrationAttribute)
ProviderGuidString

O GUID do provedor expresso como uma cadeia de caracteres

(Herdado de ExtensionPointRegistrationAttribute)
ProviderType

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

(Herdado de ExtensionPointRegistrationAttribute)
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 sobre as 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.

(Herdado de ExtensionPointRegistrationAttribute)
Unregister(RegistrationAttribute+RegistrationContext)

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

(Herdado de ExtensionPointRegistrationAttribute)

Aplica-se a