我只是想学习 .Net RIA 服务,所以我正在创建一个 hello world 示例。现在在 domainserviceclass 我使用下面的代码:
[ServiceOperation]
public string SayHello()
{
return "Hello RIA World!";
}
它给了我一个错误供参考。我试图在网上搜索,但我无法确定我缺少哪个命名空间。
我知道这是一个非常小的问题,但我无法找到有关此错误的任何信息。
我只是想学习 .Net RIA 服务,所以我正在创建一个 hello world 示例。现在在 domainserviceclass 我使用下面的代码:
[ServiceOperation]
public string SayHello()
{
return "Hello RIA World!";
}
它给了我一个错误供参考。我试图在网上搜索,但我无法确定我缺少哪个命名空间。
我知道这是一个非常小的问题,但我无法找到有关此错误的任何信息。
在 RIA 服务(即 beta)的 PDC09 中,ServiceOperation 被重命名为 Invoke。
有一份文件概述了从 2009 年 7 月 CTP 到 PDC 的重大变化
从该文件中:
ServiceOperation 重命名为 Invoke 为 Invoke 操作引入的约定
在 PDC 位中, ServiceOperation 已重命名为Invoke: - ServiceOperationAttribute -> InvokeAttribute 即 [ServiceOperation] -> [Invoke] - DomainOperation.ServiceOperation -> DomainOperation.Invoke
还为调用操作引入了一个约定。域服务上的任何公共方法,如果不是 [Query]、[Insert]、[Update]、[Delete] 或 [Custom] 方法,并且在此签名中仅具有基本类型或基本类型集合,将被视为 [调用]。
Invoke 属性位于 System.Web.DomainServices.dll 的System.Web.DomainServices命名空间中。