Bagikan melalui


LoaderOptimization Enum

Definisi

Enumerasi yang digunakan dengan kelas LoaderOptimizationAttribute untuk menentukan pengoptimalan loader untuk executable.

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
Warisan
LoaderOptimization
Atribut

Bidang

Nama Nilai Deskripsi
NotSpecified 0

Menunjukkan bahwa tidak ada pengoptimalan untuk berbagi sumber daya internal yang ditentukan. Jika domain default atau antarmuka hosting menentukan pengoptimalan, maka loader menggunakannya; jika tidak, loader menggunakan SingleDomain.

SingleDomain 1

Menunjukkan bahwa aplikasi mungkin akan memiliki satu domain, dan loader tidak boleh berbagi sumber daya internal di seluruh domain aplikasi.

MultiDomain 2

Menunjukkan bahwa aplikasi mungkin akan memiliki banyak domain yang menggunakan kode yang sama, dan loader harus berbagi sumber daya internal maksimal di seluruh domain aplikasi.

DomainMask 3

Jangan gunakan. Masker ini memilih nilai terkait domain, menyaring bendera yang tidak digunakan DisallowBindings .

MultiDomainHost 3

Menunjukkan bahwa aplikasi mungkin akan menghosting kode unik di beberapa domain, dan pemuat harus berbagi sumber daya di seluruh domain aplikasi hanya untuk rakitan yang tersedia secara global (bernama kuat) yang telah ditambahkan ke cache perakitan global.

DisallowBindings 4

Diabaikan oleh runtime bahasa umum.

Keterangan

.NET Framework saja: Arti dari MultiDomainHost perubahan dimulai dengan .NET Framework versi 2.0. Loader sekarang berbagi sumber daya di seluruh domain aplikasi hanya untuk rakitan yang telah ditambahkan ke cache perakitan global.

Nota

.NET Framework saja: Jika kebijakan keamanan akses kode kustom diatur untuk AppDomain, dengan menggunakan SetAppDomainPolicy(PolicyLevel) metode , dan AppDomain dibuat menggunakan MultiDomain bendera , efeknya sama dengan menentukan MultiDomainHost bendera; yaitu, hanya rakitan di GAC yang dibagikan. Ketika ini terjadi, loader tidak melemparkan pengecualian dan aplikasi tidak mengalami perolehan performa yang terkait dengan MultiDomain bendera.

Untuk informasi selengkapnya tentang berbagi perakitan dan pemuatan rakitan netral domain, lihat Domain Aplikasi dan Rakitan.

Berlaku untuk

Lihat juga