Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gibt an, ob die Laufzeit COM-Interop anstelle von Remoting für Aufrufe über Anwendungsdomänengrenzen hinweg verwendet.
<PreferComInsteadOfManagedRemoting enabled="true|false"/>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.
Attribute
Attribut |
Beschreibung |
|---|---|
enabled |
Erforderliches Attribut. Gibt an, ob die Laufzeit zwischen Anwendungsdomänengrenzen COM-Interop anstelle von Remoting verwendet. |
Enabled-Attribut
Wert |
Beschreibung |
|---|---|
false |
Die Laufzeit verwendet Remoting zwischen Anwendungsdomänengrenzen. Dies ist der Standardwert. |
true |
Die Laufzeit verwendet COM-Interop zwischen Anwendungsdomänengrenzen. |
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
Wenn Sie das enabled-Attribut auf true festlegen, zeigt die Laufzeit folgendes Verhalten:
Die Laufzeit ruft nicht IUnknown::QueryInterface für eine IManagedObject-Schnittstelle auf, wenn eine IUnknown-Schnittstelle über eine COM-Schnittstelle in die Domäne eintritt. Stattdessen wird ein Runtime Callable Wrapper (RCW) (RCW) um das Objekt erstellt.
Wenn ein QueryInterface-Aufruf für die IManagedObject-Schnittstelle eines COM Callable Wrapper (CCW) (CCW) empfangen wird, der in dieser Domäne erstellt wurde, gibt die Laufzeit E_NOINTERFACE zurück.
Diese zwei Verhaltensweisen stellen sicher, dass alle Aufrufe über COM-Schnittstellen zwischen verwalteten Objekten über Anwendungsdomänengrenzen hinweg COM und COM-Interop anstelle von Remoting verwenden.
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie angegeben wird, dass die Laufzeit COM-Interop über Isolationsgrenzen hinweg verwenden soll:
<configuration>
<runtime>
<PreferComInsteadOfManagedRemoting enabled="true"/>
</runtime>
</configuration>
Siehe auch
Referenz
Schema für Laufzeiteinstellungen