Aracılığıyla paylaş


AssemblyLoadContext.Resolving Olay

Tanım

Bu derleme yükleme bağlamı içine yüklenmeye çalışıldığında bir derlemenin çözümlemesi başarısız olduğunda gerçekleşir.

public:
 event Func<System::Runtime::Loader::AssemblyLoadContext ^, System::Reflection::AssemblyName ^, System::Reflection::Assembly ^> ^ Resolving;
public event Func<System.Runtime.Loader.AssemblyLoadContext,System.Reflection.AssemblyName,System.Reflection.Assembly?>? Resolving;
public event Func<System.Runtime.Loader.AssemblyLoadContext,System.Reflection.AssemblyName,System.Reflection.Assembly> Resolving;
member this.Resolving : Func<System.Runtime.Loader.AssemblyLoadContext, System.Reflection.AssemblyName, System.Reflection.Assembly> 
Public Custom Event Resolving As Func(Of AssemblyLoadContext, AssemblyName, Assembly) 
Public Event Resolving As Func(Of AssemblyLoadContext, AssemblyName, Assembly) 

Olay Türü

Açıklamalar

Bu olay için işleyicinin belirtilen derlemeyi döndürmesi veya derleme tanınmıyorsa döndürmesi null sorumluluğundadır.

Önemli

Bu olay için birden fazla olay işleyicisi kayıtlıysa, olay işleyicisi olmayan nullbir değer döndürene kadar olay işleyicileri sırayla çağrılır. Sonraki olay işleyicileri yoksayılır.

Uyarı

Bir olay işleyicisi bir FileNotFoundExceptionAssemblyResolve oluşturursa, olay yine tetiklenir. Bu, diğer uzantı noktalarına derlemeyi çözümleme şansı verir. Diğer özel durumlar çözümleme işlemini hemen durdurur ve diğer işleyicilere yayılmaz.

Olayları işleme hakkında daha fazla bilgi için bkz. Olayları işleme ve oluşturma.

Varsayılan bağlam dahil olmak üzere herhangi AssemblyLoadContextbir üzerinde bu olay için bir işleyici eklenebilecek olması dikkat çekicidir.

Şunlara uygulanır

Ayrıca bkz.