ProvideProjectFactoryAttribute Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
ProvideProjectFactoryAttribute объявляет, что пакет предоставляет фабрику проектов.
public ref class ProvideProjectFactoryAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
public ref class ProvideProjectFactoryAttribute sealed : Microsoft::VisualStudio::Shell::RegistrationAttribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)]
public sealed class ProvideProjectFactoryAttribute : Microsoft.VisualStudio.Shell.RegistrationAttribute
[<System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=true, Inherited=true)>]
type ProvideProjectFactoryAttribute = class
inherit RegistrationAttribute
Public NotInheritable Class ProvideProjectFactoryAttribute
Inherits RegistrationAttribute
- Наследование
- Атрибуты
Комментарии
Один пакет VSPackage может предоставлять несколько фабрик проектов. Если VSPackage объявляет, что предоставляет фабрику проекта, он должен создать фабрику и предложить ее Visual Studio в Initialize методе Packageкласса, производного от .
Конструкторы
ProvideProjectFactoryAttribute(Type, String, String, String, String, String) |
Инициализирует новый экземпляр ProvideProjectFactoryAttribute. |
Свойства
DefaultProjectExtension |
Получает расширение по умолчанию файла проекта. |
DisableOnlineTemplates |
Определяет, следует ли запретить шаблоны в Интернете. |
DisplayProjectFileExtensions |
Получает идентификатор ресурса для расширений файлов проекта. |
DisplayProjectTypeVsTemplate |
Возвращает или задает шаблон Visual Studio для проекта. |
FactoryType |
Получает тип фабрики проектов. |
FolderGuid |
Получение или установка guid папки. Это можно использовать для управления расположением узла проекта в диалоговом окне Создания проекта. |
LanguageVsTemplate |
Возвращает и задает шаблон языка Visual Studio. |
Name |
Имя узла дерева в диалоговых окнах создания проекта и добавления нового элемента. Предопределенность над значением nameResourceID |
NewProjectRequireNewFolderVsTemplate |
Возвращает или задает значение, указывающее, требуется ли для этого типа проекта шаблон Visual Studio, создающий новую папку. |
PossibleProjectExtensions |
Получает набор возможных расширений проекта. |
ProjectSubTypeVsTemplate |
Возвращает или задает шаблон Visual Studio для подтипа проекта. |
ProjectTemplatesDirectory |
Получает каталог шаблонов проекта. |
ShowOnlySpecifiedTemplatesVsTemplate |
Возвращает или задает шаблон Visual Studio для отображения в диалоговом окне Создание проекта. |
SortPriority |
Повлиять на порядок отображения проекта в диалоговом окне создания проекта |
TemplateGroupIDsVsTemplate |
Возвращает или задает идентификатор группы шаблона Visual Studio. |
TemplateIDsVsTemplate |
Возвращает или задает идентификатор шаблона Visual Studio. |
TypeId |
Переопределите свойство TypeID, чтобы разрешить производным классам RegistrationAttribute работать с System.ComponentModel.TypeDescriptor.GetAttributes(...). Атрибут, производный от этого, должен переопределять это свойство только в том случае, если ему требуется более эффективное управление экземплярами, которые можно применить к классу. (Унаследовано от RegistrationAttribute) |
Методы
GetPackageRegKeyPath(Guid) |
Получает путь в реестре (относительно корня реестра приложения) VSPackage. (Унаследовано от RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Регистрирует этот атрибут. |
Unregister(RegistrationAttribute+RegistrationContext) |
Удаляет ключ для этого атрибута из реестра. |