1

在 .NET 4.0 下的 Windows Workflow Foundation 中,有没有办法根据继承的数据成员关联操作?例如给定以下类

    [DataContract]
    [KnownType(typeof(DerivedMessage))]
    public abstract class BaseMessage
    {
        [DataMember(Order = 1)]
        public Guid MessageId { get; set; }
    }

    [DataContract]
    public class DerivedMessage : BaseMessage
    {

        [DataMember(Order = 1)]
        public string AdditionalProperty { get; set; }
    }

难道不应该MessageId在接受实例的操作上使用属性进行关联DerivedMessage吗?

当尝试在 VS2010 中接收活动的 CorrelatesOn 定义对话框中使用此类属性时,会引发以下错误:

生成 XPath 查询时找不到成员的路径。

我在这里做错了吗?该错误消息不是很有帮助,因为我看不出它为什么不能生成对 DerivedMessage 上的 MessageId 属性的 XPath 查询。

4

1 回答 1

1

UI 只是为您生成相关 XPath 查询的助手。您可以随时输入。

于 2011-02-18T18:55:48.203 回答