SolutionConfigurations.Add 方法

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

命名空间:  EnvDTE
程序集:  EnvDTE(在 EnvDTE.dll 中)

语法

声明
Function Add ( _
    NewName As String, _
    ExistingName As String, _
    Propagate As Boolean _
) As SolutionConfiguration
SolutionConfiguration Add(
    string NewName,
    string ExistingName,
    bool Propagate
)
SolutionConfiguration^ Add(
    [InAttribute] String^ NewName, 
    [InAttribute] String^ ExistingName, 
    [InAttribute] bool Propagate
)
abstract Add : 
        NewName:string * 
        ExistingName:string * 
        Propagate:bool -> SolutionConfiguration
function Add(
    NewName : String, 
    ExistingName : String, 
    Propagate : boolean
) : SolutionConfiguration

参数

  • NewName
    类型:String

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

  • ExistingName
    类型:String

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

  • Propagate
    类型:Boolean

    必选。 如果应传播新的解决方案配置,则为 True,否则为 False。 如果 Propagate 设置为 True,则自动将新添加的解决方案配置添加到该解决方案下的所有项目中,同时也添加到解决方案自身。

返回值

类型:EnvDTE.SolutionConfiguration
一个 SolutionConfiguration 对象。

备注

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

默认解决方案配置包含所有项目,并标记所有要生成的项目。 此外,它按照下列原则,选择激活解决方案配置时活动的项目配置:

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

  • 如果没有任何这类匹配,则选择包含该项目配置的名称的任何项目配置名。

  • 如果不成功,则选择由该项目首先列出的用于项目的任何项目配置。 存在如下约定,如果支持名称为“Debug”的项目配置,则首先列出该项目配置。

.NET Framework 安全性

请参阅

参考

SolutionConfigurations 接口

EnvDTE 命名空间