Freigeben über


<appDomainManagerAssembly> Element

Gibt die Assembly an, die den Anwendungsdomänen-Manager für die Standardanwendungsdomäne im Prozess bereitstellt.

<Konfiguration>
   <Laufzeit>
     <appDomainManagerAssembly>

Syntax

<appDomainManagerAssembly
   value="assembly display name" />

Attribute und Elemente

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

Attribute

Merkmal Description
value Erforderliches Attribut. Gibt den Anzeigenamen der Assembly an, die den Anwendungsdomänen-Manager für die Standardanwendungsdomäne im Prozess bereitstellt.

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 <appDomainManagerType-Element> angeben. Wenn eines dieser Elemente nicht angegeben ist, wird der andere ignoriert.

Wenn die Standardanwendungsdomäne geladen wird, wird ausgelöst, TypeLoadException wenn die angegebene Assembly nicht vorhanden ist oder wenn die Assembly nicht den vom <element "appDomainManagerType> " angegebenen Typ enthält. Der Prozess kann nicht gestartet werden. Wenn die Assembly gefunden wird, aber die Versionsinformationen nicht übereinstimmen, wird ein FileLoadException Fehler ausgelöst.

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 Assemblyanzeigenamens finden Sie in der Assembly.FullName Eigenschaft.

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