Compartir a través de


ProvideProjectFactoryAttribute Clase

Definición

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
ProvideProjectFactoryAttribute
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.

Se aplica a