Udostępnij za pośrednictwem


Interfejs ConfigurationManager

Reprezentuje macierz Configuration obiektów, po jednym 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 Pobiera wartość określającą liczbę obiektów należących do kolekcji.
Właściwość publiczna DTE Pobiera obiekt rozszerzeń najwyższego poziomu.
Właściwość publiczna Parent Pobiera obiekt nadrzędny natychmiastowe ConfigurationManager obiektu.
Właściwość publiczna PlatformNames Pobiera listę wszystkich dostępnych platform.
Właściwość publiczna SupportedPlatforms Pobiera listę nazw platformy, który można dodać 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 wierszu konfiguracji towaru projektu na podstawie Configuration obiektu istniejącego projektu lub wierszu konfiguracji elementu projektu.
Metoda publiczna AddPlatform Tworzy ustawienia kompilacji dla nowej platformy systemu operacyjnego oparty na Configuration obiektu już istniejącej platformy.
Metoda publiczna ConfigurationRow Zwraca kolekcję elementów reprezentujących konfiguracje kompilacji dla nazwy jednej konfiguracji, na przykład "Debugowanie" lub "Handel detaliczny"
Metoda publiczna DeleteConfigurationRow Usuwa wiersz konfiguracji kompilacji, takie jak "Debugowanie" lub "Handel detaliczny".
Metoda publiczna DeletePlatform Usuwa kolumnę konfiguracji platformy, takie jak "WinCE PalmSize."
Metoda publiczna GetEnumerator Zwraca moduł wyliczający dla elementów w kolekcji.
Metoda publiczna Item Zwraca Configuration obiektu ConfigurationManager kolekcji.
Metoda publiczna Platform Zwraca Configurations dla tej konfiguracji.

Początek

Uwagi

ConfigurationManager Obiektu jest w zasadzie macierz nazw konfiguracji towaru projektu/projektu i platformy.Każdy element macierzy jest Configuration obiektu.Można odwoływać się do ConfigurationManager obiektu do projektu lub element projektu, ale niektóre rodzaje projektów nie obsługuje ustawienia konstruowania poziom elementu projektu.

Odwoływać się tego obiektu 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