2009-12-15 30 views
1

我只是想學習.Net RIA服務,所以我創建了一個hello world例子。現在在我使用以下代碼的domainserviceclass:.Net RIA服務中ServiceOperation屬性的錯誤

[ServiceOperation] 

public string SayHello() 
{ 
    return "Hello RIA World!"; 
} 

它給我一個參考錯誤。我試圖在網上搜索,但我無法確定我錯過了哪個命名空間。

我知道這是一個非常小的問題,但我無法找到任何關於此錯誤的信息。

回答

4

在PDC09下降的RIA服務(即測試版)ServiceOperation被重命名爲Invoke。

有它概述Breaking Changes from July CTP to PDC 2009

從該文檔的文檔:

ServiceOperation更名爲調用 公約引入了調用 操作

在PDC鑽頭ServiceOperation 已更名到調用: - ServiceOperationAttribute - > InvokeAttribute即 [ServiceOpration] - > [調用] - DomainOperation.ServiceOperation - > DomainOperation.Invoke

另外一個公約已引入 用於調用操作。域名服務上的任何公衆 方法不是 a [查詢],[插入],[更新], [刪除]或[自定義]方法,並且只有 基本類型或基本集合 此簽名中的類型將被作爲[Invoke]處理爲 。

Invoke attribute住在System.Web.DomainServices.dll中的System.Web.DomainServices namespace

+0

謝謝,你可以提出任何好的資源,學習RIA服務 – Harryboy 2009-12-15 13:51:44

+0

嘗試這些: 的入門網站(http://silverlight.net/getstarted/riaservices/) 的Silverlight.Net論壇RIA服務( http://forums.silverlight.net/forums/53.aspx) 布拉德艾布拉姆斯博客(http://blogs.msdn.com/brada/default.aspx)誰在RIA上有很好的職位系列。 – 2009-12-16 10:49:06