LoaderOptimization Sabit listesi
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir yürütülebilir dosya için yükleyici iyileştirmelerini belirtmek üzere sınıfıyla birlikte LoaderOptimizationAttribute kullanılan bir numaralandırma.
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
- Devralma
- Öznitelikler
Alanlar
DisallowBindings | 4 | Ortak dil çalışma zamanı tarafından yoksayılır. |
DomainMask | 3 | Kullanmayın. Bu maske, kullanılmayan bayrağı seçerek DisallowBindings etki alanıyla ilgili değerleri seçer. |
MultiDomain | 2 | Uygulamanın büyük olasılıkla aynı kodu kullanan birçok etki alanına sahip olacağını ve yükleyicinin uygulama etki alanları arasında en yüksek iç kaynakları paylaşması gerektiğini gösterir. |
MultiDomainHost | 3 | Uygulamanın büyük olasılıkla birden çok etki alanında benzersiz kod barındıracağını ve yükleyicinin yalnızca genel derleme önbelleğine eklenmiş genel olarak kullanılabilir (tanımlayıcı adlı) derlemeler için uygulama etki alanları arasında kaynakları paylaşması gerektiğini gösterir. |
NotSpecified | 0 | İç kaynakları paylaşmak için hiçbir iyileştirme belirtilmediğinden emindir. Varsayılan etki alanı veya barındırma arabirimi bir iyileştirme belirttiyse, yükleyici bunu kullanır; aksi takdirde, yükleyici kullanır SingleDomain. |
SingleDomain | 1 | Uygulamanın büyük olasılıkla tek bir etki alanına sahip olacağını ve yükleyicinin uygulama etki alanları arasında iç kaynakları paylaşmaması gerektiğini gösterir. |
Açıklamalar
Yalnızca .NET Framework: .NET Framework sürüm 2.0 ile başlayan değişikliğin MultiDomainHost
anlamı. Yükleyici artık yalnızca genel derleme önbelleğine eklenmiş derlemeler için uygulama etki alanları arasında kaynakları paylaşır.
Not
Yalnızca .NET Framework: için AppDomainözel kod erişim güvenlik ilkesi özelliği kullanılarak SetAppDomainPolicy ayarlanırsa ve AppDomain bayrağı kullanılarak MultiDomain
oluşturulursa, etki bayrağını MultiDomainHost
belirtmekle aynıdır; yani yalnızca GAC'deki derlemeler paylaşılır. Bu durumda yükleyici özel durum oluşturmaz ve uygulama bayrağıyla MultiDomain
ilişkili performans artışlarıyla karşılaşmaz.
Derleme paylaşımı ve etki alanı nötr derleme yükleme hakkında daha fazla bilgi için bkz. Uygulama Etki Alanları ve Derlemeler.