DllImportResolver Delegát
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje delegáta sloužícího 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í, které žádá o ř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
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 životnosti 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 potřeba, a v případě potřeby ji uvolněte.
Metody rozšíření
GetMethodInfo(Delegate) |
Získá objekt, který představuje metodu reprezentovanou zadaným delegátem. |