VCConfiguration.Evaluate(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
计算项目模型或环境宏的值。 有关这些宏的详细信息,请参阅用于 生成命令和属性的常见宏 。
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
必需。 要展开的宏。
返回
带有扩展宏的字符串。
- 属性
示例
有关如何编译和运行此示例的信息,请参阅 如何:编译项目模型扩展性的示例代码 。
下面的示例 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
注解
如果要计算的字符串不包含宏,则返回的字符串完全相同。