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