DllImportResolver Delegat
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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. |