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. |