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
- Наследование
- Атрибуты
Комментарии
Пример:
[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) |
Отмените регистрацию этого расширения файла. |