ConfigurationManager 介面

定義

代表物件的矩陣 Configuration ,每個設定名稱和平臺名稱的組合各一個。

public interface class ConfigurationManager : System::Collections::IEnumerable
[System.Runtime.InteropServices.Guid("9043FDA1-345B-4364-900F-BC8598EB8E4F")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface ConfigurationManager : System.Collections.IEnumerable
[<System.Runtime.InteropServices.Guid("9043FDA1-345B-4364-900F-BC8598EB8E4F")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type ConfigurationManager = interface
    interface IEnumerable
Public Interface ConfigurationManager
Implements IEnumerable
屬性
實作

範例

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  

備註

ConfigurationManager物件基本上是專案/專案專案設定名稱和平臺名稱的矩陣。 矩陣的每個元素都是 Configuration 物件。 您可以參考 ConfigurationManager 專案或專案專案的物件,但是某些類型的專案不支援專案專案層級組建設定。

使用參考這個物件 EnvDTE.Project.ConfigurationManager 。 或 EnvDTE.ProjectItem.ConfigurationManager

屬性

ActiveConfiguration

取得目前的方案設定,此設定會在進行解決方案組建作業時使用。

ConfigurationRowNames

取得專案或專案專案所有已定義之設定名稱的陣列。

Count

取得值,表示集合中物件的數目。

DTE

取得最上層的擴充性物件。

Parent

取得 ConfigurationManager 物件的直屬父物件。

PlatformNames

取得所有可用平臺的清單。

SupportedPlatforms

取得可新增至這個專案並可新增至建立組建設定的平臺名稱清單。

方法

AddConfigurationRow(String, String, Boolean)

根據現有專案或專案專案設定資料列的物件,建立新的專案或專案專案設定資料列 Configuration

AddPlatform(String, String, Boolean)

根據現有平臺的物件,建立新作業系統平臺的組建設定 Configuration

ConfigurationRow(String)

傳回專案的集合,這些專案代表一個設定名稱的組建設定,例如 "Debug" 或 "Retail"。

DeleteConfigurationRow(String)

刪除組建設定的資料列,例如 "Debug" 或 "Retail"。

DeletePlatform(String)

移除平臺設定的資料行,例如 "WinCE PalmSize"。

GetEnumerator()

傳回集合中項目的列舉程式。

Item(Object, String)

傳回 Configuration 集合的物件 ConfigurationManager

Platform(String)

傳回這個設定的 Configurations

適用於