LoaderOptimization 列舉

定義

可搭配 LoaderOptimizationAttribute 類別來指定可執行檔之載入器最佳化的列舉。

public enum class LoaderOptimization
public enum LoaderOptimization
[System.Serializable]
public enum LoaderOptimization
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum LoaderOptimization
type LoaderOptimization = 
[<System.Serializable>]
type LoaderOptimization = 
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type LoaderOptimization = 
Public Enum LoaderOptimization
繼承
LoaderOptimization
屬性

欄位

DisallowBindings 4

Common Language Runtime 已忽略。

DomainMask 3

請勿使用。 這個遮罩會選取定義域相關的值,並篩選出未使用的 DisallowBindings 旗標。

MultiDomain 2

表示應用程式可能會有許多使用相同程式碼的定義域,而載入器必須跨應用程式定義域來共用最多的內部資源。

MultiDomainHost 3

表示應用程式可能會在多個定義域中裝載唯一的程式碼,而載入器只能針對已經加入至全域組件快取的全域可用 (強式名稱) 組件,跨應用程式定義域共用資源。

NotSpecified 0

表示未指定最佳化來共用內部資源。 如果預設定義域或裝載介面已指定最佳化,則載入器會予以使用;否則,載入器會使用 SingleDomain

SingleDomain 1

表示應用程式可能會有單一定義域,而載入器不可以跨應用程式定義域共用內部資源。

備註

僅限.NET Framework:從 .NET Framework 2.0 版開始變更的意義 MultiDomainHost 。 載入器現在只會針對已新增至全域組件快取的元件,跨應用程式域共用資源。

注意

僅.NET Framework:如果使用 屬性設定 AppDomainSetAppDomainPolicy 自訂程式碼存取安全性原則,並使用 AppDomain 旗標建立 MultiDomain ,則效果會與指定 MultiDomainHost 旗標相同;也就是說,只會共用 GAC 中的元件。 發生這種情況時,載入器不會擲回例外狀況,而且應用程式不會體驗與 旗標相關聯的 MultiDomain 效能提升。

如需元件共用和網域中性元件載入的詳細資訊,請參閱 應用程式域和元件

適用於

另請參閱