AssemblyLoadContext.Load(AssemblyName) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
När den åsidosätts i en härledd klass kan en sammansättning matchas baserat på dess AssemblyName.
protected:
virtual System::Reflection::Assembly ^ Load(System::Reflection::AssemblyName ^ assemblyName);
protected:
abstract System::Reflection::Assembly ^ Load(System::Reflection::AssemblyName ^ assemblyName);
protected virtual System.Reflection.Assembly? Load(System.Reflection.AssemblyName assemblyName);
protected abstract System.Reflection.Assembly Load(System.Reflection.AssemblyName assemblyName);
abstract member Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
override this.Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
abstract member Load : System.Reflection.AssemblyName -> System.Reflection.Assembly
Protected Overridable Function Load (assemblyName As AssemblyName) As Assembly
Protected MustOverride Function Load (assemblyName As AssemblyName) As Assembly
Parametrar
- assemblyName
- AssemblyName
Objektet som beskriver sammansättningen som ska matchas.
Returer
Den lösta sammansättningen, eller null.
Kommentarer
Under sammansättningsmatchningen Load(AssemblyName) har metoden den första chansen att matcha sammansättningsnamnet till en inläst sammansättning. Den kan läsa in en sammansättning och returnera den, returnera en redan inläst sammansättning eller returnera null. Om den returnerar nullfortsätter lösningsprocessen. Fullständig processbeskrivning finns i Inläsningsalgoritm för hanterad sammansättning.
Implementeringar av den här metoden kan returnera en sammansättning som läses in i valfri AssemblyLoadContext, inte bara den instans som den anropades för. Att returnera en sammansättning från en annan AssemblyLoadContext resulterar inte i att sammansättningen associeras med den här instansen.
Important
Om du vill förhindra rekursiv stackspill ska du inte anropa den här instansens LoadFromAssemblyName(AssemblyName) metod från den här metoden.
Note
Om den här metoden genererar en FileNotFoundExceptionfortsätter lösningsprocessen. Händelsen Resolving och AssemblyResolve händelsen utlöses fortfarande. Alla andra undantag stoppar lösningsprocessen omedelbart.