Sdílet prostřednictvím


ProvideSearchProviderAttribute Třída

Definice

Tento atribut zaregistruje balíček jako extender zprostředkovatele vyhledávání (IVsSearchProvider).
Typ a název předaný v určuje zaregistrovaného poskytovatele vyhledávání.

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
Dědičnost
Atributy

Konstruktory

ProvideSearchProviderAttribute(Type, String)

Určete, že balíček implementuje rozhraní IVsSearchProviderFactory (např. odvozením z ExtensionPointPackage) a deklaruje typ implementující zprostředkovatele vyhledávání.

Vlastnosti

ExtensionProvidersKey

Cesta v registru, kde jsou deklarovány zprostředkovatelé rozšíření. Přepsání v odvozených třídách

(Zděděno od ExtensionPointRegistrationAttribute)
ExtensionProviderType

Typ poskytovatele rozšíření (implementované rozhraní)

(Zděděno od ExtensionPointRegistrationAttribute)
Name

Název poskytovatele bodu rozšíření čitelný pro člověka: Může se jednat o nelokalovaný řetězec nebo desetinný identifikátor prostředku s předponou @označující spravovaný prostředek. Například @1234 Předpona #může být použita k označení nativního prostředku.

(Zděděno od ExtensionPointRegistrationAttribute)
Provider

Identifikátor GUID poskytovatele

(Zděděno od ExtensionPointRegistrationAttribute)
ProviderGuidString

Identifikátor GUID zprostředkovatele vyjádřený jako řetězec

(Zděděno od ExtensionPointRegistrationAttribute)
ProviderType

Typ, který implementuje přidružený bod rozšíření v tomto balíčku

(Zděděno od ExtensionPointRegistrationAttribute)
TypeId

Přepište vlastnost TypeID, aby mohly odvozené třídy RegistrationAttribute pracovat s System.ComponentModel.TypeDescriptor.GetAttributes(...). Atribut odvozený z tohoto bude muset přepsat tuto vlastnost pouze v případě, že potřebuje lepší kontrolu nad instancemi, které lze použít na třídu.

(Zděděno od RegistrationAttribute)

Metody

GetPackageRegKeyPath(Guid)

Získá cestu registru (vzhledem k kořenovému adresáři registru aplikace) VSPackage.

(Zděděno od RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Volá se pro registraci tohoto atributu v daném kontextu. Kontext obsahuje umístění, kam se mají umístit informace o registraci. obsahuje také například zaregistrovaný typ a informace o cestě.

(Zděděno od ExtensionPointRegistrationAttribute)
Unregister(RegistrationAttribute+RegistrationContext)

Zrušte registraci této specifikace zprostředkovatele bodu rozšíření.

(Zděděno od ExtensionPointRegistrationAttribute)

Platí pro