ProvideProjectFactoryAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
ProvideProjectFactoryAttribute declara que un paquete proporciona un generador de proyectos.
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
- Herencia
- Atributos
Comentarios
Un único VSPackage puede proporcionar varios generadores de proyectos. Si un VSPackage declara que proporciona un generador de proyectos, debe crear el generador y ofrecerlo a Visual Studio en el Initialize método de la Packageclase derivada.
Constructores
ProvideProjectFactoryAttribute(Type, String, String, String, String, String) |
Inicializa una nueva instancia de la clase ProvideProjectFactoryAttribute. |
Propiedades
DefaultProjectExtension |
Obtiene la extensión predeterminada del archivo del proyecto. |
DisableOnlineTemplates |
Determina si deshabilitar las plantillas en línea. |
DisplayProjectFileExtensions |
Obtiene el identificador de recurso para las extensiones de archivo del proyecto. |
DisplayProjectTypeVsTemplate |
Obtiene o establece la plantilla de Visual Studio para el proyecto. |
FactoryType |
Obtiene el tipo del generador de proyectos. |
FolderGuid |
Obtiene o establece el guid de carpeta. Se puede usar para controlar dónde aparece el nodo del proyecto en el cuadro de diálogo Nuevo proyecto |
LanguageVsTemplate |
Obtiene y establece la plantilla de lenguaje de Visual Studio. |
Name |
Nombre del nodo de árbol en el proyecto de creación y adición de nuevos cuadros de diálogo de elemento. Tome la precendencia sobre el valor nameResourceID. |
NewProjectRequireNewFolderVsTemplate |
Obtiene o establece si este tipo de proyecto requiere una plantilla de Visual Studio que cree una nueva carpeta. |
PossibleProjectExtensions |
Obtiene el conjunto de posibles expansiones del proyecto. |
ProjectSubTypeVsTemplate |
Obtiene o establece la plantilla de Visual Studio para el subtipo del proyecto. |
ProjectTemplatesDirectory |
Obtiene el directorio de las plantillas de proyecto. |
ShowOnlySpecifiedTemplatesVsTemplate |
Obtiene o establece la plantilla de Visual Studio que se mostrará en el cuadro de diálogo Nuevo proyecto. |
SortPriority |
Afecta al orden en el que se muestra el proyecto en el cuadro de diálogo nuevo proyecto |
TemplateGroupIDsVsTemplate |
Obtiene o establece el identificador de grupo de la plantilla de Visual Studio. |
TemplateIDsVsTemplate |
Obtiene o establece el identificador de plantilla de Visual Studio. |
TypeId |
Invalide la propiedad TypeID para permitir que las clases derivadas RegistrationAttribute funcionen con System.ComponentModel.TypeDescriptor.GetAttributes(...). Un atributo derivado de este tendrá que invalidar esta propiedad solo si necesita un mejor control en las instancias que se pueden aplicar a una clase. (Heredado de RegistrationAttribute) |
Métodos
GetPackageRegKeyPath(Guid) |
Obtiene la ruta del Registro (en relación con la raíz del Registro de la aplicación) del Paquete VSPackage. (Heredado de RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Registra este atributo. |
Unregister(RegistrationAttribute+RegistrationContext) |
Quita la clave para este atributo del Registro. |