DllImportResolver Delegat

Definicja

Udostępnia delegata używanego do rozpoznawania bibliotek natywnych za pośrednictwem wywołania zwrotnego.

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

Biblioteka natywna do rozwiązania.

assembly
Assembly

Zestaw żądający rozwiązania.

searchPath
Nullable<DllImportSearchPath>

Element DefaultDllImportSearchPathsAttribute na PInvoke, jeśli istnieje. W przeciwnym razie element DefaultDllImportSearchPathsAttribute w zestawie, jeśli istnieje. W przeciwnym razie null.

Wartość zwracana

IntPtr

nativeint

Dojście do załadowanego biblioteki natywnej w przypadku powodzenia lub Zero niepowodzenia.

Uwagi

Środowisko uruchomieniowe nie wykonuje zarządzania okresem istnienia wokół dojścia zwróconego przez element DllImportResolver. Pozostało do implementacji i korzystania z kodu, aby zachować załadowaną bibliotekę tak długo, jak to konieczne i zwolnić ją, jeśli/w razie potrzeby.

Metody rozszerzania

GetMethodInfo(Delegate)

Pobiera obiekt reprezentujący metodę reprezentowaną przez określonego delegata.

Dotyczy