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 | |
---|---|---|
ActiveConfiguration | Pobiera bieżącą konfiguracją rozwiązania, które będą używane, jeśli występuje operacji budowania rozwiązania. | |
ConfigurationRowNames | Pobiera tablicę nazw wszystkich zdefiniowanych konfiguracji dla projektu lub elementu projektu. | |
Count | Zwraca wartość wskazującą liczbę obiektów w kolekcji. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe z ConfigurationManager obiektu. | |
PlatformNames | Pobiera listę wszystkich dostępnych platformach. | |
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 | |
---|---|---|
AddConfigurationRow | Tworzy nowy projekt lub wiersza elementu konfiguracji projektu na podstawie Configuration obiektu z istniejącego projektu lub wiersza konfiguracji elementu projektu. | |
AddPlatform | Tworzy ustawienia kompilacji na nowej platformie systemu operacyjnego oparty na Configuration obiektu istniejącą platformę. | |
ConfigurationRow | Zwraca kolekcję elementów reprezentujących konfiguracje build nazwy jednej konfiguracji, takie jak "Debug" lub "Handel detaliczny" | |
DeleteConfigurationRow | Usuwa wiersz konfiguracje kompilacji, takie jak "Debug" lub "Handel detaliczny" | |
DeletePlatform | Usuwa kolumnę konfiguracje platformy, takie jak "WinCE PalmSize." | |
GetEnumerator() | Zwraca modułu wyliczającego, który dokonuje iteracji kolekcji. (Odziedziczone z IEnumerable). | |
GetEnumerator() | Zwraca moduł wyliczający dla elementów w kolekcji. | |
Item | Zwraca Configuration obiekt z ConfigurationManager kolekcji. | |
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