ConfigurationManager – rozhraní
Matice představuje Configuration objekty, jednu pro každou kombinaci název konfigurace a platforma.
Obor názvů: EnvDTE
Sestavení: EnvDTE (v EnvDTE.dll)
Syntaxe
'Deklarace
<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
Typ ConfigurationManager zveřejňuje následující členy.
Vlastnosti
Název | Popis | |
---|---|---|
![]() |
ActiveConfiguration | Získá aktuální konfigurace řešení, která bude použita, pokud dojde k operaci sestavení řešení. |
![]() |
ConfigurationRowNames | Získá pole všech názvů definované konfiguraci projektu nebo položky projektu. |
![]() |
Count | Získá hodnotu určující počet objektů v kolekci. |
![]() |
DTE | Získá objekt nejvyšší úrovně rozšiřitelnosti. |
![]() |
Parent | Bezprostřední nadřízený objekt získá ConfigurationManager objektu. |
![]() |
PlatformNames | Získá seznam všech dostupných platformách. |
![]() |
SupportedPlatforms | Získá seznam názvů platformu, které mohou být přidány do tohoto projektu, a které mohou být přidány k vytvoření konfigurace sestavení. |
Nahoru
Metody
Název | Popis | |
---|---|---|
![]() |
AddConfigurationRow | Vytvoří nový projekt nebo řádek konfigurace položky projektu na základě Configuration objektu z existujícího projektu nebo řádek konfigurace položky projektu. |
![]() |
AddPlatform | Vytvoří novou platformu operačního systému, na základě nastavení sestavení Configuration objekt z existující platformy. |
![]() |
ConfigurationRow | Vrátí kolekci položek představující konfiguraci sestavení pro jednu konfiguraci název, například "Ladění" nebo "Maloobchodem". |
![]() |
DeleteConfigurationRow | Odstraní řádek konfigurace sestavení, jako například "Ladění" nebo "Maloobchodem". |
![]() |
DeletePlatform | Odstraní sloupec konfigurace platformy, například "Systému WinCE názvem PalmSize." |
![]() |
GetEnumerator | Vrací enumerátor pro položky v kolekci. |
![]() |
Item | Vrátí Configuration objekt ConfigurationManager kolekce. |
![]() |
Platform | Vrátí Configurations pro tuto konfiguraci. |
Nahoru
Poznámky
ConfigurationManager Objekt je v podstatě matice projektu/project položku konfigurace názvů a názvů platformu.Každý prvek matice je Configuration objektu.Můžete odkazovat ConfigurationManager objektu pro projekt nebo položku projektu, ale některé typy projektů nepodporují nastavení položky úroveň sestavení projektu.
Odkazovat tento objekt pomocí EnvDTE.Project.ConfigurationManager. or EnvDTE.ProjectItem.ConfigurationManager.
Příklady
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