Cara: Memuat dan membatalkan muatan rakitan

Rakitan yang direferensikan oleh program Anda akan secara otomatis dimuat oleh runtime bahasa umum, tetapi juga dimungkinkan untuk memuat rakitan tertentu secara dinamis ke domain aplikasi saat ini. Untuk informasi selengkapnya, lihat Cara: Memuat rakitan ke dalam domain aplikasi.

Dalam .NET Framework, tidak ada cara untuk membongkar rakitan individu tanpa membongkar semua domain aplikasi yang memuatnya. Bahkan jika Majelis keluar dari ruang lingkup, file Majelis yang sebenarnya akan tetap dimuat sampai semua domain aplikasi yang berisi itu dibongkar. Di .NET Core, System.Runtime.Loader.AssemblyLoadContext kelas menangani pembongkaran rakitan. Untuk informasi selengkapnya, lihat Cara menggunakan dan men-debug pembongkaran rakitan di .NET Core.

Assembly muatan dan pelepasan muatan

Untuk memuat perakitan ke dalam domain aplikasi, gunakan salah satu dari beberapa metode pemuatan yang terdapat dalam kelas AppDomain dan Assembly. Untuk informasi selengkapnya, lihat Cara: Memuat rakitan ke dalam domain aplikasi. Perhatikan bahwa .NET Core hanya mendukung satu domain aplikasi.

Untuk membongkar rakitan di .NET Framework, Anda harus membongkar semua domain aplikasi yang memuatnya. Untuk membongkar domain aplikasi, gunakan metode AppDomain.Unload. Untuk informasi selengkapnya, lihat Cara: Membongkar domain aplikasi.

Jika Anda ingin membongkar beberapa rakitan, namun tidak ada yang lain dalam aplikasi .NET Framework, pertimbangkan untuk membuat domain aplikasi baru, menjalankan kode di dalam domain tersebut, lalu membongkar domain aplikasi tersebut. Untuk informasi selengkapnya, lihat Cara: Membongkar domain aplikasi.

Lihat juga