Udostępnij za pośrednictwem


LoaderOptimization Wyliczenie

Definicja

Wyliczenie używane z klasą LoaderOptimizationAttribute do określania optymalizacji modułu ładującego dla pliku wykonywalnego.

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
Dziedziczenie
LoaderOptimization
Atrybuty

Pola

DisallowBindings 4

Ignorowane przez środowisko uruchomieniowe języka wspólnego.

DomainMask 3

Nie używaj. Ta maska wybiera wartości związane z domeną, przesłania nieużywaną DisallowBindings flagę.

MultiDomain 2

Wskazuje, że aplikacja prawdopodobnie będzie mieć wiele domen, które używają tego samego kodu, a moduł ładujący musi współużytkować maksymalne zasoby wewnętrzne w domenach aplikacji.

MultiDomainHost 3

Wskazuje, że aplikacja prawdopodobnie będzie hostować unikatowy kod w wielu domenach, a moduł ładujący musi współużytkować zasoby w domenach aplikacji tylko w przypadku zestawów globalnie dostępnych (silnych nazwach), które zostały dodane do globalnej pamięci podręcznej zestawów.

NotSpecified 0

Wskazuje, że nie określono żadnych optymalizacji udostępniania zasobów wewnętrznych. Jeśli domyślna domena lub interfejs hostingu określił optymalizację, moduł ładujący używa tego polecenia; w przeciwnym razie moduł ładujący używa polecenia SingleDomain.

SingleDomain 1

Wskazuje, że aplikacja prawdopodobnie będzie miała jedną domenę, a moduł ładujący nie może współużytkować zasobów wewnętrznych w domenach aplikacji.

Uwagi

tylko .NET Framework: znaczenie MultiDomainHost zmiany, począwszy od .NET Framework w wersji 2.0. Moduł ładujący udostępnia teraz zasoby w domenach aplikacji tylko dla zestawów, które zostały dodane do globalnej pamięci podręcznej zestawów.

Uwaga

.NET Framework tylko: jeśli dla właściwości , ustawiono AppDomainniestandardowe zasady zabezpieczeń dostępu do kodu, a właściwość jest tworzona przy użyciu SetAppDomainPolicy MultiDomain flagi, AppDomain efekt jest taki sam jak określanie MultiDomainHost flagi, czyli tylko zestawy w funkcji GAC są współużytkowane. W takim przypadku moduł ładujący nie zgłasza wyjątku, a aplikacja nie ma korzyści z wydajności skojarzonej z flagą MultiDomain .

Aby uzyskać więcej informacji na temat udostępniania zestawów i ładowania zestawów neutralnych dla domeny, zobacz Domeny aplikacji i zestawy.

Dotyczy

Zobacz też