Share via


MetadataLoadContext Sınıf

Tanım

Yalnızca denetim amacıyla yüklenen Type nesnelerinin kapalı bir evrenini temsil eder. Her MetadataLoadContext kendi bağlama kurallarına sahip olabilir ve diğer tüm MetadataLoadContext'lerden yalıtılır.

public ref class MetadataLoadContext sealed : IDisposable
public sealed class MetadataLoadContext : IDisposable
type MetadataLoadContext = class
    interface IDisposable
Public NotInheritable Class MetadataLoadContext
Implements IDisposable
Devralma
MetadataLoadContext
Uygulamalar

Açıklamalar

A MetadataLoadContext , derleme adlarını daha önce bağlama yüklenmiş veya yüklenmesi gereken örneklere Assembly bağlayan bir sözlük görevi görür.

Derlemeler kesinlikle meta veri olarak kabul edilir. Hedef platforma, CPU mimarisine veya işaretçi boyutuna göre derlemeleri yükleme konusunda herhangi bir kısıtlama yoktur. Çekirdek derleme (mscorlib) olarak belirlenen derlemede herhangi bir kısıtlama yoktur.

Daha fazla bilgi ve örnek için bkz . Nasıl yapılır: MetadataLoadContext kullanarak derleme içeriğini inceleme.

Oluşturucular

MetadataLoadContext(MetadataAssemblyResolver, String)

Yeni MetadataLoadContext bir nesne oluşturur.

Özellikler

CoreAssembly

gibi Int32iyi bilinen türleri barındıran "sistem derlemesini" belirten derlemeyi alır veya ayarlar.

Yöntemler

Dispose()

Tüm yerel kaynakları (derleme dosyalarındaki dosya kilitleri gibi) serbest bırakır.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetAssemblies()

içine MetadataLoadContextyüklenen derlemelerin atomik anlık görüntüsünü döndürür.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
LoadFromAssemblyName(AssemblyName)

Sağlanan derleme adını bir derlemeye çözümler. Bir derleme daha önce bu ada bağlıysa, bu derleme döndürülür. Aksi takdirde, MetadataLoadContext belirtilen MetadataAssemblyResolveröğesini çağırır.

LoadFromAssemblyName(String)

Sağlanan derleme adını bir derlemeye çözümler. Bir derleme daha önce bu ada bağlıysa, bu derleme döndürülür. Aksi takdirde, MetadataLoadContext belirtilen MetadataAssemblyResolveröğesini çağırır.

LoadFromAssemblyPath(String)

Diskteki belirli bir yoldan bir derleme yükler ve derleme adını içinde MetadataLoadContextbuna bağlar. aynı ada sahip önceki bir derleme içine zaten yüklenmişse MetadataLoadContext, önceki derleme döndürülür.

LoadFromByteArray(Byte[])

Bir bayt dizisindeki derlemeyi yükler ve derleme adını içinde MetadataLoadContextbuna bağlar. aynı ada sahip önceki bir derleme içine zaten yüklenmişse MetadataLoadContext, önceki derleme döndürülür.

LoadFromStream(Stream)

Bir akıştan bir derleme yükler ve derleme adını içinde MetadataLoadContextbuna bağlar. aynı ada sahip önceki bir derleme içine zaten yüklenmişse MetadataLoadContext, önceki derleme döndürülür.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Şunlara uygulanır