2.1 スマートコンパイルモード - 実装アセンブリ
なぜ実装アセンブリを使用するのか
実装アセンブリには、具体的な実装とプライベートフィールドが含まれます。メモリ使用量が少なくなりますが、実装アセンブリには依存関係がありますので、注意して使用する必要があります。
前提条件
DotNetCore.Natasha.CSharp.Compiler.Domain
コアバージョンのコンパイルドメインパッケージをインポートしてください。- スマートコンパイルのためのプレヒートメソッドを使用します。
- スマートコンパイル。
プレヒートの例
通常のプレヒート
- ジェネリックなプレヒートメソッドでコンパイルドメインクリエーターのシングルトンを自動的に作成します。
- true パラメータを渡すことで、ランタイムアセンブリを無効にすることができます。Natasha では、メモリアセンブリを選択します。
- 最初のパラメータは、メモリアセンブリから Using Code を抽出するかどうかを指定します。true を設定すると、実装アセンブリから Using を抽出します。
- 2番目のパラメータは、メモリアセンブリからメタデータを抽出するかどうかを指定します。true を設定すると、実装アセンブリからメタデータを抽出します。
//コンパイルドメインの登録と事前準備のメソッド
NatashaManagement.Preheating<NatashaDomainCreator>(true, true);