3

コレクションをパラメーターとして受け入れる WinRT コンポーネントを C# で作成しました。

namespace MyNamespace {
  public sealed class MyClass {
    public MyFunction(IReadOnlyDictionary<string, string> properties) {
    }
  }
}

次のように、JavaScriptでこのコンポーネントを使用しようとしています:

var x = new MyNamespace.MyClass();
x.MyFunction({'aaa': 'bbbb'});

なぜこれが機能しないのかわかりません。何か案は?

4

1 に答える 1

1

これがあなたの答えだと思います。

var ps = new Windows.Foundation.Collections.PropertySet();
ps['aaa'] = "bbb";

var x = new MyNamespace.MyClass();
x.MyFunction(ps);

「WinRT コンポーネントは、必要な IMap の特定のインスタンス化を実装する具象クラスを公開 (または再利用) する必要があります...」

于 2013-01-05T00:59:23.943 に答える