Freigeben über


<appDomainManagerAssembly>-Element

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

<appDomainManagerAssembly 
   value="assembly display name" />

Attribute und Elemente

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

Attribute

Attribut

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.

Hinweise

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

Wenn die Standardanwendungsdomäne geladen wird, wird TypeLoadException ausgelöst, falls die angegebene Assembly nicht vorhanden ist oder nicht den Typ enthält, der vom <appDomainManagerType>-Element angegeben wird; außerdem wird der Prozess nicht gestartet. Wenn die Assembly gefunden wird, die Versionsinformationen jedoch 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 AppDomainSetup.AppDomainManagerType-Eigenschaft und die AppDomainSetup.AppDomainManagerAssembly-Eigenschaft, um für eine neue Anwendungsdomäne einen anderen Anwendungsdomänen-Managertyp anzugeben.

Um den Anwendungsdomänen-Managertyp anzugeben, ist vollständige Vertrauenswürdigkeit für die Anwendung erforderlich. (Eine Anwendung, die auf dem Desktop ausgeführt wird, hat beispielsweise vollständige Vertrauenswürdigkeit.) Wenn die Anwendung keine vollständige Vertrauenswürdigkeit hat, wird eine TypeLoadException ausgelöst.

Informationen zum Format des Anzeigenamens der Assembly finden Sie unter der Assembly.FullName-Eigenschaft.

Dieses Konfigurationselement ist erst ab .NET Framework, Version 4 verfügbar.

Beispiel

Im folgenden Beispiel wird gezeigt, wie angegeben werden kann, dass der MyMgr-Typ in der AdMgrExample-Assembly als Anwendungsdomänen-Manager für die Standardanwendungsdomäne eines Prozesses verwendet wird.

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

Siehe auch

Referenz

<appDomainManagerType>-Element

Schema für Laufzeiteinstellungen

ICLRControl::SetAppDomainManagerType-Methode

AppDomainSetup.AppDomainManagerType

AppDomainSetup.AppDomainManagerAssembly

Weitere Ressourcen

Konfigurationsdateischema für .NET Framework