输出标签-TaskParameter和PropertyName,ItemName-这两个包括什么?

| msbuild包含输出标记。它具有可用的属性:TaskParameter和PropertyName,ItemName。 如何使用它们?它们包含什么? 拜托,您能帮我理解并举个例子吗?例如,您可以将xmlpeek任务与内部输出标签一起使用。 (我阅读了有关msdn的文档,但仍然不明白。:()     
已邀请:
这些是将值从任务传递回MSBuild脚本的方法。基本上,这是将已用task0ѭ属性修饰的已编译任务代码中的属性映射回MSBuild文件中的属性的方法。此页面为您提供有关它的更多详细信息:MSDN:输出元素(MSBuild)。本文还提供了一个有效的示例:如何使用自定义MSBuild任务自动增加程序集版本     
这个问题已经回答,但我将举一个例子。 在MSBuild社区任务“时间”中,可以将输出参数Month设置为一个名为 CurrentMonth如下:
<Time>
  <Output TaskParameter=\"Month\" PropertyName=\"CurrentMonth\" />
</Time>
在MSBuild社区任务时间源代码中,Time类中的Month属性如下所示:
[Output]
public string Month
{ 
  get { return month; }
}
映射有[Output]属性的所有属性都可以设置为任务参数,并且 分配了如上所述的MSBuild属性名称。 要了解有关“时间”任务的更多信息,可以在以下URL的MSI文件中找到CHM文件:http://msbuildtasks.tigris.org/     

要回复问题请先登录注册