ProvideEditorExtensionAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Связывает расширение файла для указанной фабрики редактора, когда применяется к классу, который наследуется от Package или реализует интерфейс IVsPackage.
public ref class ProvideEditorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideEditorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::ProvideEditorAttributeBase
public ref class ProvideEditorExtensionAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideEditorExtensionAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideEditorExtensionAttribute : Microsoft.VisualStudio.Shell.ProvideEditorAttributeBase
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideEditorExtensionAttribute = class
inherit RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideEditorExtensionAttribute = class
inherit ProvideEditorAttributeBase
Public NotInheritable Class ProvideEditorExtensionAttribute
Inherits RegistrationAttribute
Public NotInheritable Class ProvideEditorExtensionAttribute
Inherits ProvideEditorAttributeBase
- Наследование
- Наследование
- Атрибуты
Комментарии
Этот атрибут связывает расширение файла с заданной фабрикой редактора. Расширение файла должно включать префикс ".". Фабрика редактора может быть указана как GUID или тип.
Этот атрибут также связывает приоритет с фабрикой редактора. Для данного расширения файла редактор с наивысшим приоритетом получает возможность сначала прочитать файл. Если редактору не удается прочитать файл, остальные редакторы используются в порядке приоритета. Чтобы сделать данный редактор используемым по умолчанию, назначьте приоритет выше 0x60.
Этот класс атрибута используется только для предоставления данных для внешних средств регистрации. Он не влияет на поведение среды выполнения.
Время вызова
Примените этот атрибут расширения файла к классу пакета, который реализует фабрику редактора. Класс Package должен наследовать от Package или IVsPackage .
Записи реестра
Этот атрибут создает следующую запись реестра:
Расширение всрут\Едиторс \ {факторигуид} \екстенсионс \ = приоритет
Примечание
Идентификаторы GUID для Visual C# Visual Basic типов проектов и: {FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} и {F184B08F-C81C-45F6-A57F-5ABD9991F28F} соответственно.
Конструкторы
| ProvideEditorExtensionAttribute(Object, String, Int32) |
Инициализирует экземпляр Провидидиторекстенсионаттрибуте. |
Свойства
| DefaultName |
Получает или задает имя редактора по умолчанию. |
| EditorFactoryNotify |
Определяет, обязательная ли регистрация расширения в значении реестра |
| Extension |
Получает расширение файла, связанное с редактором. |
| Factory |
Возвращает GUID связанной фабрики. |
| Factory |
The editor factory guid. (Унаследовано от ProvideEditorAttributeBase) |
| NameResourceID |
Возвращает и задает целое число Намересаурцеид. |
| Priority |
Получает приоритет редактора, как он задан в конструкторе. |
| ProjectGuid |
Задает и получает GUID проекта, связанный с этим редактором. |
| TemplateDir |
Получает или задает каталог шаблонов, который фабрика редакторов будет использовать для извлечения своих исходных файлов. |
| TypeId |
Получает текущий экземпляр данного атрибута. (Унаследовано от RegistrationAttribute) |
Методы
| GetPackageRegKeyPath(Guid) |
Получает путь в реестре (относительно корня реестра приложения) VSPackage. (Унаследовано от RegistrationAttribute) |
| Register(RegistrationAttribute+RegistrationContext) |
Вызывается для регистрации атрибута с данным контекстом. Контекст содержит место, куда должны быть сохранены сведения о регистрации. Также содержит регистрируемый тип и сведения о пути. |
| Unregister(RegistrationAttribute+RegistrationContext) |
Удаляет сведения о регистрации VSPackage при вызове внешним средством регистрации, например RegPkg.exe. Дополнительные сведения см. в разделе Регистрация пакетов VSPackage. |