Udostępnij za pośrednictwem


Interfejs ConfigurationManager

Reprezentuje matrycy z Configuration obiektów, jeden dla każdej kombinacji nazwy konfiguracji i platformy.

Przestrzeń nazw:  EnvDTE
Zestaw:  EnvDTE (w EnvDTE.dll)

Składnia

'Deklaracja
<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 uwidacznia następujące elementy członkowskie.

Właściwości

  Nazwa Opis
Właściwość publiczna ActiveConfiguration Pobiera bieżącą konfiguracją rozwiązania, które będą używane, jeśli występuje operacji budowania rozwiązania.
Właściwość publiczna ConfigurationRowNames Pobiera tablicę nazw wszystkich zdefiniowanych konfiguracji dla projektu lub elementu projektu.
Właściwość publiczna Count Zwraca wartość wskazującą liczbę obiektów w kolekcji.
Właściwość publiczna DTE Pobiera obiekt rozszerzalności najwyższego poziomu.
Właściwość publiczna Parent Zwraca obiekt nadrzędny natychmiastowe z ConfigurationManager obiektu.
Właściwość publiczna PlatformNames Pobiera listę wszystkich dostępnych platformach.
Właściwość publiczna SupportedPlatforms Pobiera listę nazw platformy, które mogą być dodawane do tego projektu i które mogą być dodane do tworzenia konfiguracji kompilacji.

Początek

Metody

  Nazwa Opis
Metoda publiczna AddConfigurationRow Tworzy nowy projekt lub wiersza elementu konfiguracji projektu na podstawie Configuration obiektu z istniejącego projektu lub wiersza konfiguracji elementu projektu.
Metoda publiczna AddPlatform Tworzy ustawienia kompilacji na nowej platformie systemu operacyjnego oparty na Configuration obiektu istniejącą platformę.
Metoda publiczna ConfigurationRow Zwraca kolekcję elementów reprezentujących konfiguracje build nazwy jednej konfiguracji, takie jak "Debug" lub "Handel detaliczny"
Metoda publiczna DeleteConfigurationRow Usuwa wiersz konfiguracje kompilacji, takie jak "Debug" lub "Handel detaliczny"
Metoda publiczna DeletePlatform Usuwa kolumnę konfiguracje platformy, takie jak "WinCE PalmSize."
Metoda publiczna GetEnumerator() Zwraca modułu wyliczającego, który dokonuje iteracji kolekcji. (Odziedziczone z IEnumerable).
Metoda publiczna GetEnumerator() Zwraca moduł wyliczający dla elementów w kolekcji.
Metoda publiczna Item Zwraca Configuration obiekt z ConfigurationManager kolekcji.
Metoda publiczna Platform Zwraca Configurations dla tej konfiguracji.

Początek

Uwagi

ConfigurationManager Obiekt jest zasadniczo macierzy nazw konfiguracji elementu projektu i projekt i platformy.Każdy element tablicy jest Configuration obiektu.Można odwoływać się do ConfigurationManager obiektu dla projektu lub element projektu, ale niektóre typy projektów nie obsługują ustawienia kompilacji poziomie elementu projektu.

Ten obiekt odwołać się za pomocą EnvDTE.Project.ConfigurationManager.or EnvDTE.ProjectItem.ConfigurationManager.

Przykłady

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

Zobacz też

Informacje

Przestrzeń nazw EnvDTE