共用方式為


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 傳回在 ConfigurationManager 集合中的 Configuration 物件。
公用方法 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 命名空間