<appDomainManagerType> , element
Określa typ, który służy jako menedżer domeny aplikacji dla domyślnej domeny aplikacji.
<Konfiguracji>
<Środowiska wykonawczego>
<appDomainManagerType>
Składnia
<appDomainManagerAssembly
value="type name" />
Atrybuty i elementy
W poniższych sekcjach opisano atrybuty, elementy podrzędne i elementy nadrzędne.
Atrybuty
Atrybut | Opis |
---|---|
value |
Atrybut wymagany. Określa nazwę typu, w tym przestrzeń nazw, która służy jako menedżer domeny aplikacji dla domyślnej domeny aplikacji w procesie. |
Elementy podrzędne
Brak.
Elementy nadrzędne
Element | Opis |
---|---|
configuration |
Element główny w każdym pliku konfiguracji używanym przez środowisko uruchomieniowe języka wspólnego i aplikacje programu .NET Framework. |
runtime |
Zawiera informacje dotyczące powiązania zestawu oraz wyrzucania elementów bezużytecznych. |
Uwagi
Aby określić typ menedżera domeny aplikacji, należy określić zarówno ten element, jak <i element appDomainManagerAssembly> . Jeśli któryś z tych elementów nie zostanie określony, drugi zostanie zignorowany.
Gdy zostanie załadowana domyślna domena aplikacji, zostanie zgłoszony, TypeLoadException jeśli określony typ nie istnieje w zestawie określonym przez <element appDomainManagerAssembly> , a proces kończy się niepowodzeniem.
Po określeniu typu menedżera domeny aplikacji dla domyślnej domeny aplikacji inne domeny aplikacji utworzone na podstawie domyślnej domeny aplikacji dziedziczą typ menedżera domeny aplikacji. AppDomainSetup.AppDomainManagerType Użyj właściwości iAppDomainSetup.AppDomainManagerAssembly, aby określić inny typ menedżera domeny aplikacji dla nowej domeny aplikacji.
Określenie typu menedżera domeny aplikacji wymaga, aby aplikacja miała pełne zaufanie. (Na przykład aplikacja uruchomiona na pulpicie ma pełne zaufanie). Jeśli aplikacja nie ma pełnego zaufania, TypeLoadException jest zgłaszana wartość .
Format typu i przestrzeni nazw jest taki sam, jak w przypadku Type.FullName właściwości.
Ten element konfiguracji jest dostępny tylko w .NET Framework 4 i nowszych.
Przykład
W poniższym przykładzie pokazano, jak określić, że menedżer domeny aplikacji dla domyślnej domeny aplikacji procesu jest MyMgr
typem AdMgrExample
w zestawie.
<configuration>
<runtime>
<appDomainManagerType value="MyMgr" />
<appDomainManagerAssembly
value="AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3" />
</runtime>
</configuration>