Interfaccia ConfigurationManager
rappresenta una matrice di Configuration oggetti, uno per ogni combinazione di nome di configurazione e nome della 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 di soluzione corrente che sarà utilizzata se un'operazione di processo di compilazione della soluzione si verifica. | |
ConfigurationRowNames | ottiene una matrice di tutti i nomi di configurazione definiti per il progetto o l'elemento di progetto. | |
Count | Ottiene un valore che indica il numero di oggetti nella raccolta. | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
Parent | Ottiene l'oggetto padre immediato di un oggetto ConfigurationManager oggetto. | |
PlatformNames | ottiene un elenco di tutte le piattaforme disponibili. | |
SupportedPlatforms | Ottiene un elenco di nomi della piattaforma che possono essere aggiunti al progetto e che possono essere aggiunti per creare configurazioni della build. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
AddConfigurationRow | Crea una nuova riga di configurazione dell'elemento di progetto o di progetto basata su Configuration oggetto di una riga di configurazione dell'elemento di progetto o di progetto esistente. | |
AddPlatform | Consente di creare le impostazioni di compilazione per una nuova piattaforma del sistema operativo basata su Configuration oggetto di una piattaforma esistente. | |
ConfigurationRow | Restituisce una raccolta di elementi che rappresentano le configurazioni della build per un nome di configurazione, ad esempio “Debug„ o “finale.„ | |
DeleteConfigurationRow | Elimina una riga di configurazioni della build, ad esempio “Debug„ o “finale.„ | |
DeletePlatform | Rimuove una colonna delle configurazioni della piattaforma, ad esempio “sobbalzo PalmSize„. | |
GetEnumerator() | Restituisce un enumeratore che scorre una raccolta. (Ereditato da IEnumerable) | |
GetEnumerator() | Restituisce un enumeratore per gli elementi della raccolta. | |
Item | Restituisce un oggetto Configuration oggetto di un oggetto ConfigurationManager raccolta. | |
Platform | restituisce Configurations per questa configurazione. |
In alto
Note
ConfigurationManager l'oggetto è fondamentalmente una matrice di progetto o dei nomi di configurazione e nomi della piattaforma di elemento di progetto.Ogni elemento della matrice è un oggetto Configuration oggetto.È possibile fare riferimento a un oggetto ConfigurationManager l'oggetto di un progetto o un elemento di progetto, ma alcuni tipi di progetti non dispone di impostazioni a livello dell'elemento di compilazione del progetto di supporto.
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