Partager via


ProvideSearchProviderAttribute Classe

Définition

Cet attribut inscrit le package en tant qu’extension de fournisseur de recherche (IVsSearchProvider).
Le type et le nom transmis déterminent le fournisseur de recherche inscrit.

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
Héritage
Attributs

Constructeurs

ProvideSearchProviderAttribute(Type, String)

Spécifiez que le package implémente l’interface IVsSearchProviderFactory (par exemple, en dérivant de ExtensionPointPackage) et déclare le type implémentant le fournisseur de recherche.

Propriétés

ExtensionProvidersKey

Chemin dans le Registre où les fournisseurs d’extension sont déclarés. Remplacez dans les classes dérivées.

(Hérité de ExtensionPointRegistrationAttribute)
ExtensionProviderType

Type du fournisseur d’extension (l’interface implémentée)

(Hérité de ExtensionPointRegistrationAttribute)
Name

Nom lisible par l’homme du fournisseur de points d’extension Il peut s’agir d’une chaîne non localisée ou d’un identificateur de ressource décimal précédé de « @ » indiquant une ressource managée. Par exemple, « @1234 » Le préfixe « # » peut être utilisé pour indiquer une ressource native.

(Hérité de ExtensionPointRegistrationAttribute)
Provider

GUID du fournisseur

(Hérité de ExtensionPointRegistrationAttribute)
ProviderGuidString

GUID du fournisseur exprimé sous forme de chaîne

(Hérité de ExtensionPointRegistrationAttribute)
ProviderType

Type qui implémente le point d’extension associé dans ce package

(Hérité de ExtensionPointRegistrationAttribute)
TypeId

Remplacez la propriété TypeID afin de permettre aux classes dérivées RegistrationAttribute de fonctionner avec System.ComponentModel.TypeDescriptor.GetAttributes (...). Un attribut dérivé de celui-ci doit remplacer cette propriété uniquement s’il a besoin d’un meilleur contrôle sur les instances qui peuvent être appliquées à une classe.

(Hérité de RegistrationAttribute)

Méthodes

GetPackageRegKeyPath(Guid)

Obtient le chemin d'accès au Registre (relatif à la racine de Registre de l'application) du VSPackage.

(Hérité de RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Appelé pour enregistrer cet attribut avec le contexte donné. Le contexte contient l'emplacement où les informations d'inscription doivent être placées. il contient également, par exemple, le type en cours d’inscription et des informations sur le chemin d’accès.

(Hérité de ExtensionPointRegistrationAttribute)
Unregister(RegistrationAttribute+RegistrationContext)

Désinscrivez cette spécification du fournisseur de points d’extension.

(Hérité de ExtensionPointRegistrationAttribute)

S’applique à