Aracılığıyla paylaş


DllImportResolver Temsilci

Tanım

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

public delegate IntPtr DllImportResolver(System::String ^ libraryName, Assembly ^ assembly, Nullable<DllImportSearchPath> searchPath);
public delegate IntPtr DllImportResolver(string libraryName, Assembly assembly, DllImportSearchPath? searchPath);
type DllImportResolver = delegate of string * Assembly * Nullable<DllImportSearchPath> -> nativeint
Public Delegate Function DllImportResolver(libraryName As String, assembly As Assembly, searchPath As Nullable(Of DllImportSearchPath)) As IntPtr 

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

nativeint

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