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


CodeGeneratorRegistrationAttribute Класс

Определение

Этот атрибут добавляет настраиваемую запись реестра генератора файлов для определенного типа файлов. Пример: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator] "CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F3419755476}" "GeneratesDesignTimeSource" = d'1'

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

Комментарии

Пример:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators\{fae04ec1-301f-11d3-bf4b-00c04f79efbc}\MyGenerator]

"CLSID"="{AAAA53CC-3D4F-40a2-BD4D-4F341975476}"

GeneratesDesignTimeSource = d'1'

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

CodeGeneratorRegistrationAttribute(Type, String, String)

Создает новый атрибут CodeGeneratorRegistrationAttribute для регистрации пользовательского генератора кода для предоставленного контекста.

Свойства

ContextGuid

Получение guid, представляющего тип проекта

GeneratesDesignTimeSource

Получение или установка значения GeneratesDesignTimeSource

GeneratesSharedDesignTimeSource

Получение или установка значения GeneratesSharedDesignTimeSource

GeneratorGuid

Получение guid, представляющего тип генератора

GeneratorName

Возвращает имя генератора.

GeneratorRegKeyName

Возвращает имя ключа реестра генератора в разделе

GeneratorType

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

TypeId

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

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

Методы

GetPackageRegKeyPath(Guid)

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

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

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

Unregister(RegistrationAttribute+RegistrationContext)

Отмените регистрацию этого расширения файла.

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