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 | |
---|---|---|
ActiveConfiguration | Ottiene la configurazione corrente che verrà utilizzata in caso di compilazione di una soluzione. | |
ConfigurationRowNames | Ottiene una matrice con tutti i nomi di configurazione definiti per il progetto o per l'elemento di progetto. | |
Count | Ottiene un valore che indica il numero di oggetti nell'insieme. | |
DTE | Ottiene l'oggetto di estensibilità di primo livello. | |
Parent | Ottiene l'oggetto padre diretto di un oggetto ConfigurationManager. | |
PlatformNames | Ottiene un elenco di tutte le piattaforme disponibili. | |
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 | |
---|---|---|
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. | |
AddPlatform | Crea impostazioni di compilazione per una nuova piattaforma di sistema operativo in base all'oggetto Configuration di una piattaforma esistente. | |
ConfigurationRow | Restituisce un insieme di elementi che rappresentano configurazioni della build per un nome di configurazione, quale Debug o Versione finale. | |
DeleteConfigurationRow | Elimina una riga di configurazioni della build, ad esempio quella per Debug oppure per Versione finale. | |
DeletePlatform | Rimuove una colonna di configurazioni di piattaforma, ad esempio WinCE PalmSize. | |
GetEnumerator() | Viene restituito un enumeratore che scorre un insieme. (Ereditato da IEnumerable) | |
GetEnumerator() | Restituisce un enumeratore per gli elementi nell'insieme. | |
Item | Restituisce un oggetto Configuration di un insieme ConfigurationManager. | |
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 utilizzando EnvDTE.Project.ConfigurationManager. oppure 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