ConfigurationManager - интерфейс
Представляет матрицу объектов Configuration, по одному для каждого сочетания имени конфигурации и имени платформы.
Пространство имен: EnvDTE
Сборка: EnvDTE (в EnvDTE.dll)
Синтаксис
'Декларация
<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
Тип ConfigurationManager предоставляет следующие члены.
Свойства
Имя | Описание | |
---|---|---|
ActiveConfiguration | Возвращает конфигурацию текущего решения, которая будет использоваться, если произойдет операция построения решения. | |
ConfigurationRowNames | Возвращает массив всех заданных имен конфигураций проекта или элемента проекта. | |
Count | Получает значение, указывающее количество объектов в коллекции. | |
DTE | Возвращает объект расширения верхнего уровня. | |
Parent | Получает ближайший родительский объект от объекта ConfigurationManager. | |
PlatformNames | Возвращает список всех доступных платформ. | |
SupportedPlatforms | Возвращает список имен платформ, которые можно добавить к этому проекту или добавить для построения конфигураций. |
В начало страницы
Методы
Имя | Описание | |
---|---|---|
AddConfigurationRow | Создает новую строку конфигурации проекта или элемента проекта на основе объекта Configuration существующей строки конфигурации проекта или элемента проекта. | |
AddPlatform | Создает параметры построения для новой платформы операционной системы на основе объекта Configuration существующей платформы. | |
ConfigurationRow | Возвращает коллекцию элементов, предоставляющих конфигурации построения для одного имени конфигурации, такого как Debug или Retail. | |
DeleteConfigurationRow | Удаляет строку конфигураций построения, таких как Debug или Retail. | |
DeletePlatform | Удаляет столбец конфигураций платформы, например WinCE PalmSize. | |
GetEnumerator() | Возвращает перечислитель, который выполняет итерацию по элементам коллекции. (Унаследовано от IEnumerable.) | |
GetEnumerator() | Возвращает перечислитель элементов данной коллекции. | |
Item | Возвращает объект Configuration из коллекции ConfigurationManager. | |
Platform | Возвращает Configurations для этой конфигурации. |
В начало страницы
Заметки
Объект ConfigurationManager представляет собой матрицу имен конфигурации проектов или элементов проектов и имен платформ. Каждый элемент матрицы является объектом Configuration. Ссылку на объект ConfigurationManager можно использовать в проекте или элементе проекта, но в некоторых типах проектов параметры построения на уровне элемента проекта не поддерживаются.
Для ссылки на этот объект используется EnvDTE.Project.ConfigurationManager. или EnvDTE.ProjectItem.ConfigurationManager.
Примеры
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