FlavoredProjectFactory Classe

Définition

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.

S’applique à