Bahasa

MetadataLoadContext Kelas

Definisi

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.

Berlaku untuk