Share via


Interfaccia ConfigurationManager

Rappresenta una matrice di oggetti Configuration, uno per ogni combinazione di nome di configurazione e nome di piattaforma.

Spazio dei nomi:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Sintassi

'Dichiarazione
<GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")> _
Public Interface ConfigurationManager _
    Inherits IEnumerable
[GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")]
public interface ConfigurationManager : IEnumerable
[GuidAttribute(L"9043FDA1-345B-4364-900F-BC8598EB8E4F")]
public interface class ConfigurationManager : IEnumerable
[<GuidAttribute("9043FDA1-345B-4364-900F-BC8598EB8E4F")>]
type ConfigurationManager =  
    interface 
        interface IEnumerable 
    end
public interface ConfigurationManager extends IEnumerable

Il tipo ConfigurationManager espone i seguenti membri.

Proprietà

  Nome Descrizione
Proprietà pubblica ActiveConfiguration Ottiene la configurazione corrente che verrà utilizzata in caso di compilazione di una soluzione.
Proprietà pubblica ConfigurationRowNames Ottiene una matrice con tutti i nomi di configurazione definiti per il progetto o per l'elemento di progetto.
Proprietà pubblica Count Ottiene un valore che indica il numero di oggetti nella raccolta.
Proprietà pubblica DTE Ottiene l'oggetto estensibilità di primo livello.
Proprietà pubblica Parent Ottiene l'oggetto padre immediato di un oggetto ConfigurationManager.
Proprietà pubblica PlatformNames Ottiene un elenco di tutte le piattaforme disponibili.
Proprietà pubblica SupportedPlatforms Ottiene un elenco di nomi di piattaforma che possono essere aggiunti al progetto e utilizzati per creare configurazioni della build.

In alto

Metodi

  Nome Descrizione
Metodo pubblico AddConfigurationRow Crea una nuova riga di configurazione progetto/elementi di progetto basata sull'oggetto Configuration di una riga di configurazione progetto/elementi di progetto esistente.
Metodo pubblico AddPlatform Crea impostazioni di compilazione per una nuova piattaforma di sistema operativo in base all'oggetto Configuration di una piattaforma esistente.
Metodo pubblico ConfigurationRow Restituisce una raccolta di elementi che rappresentano configurazioni della build per un nome di configurazione, quale Debug o Versione finale.
Metodo pubblico DeleteConfigurationRow Elimina una riga di configurazioni della build, ad esempio quella per Debug oppure per Versione finale.
Metodo pubblico DeletePlatform Rimuove una colonna di configurazioni di piattaforma, ad esempio WinCE PalmSize.
Metodo pubblico GetEnumerator Restituisce un enumeratore per gli elementi nella raccolta.
Metodo pubblico Item Restituisce un oggetto Configuration di una raccolta ConfigurationManager.
Metodo pubblico Platform Restituisce l'oggetto Configurations per la configurazione corrente.

In alto

Note

L'oggetto ConfigurationManager è una matrice di nomi di configurazione progetto/elementi di progetto e nomi di piattaforma. Ogni elemento della matrice è un oggetto Configuration. È possibile fare riferimento a un oggetto ConfigurationManager per un progetto o un elemento di progetto, ma alcuni tipi di progetto non supportano impostazioni di compilazione a livello di elementi di progetto.

Fare riferimento a questo oggetto tramite EnvDTE.Project.ConfigurationManager. o EnvDTE.ProjectItem.ConfigurationManager.

Esempi

Sub ConfigurationManagerExample()
   ' Before running, load a project.
   ' Set references to all necessary objects.
   Dim CM As ConfigurationManager = DTE.Solution.Projects.Item(1).ConfigurationManager
   ' List the configuration name used for the current project.
   MsgBox(CM.Item(2).ConfigurationName)
End Sub

Vedere anche

Riferimenti

Spazio dei nomi EnvDTE