ProvideSearchProviderAttribute Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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) |