0

カスタム プロセス パラメーターを作成し、ダイアログを使用して新しいビルド キューの GUID に値を入力すると正常に動作しますが、ビルドを実行すると、このパラメーターの値は常に null になるか、デフォルト値を定義すると常にデフォルトになります。

私はそれを読んだ

プロセス パラメーターは、単純な型 (ブール値、文字列、整数など) に限定されません。また、複雑な型 (列挙、配列、カスタム クラスなど) にすることもでき、単純な型やその他の複雑な型で構成することもできます。プロセス パラメーターは、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