MetadataLoadContext Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili alam semesta tertutup objek Jenis yang dimuat untuk tujuan khusus inspeksi. Setiap MetadataLoadContext dapat memiliki aturan pengikatannya sendiri dan diisolasi dari semua MetadataLoadContexts lainnya.
public ref class MetadataLoadContext sealed : IDisposable
public sealed class MetadataLoadContext : IDisposable
type MetadataLoadContext = class
interface IDisposable
Public NotInheritable Class MetadataLoadContext
Implements IDisposable
- Warisan
-
MetadataLoadContext
- Penerapan
Keterangan
berfungsi MetadataLoadContext sebagai kamus yang mengikat nama rakitan ke Assembly instans yang sebelumnya dimuat ke dalam konteks atau perlu dimuat.
Rakitan diperlakukan secara ketat sebagai metadata. Tidak ada batasan pemuatan rakitan berdasarkan platform target, arsitektur CPU, atau ukuran pointer. Tidak ada batasan pada rakitan yang ditetapkan sebagai rakitan inti (mscorlib).
Untuk informasi dan contoh selengkapnya, lihat Cara: Memeriksa konten perakitan menggunakan MetadataLoadContext.
Konstruktor
| Nama | Deskripsi |
|---|---|
| MetadataLoadContext(MetadataAssemblyResolver, String) |
Membuat objek baru MetadataLoadContext . |
Properti
| Nama | Deskripsi |
|---|---|
| CoreAssembly |
Mendapatkan atau mengatur rakitan yang menunjukkan "perakitan sistem" yang menampung jenis terkenal seperti Int32. |
Metode
| Nama | Deskripsi |
|---|---|
| Dispose() |
Merilis sumber daya asli apa pun (seperti kunci file pada file rakitan). |
| GetAssemblies() |
Mengembalikan rekam jepret atom rakitan yang telah dimuat ke MetadataLoadContextdalam . |
| GetLoadContext(Assembly) |
Mewakili alam semesta tertutup objek Jenis yang dimuat untuk tujuan khusus inspeksi. Setiap MetadataLoadContext dapat memiliki aturan pengikatannya sendiri dan diisolasi dari semua MetadataLoadContexts lainnya. |
| LoadFromAssemblyName(AssemblyName) |
Menyelesaikan nama rakitan yang disediakan ke rakitan. Jika rakitan sebelumnya terikat dengan nama ini, rakitan tersebut dikembalikan. Jika tidak, panggilan MetadataLoadContext yang ditentukan MetadataAssemblyResolver. |
| LoadFromAssemblyName(String) |
Menyelesaikan nama rakitan yang disediakan ke rakitan. Jika rakitan sebelumnya terikat dengan nama ini, rakitan tersebut dikembalikan. Jika tidak, panggilan MetadataLoadContext yang ditentukan MetadataAssemblyResolver. |
| LoadFromAssemblyPath(String) |
Memuat rakitan dari jalur tertentu pada disk dan mengikat nama rakitannya ke MetadataLoadContextdalam . Jika rakitan sebelumnya dengan nama yang sama sudah dimuat ke dalam MetadataLoadContext, rakitan sebelumnya akan dikembalikan. |
| LoadFromByteArray(Byte[]) |
Memuat rakitan dari array byte dan mengikat nama rakitannya ke MetadataLoadContextdalam . Jika rakitan sebelumnya dengan nama yang sama sudah dimuat ke dalam MetadataLoadContext, rakitan sebelumnya akan dikembalikan. |
| LoadFromStream(Stream) |
Memuat rakitan dari aliran dan mengikat nama rakitannya ke MetadataLoadContextdalam . Jika rakitan sebelumnya dengan nama yang sama sudah dimuat ke dalam MetadataLoadContext, rakitan sebelumnya akan dikembalikan. |