ProvideSearchProviderAttribute Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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) |