VCFileConfiguration.Evaluate 方法

计算项目模型或环境宏的值。 有关这些宏的更多信息,请参见用于生成命令和属性的宏

命名空间:  Microsoft.VisualStudio.VCProjectEngine
程序集:  Microsoft.VisualStudio.VCProjectEngine(在 Microsoft.VisualStudio.VCProjectEngine.dll 中)

语法

声明
Function Evaluate ( _
    bstrIn As String _
) As String
string Evaluate(
    string bstrIn
)
String^ Evaluate(
    [InAttribute] String^ bstrIn
)
abstract Evaluate : 
        bstrIn:string -> string
function Evaluate(
    bstrIn : String
) : String

参数

  • bstrIn
    类型:String

    必选。 要扩展的宏。

返回值

类型:String
带扩展宏的字符串。

备注

如果要计算的字符串不包含宏,则可以获得相同的字符串。

有关如何编译和运行该示例的信息,请参见 如何:编译项目模型扩展性示例代码

示例

以下示例在集成开发环境 (IDE) (IDE) 使用 Evaluate :

' add reference to Microsoft.VisualStudio.VCProjectEngine
Imports EnvDTE
Imports Microsoft.VisualStudio.VCProjectEngine

Public Module Module1
    Sub Test()
        Dim file As VCFile
        Dim col As IVCCollection
        Dim fileconfig As VCFileConfiguration
        Dim strng As String
        Dim prj As VCProject
        prj = DTE.Solution.Projects.Item(1).Object
        col = prj.Files
        file = col.Item(1)
        col = file.FileConfigurations
        fileconfig = col.Item("Debug|Win32")
        col = prj.Files
        file = col.Item(1)
        col = file.FileConfigurations
        fileconfig = col.Item("Debug|Win32")
        strng = fileconfig.Evaluate("$(TargetDir)")
    End Sub
End Module

.NET Framework 安全性

请参阅

参考

VCFileConfiguration 接口

Microsoft.VisualStudio.VCProjectEngine 命名空间