我有一个简单的[Invoke]方法,它有一个类作为包装器,见下文。问题是FirstOne属性没有出现在客户端的ComplexObject中。
我可以通过使FirstOne属性成为Invoke方法的属性来解决这个问题,并且它可以正常工作。
什么会导致客户端无法生成此内容?
public class MyRequest
{
public ParentEntity FirstOne { get; set; }
public int SecondOne { get; set; }
}
[Invoke]
public void DoIt(MyRequest req)
{
// blah
}
答案 0 :(得分:0)
使用Invoke语句时,只能使用简单类型(int,double,float等)。使用Invoke命令时不允许使用复杂类型。
见Colin Blair回复here