VCConfiguration.Evaluate(String) 方法

定义

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

public:
 System::String ^ Evaluate(System::String ^ In);
public:
 Platform::String ^ Evaluate(Platform::String ^ In);
std::wstring Evaluate(std::wstring const & In);
[System.Runtime.InteropServices.DispId(709)]
public string Evaluate (string In);
[<System.Runtime.InteropServices.DispId(709)>]
abstract member Evaluate : string -> string
Public Function Evaluate (In As String) As String

参数

In
String

必需。 要展开的宏。

返回

String

带有扩展宏的字符串。

属性

示例

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

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

' 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  

注解

如果要计算的字符串不包含宏,则返回的字符串完全相同。

适用于