小编Ian*_*Ian的帖子

为工作流服务提供工作流扩展 - WF 4.0

问候一个人!

我是WF 4.0和WWF的新手,所以请原谅我,如果这似乎是一个新手类型的问题,但相信我,我已经深入研究了这个问题的解决方案,但无济于事.

我创建了一个带有自定义CodeActivity的示例WF应用程序,需要提供扩展,如下所示:

public sealed class PreparePizza : CodeActivity
{
    public InArgument<Order> Order { get; set; }

    protected override void CacheMetadata(CodeActivityMetadata metadata)
    {
        base.CacheMetadata(metadata);

        if (this.Order == null)
            metadata.AddValidationError("You must supply an Order.");

        metadata.RequireExtension<IPreparePizzaExtension>();
    }
    // If your activity returns a value, derive from CodeActivity<TResult>
    // and return the value from the Execute method.
    protected override void Execute(CodeActivityContext context)
    {
        // Obtain the runtime value of the Text input argument
        Order order = context.GetValue(this.Order);
        var extension = context.GetExtension<IPreparePizzaExtension>();
        extension.Prepare(order); …
Run Code Online (Sandbox Code Playgroud)

wcf workflowservice workflow-foundation

2
推荐指数
1
解决办法
3313
查看次数

标签 统计

wcf ×1

workflow-foundation ×1

workflowservice ×1