Condividi tramite


DllImportResolver Delegato

Definizione

Specifica un delegato usato per risolvere le librerie native tramite callback.

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 

Parametri

libraryName
String

Libreria nativa da risolvere.

assembly
Assembly

Assembly che richiede la risoluzione.

searchPath
Nullable<DllImportSearchPath>

Eventuale DefaultDllImportSearchPathsAttribute nel PInvoke. In caso contrario, eventuale DefaultDllImportSearchPathsAttribute nell'assembly. In caso contrario, null.

Valore restituito

IntPtr

nativeint

Handle per la libreria nativa caricata in caso di esito positivo o Zero in caso di esito negativo.

Commenti

Il runtime non esegue alcuna gestione della durata intorno all'handle restituito da un DllImportResolveroggetto . L'implementazione e l'utilizzo del codice vengono lasciati per mantenere la libreria caricata fino a quando necessario e liberarla se/quando desiderato.

Metodi di estensione

GetMethodInfo(Delegate)

Ottiene un oggetto che rappresenta il metodo rappresentato dal delegato specificato.

Si applica a