Nyelv

MetadataLoadContext Osztály

Definíció

A csak vizsgálat céljára betöltött típusú objektumok zárt univerzumát jelöli. Minden MetadataLoadContext saját kötési szabályokkal rendelkezhet, és elkülönítve van az összes többi MetadataLoadContextstől.

public ref class MetadataLoadContext sealed : IDisposable
public sealed class MetadataLoadContext : IDisposable
type MetadataLoadContext = class
    interface IDisposable
Public NotInheritable Class MetadataLoadContext
Implements IDisposable
Öröklődés
MetadataLoadContext
Megvalósítás

Megjegyzések

A MetadataLoadContext szerelvénynevek és a Assembly saját által visszaadott példányok közötti kötések megmaradnak MetadataAssemblyResolver. A szerelvény környezetbe való explicit betöltése nem hoz létre ilyen kötést.

A szerelvényeket szigorúan metaadatokként kezelik. A célplatform, a CPU-architektúra vagy a mutatóméret alapján nincs korlátozás a szerelvények betöltésére. Az alapvető szerelvényként (mscorlib) kijelölt szerelvényre nincs korlátozás.

További információkért és példákért lásd : A szerelvény tartalmának vizsgálata a MetadataLoadContext használatával.

Konstruktorok

Név Description
MetadataLoadContext(MetadataAssemblyResolver, String)

Új objektumot MetadataLoadContext hoz létre.

Tulajdonságok

Név Description
CoreAssembly

Lekéri vagy beállítja azt a szerelvényt, amely a jól ismert típusok, például Int32a .

Metódusok

Név Description
Dispose()

Felszabadítja a natív erőforrásokat (például a szerelvényfájlok fájlzárolásait).

GetAssemblies()

Adja vissza a rendszerbe betöltött szerelvények atomi pillanatképét MetadataLoadContext.

GetLoadContext(Assembly)

A csak vizsgálat céljára betöltött típusú objektumok zárt univerzumát jelöli. Minden MetadataLoadContext saját kötési szabályokkal rendelkezhet, és elkülönítve van az összes többi MetadataLoadContextstől.

LoadFromAssemblyName(AssemblyName)

Feloldja a megadott szerelvénynevet egy szerelvénynek. Ha egy szerelvény korábban ehhez a névhez volt kötve, a szerelvény vissza lesz adva. Ellenkező esetben a MetadataLoadContext megadott MetadataAssemblyResolverhívás.

LoadFromAssemblyName(String)

Feloldja a megadott szerelvénynevet egy szerelvénynek. Ha egy szerelvény korábban ehhez a névhez volt kötve, a szerelvény vissza lesz adva. Ellenkező esetben a MetadataLoadContext megadott MetadataAssemblyResolverhívás.

LoadFromAssemblyPath(String)

Betölt egy szerelvényt egy adott elérési útról a lemezre MetadataLoadContext. Ha már betöltött egy azonos nevű korábbi szerelvényt a MetadataLoadContextrendszer, a rendszer visszaadja az előző szerelvényt.

LoadFromByteArray(Byte[])

Egy szerelvény betöltése bájttömbből a MetadataLoadContext. Ha már betöltött egy azonos nevű korábbi szerelvényt a MetadataLoadContextrendszer, a rendszer visszaadja az előző szerelvényt.

LoadFromStream(Stream)

Betölt egy szerelvényt egy streamből a MetadataLoadContext. Ha már betöltött egy azonos nevű korábbi szerelvényt a MetadataLoadContextrendszer, a rendszer visszaadja az előző szerelvényt.

A következőre érvényes: