DllImportResolver Delegado
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í.
Proporciona un delegado que se usa para resolver las bibliotecas nativas a través de la devolución de llamada.
public delegate IntPtr DllImportResolver(System::String ^ libraryName, Assembly ^ assembly, Nullable<DllImportSearchPath> searchPath);
public delegate IntPtr DllImportResolver(string libraryName, Assembly assembly, DllImportSearchPath? searchPath);
type DllImportResolver = delegate of string * Assembly * Nullable<DllImportSearchPath> -> nativeint
Public Delegate Function DllImportResolver(libraryName As String, assembly As Assembly, searchPath As Nullable(Of DllImportSearchPath)) As IntPtr
Parámetros
- libraryName
- String
Biblioteca nativa que se va a resolver.
- assembly
- Assembly
Ensamblado que solicita la resolución.
- searchPath
- Nullable<DllImportSearchPath>
DefaultDllImportSearchPathsAttribute en PInvoke, si existe. En caso contrario, DefaultDllImportSearchPathsAttribute en el ensamblado, si existe. De lo contrario, es null.
Valor devuelto
nativeint
Identificador de la biblioteca nativa cargada en caso de éxito o Zero en caso de error.
Comentarios
El tiempo de ejecución no realiza ninguna administración de duración en torno al identificador devuelto por .DllImportResolver Se deja la implementación y el código que consume para mantener la biblioteca cargada durante el tiempo que sea necesario y liberarla si así lo desea.
Métodos de extensión
| GetMethodInfo(Delegate) |
Obtiene un objeto que representa el método representado por el delegado especificado. |