在.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中的Receive活动的CorrelatesOn Definition对话框中使用此类属性时,会引发以下错误:
生成XPath查询时找不到该成员的路径。
我在这里做错了吗?错误消息不是很有用,因为我没有理由不能为DerivedMessage上的MessageId属性生成XPath查询。
答案 0 :(得分:1)
UI只是帮助您生成相关XPath查询的帮助程序。您可以随时输入。