本文整理汇总了C#中Microsoft.Build.Utilities.TaskItem.MaybeSetMetadata方法的典型用法代码示例。如果您正苦于以下问题:C# TaskItem.MaybeSetMetadata方法的具体用法?C# TaskItem.MaybeSetMetadata怎么用?C# TaskItem.MaybeSetMetadata使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Microsoft.Build.Utilities.TaskItem
的用法示例。
在下文中一共展示了TaskItem.MaybeSetMetadata方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TaskItemFor
private ITaskItem TaskItemFor(Release release, ReleaseAsset asset)
{
var item = new TaskItem();
// I don't think there's a way, via the API, to get something like this:
// https://github.com/git-tfs/msbuild-tasks/releases/download/v0.0.9/GitTfsTasks-0.0.9.zip
item.ItemSpec = "https://github.com/" + Repository + "/releases/download/" + TagName + "/" + asset.Name;
item.MaybeSetMetadata("ContentType", asset.ContentType);
item.MaybeSetMetadata("Id", asset.Id.ToString());
item.MaybeSetMetadata("Label", asset.Label);
item.MaybeSetMetadata("Name", asset.Name);
item.MaybeSetMetadata("State", asset.State);
return item;
}