AssemblyLoadContext.LoadUnmanagedDll(String) Método

Definición

Permite que una clase derivada cargue una biblioteca no administrada por nombre.

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

Parámetros

unmanagedDllName
String

Nombre de la biblioteca no administrada. Normalmente es el nombre de archivo sin su ruta de acceso ni extensiones.

Devoluciones

IntPtr

nativeint

Manipulador de la biblioteca cargada, o Zero.

Comentarios

La implementación predeterminada siempre devuelve IntPtr.Zero. Cuando IntPtr.Zero se devuelve , el tiempo de ejecución carga la biblioteca con su directiva predeterminada.

Este método virtual se puede invalidar para personalizar el algoritmo de búsqueda de biblioteca no administrada. Cuando se invalida el nombre se puede usar para identificar la biblioteca. La biblioteca cargada no necesita coincidir con el nombre solicitado, pero se puede transformar según sea necesario. Esto podría incluir ajustar el nombre de la nomenclatura específica de la plataforma.

Se aplica a