ProvideSearchProviderAttribute Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Questo attributo registra il pacchetto come estensione del provider di ricerca (IVsSearchProvider).
Il tipo e il nome passati determinano il provider di ricerca registrato.
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
- Ereditarietà
- Attributi
Costruttori
ProvideSearchProviderAttribute(Type, String) |
Specificare che il pacchetto implementa l'interfaccia IVsSearchProviderFactory (ad esempio derivando da ExtensionPointPackage) e dichiara il tipo che implementa il provider di ricerca. |
Proprietà
ExtensionProvidersKey |
Percorso nel Registro di sistema in cui vengono dichiarati i provider di estensioni. Eseguire l'override nelle classi derivate. (Ereditato da ExtensionPointRegistrationAttribute) |
ExtensionProviderType |
Tipo del provider di estensione (l'interfaccia implementata) (Ereditato da ExtensionPointRegistrationAttribute) |
Name |
Nome leggibile del provider del punto di estensione Può trattarsi di una stringa non localizzata o di un identificatore di risorsa decimale preceduto da '@' che indica una risorsa gestita. Ad esempio, "@1234" Il prefisso '#' può essere usato per suggerire a una risorsa nativa. (Ereditato da ExtensionPointRegistrationAttribute) |
Provider |
GUID del provider (Ereditato da ExtensionPointRegistrationAttribute) |
ProviderGuidString |
GUID del provider espresso come stringa (Ereditato da ExtensionPointRegistrationAttribute) |
ProviderType |
Tipo che implementa il punto di estensione associato in questo pacchetto (Ereditato da ExtensionPointRegistrationAttribute) |
TypeId |
Eseguire l'override della proprietà TypeID per consentire alle classi derivate RegistrationAttribute di usare System.ComponentModel.TypeDescriptor.GetAttributes(...). Un attributo derivato da questo deve eseguire l'override di questa proprietà solo se necessita di un controllo migliore sulle istanze che possono essere applicate a una classe. (Ereditato da RegistrationAttribute) |
Metodi
GetPackageRegKeyPath(Guid) |
Ottiene il percorso del Registro di sistema (relativo alla radice del Registro di sistema dell'applicazione) del pacchetto VS. (Ereditato da RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Chiamato per registrare questo attributo con il contesto specificato. Il contesto contiene il percorso in cui devono essere salvate le informazioni di registrazione. contiene anche informazioni sul tipo registrato e sul percorso. (Ereditato da ExtensionPointRegistrationAttribute) |
Unregister(RegistrationAttribute+RegistrationContext) |
Annullare la registrazione di questa specifica del provider del punto di estensione. (Ereditato da ExtensionPointRegistrationAttribute) |