Поделиться через


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

См. также

Ссылки

EnvDTE - пространство имен