AssemblyLoadContext.LoadFromAssemblyName(AssemblyName) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
verilen bir derlemeyi AssemblyNameçözümler ve yükler.
public:
System::Reflection::Assembly ^ LoadFromAssemblyName(System::Reflection::AssemblyName ^ assemblyName);
public System.Reflection.Assembly LoadFromAssemblyName (System.Reflection.AssemblyName assemblyName);
member this.LoadFromAssemblyName : System.Reflection.AssemblyName -> System.Reflection.Assembly
Public Function LoadFromAssemblyName (assemblyName As AssemblyName) As Assembly
Parametreler
- assemblyName
- AssemblyName
Yüklenemiyor derlemeyi açıklayan nesne.
Döndürülenler
Yüklenen derleme veya oluşturur.
Özel durumlar
assemblyName
, null
değeridir.
assemblyName
bulunamadı.
assemblyName
geçerli bir derleme değil.
ile eşleşmeyen assemblyName
bir derleme veya modül yüklendi.
Açıklamalar
LoadFromAssemblyName , çözümleyerek bir derleme yükler AssemblyName. Bu, tam çözünürlüğü tetikler. Çözüm geri dönüş sırası şu işlemi izler:
yöntemi çağrısında bulunur Load(AssemblyName).
Önemli
Load(AssemblyName) özyinelemeli yığın taşmasını önlemek için bu yöntemi çağırmamalıdır.
Derleme yüklenmediği veya özel durum oluşturmadığı sürece yöntemi, derlemeyi varsayılan AssemblyLoadContextiçinde yüklemeyi dener.
Derleme yüklenmediği veya özel durum oluşturmadığı sürece yöntemi olayı tetikler Resolving .
Derleme yüklenmediği veya özel durum oluşturmadığı sürece yöntemi olayı tetikler AssemblyResolve .
Not
FileLoadException , tam derleme adını belirtirse assemblyRef
oluşturulur ve basit adla eşleşen ilk derleme uyumsuz bir sürüme veya kültüre sahiptir. Yükleyici, basit adla eşleşen diğer derlemeler için yoklama işlemine devam etmez.
Her AssemblyLoadContext bir yükleme yalnızca:
- Yürütülebilir derlemenin bir sürümü.
- Her kültür için bir uydu derlemesinin bir sürümü.