問題タブ [applicationdomain]
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.
.net - ApplicationDomain とスレッド
最近、スレッドについて勉強し始めました。最初から始めようと思い、MSDN のドキュメントを読み始めました。アプリケーションごとに分かれている ApplicationDomain についてお読みください。しかし、このリンクApplicationDomain and Threadsでは、それが言及されています
単一のアプリケーション ドメインで複数のスレッドをいつでも実行でき、特定のスレッドが単一のアプリケーション ドメインに限定されることはありません。つまり、スレッドはアプリケーション ドメインの境界を自由に越えることができます。
ユーザーがスレッドを作成し、それがアプリケーション ドメインをまたぐことが許可されている場合、そのスレッドは別のアプリケーション ドメインのオブジェクトまたはメモリ参照を参照できますか ??? 私が間違っている場合は、私を導いてください。
asp.net-mvc-3 - 別のアプリ ドメインにマルチテナンシーを持つ ASP.NET MVC 3 アプリケーション?
別のアプリ ドメインと MEF をサポートする asp mvc 3 アプリケーションでマルチテナンシーを実装する方法を知っている人はいますか?
私のアプリケーションでは、各テナントのアセンブリを異なるアプリ ドメインにロードしたいと考えています。型は、適切なアプリ ドメインで MEF によって解決されます。すべての要求は、適切なテナント固有のアプリ ドメインで処理する必要があります。
これは非常に難しい問題なので、洞察をいただければ幸いです。
c# - .NetでのDLL管理
複数のバージョンを持つ製品を呼び出すクライアントアプリケーションを開発し、顧客は製品のさまざまなバージョンを次々にロードできます。
以前のバージョンでそれをサポートするために、ユーザーがバージョンを選択するたびにアプリケーションドメインを作成しました。
それは正しい方法ですか?代替手段はありますか?
編集済み: 複数のバージョン-複数のdll
ありがとう!
actionscript-3 - カスタム フラッシュ コンポーネント ApplicationDomain
■何らかの理由で、コンポーネントが親クリップの ApplicationDomain にアタッチされていません。フラッシュのステージにカスタム コンポーネントを追加していますが、実行時にコンポーネントの親 ApplicationDomain は null です。また、コンポーネントを含む swf の ApplicationDomain は、コンポーネントの ApplicationDomain と等しくありません。リンクする必要があるのは、埋め込みフォントのためです。アプリケーション ドメインをリンクするにはどうすればよいですか?
アップデート:
SWF フレーム 1 のコード:
ステージ上に「myTextField」というインスタンス名を持つ私のコンポーネントのインスタンスがあります。
コンポーネント内のコード:
これをコンパイルして実行すると、ステージ上のコードは「ドメインが異なります」を返します。
また、「ApplicationDomain.currentDomain.parentDomain」はコンポーネントで null です。
コンポーネントには他のコードがありますが、appDomain ゲッターに干渉するものは何もありません。
c# - Application.CurrentはユニットテストではNullです
コードベースには、GUIスレッドで実行されることを確認するためにApplication.Current.Dispatcher.Invoke...に依存するメソッドがいくつかあります。現在、これらのメソッドの単体テストを作成しようとしていますが、(予想どおり)Application.Currentがnullであるため、NullReferenceExceptionが発生します。
http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/786d5c06-0511-41c0-a6a2-5c4e44f8ffb6/で提案されているように、影響を受けるテストを独自のAppDomainで実行しようとしました。
しかし、それを行ってもApplication.Currentはnullのままです。AppDomainを起動して、Application.Currentを設定するべきではありませんか?なぜまだnullなのですか?
私のコード:基本クラス:
呼び出し元の単体テスト(UnitTestから継承するクラスに含まれています):
actionscript-3 - ロードされた SWF のドメイン メモリを変更して動作を制御する
ゲーム内から一時停止できないフラッシュ ゲームがいくつかあります。それらを一時停止できるラッパーswfを書きたいと思います。ゲームを再コンパイルすることは現実的ではないため、ゲームに機能を追加することはできません。
おそらく必要なことは、ロードされた swf が ENTER_FRAME イベントを取得し、flash.utils.getTimer への呼び出しをラッパーで定義された関数にリダイレクトするタイミングを制御することです。これは、ロードされた ApplicationDomain オブジェクトの domainMemory ByteArray を変更することで実行できますか?
.net-4.0 - アプリケーションドメインは例外処理にどのように役立ちますか?
アプリケーションドメインの概念について少し知っています。appdomain を削除して、dll をアンロードできます。例外処理を改善するために appdomain を使用することは可能ですか? どのように使用できますか?