Classe FlavoredProjectFactory
Una factory per creare progetti conditi in caso contrario, noto come sottotipi di progetto.
Gerarchia di ereditarietà
System.Object
Microsoft.VisualStudio.Shell.Flavor.FlavoredProjectFactory
Spazio dei nomi: Microsoft.VisualStudio.Shell.Flavor
Assembly: Microsoft.VisualStudio.Shell.11.0 (in Microsoft.VisualStudio.Shell.11.0.dll)
Sintassi
'Dichiarazione
Public MustInherit Class FlavoredProjectFactory _
Implements IVsAggregatableProjectFactory, IVsProjectFactory
public abstract class FlavoredProjectFactory : IVsAggregatableProjectFactory,
IVsProjectFactory
Il tipo FlavoredProjectFactory espone i seguenti membri.
Costruttori
Nome | Descrizione | |
---|---|---|
![]() |
FlavoredProjectFactory | inizializza una nuova istanza di FlavoredProjectFactory. |
In alto
Proprietà
Nome | Descrizione | |
---|---|---|
![]() |
serviceProvider | Ottiene il provider di servizi del progetto. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
![]() |
CanCreateProject | Determina se il progetto può essere creato con i parametri forniti. |
![]() |
CreateProject | crea un progetto. |
![]() |
Dispose | elimina il provider di servizi. |
![]() |
Equals | Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object) |
![]() |
Finalize | Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulitura prima che l'oggetto stesso venga recuperato dalla procedura di Garbage Collection. (Ereditato da Object) |
![]() |
GetHashCode | Funge da funzione hash per un determinato tipo. (Ereditato da Object) |
![]() |
GetType | Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
![]() |
Initialize | Inizializza la factory del progetto. |
![]() |
MemberwiseClone | Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object) |
![]() |
PreCreateForOuter | Crea un'istanza del progetto. |
![]() |
ProjectTypeGuids | Ottiene il set di tipi di progetto GUID dal file di progetto. |
![]() |
ToString | Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
In alto
Implementazioni esplicite dell'interfaccia
Nome | Descrizione | |
---|---|---|
![]() ![]() |
IVsAggregatableProjectFactory.GetAggregateProjectType | Ottiene una stringa delimitata da punti e virgola di tipo di progetto GUID. |
![]() ![]() |
IVsAggregatableProjectFactory.PreCreateForOuter | Crea un progetto in cui aggregatable. |
![]() ![]() |
IVsProjectFactory.CanCreateProject | Determina se il progetto può essere creato. |
![]() ![]() |
IVsProjectFactory.Close | elimina questo oggetto. |
![]() ![]() |
IVsProjectFactory.CreateProject | Crea un progetto condito. |
![]() ![]() |
IVsProjectFactory.SetSite | Inizializza il progetto e consente il progetto per ottenere i servizi offerti dall'ambiente. |
In alto
Note
questa classe è stata deprecata.I progetti conditi devono ereditare da FlavoredProjectFactoryBase anziché.
Codice thread safe
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.