DllImportResolver Делегат
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет делегат, используемый для разрешения собственных библиотек посредством обратного вызова.
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
Параметры
- libraryName
- String
Собственная библиотека для разрешения.
- assembly
- Assembly
Сборка, запрашивающая разрешение.
- searchPath
- Nullable<DllImportSearchPath>
Объект DefaultDllImportSearchPathsAttribute в PInvoke, если таковой имеется. В противном случае — DefaultDllImportSearchPathsAttribute для сборки, если имеется. В противном случае — null
.
Возвращаемое значение
nativeint
Дескриптор загруженной собственной библиотеки в случае успеха, Zero — в случае сбоя.
Комментарии
Среда выполнения не управляет временем существования вокруг дескриптора, возвращаемого DllImportResolver. Она остается за реализацией и использованием кода, чтобы сохранить библиотеку загруженной до тех пор, пока это необходимо, и освободить ее при необходимости.
Методы расширения
GetMethodInfo(Delegate) |
Получает объект, представляющий метод, представленный указанным делегатом. |