SolutionConfigurations.Add(String, String, Boolean) 方法

定义

根据现有解决方案配置创建新的解决方案配置。

public:
 EnvDTE::SolutionConfiguration ^ Add(System::String ^ NewName, System::String ^ ExistingName, bool Propagate);
public:
 EnvDTE::SolutionConfiguration ^ Add(Platform::String ^ NewName, Platform::String ^ ExistingName, bool Propagate);
EnvDTE::SolutionConfiguration Add(std::wstring const & NewName, std::wstring const & ExistingName, bool Propagate);
[System.Runtime.InteropServices.DispId(3)]
public EnvDTE.SolutionConfiguration Add (string NewName, string ExistingName, bool Propagate);
[<System.Runtime.InteropServices.DispId(3)>]
abstract member Add : string * string * bool -> EnvDTE.SolutionConfiguration
Public Function Add (NewName As String, ExistingName As String, Propagate As Boolean) As SolutionConfiguration

参数

NewName
String

必需。 新解决方案配置的名称。

ExistingName
String

必需。 SolutionConfiguration新解决方案配置所基于的对象。

Propagate
Boolean

必需。 True 如果应传播新的解决方案配置,则为; False 否则为。 如果将 " 传播 " 设置为 True ,则新添加的解决方案配置将自动添加到该解决方案下的所有项目以及解决方案本身。

返回

SolutionConfiguration

SolutionConfiguration 对象。

属性

注解

Add 基于中指定的配置,创建一个新的解决方案配置 ExistingName 。 新的解决方案配置对配置和平台上下文使用相同的项目配置。 如果 ExistingName 为空,则 Add 基于默认值创建新的解决方案配置。

默认解决方案配置包含所有项目,并标记所有要生成的项目。 此外,在激活解决方案配置时,它会选择处于活动状态的项目配置,但需遵循以下准则:

  • 选择与新解决方案配置的名称完全匹配的任何项目配置名称(包括不区分大小写)。

  • 如果无法找到任何此类匹配项,则会选择包含该项目配置的名称的任何项目配置名称。

  • 如果未成功,则会选择项目中为项目列出的任何项目配置。 如果你支持具有该名称的调试项目配置,则约定为首先列出该配置。

适用于