Поделиться через


ProvideSearchProviderAttribute Класс

Определение

Этот атрибут регистрирует пакет в качестве расширителя службы поиска (IVsSearchProvider).
Тип и имя, передаваемые в, определяют регистримую службу поиска.

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
Наследование
Атрибуты

Конструкторы

ProvideSearchProviderAttribute(Type, String)

Укажите, что пакет реализует интерфейс IVsSearchProviderFactory (например, путем наследования от ExtensionPointPackage) и объявляет тип, реализующий службу поиска.

Свойства

ExtensionProvidersKey

Путь в реестре, по которому объявляются поставщики расширений. Переопределение в производных классах.

(Унаследовано от ExtensionPointRegistrationAttribute)
ExtensionProviderType

Тип поставщика расширений (реализованный интерфейс)

(Унаследовано от ExtensionPointRegistrationAttribute)
Name

Понятное имя поставщика точек расширения. Это может быть нелокализованная строка или десятичный идентификатор ресурса с префиксом @, указывающим управляемый ресурс. Например, "@1234" Префикс "#" можно использовать для указания на собственный ресурс.

(Унаследовано от ExtensionPointRegistrationAttribute)
Provider

GUID поставщика

(Унаследовано от ExtensionPointRegistrationAttribute)
ProviderGuidString

GUID поставщика, выраженный в виде строки

(Унаследовано от ExtensionPointRegistrationAttribute)
ProviderType

Тип, реализующий связанную точку расширения в этом пакете.

(Унаследовано от ExtensionPointRegistrationAttribute)
TypeId

Переопределите свойство TypeID, чтобы разрешить производным классам RegistrationAttribute работать с System.ComponentModel.TypeDescriptor.GetAttributes(...). Атрибут, производный от этого, должен переопределять это свойство только в том случае, если ему требуется более эффективное управление экземплярами, которые можно применить к классу.

(Унаследовано от RegistrationAttribute)

Методы

GetPackageRegKeyPath(Guid)

Получает путь в реестре (относительно корня реестра приложения) VSPackage.

(Унаследовано от RegistrationAttribute)
Register(RegistrationAttribute+RegistrationContext)

Вызывается для регистрации атрибута с данным контекстом. Контекст содержит место, куда должны быть сохранены сведения о регистрации. он также содержит такие сведения, как регистрируемого типа и сведения о пути.

(Унаследовано от ExtensionPointRegistrationAttribute)
Unregister(RegistrationAttribute+RegistrationContext)

Отмените регистрацию этой спецификации поставщика точек расширения.

(Унаследовано от ExtensionPointRegistrationAttribute)

Применяется к