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


SingleFileGeneratorSupportRegistrationAttribute Класс

Определение

Этот атрибут добавляет настраиваемую запись реестра генератора файлов для определенного типа файлов. Пример: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\9.0\Generators
[proj_fac_guid]

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

Комментарии

Проект отвечает за создание ключа ProjectTypeGuid. Затем клиенты определенных типов файлов, реализующие фактический генератор с одним файлом, отвечают за регистрацию генераторов отдельных файлов в подразделе проекта ключа Generators. Клиенты, реализующие конкретный генератор отдельных CodeGeneratorRegistrationAttribute файлов, используют для этой цели .

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

SingleFileGeneratorSupportRegistrationAttribute(Type)

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

Свойства

ProjectFactoryGuid

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

TypeId

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

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

Методы

GetPackageRegKeyPath(Guid)

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

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

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

Unregister(RegistrationAttribute+RegistrationContext)

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

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