アプリケーションが Web ブラウザーで実行されているときに、P/Invoke を使用して Win API 関数にアクセスする Silverlight 5 RC アプリケーションを実行することはできますか? アプリケーションのソースは、インターネット上の Web サイトからのものです。
運がないので質問します。エラーが発生しています: Silverlight アプリケーションで未処理のエラーが発生しました セキュリティの透過的なメソッド 'xxxx' が、メソッド 'yyyyy' を介してネイティブ コードを呼び出そうとしましたが失敗しました。ネイティブ コードを呼び出すには、メソッドがセキュリティ クリティカルまたはセキュリティ セーフ クリティカルである必要があります。
P/Invoke メソッドを呼び出すメソッドに [SecurityCritical] 属性を追加しようとしましたが、成功しませんでした。次に、呼び出しクラス全体に配置しようとしましたが、やはりうまくいきませんでした。
誰かがこれに対する解決策を持っていますか?
それは可能ですか?インターネットからのアプリケーションの部分的な信頼が原因で問題ですか?