FlavoredProjectFactory 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.
Fabrique pour créer des projets versionnés, également appelés sous-types de projet.
public ref class FlavoredProjectFactory abstract : Microsoft::VisualStudio::Shell::Interop::IVsAggregatableProjectFactory, Microsoft::VisualStudio::Shell::Interop::IVsProjectFactory
[Windows::Foundation::Metadata::WebHostHidden]
class FlavoredProjectFactory abstract : Microsoft::VisualStudio::Shell::Interop::IVsAggregatableProjectFactory, Microsoft::VisualStudio::Shell::Interop::IVsProjectFactory
public abstract class FlavoredProjectFactory : Microsoft.VisualStudio.Shell.Interop.IVsAggregatableProjectFactory, Microsoft.VisualStudio.Shell.Interop.IVsProjectFactory
type FlavoredProjectFactory = class
interface IVsAggregatableProjectFactory
interface IVsProjectFactory
Public MustInherit Class FlavoredProjectFactory
Implements IVsAggregatableProjectFactory, IVsProjectFactory
- Héritage
-
FlavoredProjectFactory
- Implémente
Remarques
Cette classe a été déconseillée. Les projets aromatisés doivent hériter de à la FlavoredProjectFactoryBase place.
Constructeurs
| FlavoredProjectFactory() |
Initialise une nouvelle instance de FlavoredProjectFactory. |
Propriétés
| serviceProvider |
Obtient le fournisseur de services du projet. |
Méthodes
| CanCreateProject(String, UInt32) |
Détermine si le projet peut être créé ou non avec les paramètres fournis. |
| CreateProject(String, String, String, UInt32, Guid, IntPtr, Int32) |
Crée un projet. |
| Dispose(Boolean) |
Supprime le fournisseur de services. |
| Initialize() |
Initialise la fabrique de projets. |
| PreCreateForOuter(Object) |
Crée une instance du projet. |
| ProjectTypeGuids(String) |
Obtient le jeu de GUID de type de projet à partir du fichier projet. |
Implémentations d’interfaces explicites
| IVsAggregatableProjectFactory.GetAggregateProjectType(String, String) |
Obtient une chaîne délimitée par des points-virgules des GUID du type de projet. |
| IVsAggregatableProjectFactory.PreCreateForOuter(Object, Object) |
Crée un projet interne utilisable dans une agrégation. |
| IVsProjectFactory.CanCreateProject(String, UInt32, Int32) |
Détermine si le projet peut être créé ou non. |
| IVsProjectFactory.Close() |
Supprime cet objet. |
| IVsProjectFactory.CreateProject(String, String, String, UInt32, Guid, IntPtr, Int32) |
Crée un projet versionné. |
| IVsProjectFactory.SetSite(IServiceProvider) |
Initialise le projet et permet au projet d'obtenir des services offerts par l'environnement. |