AssemblyLoadContext.LoadUnmanagedDll(String) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.