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 LoaderOptimizationAttribute sınıfıyla birlikte 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
| Name | Değer | Description |
|---|---|---|
| NotSpecified | 0 | İç kaynakları paylaşmak için hiçbir iyileştirme belirtilmediğinden emin olun. 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 iç kaynakları uygulama etki alanları arasında paylaşmaması gerektiğini gösterir. |
| 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 büyük iç kaynakları paylaşması gerektiğini gösterir. |
| DomainMask | 3 | Kullanmayın. Bu maske, etki alanıyla ilgili değerleri seçerek kullanılmayan DisallowBindings bayrağı 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. |
| DisallowBindings | 4 | Ortak dil çalışma zamanı tarafından yoksayılır. |
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ındaki kaynakları paylaşıyor.
Uyarı
Yalnızca .NET Framework: için AppDomainözel kod erişim güvenlik ilkesi yöntemi kullanılarak SetAppDomainPolicy(PolicyLevel) ayarlanırsa ve AppDomain bayrağı kullanılarak MultiDomain oluşturulursa, etki bayrağı belirtmekle MultiDomainHost aynıdır; yani, yalnızca GAC'deki derlemeler paylaşılır. Bu durum oluştuğunda, yükleyici özel durum oluşturmaz ve uygulama bayrakla MultiDomain ilişkili performans kazanç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.