NativeLibrary.SetDllImportResolver(Assembly, DllImportResolver) Yöntem

Tanım

Derlemeden yerel kitaplık içeri aktarmalarını çözümlemek için bir geri çağırma ayarlar.

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)

Parametreler

assembly
Assembly

Çözümleyicinin kaydedildiği derleme.

resolver
DllImportResolver

Kaydetmek için çözümleyici geri çağırma.

Özel durumlar

assembly veya resolver şeklindedir null.

Bu derleme için bir çözümleyici zaten ayarlanmış.

Açıklamalar

Bu derleme başına çözümleyici, bu derleme tarafından başlatılan yerel kitaplık yüklerini çözümlemeye çalışan ilk girişimdir.

Bu yöntemi çağıranların çözümleyiciyi yalnızca kendi derlemeleri için kaydetmesi gerekir.

Derleme başına yalnızca bir çözümleyici kaydedilebilir. İkinci bir çözümleyiciyi kaydetme denemesi ile InvalidOperationExceptionbaşarısız oluyor.

Şunlara uygulanır