Freigeben über


<appDomainManagerAssembly>-Element

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

<configuration>
  <runtime>
    <appDomainManagerAssembly>

Syntax

<appDomainManagerAssembly
   value="assembly display name" />  

Attribute und Elemente

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

Attribute

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

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

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

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

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