DllImportResolver Delegát

Definice

Poskytuje delegáta sloužící k překladu nativních knihoven prostřednictvím zpětného volání.

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 

Parametry

libraryName
String

Nativní knihovna, která se má vyřešit.

assembly
Assembly

Sestavení požadující řešení.

searchPath
Nullable<DllImportSearchPath>

Na DefaultDllImportSearchPathsAttribute PInvoke, pokud existuje. V opačném případě na DefaultDllImportSearchPathsAttribute sestavení, pokud existuje. V opačném případě null.

Návratová hodnota

IntPtr

nativeint

Popisovač pro načtenou nativní knihovnu při úspěchu nebo Zero při selhání.

Poznámky

Modul runtime neprovádí žádnou správu doby života kolem popisovače vráceného objektem DllImportResolver. Je ponecháno na implementaci a využívání kódu, aby knihovna byla načtena tak dlouho, jak je to nutné, a v případě potřeby ji uvolnit.

Metody rozšíření

GetMethodInfo(Delegate)

Získá objekt, který představuje metodu reprezentovanou zadaným delegátem.

Platí pro