<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>  

Zobacz też