AssemblyLoadContext.LoadUnmanagedDll(String) Yöntem

Tanım

Türetilmiş sınıfın ada göre yönetilmeyen bir kitaplığı yüklemesine izin verir.

protected:
 virtual IntPtr LoadUnmanagedDll(System::String ^ unmanagedDllName);
protected virtual IntPtr LoadUnmanagedDll (string unmanagedDllName);
abstract member LoadUnmanagedDll : string -> nativeint
override this.LoadUnmanagedDll : string -> nativeint
Protected Overridable Function LoadUnmanagedDll (unmanagedDllName As String) As IntPtr

Parametreler

unmanagedDllName
String

Yönetilmeyen kitaplığın adı. Bu genellikle yolu veya uzantıları olmayan dosya adıdır.

Döndürülenler

IntPtr

nativeint

Yüklenen kitaplığın tanıtıcısı veya Zero.

Açıklamalar

Varsayılan uygulama her zaman döndürür IntPtr.Zero. Döndürülürse IntPtr.Zero , çalışma zamanı kitaplığını varsayılan ilkesiyle yükler.

Yönetilmeyen kitaplık arama algoritmasını özelleştirmek için bu sanal yöntem geçersiz kılınabilir. Geçersiz kılındığında, kitaplığı tanımlamak için ad kullanılabilir. Yüklenen kitaplığın istenen adla eşleşmesi gerekmez, ancak gerektiğinde dönüştürülebilir. Bu, platforma özgü adlandırma için adı ayarlamayı içerebilir.

Şunlara uygulanır