NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Задает обратный вызов для разрешения импортируемых модулей собственной библиотеки из сборки.
public:
static void SetDllImportResolver(System::Reflection::Assembly ^ assembly, System::Runtime::InteropServices::DllImportResolver ^ resolver);
public static void SetDllImportResolver (System.Reflection.Assembly assembly, System.Runtime.InteropServices.DllImportResolver resolver);
static member SetDllImportResolver : System.Reflection.Assembly * System.Runtime.InteropServices.DllImportResolver -> unit
Public Shared Sub SetDllImportResolver (assembly As Assembly, resolver As DllImportResolver)
Параметры
- assembly
- Assembly
Сборка, для которой регистрируется сопоставитель.
- resolver
- DllImportResolver
Регистрируемый обратный вызов сопоставителя.
Исключения
Параметр assembly
или resolver
имеет значение null
.
Сопоставитель уже задан для этой сборки.
Комментарии
Этот сопоставитель для каждой сборки является первой попыткой разрешить загрузки собственной библиотеки, инициированные этой сборкой.
Вызывающие элементы этого метода должны регистрировать сопоставитель только для собственных сборок.
Для каждой сборки можно зарегистрировать только один сопоставитель. Попытка зарегистрировать второй сопоставитель завершается сбоем InvalidOperationExceptionс помощью .