ProvideProjectFactoryAttribute Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
ProvideProjectFactoryAttribute déclare qu’un package fournit une fabrique de projet.
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
- Héritage
- Attributs
Remarques
Un vsPackage unique peut fournir plusieurs fabriques de projets. Si un VSPackage déclare qu’il fournit une fabrique de projet, il doit créer la fabrique et l’offrir à Visual Studio dans la Initialize méthode de la Packageclasse dérivée.
Constructeurs
ProvideProjectFactoryAttribute(Type, String, String, String, String, String) |
Initialise une nouvelle instance de ProvideProjectFactoryAttribute. |
Propriétés
DefaultProjectExtension |
Obtient l'extension par défaut du fichier projet. |
DisableOnlineTemplates |
Détermine la désactivation ou non des modèles en ligne. |
DisplayProjectFileExtensions |
Obtient l'ID de ressource pour les extensions de fichier projet. |
DisplayProjectTypeVsTemplate |
Obtient ou définit le modèle Visual Studio pour le projet. |
FactoryType |
Obtient le type de la fabrique de projet. |
FolderGuid |
Obtenez ou définissez le guid du dossier. Cela peut être utilisé pour contrôler l’emplacement où le nœud de projet apparaît dans la boîte de dialogue Nouveau projet |
LanguageVsTemplate |
Obtient et définit le modèle de langage Visual Studio. |
Name |
Nom du nœud d’arborescence dans les boîtes de dialogue créer un projet et ajouter un nouvel élément. Prenez la précendence sur la valeur nameResourceID |
NewProjectRequireNewFolderVsTemplate |
Obtient ou définit si ce type de projet nécessite un modèle Visual Studio qui crée un dossier. |
PossibleProjectExtensions |
Obtient le jeu d'extensions de projet possibles. |
ProjectSubTypeVsTemplate |
Obtient ou définit le modèle Visual Studio pour le sous-type de projet. |
ProjectTemplatesDirectory |
Obtient le répertoire des modèles du projet. |
ShowOnlySpecifiedTemplatesVsTemplate |
Obtient ou définit le modèle Visual Studio à afficher dans la boîte de dialogue Nouveau projet. |
SortPriority |
Affecter l’ordre dans lequel le projet est affiché dans la boîte de dialogue nouveau projet |
TemplateGroupIDsVsTemplate |
Obtient ou définit l’ID de groupe du modèle Visual Studio. |
TemplateIDsVsTemplate |
Obtient ou définit l’ID de modèle Visual Studio. |
TypeId |
Remplacez la propriété TypeID afin de permettre aux classes dérivées RegistrationAttribute de fonctionner avec System.ComponentModel.TypeDescriptor.GetAttributes (...). Un attribut dérivé de celui-ci doit remplacer cette propriété uniquement s’il a besoin d’un meilleur contrôle sur les instances qui peuvent être appliquées à une classe. (Hérité de RegistrationAttribute) |
Méthodes
GetPackageRegKeyPath(Guid) |
Obtient le chemin d'accès au Registre (relatif à la racine de Registre de l'application) du VSPackage. (Hérité de RegistrationAttribute) |
Register(RegistrationAttribute+RegistrationContext) |
Inscrit cet attribut. |
Unregister(RegistrationAttribute+RegistrationContext) |
Supprime la clé pour cet attribut du Registre. |