ネイティブ ライブラリの構築
.NET クラス ライブラリをネイティブ AOT として発行すると、.NET 以外のプログラミング言語から使用できるライブラリを作成できます。 生成されたネイティブ ライブラリは自己完結型であり、.NET ランタイムをインストールする必要はありません。
Note
"共有ライブラリ" (Windows では DLL とも呼ばれます) のみがサポートされます。 静的ライブラリは公式にはサポートされていないため、ソースからネイティブ AOT をコンパイルする必要がある場合があります。 ネイティブ AOT ライブラリのアンロード (dlclose
や FreeLibrary
などを介した) はサポートされていません。
クラス ライブラリをネイティブ AOT として発行すると、null 以外の EntryPoint
フィールドを持つ UnmanagedCallersOnlyAttribute 注釈が付けられたクラス ライブラリのメソッドを公開するネイティブ ライブラリが作成されます。 詳細については、GitHub の dotnet/samples リポジトリで入手可能なネイティブ ライブラリのサンプルを参照してください。
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET