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


ProvideGeneratorAttribute Класс

Определение

Регистрирует заданный генератор кода для проектов Visual Basic и Visual C# при добавлении в класс, производный Packageот класса или класса, реализующего IVsPackage.

public ref class ProvideGeneratorAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideGeneratorAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideGeneratorAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideGeneratorAttribute = class
    inherit RegistrationAttribute
Public NotInheritable Class ProvideGeneratorAttribute
Inherits RegistrationAttribute
Наследование
ProvideGeneratorAttribute
Атрибуты

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

ProvideGeneratorAttribute(Type, String, String, String, Boolean)

Инициализирует новый экземпляр ProvideGeneratorAttribute для заданного пакета и генератора.

Свойства

Description

Получает описание генератора.

GenerateDesignTimeSource

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

GeneratorType

Получает тип генератора кода.

Name

Получает имя генератора.

PackageGuid

Получает идентификатор GUID пакета, содержащего проект, поддерживающий вызов этого генератора.

TypeId

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

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

Методы

GetPackageRegKeyPath(Guid)

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

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

Регистрирует данный атрибут с заданным контекстом.

Unregister(RegistrationAttribute+RegistrationContext)

Удаляет сведения о регистрации VSPackage при вызове внешним средством регистрации, например regpkg.exe. Дополнительные сведения см. в разделе Регистрация пакетов VSPackage.

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