0

我创建了一个自定义流程参数,并使用对话框在队列新构建的 guid 中输入值,它工作正常,但是当我运行构建时,此参数的值始终为空,或者如果我定义默认值始终为默认值。

我读它是因为

过程参数不限于简单类型(如布尔、字符串和整数);它们也可以是复杂类型(例如枚举、数组和自定义类),可以进一步由简单类型和其他复杂类型组成。流程参数通过将它们序列化为 XAML 来针对构建定义或构建本身存储,因此唯一的要求是您的复杂类型支持此

我该如何做到这一点“将它们序列化为 XAML”???

我的参数如下所示:

public class IMVersion 
{
    public IMVersion()
    {
        version = new Version(SVBuildActivity.FindLatest(SVBuildActivity.IM_RELEASES_PATH));
    }
    public IMVersion(Version v)
    {
        version = v;
    }
    Version version { get; set; }

    public override string ToString()
    {
        return version.ToString();
    }      
}
4

0 回答 0