Freigeben über


<appDomainManagerType>-Element

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

<appDomainManagerAssembly 
   value="type name" />

Attribute und Elemente

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

Attribute

Attribute

Beschreibung

value

Erforderliches Attribut. Gibt den Namen des Typs einschließlich Namespace an, der im Prozess als Anwendungsdomänen-Manager für die Standardanwendungsdomäne 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.

Hinweise

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

Wenn die Standardanwendungsdomäne geladen wird, wird TypeLoadException ausgelöst, falls der angegebene Typ nicht in der Assembly enthalten ist, die vom <appDomainManagerAssembly>-Element angegeben wird; außerdem wird der Prozess nicht gestartet.

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.

Das Format von Typs und Namespace entspricht dem Format, das für die Type.FullName-Eigenschaft verwendet wird.

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

<appDomainManagerAssembly>-Element

Schema für Laufzeiteinstellungen

ICLRControl::SetAppDomainManagerType-Methode

AppDomainSetup.AppDomainManagerType

AppDomainSetup.AppDomainManagerAssembly

Weitere Ressourcen

Konfigurationsdateischema für .NET Framework