Condividi tramite


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
Metodo pubblico FlavoredProjectFactory inizializza una nuova istanza di FlavoredProjectFactory.

In alto

Proprietà

  Nome Descrizione
Proprietà protetta. serviceProvider Ottiene il provider di servizi del progetto.

In alto

Metodi

  Nome Descrizione
Metodo protetto CanCreateProject Determina se il progetto può essere creato con i parametri forniti.
Metodo protetto CreateProject crea un progetto.
Metodo protetto Dispose elimina il provider di servizi.
Metodo pubblico Equals Determina se l'oggetto specificato equivale all'oggetto corrente. (Ereditato da Object)
Metodo protetto 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)
Metodo pubblico GetHashCode Funge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblico GetType Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo protetto Initialize Inizializza la factory del progetto.
Metodo protetto MemberwiseClone Consente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protetto PreCreateForOuter Crea un'istanza del progetto.
Metodo protetto ProjectTypeGuids Ottiene il set di tipi di progetto GUID dal file di progetto.
Metodo pubblico ToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)

In alto

Implementazioni esplicite dell'interfaccia

  Nome Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IVsAggregatableProjectFactory.GetAggregateProjectType Ottiene una stringa delimitata da punti e virgola di tipo di progetto GUID.
Implementazione esplicita dell'interfacciaMetodo privato IVsAggregatableProjectFactory.PreCreateForOuter Crea un progetto in cui aggregatable.
Implementazione esplicita dell'interfacciaMetodo privato IVsProjectFactory.CanCreateProject Determina se il progetto può essere creato.
Implementazione esplicita dell'interfacciaMetodo privato IVsProjectFactory.Close elimina questo oggetto.
Implementazione esplicita dell'interfacciaMetodo privato IVsProjectFactory.CreateProject Crea un progetto condito.
Implementazione esplicita dell'interfacciaMetodo privato 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.

Vedere anche

Riferimenti

Spazio dei nomi Microsoft.VisualStudio.Shell.Flavor