我正在执行一项银星应用,在服务器方面提供全球功能评估服务,我正在经历非常奇怪的行为。
目前,这项服务非常简单,只有几种方法,所有方法都标有<条码>[Invoke]属性。 这些方法类似:
[Invoke]
MyEntity DoWorkAndReturnEntity(string someParameter)
{
var entity = new MyEntity();
//Do some preocessing...
return entity;
}
<代码>MyEntity的类型有1个公共财产,有[Key]
属:
public class MyEntity
{
[Key]
public int Key {get;set;}
}
如果我试图汇编解决办法,我有以下错误:
Operation named DoWorkAndReturnEntity does not conform to the required signature. Return types must be an entity, collection of entities, or one of the predefined serializable types.
现在是难得的。 如果加上一种公开的圆形方法,使一个同类实体返回,但noInvoke
属性,那么它就编纂并完美地开展工作!
public MyEntity __Dummy()
{
return null;
}
不管归还的物体类型如何,所有方法都是如此。 因此,我必须加上每一回归物体类型的 du。
我完全感到迷惑。 这里的情况如何?