ページに埋め込まれた Silverlight クラスがあります。App.xaml.cs で、このコンポーネントは javascript からの SL メソッドの呼び出しを許可するように登録されており、正しく機能しています。
しかし、今はメソッドではなくコレクションにアクセスしたいと思います。たとえば、私は公共財産を持っています
[ScriptableMember]
ICollection<FileInfo> Files {get;set;}
実行時に、ファイルメンバーのアクセシビリティを確認しました:
silverlightPlugin.Content.Uploader.Files | {...} | Object
定義されていて、オブジェクトの型を持っています
しかし、次のいずれかを呼び出そうとすると:
silverlightPlugin.Content.Uploader.Files.Count
silverlightPlugin.Content.Uploader.Files.Count()
silverlightPlugin.Content.Uploader.Files.get_Count
silverlightPlugin.Content.Uploader.Files.get_Count()
「入力文字列の形式が正しくありません」という例外が発生しました。
JS からコレクションにアクセスする方法はありますか、それとも特別なメソッドを実装する必要がありますか?