有一个构建定义模板,带有自定义参数“NpmEnabled”(如果我查看 xaml 模板的 xml,它是
<x:Members>
<x:Property Name="NpmEnabled" Type="InArgument(x:Boolean)" />
</x:Members>
我可以在我的构建定义中设置 NpmEnable。
现在我有一个 CustomActivity,并且想使用这个设置。如何从上下文中获取此设置?
下一个代码不起作用...
[BuildActivity(HostEnvironmentOption.All)]
[ActivityTracking(ActivityTrackingOption.ActivityOnly)]
public sealed class NpmInstall : CodeActivity
{
public InArgument<string> NpmEnabled { get; set; }
public override void Execute(CodeActivityContext contect)
{
string x = context.GetValue<string>(this.NpmEnabled);
}
}
这样,我需要将工作流模板中的 NpmEnabled 变量设置为特定值,但我想要在构建定义中看到的设置值。