問題タブ [methodaccessexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Silverlight アプリケーションから Assembly.GetName() を呼び出せません
アプリケーション内にアプリケーションのバージョン番号を表示したいのですが、これを行う最も簡単な方法は、アセンブリのバージョン番号を使用することです。
実行中のアセンブルは問題なく取得できますが、 を呼び出すと、このメッセージとともにGetName()
a が返されます。MethodAccessException
セキュリティ透過メソッド 'MainPage..ctor()' によるセキュリティ クリティカル メソッド 'System.Reflection.Assembly.GetName()' へのアクセスに失敗しました。
なぜこれが起こっているのですか?それについて何かできることはありますか?そうでない場合は、アセンブリバージョンを取得する別の方法がありますか?
c# - 匿名タイプとWP7.1のアクセサを取得しますか?
私は以下のような単純なオブジェクトを辞書コンバーターに書き込もうとしています:
しかし、私がこれを次のように呼ぼうとすると:
次に、例外を除いて失敗します。
これは、マンゴーのセキュリティモデルが「いいえ」と言っているだけですか?それを回避する方法はありますか?これはパブリックGetアクセサーのように感じます-それで、私はそれを呼び出すことができるはずだと感じますか?
スチュアート
visual-studio-2010 - ゲーム内エディターの構築、読み込みと保存の支援が必要
少人数のグループでゲーム プロジェクトに取り組んでいますが、これで問題は解決しました。このゲームの機能の 1 つは、ユーザーがゲーム内エディターを使用して独自のレベルを生成できることです。エディターは、レベルの長さと幅を格納する Level オブジェクトと、Tile オブジェクトの 2 次元配列を作成します。カメラ システムの実装に成功し、簡単なコンセプト レベルを一緒に編集することはそれほど難しくありませんが、レベルを正常に保存し、後でそれを再度ロードするプロセスは、難しいことが証明されているコンセプトです。意図した機能を停止するためのガイダンスを提供します。
現在の状態で、ユーザーが「S」キーを押すと、LevelManager クラスは以下の SaveLevel メソッドを実行します。
これにより、レベル (CurrentLevel) がプロジェクト内の XML ファイルにシリアル化されます (この基本的なセットアップが機能するようになった後、別のファイルに保存することについて心配します)。プログラムを実行し、小さなマップを作成して保存しました。出力は次のとおりです。結果の XML ファイルで:
少なくとも、レベルで生成されたタイルに関するデータ情報を持っているので、それで問題ありません。ユーザーが実行時にも保存されたレベルをロードできるようにしたいので、「L」キーをマッピングして、保存された XML ファイルをロードすると、問題が発生します。私たちの読み取りは次のようになります。
その機能をテストしようとすると、次のエラーが発生します。
IntermediateSerializer が期待どおりに機能していないのではないかとひそかに疑っていますが、データを効果的に解析および保存する方法は他にわかりません。ここで使用する必要がある別のセットアップはありますか?
windows-phone-7 - MVVMCross vNext - Portable - VS2010 WP エミュレーターでの匿名オブジェクトへのアクセス
VS2012 と VS2010 がインストールされています。最初のものを使用して MVVMCross vNext でモバイル アプリの PCL コアを作成し、VS2010 を使用して WP7 エミュレーターで UI.WP7 を開きます (VS2012 WP エミュレーターによる WCF への接続に問題があるため、ネットワーク ブリッジに接続できません)。このコードを使用するまで、すべてがうまくいっています:
protected void NavigateToClient(ClientDataRepository client) { RequestNavigate(new { key = client.IDKlient + "clients"}); }
VS2012 では正常に動作していますが、VS2010 では例外があります (コアと mvvmcross pcl を .dll で参照しています)。
"オブジェクトにアクセスする際の問題 - これは内部として生成された匿名オブジェクトが原因である可能性が最も高い - WP7.1 の匿名型と Get アクセサーを参照してください? ");
私は、アセンブリ InternalToVisible を PublicKey で、私のコアで、さらには Cirrious.MvvmCross ソリューションで作成しましたが、役に立ちません。それを機能させる希望はありますか?ところで、すべてのソリューションは同じ PublicTokenKey を持っていますか?
windows-phone-7 - wp7エミュレーターのメソッドアクセス例外
Directory.GetFiles() メソッドを使用すると「System.MethodAccessException」が発生しますが、デバイスでは正常に動作します。
誰か理由を説明してくれませんか?
よろしく、ソーニャ
c# - 新しい ConcurrentQueue を作成できませんWindows 10で?
Windows 10 アプリでHashLib ライブラリを使用しようとしていますが、未処理の例外 ( System.MethodAccessException
)がスローされます。
メソッド 'HashLib.Hash.TransformStream(System.IO.Stream, Int64)' によるメソッド 'System.Collections.Concurrent.ConcurrentQueue`1..ctor()' へのアクセスに失敗しました。
それ以上の情報はありません。例外をスローする正確な行は、Hash.cs という名前のHashLibのソース ファイルの380 行目です。
MSDN でこの問題に関する手がかりが見つかりません。ポータブル クラス ライブラリでもサポートされていることがわかったので、通常の Windows 10 アプリでも動作するはずです。まったく同じコードが正常に使用され、WPF アプリケーションと Windows 8.1 アプリ内で問題なくテストされました。
java - java.lang.RuntimeException: カメラ サービス OnPause および OnResume への接続に失敗しました
カメラアプリを開発しています。OnResume()
を呼び出した後に呼び出されると、次onPause()
の例外が発生します。
04-07 17:46:35.374 3674-4562/com.joltatech.videowatermark W/CameraBase: カメラへの接続中にエラーが発生しました: 0 04-07 17:46:35.374 3674-4562/com.joltatech.videowatermark A/VideoCaptureActivity : カメラ java.lang.RuntimeException の取得に失敗しました: android.hardware.Camera.(Camera.java:421) で android.hardware.Camera.(Camera.java:421) で android.hardware.Camera.native_setup(Native Method) でカメラ サービスに接続できません。 open(Camera.java:382) com.joltatech.videowatermark.VideoCaptureActivity$17.doInBackground(VideoCaptureActivity.java:770) で com.joltatech.videowatermark.VideoCaptureActivity$17.doInBackground(VideoCaptureActivity.java:765) で android.os.AsyncTask$2.call(AsyncTask. java:288) で java.util.concurrent.FutureTask.run(FutureTask.java:237) で android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) で java.lang.Thread.run(Thread.java) :841)587) java.lang.Thread.run(Thread.java:841) で587) java.lang.Thread.run(Thread.java:841) で