Freigeben über


<appDomainManagerType>-Element

Gibt den Typ an, der als Anwendungsdomänen-Manager für die Standardanwendungsdomäne dient.

<configuration>
  <runtime>
    <appDomainManagerType>

Syntax

<appDomainManagerAssembly
   value="type name" />  

Attribute und Elemente

In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.

Attribute

attribute Beschreibung
value Erforderliches Attribut. Dieses gibt den Namen des Typs (einschließlich des Namespaces) an, der als Anwendungsdomänen-Manager für die Standardanwendungsdomäne im Prozess dient.

Untergeordnete Elemente

Keine

Übergeordnete Elemente

Element BESCHREIBUNG
configuration Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei.
runtime Enthält Informationen über die Assemblybindung und die Garbage Collection.

Bemerkungen

Um den Typ des Anwendungsdomänen-Managers anzugeben, müssen Sie sowohl dieses Element als auch das <appDomainManagerAssembly>-Element angeben. Wenn eines dieser Elemente nicht angegeben ist, wird das andere ignoriert.

Wenn die Standardanwendungsdomäne geladen wird, wird TypeLoadException ausgelöst, wenn der angegebene Typ nicht in der Assembly vorhanden ist, die durch das <appDomainManagerAssembly>-Element angegeben wird, und der Prozess kann nicht gestartet werden.

Wenn Sie den Typ des Anwendungsdomänen-Managers für die Standardanwendungsdomäne angeben, erben andere Anwendungsdomänen, die aus der Standardanwendungsdomäne erstellt wurden, den Typ des Anwendungsdomänen-Managers. Verwenden Sie die Eigenschaften AppDomainSetup.AppDomainManagerType und AppDomainSetup.AppDomainManagerAssembly, um einen anderen Typ von Anwendungsdomänen-Manager für eine neue Anwendungsdomäne anzugeben.

Für die Angabe des Typs des Anwendungsdomänen-Managers muss die Anwendung volle Vertrauenswürdigkeit besitzen. (Beispielsweise besitzt eine Anwendung, die auf dem Desktop ausgeführt wird, volle Vertrauenswürdigkeit.) Wenn die Anwendung nicht die volle Vertrauenswürdigkeit besitzt, wird eine TypeLoadException ausgelöst.

Das Format des Typs und des Namespacename ist dasselbe Format, das für die Type.FullName-Eigenschaft verwendet wird.

Dieses Konfigurationselement ist nur in .NET Framework 4 und höher verfügbar.

Beispiel

Das folgende Beispiel zeigt, wie Sie angeben, dass der Anwendungsdomänen-Manager für die Standardanwendungsdomäne eines Prozesses der MyMgr-Typ in der AdMgrExample-Assembly ist.

<configuration>  
   <runtime>  
      <appDomainManagerType value="MyMgr" />  
      <appDomainManagerAssembly
         value="AdMgrExample, Version=1.0.0.0, Culture=neutral, PublicKeyToken=6856bccf150f00b3" />  
   </runtime>  
</configuration>  

Siehe auch