Freigeben über


<appDomainManagerType> Element

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

<Konfiguration>
   <Laufzeit>
     <appDomainManagerType>

Syntax

<appDomainManagerAssembly
   value="type name" />

Attribute und Elemente

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

Attribute

Merkmal Description
value Erforderliches Attribut. 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

Keiner.

Übergeordnete Elemente

Element Description
configuration Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei.
runtime Enthält Informationen zur Assemblybindung und 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 der andere ignoriert.

Wenn die Standardanwendungsdomäne geladen wird, wird ausgelöst, TypeLoadException wenn der angegebene Typ nicht in der Assembly vorhanden ist, die <vom element "appDomainManagerAssembly> " angegeben wird. Der Prozess kann nicht gestartet werden.

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

Für die Angabe des Anwendungsdomänen-Manager-Typs muss die Anwendung voll vertrauenswürdig sein. (Beispielsweise hat eine Anwendung, die auf dem Desktop ausgeführt wird, voll vertrauenswürdig.) Wenn die Anwendung nicht voll vertrauenswürdig ist, wird ein TypeLoadException Fehler ausgelöst.

Das Format des Typs und Namespaces 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.

Example

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