DllImportResolver Delegato
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
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. |