ConfigurationManager Rozhraní

Definice

Představuje matici Configuration objektů, jednu pro každou kombinaci názvu konfigurace a názvu platformy.

public interface class ConfigurationManager : System::Collections::IEnumerable
[System.Runtime.InteropServices.Guid("9043FDA1-345B-4364-900F-BC8598EB8E4F")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface ConfigurationManager : System.Collections.IEnumerable
[<System.Runtime.InteropServices.Guid("9043FDA1-345B-4364-900F-BC8598EB8E4F")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type ConfigurationManager = interface
    interface IEnumerable
Public Interface ConfigurationManager
Implements IEnumerable
Atributy
Implementuje

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  

Poznámky

ConfigurationManagerObjekt je v podstatě maticí názvů konfigurací položek projektu nebo projektu a názvů platforem. Každý prvek matice je Configuration objekt. Můžete odkazovat na ConfigurationManager objekt pro projekt nebo položku projektu, ale některé typy projektů nepodporují nastavení sestavení na úrovni položek projektu.

Odkazujte na tento objekt pomocí EnvDTE.Project.ConfigurationManager . nebo EnvDTE.ProjectItem.ConfigurationManager.

Vlastnosti

ActiveConfiguration

Získá aktuální konfiguraci řešení, která bude použita, pokud dojde k operaci sestavení řešení.

ConfigurationRowNames

Získá pole všech definovaných názvů konfigurace pro projekt nebo položku projektu.

Count

Získá hodnotu určující počet objektů v kolekci.

DTE

Získá objekt rozšiřitelnosti nejvyšší úrovně.

Parent

Získá bezprostřední nadřazený objekt ConfigurationManager objektu.

PlatformNames

Načte seznam všech dostupných platforem.

SupportedPlatforms

Načte seznam názvů platforem, které lze přidat do tohoto projektu a které mohou být přidány pro vytváření konfigurací sestavení.

Metody

AddConfigurationRow(String, String, Boolean)

Vytvoří nový řádek konfigurace projektu nebo položky projektu na základě Configuration objektu existujícího projektu nebo řádku konfigurace položky projektu.

AddPlatform(String, String, Boolean)

Vytvoří nastavení sestavení pro novou platformu operačního systému na základě Configuration objektu existující platformy.

ConfigurationRow(String)

Vrátí kolekci položek reprezentujících konfigurace sestavení pro jeden název konfigurace, například "debug" nebo "Retail".

DeleteConfigurationRow(String)

Odstraní řádek konfigurací sestavení, například "debug" nebo "Retail".

DeletePlatform(String)

Odebere sloupec konfigurací platformy, jako je například "WinCE PalmSize".

GetEnumerator()

Vrátí enumerátor pro položky v kolekci.

Item(Object, String)

Vrátí Configuration objekt ConfigurationManager kolekce.

Platform(String)

Vrátí hodnotu Configurations pro tuto konfiguraci.

Platí pro