ProvideSearchProviderAttribute Classe

Definizione

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)

Si applica a