LoaderOptimization Wyliczenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- 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.