MetadataLoadContext Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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. |