Поделиться через


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с помощью .

Применяется к