Share via


MetadataLoadContext Kelas

Definisi

Mewakili alam semesta tertutup dari 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 untuk memuat 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

MetadataLoadContext(MetadataAssemblyResolver, String)

Membuat objek baru MetadataLoadContext .

Properti

CoreAssembly

Mendapatkan atau mengatur assembly yang menunjukkan "perakitan sistem" yang menampung jenis terkenal seperti Int32.

Metode

Dispose()

Merilis sumber daya asli apa pun (seperti kunci file pada file assembly).

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetAssemblies()

Mengembalikan rekam jepret atom rakitan yang telah dimuat ke MetadataLoadContextdalam .

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
LoadFromAssemblyName(AssemblyName)

Menyelesaikan nama rakitan yang disediakan ke assembly. 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 assembly. 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 perakitannya 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 perakitannya 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.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk