ProvideSearchProviderAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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) |