<appDomainManagerAssembly> , element
Określa zestaw, który udostępnia menedżera domeny aplikacji dla domyślnej domeny aplikacji w procesie.
<Konfiguracji>
<Środowiska wykonawczego>
<appDomainManagerAssembly>
Składnia
<appDomainManagerAssembly
value="assembly display 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ę wyświetlaną zestawu, który udostępnia menedżera 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 appDomainManagerType> . Jeśli którykolwiek z tych elementów nie zostanie określony, drugi zostanie zignorowany.
Po załadowaniu domyślnej domeny aplikacji jest zgłaszany, TypeLoadException jeśli określony zestaw nie istnieje lub jeśli zestaw nie zawiera typu określonego <przez element appDomainManagerType> ; a proces nie może się uruchomić. Jeśli zestaw zostanie znaleziony, ale informacje o wersji nie są zgodne, FileLoadException zostanie zgłoszony element .
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 i AppDomainSetup.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 zgłaszany jest błąd .
Aby uzyskać format nazwy wyświetlanej zestawu, zobacz Assembly.FullName właściwość .
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>