DllImportResolver 代理人

定義

提供用來透過回呼解析原生程式庫的委派。

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

參數

libraryName
String

要解析的原生程式庫。

assembly
Assembly

要求解析的組件。

searchPath
Nullable<DllImportSearchPath>

PInvoke 上的 DefaultDllImportSearchPathsAttribute (如果有的話)。 否則為組件上的 DefaultDllImportSearchPathsAttribute (如果有的話)。 否則為 null

傳回值

IntPtr

成功時為已載入原生程式庫的控制代碼,失敗時為 Zero

備註

運行時間不會針對 所 DllImportResolver傳回的句柄執行任何存留期管理。 只要有需要,就可以保留載入連結庫的實作和取用程序代碼,並視需要釋出連結庫。

擴充方法

GetMethodInfo(Delegate)

取得表示特定委派所代表之方法的物件。

適用於

產品 版本
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10