ユーザーが GUI 駆動のコード スニペットを定義できるようにするアプリをコーディングしたいと考えています。
このコンテキストでは、これらのスニペット定義を、いくつかの目的でコンパイルおよび実行できるサービス (コード DOM、コード DOM プロバイダーなど) に送信することを目指しています。
これらのコンパイル済みアセンブリは何度も生成されるため、必要に応じてそれらの割り当てを解除する方法について質問があります。
ファイルから読み込まれたアセンブリは、別のアプリ ドメインに読み込まれた場合を除き、メモリから割り当てを解除できないことを知っています (アプリ ドメイン全体の割り当てを解除する必要があります)。
しかし、オンザフライでコンパイルされたアセンブリには当てはまりますか? また、必要に応じて、これらのアセンブリを別のアプリ ドメインに生成する方法を教えてください。
たとえば、この質問で示されているアプローチは私の場合に必要ですか (ここでは、コンパイル プロセス全体とランタイムの使用は別のアプリ ドメインで行う必要があると思います)