Udostępnij przez


ProvideSearchProviderAttribute Klasa

Definicja

Ten atrybut rejestruje pakiet jako rozszerzenie dostawcy wyszukiwania (IVsSearchProvider).
Przekazany typ i nazwa określają zarejestrowanego dostawcę wyszukiwania.

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
Dziedziczenie
Atrybuty

Konstruktory

ProvideSearchProviderAttribute(Type, String)

Określ, że pakiet implementuje interfejs IVsSearchProviderFactory (np. przez wyprowadzenie z ExtensionPointPackage) i deklaruje typ implementujący dostawcę wyszukiwania.

Właściwości

ExtensionProvidersKey

Ścieżka w rejestrze, w którym są deklarowani dostawcy rozszerzeń. Przesłoń w klasach pochodnych.

(Odziedziczone po ExtensionPointRegistrationAttribute)
ExtensionProviderType

Typ dostawcy rozszerzenia (zaimplementowany interfejs)

(Odziedziczone po ExtensionPointRegistrationAttribute)
Name

Czytelna dla człowieka nazwa dostawcy punktu rozszerzenia Może to być ciąg nielokalizowany lub identyfikator zasobu dziesiętnego poprzedzony prefiksem "@" wskazujący zasób zarządzany. Np. "@1234" Prefiks "#" może służyć do wskazywania zasobu natywnego.

(Odziedziczone po ExtensionPointRegistrationAttribute)
Provider

Identyfikator GUID dostawcy

(Odziedziczone po ExtensionPointRegistrationAttribute)
ProviderGuidString

Identyfikator GUID dostawcy wyrażony jako ciąg

(Odziedziczone po ExtensionPointRegistrationAttribute)
ProviderType

Typ, który implementuje skojarzony punkt rozszerzenia w tym pakiecie

(Odziedziczone po ExtensionPointRegistrationAttribute)
TypeId

Zastąp właściwość TypeID, aby umożliwić klasom pochodnym RegistrationAttribute pracować z atrybutem System.ComponentModel.TypeDescriptor.GetAttributes(...). Atrybut pochodzący z tego atrybutu będzie musiał zastąpić tę właściwość tylko wtedy, gdy potrzebuje lepszej kontroli nad wystąpieniami, które można zastosować do klasy.

(Odziedziczone po RegistrationAttribute)

Metody

GetPackageRegKeyPath(Guid)

Pobiera ścieżkę rejestru (względem katalogu głównego rejestru aplikacji) pakietu VSPackage.

(Odziedziczone po RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Wywoływana w celu zarejestrowania tego atrybutu w danym kontekście. Kontekst zawiera lokalizację, w której należy umieścić informacje o rejestracji. zawiera również informacje o typie rejestrowanym i ścieżce.

(Odziedziczone po ExtensionPointRegistrationAttribute)
Unregister(RegistrationAttribute+RegistrationContext)

Wyrejestruj tę specyfikację dostawcy punktu rozszerzenia.

(Odziedziczone po ExtensionPointRegistrationAttribute)

Dotyczy