ExtensionPointRegistrationAttribute Класс

Определение

Регистрирует поставщик точек расширения типа, заданного производными классами как ExtensionProviderType.

public ref class ExtensionPointRegistrationAttribute abstract : Microsoft::VisualStudio::Shell::RegistrationAttribute
public abstract class ExtensionPointRegistrationAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
type ExtensionPointRegistrationAttribute = class
    inherit RegistrationAttribute
Public MustInherit Class ExtensionPointRegistrationAttribute
Inherits RegistrationAttribute
Наследование
ExtensionPointRegistrationAttribute
Производный

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

ExtensionPointRegistrationAttribute(Type, String)

При применении к пакету регистрирует пакет в качестве поставщика точек расширения для указанного типа.

Свойства

ExtensionProvidersKey

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

ExtensionProviderType

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

Name

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

Provider

GUID поставщика

ProviderGuidString

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

ProviderType

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

TypeId

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

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

Методы

GetPackageRegKeyPath(Guid)

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

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

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

Unregister(RegistrationAttribute+RegistrationContext)

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

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