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
Mempertahankan MetadataLoadContext pengikatan antara nama rakitan dan instans yang Assembly dikembalikan oleh MetadataAssemblyResolver. Secara eksplisit memuat rakitan ke dalam konteks tidak menetapkan pengikatan seperti itu.
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 ke MetadataLoadContextdalam . Jika rakitan sebelumnya dengan nama yang sama sudah dimuat ke dalam MetadataLoadContext, rakitan sebelumnya dikembalikan. |
| LoadFromByteArray(Byte[]) |
Memuat rakitan dari array byte ke MetadataLoadContextdalam . Jika rakitan sebelumnya dengan nama yang sama sudah dimuat ke dalam MetadataLoadContext, rakitan sebelumnya dikembalikan. |
| LoadFromStream(Stream) |
Memuat rakitan dari aliran ke MetadataLoadContextdalam . Jika rakitan sebelumnya dengan nama yang sama sudah dimuat ke dalam MetadataLoadContext, rakitan sebelumnya dikembalikan. |