Udostępnij za pośrednictwem


NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) Metoda

Definicja

Ustawia wywołanie zwrotne do rozpoznawania importów bibliotek natywnych z zestawu.

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)

Parametry

assembly
Assembly

Zestaw, dla którego jest zarejestrowany program rozpoznawania nazw.

resolver
DllImportResolver

Wywołanie zwrotne programu rozpoznawania nazw w celu zarejestrowania.

Wyjątki

assembly lub resolver ma wartość null.

Program rozpoznawania nazw jest już ustawiony dla tego zestawu.

Uwagi

Ten program rozpoznawania poszczególnych zestawów jest pierwszą próbą rozwiązania problemów z obciążeniami biblioteki natywnej zainicjowanymi przez ten zestaw.

Osoby wywołujące tę metodę powinny zarejestrować program rozpoznawania tylko dla własnych zestawów.

Na zestaw można zarejestrować tylko jeden program rozpoznawania. Próba zarejestrowania drugiego narzędzia rozpoznawania nazw kończy się niepowodzeniem z powodu błędu InvalidOperationException.

Dotyczy