日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。C#データの公開は簡単に出来ることがわかりました。5.0からServiceActionというやつが追加されてます。Servicesに任意のアクションを追加することが出来ます。アクションを追加できる単位は、オブジェクトだったりオブジェクトの集合だったり、そういうのに紐づかないServiceActionも作成できます。5.0以前でもServiceOperationというものが提供されていましたが、こいつは引数にプリミティブ型しかダメだとか制約があったので、実際に使うには厳しい感じでした。Servicesで公開するには、IDataServiceActionProviderインターフェースと、IDataServiceUpdateProvider2インターフェースを実装したクラスを、IServiceProviderインターフェースを通じて公開しないといけません。一言でいうとメンドクサイです。いうことで、簡単にハローワールド的なServiceActionを作ってみようと思います。}}正直やってられません。DataServiceを継承したクラスで、上で作ったクラスを公開してやるコードも必要です。}}これは、IServiceProviderを実装するだけなので、簡単ですね。SetServiceActionAccessRuleでServiceActionを呼び出せるようにすることも忘れずに。呼び出し方法コンソールアプリケーションを作成して、そこにサービス参照を追加します。以下のようなコードでサービスアクションを呼び出せます。残念ながら、サービスアクションは、呼び出すためのコードを作ってくれません...。hello!!」と表示されます。めんどくさいけどメデタシメデタシ。C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。Blogの内容は個人の見解であり、所属する企業を代表するものではありません。)はてなブログをはじめよう!okazukiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。