C# 是否从内联任务引用保留属性?

C# 是否从内联任务引用保留属性?,c#,msbuild,C#,Msbuild,是否可以从内联任务中引用这些属性之一 我想从内联C#code中获取MSBuildThisFile的值。您不能以相同的方式访问所有这些保留属性,但项目的路径恰好可以通过字符串轻松访问(请参阅:内联任务代码作为ITask运行,ITask具有IBuildEngine类型的BuildEngine属性): 对于其他属性,您必须解析为方法,例如,或向它们传递一个参数(如果您只需要几个参数,这是更好的解决方案)。谢谢您,感谢您提供文档参考。很抱歉,我在文档中遗漏了内联任务实现ITask的内容。没问题:]

是否可以从内联任务中引用这些属性之一

我想从内联C#code中获取
MSBuildThisFile
的值。

您不能以相同的方式访问所有这些保留属性,但项目的路径恰好可以通过字符串轻松访问(请参阅:内联任务代码作为ITask运行,ITask具有IBuildEngine类型的BuildEngine属性):



对于其他属性,您必须解析为方法,例如,或向它们传递一个参数(如果您只需要几个参数,这是更好的解决方案)。

谢谢您,感谢您提供文档参考。很抱歉,我在文档中遗漏了内联任务实现ITask的内容。没问题:]但了解不同代码类型之间的差异很有意思。
<![CDATA[
Log.LogMessage(BuildEngine.ProjectFileOfTaskNode);  
]]>