DllImportResolver Temsilci

Tanım

Yerel kitaplıkları geri çağırma yoluyla çözümlemek için kullanılan bir temsilci sağlar.

C#
public delegate IntPtr DllImportResolver(string libraryName, Assembly assembly, DllImportSearchPath? searchPath);

Parametreler

libraryName
String

Çözümlenmesi gereken yerel kitaplık.

assembly
Assembly

Çözümü isteyen derleme.

searchPath
Nullable<DllImportSearchPath>

DefaultDllImportSearchPathsAttribute Varsa PInvoke üzerindeki. Aksi takdirde, DefaultDllImportSearchPathsAttribute varsa derleme üzerinde. Aksi takdirde null.

Dönüş Değeri

IntPtr

Başarılı veya Zero başarısız olduğunda yüklenen yerel kitaplığın tanıtıcısı.

Açıklamalar

Çalışma zamanı, tarafından döndürülen tanıtıcı etrafında herhangi bir DllImportResolveryaşam süresi yönetimi yapmaz. Kitaplığın gerektiği kadar uzun süre yüklenmesini sağlamak ve istendiğinde serbest bırakması için uygulama ve kullanım koduna bırakılır.

Uzantı Metotları

GetMethodInfo(Delegate)

Belirtilen temsilci tarafından temsil edilen yöntemi temsil eden bir nesnesi alır.

Şunlara uygulanır

Ürün Sürümler
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10