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

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.

Berlaku untuk