DllImportResolver Delegado

Definición

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

IntPtr

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.

Se aplica a