ConfigurationManager – rozhraní
Matice představuje Configuration objekty, jednu pro každou kombinaci název konfigurace a platformy.
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 | Načte aktuální konfiguraci řešení, která bude použita, pokud dojde k sestavení operace k řešení. | |
ConfigurationRowNames | Pole názvů všechny definované konfigurace pro projekt nebo projekt položky získává. | |
Count | Získá hodnotu určující počet objektů v kolekci. | |
DTE | Načtení objektu nejvyšší úrovně rozšiřitelnosti. | |
Parent | Získá bezprostřední nadřízený objekt ConfigurationManager objektu. | |
PlatformNames | Získá seznam všech dostupných platformách. | |
SupportedPlatforms | Získá seznam názvů platformu lze přidat do tohoto projektu a mohou být přidány k vytvoření konfigurace sestavení. |
Nahoru
Metody
Název | Popis | |
---|---|---|
AddConfigurationRow | Vytvoří nový projekt nebo na základě řádku konfigurace položky projektu Configuration objekt 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 objektu existující platformy. | |
ConfigurationRow | Vrátí kolekci položek představující konfigurace sestavení pro jednu konfiguraci názvu, jako je například "Ladit" nebo "Maloobchodem". | |
DeleteConfigurationRow | Odstraní řádek konfigurace sestavení, jako například "Ladění" nebo "Maloobchodem". | |
DeletePlatform | Odebere sloupec konfigurace platformy, jako například "WinCE PalmSize." | |
GetEnumerator() | Vrátí hodnotu čítače výčtu, který prochází kolekce. (Zděděno z IEnumerable.) | |
GetEnumerator() | Vrátí čítač výčtu položek v kolekci. | |
Item | Vrátí Configuration objekt ConfigurationManager kolekce. | |
Platform | Vrátí Configurations pro tuto konfiguraci. |
Nahoru
Poznámky
ConfigurationManager Objektu 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 projekt zboží, ale některé typy projektů nepodporují nastavení sestavení na úrovni položky projektu.
Odkaz tohoto objektu 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