0

Silverlightを使用してファイリングを実行し、Javascriptの結果にアクセスしようとしています。これは、メソッドを介してJavaアプレットによって簡単に実行AccessController.doPrivilegedできます。たとえば、メソッド内にラップされたSaveToFileまたはなどのメソッドを記述でき、実行されます。Silverlightで同じことを行う方法、つまり、ファイルIOなどの特権的な処理を行う方法を知りたいと思いました。ReadFromFileAccessController.doPrivileged

4

1 に答える 1

2

設計上(セキュリティ上の理由から)、Silverlightコードはホストのファイルシステムに直接アクセスできません。
ファイルを開くダイアログで選択した場合、読み取りモードでのみファイルにアクセスできます。
ファイルに書き込むための唯一の制限された機能は、Silverlightアプリケーションがブラウザー外モード実行されている場合と信頼性の高いコンテキストで実行されている場合です。ただし、そのようなアクセスは、特定のよく知られたディレクトリの場所(My Documents、My Musicなど)に制限されています。

分離されたストレージは、Silverlightアプリケーションがファイルを作成、書き込み、および読み取る方法を提供しますが、このタイプのアクセスは通常「囲い込まれ」ます。繰り返しになりますが、Silverlightコードはホストのファイルシステムに直接アクセスできません。

于 2011-07-09T06:39:32.003 に答える