共用方式為


DlsymOption 列舉

定義

用來指定程式庫是否需要使用 dlsym 將 P/Invokes 解析為原生函式。

public enum DlsymOption
type DlsymOption = 
繼承
DlsymOption

欄位

Default 0

基於回溯相容性考慮,請使用平臺 (的預設值,因為預設值是在支援平臺的平臺上使用 dlsym ,這可能會在未來) 變更。

Disabled 2

此程式庫不相依于使用 dlsym 將 P/Invokes 解析為原生函式。

Required 1

此程式庫需要使用 dlsym 將 P/Invokes 解析為原生函式。

備註

此列舉可用來指定程式庫是否需要使用 dlsym 將 P/Invokes 解析為原生函式。

如果元件中有 P/Invokes 參考目標平臺上不存在之原生函式的 P/Invokes,程式庫可能需要使用 dlsym。

如果程式庫只包含存在於目標平臺上的原生函式 P/Invokes,AOT 編譯器可以在產生的機器碼中插入原生函式的直接呼叫。 這比在執行時間使用 dlsym 來尋找原生函式 (,而且程式碼也稍微小一點) ,但如果目標平臺上沒有原生函式,應用程式將不會編譯 (原生連結器會失敗,因為它找不到原生函式) 。

適用於