AssignProjectConfiguration 工作
此工作會接受組態字串清單,並將它們指派給指定的專案。
工作參數
下表說明 AssignProjectConfiguration
工作的參數。
參數 | 描述 |
---|---|
ProjectReferences |
必要的 ITaskItem[] 輸入參數。要設定的專案。 |
SolutionConfigurationContents |
選擇性的 string 輸出參數。包含 XML 字串,其中含有每個專案的專案組態。 工作會將組態指派給具名的專案。 |
DefaultToVcxPlatformMapping |
選擇性的 string 輸出參數。包含以分號分隔的對應清單,這些對應是從大部分類型所使用之平台名稱到 .vcxproj 檔案所使用之平台名稱的對應。 例如: "AnyCPU=Win32;X86=Win32;X64=X64" |
VcxToDefaultPlatformMapping |
選擇性string 輸出參數。包含 .vcxproj 平台名稱與大部分類型所使用之平台名稱的對應清單 (以分號分隔)。 例如: "Win32=AnyCPU;X64=X64" |
CurrentProjectConfiguration |
選擇性的 string 輸出參數。包含目前專案的組態。 |
CurrentProjectPlatform |
選擇性的 string 輸出參數。包含目前專案的平台。 |
OnlyReferenceAndBuildProjectsEnabledInSolutionConfiguration |
選擇性的 bool 輸出參數。包含旗標,指出即使已在專案組態中停用參考,還是應該建置它們。 |
ShouldUnsetParentConfigurationAndPlatform |
選擇性的 bool 輸出參數。包含旗標,指出是否應該取消設定父組態與平台。 |
OutputType |
選擇性的 string 輸出參數。包含專案的輸出類型。 |
ResolveConfigurationPlatformUsingMappings |
選擇性的 bool 輸出參數。包含旗標,指出組建是否應該使用預設對應來解決專案參考中傳遞的組態與平台。 |
AssignedProjects |
選擇性的 ITaskItem[] 輸出參數。包含已解析的參考路徑清單。 |
UnassignedProjects |
選擇性的 ITaskItem[] 輸出參數。包含無法使用預先解析的輸出清單來解析的專案參考項目清單。 |
備註
除了上述所列的參數,此項工作還會繼承 TaskExtension 類別中的參數,而該類別本身又繼承 Task 類別。 如需這些其他參數的清單及其描述,請參閱 TaskExtension 基底類別。