我只是想学习.Net RIA服务,所以我创建了一个hello world示例。现在在domainserviceclass我使用下面的代码:
[ServiceOperation]
public string SayHello()
{
return "Hello RIA World!";
}
它给我一个错误以供参考。我试图在网上搜索,但我无法确定我缺少哪个命名空间。
我知道这是一个非常小的问题,但我无法找到任何关于此错误的内容。
答案 0 :(得分:4)
在PDC09的RIA服务中(即测试版),ServiceOperation被重命名为Invoke。
有一份文件概述了Breaking Changes from July CTP to PDC 2009
从该文件:
ServiceOperation重命名为Invoke 为Invoke引入的公约 操作
在PDC位 ServiceOperation 中 已重命名为 Invoke : - ServiceOperationAttribute - > InvokeAttribute即 [ServiceOpration] - > [调用] - DomainOperation.ServiceOperation - > DomainOperation.Invoke
还引入了一项公约 用于调用操作。任何公众 域服务上的方法不是 a [查询],[插入],[更新], [删除]或[自定义]方法并具有 只有基本类型或基础集合 此签名中的类型将是 被视为[Invoke]。
Invoke attribute位于System.Web.DomainServices.dll中的System.Web.DomainServices namespace。