Udostępnij za pośrednictwem


DllImportResolver Delegat

Definicja

Udostępnia delegata służący 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

Uchwyt załadowanego biblioteki natywnej w przypadku powodzenia lub Zero niepowodzenia.

Uwagi

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

Metody rozszerzania

GetMethodInfo(Delegate)

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

Dotyczy