0

ページに埋め込まれた 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 からコレクションにアクセスする方法はありますか、それとも特別なメソッドを実装する必要がありますか?

4

1 に答える 1

0

残念ながら、それは不可能です。関数を使用して必要なデータを取得しています。

于 2013-01-10T12:49:21.383 に答える