<appDomainManagerType>-Element
Gibt den Typ an, der als Anwendungsdomänen-Manager für die Standardanwendungsdomäne dient.
<configuration>
<runtime>
<appDomainManagerType>
Syntax
<appDomainManagerAssembly
value="type name" />
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
attribute | Beschreibung |
---|---|
value |
Erforderliches Attribut. Dieses 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
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 <appDomainManagerAssembly>-Element angeben. Wenn eines dieser Elemente nicht angegeben ist, wird das andere ignoriert.
Wenn die Standardanwendungsdomäne geladen wird, wird TypeLoadException ausgelöst, wenn der angegebene Typ nicht in der Assembly vorhanden ist, die durch das <appDomainManagerAssembly>-Element angegeben wird, und der Prozess kann nicht gestartet werden.
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 Typs und des Namespacename 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.
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>