|
分類:[.NET 全般]
Sliverlight4でSliverlightのアプリケーションをC#で作成しています。
DomainServiceClassを利用して、クライアントとWebサービス側でデータをやり取りをしております。
戻り値として、stringやbool値なら問題なく取得できます。 ただし、クラス(構造体?)を返そうとすると下記の警告が表示され、ビルドエラーとなります。
--- 警告 DomainService 'XXXDomainService' does not contain any public domain operations. エラー 型または名前空間名 'Web' は名前空間 'Hoge' に存在しません。アセンブリ参照が不足しています。
--- namespace Xxx.Web
[EnableClientAccess()] public class XXXDomainService : DomainService { public XXXDomainServiceResult GetYYY(string zzz) { // return true; // return "result"; return new XXXDomainServiceResult(); } }
--- using xxx.Web
namespace Xxx { public partial class Home : Page {
: private viod aaa() { var context = new XXXDomainContext(); context.GetYYY(zzz, result => { MessageBox.Show(result.Value); }, null); }
:
} } ---
もし、クラス(構造体?)を戻すやり方をご教示いただけると助かります。
|