Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Yönetilmeyen kitaplıklar, çeşitli aşamaları içeren bir algoritmayla bulunur ve yüklenir.
Aşağıdaki algoritma, yerel kitaplıkların aracılığıyla PInvokenasıl yüklendiğini açıklar.
PInvoke yük kitaplığı algoritması
PInvoke yönetilmeyen bir derlemeyi yüklemeye çalışırken aşağıdaki algoritmayı kullanır:
öğesini
activeAssemblyLoadContextbelirleyin. Yönetilmeyen bir yük kitaplığı içinactiveAssemblyLoadContext, öğesini tanımlayan derlemeye sahip olandırPInvoke.için
activeAssemblyLoadContext, derlemeyi öncelik sırasına göre bulmayı deneyin:Önbelleği denetleniyor.
İşlev tarafından ayarlanan geçerli System.Runtime.InteropServices.DllImportResolver temsilciyi NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) çağırma.
AssemblyLoadContext.LoadUnmanagedDll AssemblyLoadContext üzerinde
activeişlevini çağırma.Örneğin önbelleğini AppDomain denetleme ve Yönetilmeyen (yerel) kitaplık yoklama mantığını çalıştırma.
AssemblyLoadContext için AssemblyLoadContext.ResolvingUnmanagedDll olayı oluşturma
active.