Windows8開発で使用するwinmdファイルを作成しています。優れたJavaScript(WinJS)エクスペリエンスを実現したいのですが、生のJSON以外のメソッドを使用する方法を理解できません。たとえば、開発者にWinJSで次のようにコーディングしてもらいたいと思います。
bar.foo({ bar: 19 })
そして私のC#ライブラリの中に私はこのようなものを持っているでしょう
public sealed class Bar
{
public void Foo(JsonObject jsonObject)
{
これはコンパイルされますが、WinJSからfooを呼び出そうとすると、メソッドのシグネチャが無効であるというエラーが表示されます。これは、「管理対象」タイプのWindows.Data.Json.JsonObjectを公開しているためだと思います。
WinJSの世界から.NET(WinMD内)に渡されたJSONをどのように操作できるかについてのアイデア。