Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gibt an, ob die Laufzeit COM-Interoperabilität anstelle von Remoting für alle Aufrufe über Anwendungsdomänengrenzen hinweg verwendet.
<configuration>
<runtime>
<PreferComInsteadOfManagedRemoting>
Syntax
<PreferComInsteadOfManagedRemoting enabled="true|false"/>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute sowie untergeordnete und übergeordnete Elemente beschrieben.
Attribute
| Merkmal | Description |
|---|---|
enabled |
Erforderliches Attribut. Gibt an, ob die Laufzeit COM-Interoperabilität anstelle von Remoting über Anwendungsdomänengrenzen hinweg verwendet. |
Enabled-Attribut
| Wert | Description |
|---|---|
false |
Die Laufzeit verwendet Remoting über Anwendungsdomänengrenzen hinweg. Dies ist die Standardeinstellung. |
true |
Die Laufzeit verwendet COM-Interoperabilität über Anwendungsdomänengrenzen hinweg. |
Untergeordnete Elemente
Keiner.
Übergeordnete Elemente
| Element | Description |
|---|---|
configuration |
Das Stammelement in jeder von den Common Language Runtime- und .NET Framework-Anwendungen verwendeten Konfigurationsdatei. |
runtime |
Enthält Informationen zur Assemblybindung und Garbage Collection. |
Bemerkungen
Wenn Sie das enabled Attribut auf "" truefestlegen, verhält sich die Laufzeit wie folgt:
Die Laufzeit ruft IUnknown::QueryInterface für eine IManagedObject-Schnittstelle nicht auf, wenn eine IUnknown-Schnittstelle die Domäne über eine COM-Schnittstelle eingibt. Stattdessen wird ein Runtime Callable Wrapper (RCW) um das Objekt erstellt.
Die Laufzeit gibt E_NOINTERFACE zurück, wenn sie einen
QueryInterfaceAufruf für eine IManagedObject-Schnittstelle für alle COM Callable Wrapper (CCW) empfängt, die in dieser Domäne erstellt wurden.
Diese beiden Verhaltensweisen stellen sicher, dass alle Aufrufe über COM-Schnittstellen zwischen verwalteten Objekten über Anwendungsdomänengrenzen hinweg COM- und COM-Interoperabilität anstelle von Remoting verwenden.
Example
Das folgende Beispiel zeigt, wie Sie angeben, dass die Laufzeit COM-Interoperabilität über Isolationsgrenzen hinweg verwenden soll:
<configuration>
<runtime>
<PreferComInsteadOfManagedRemoting enabled="true"/>
</runtime>
</configuration>