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.