Was ist der Unterschied zwischen einem Interop und ein RCW (Runtime Callable Wrapper)?
-
22-08-2019 - |
Frage
Was ist der Unterschied zwischen einem Interop und ein RCW (Runtime Callable Wrapper)?
Ist es nur Terminologie?
Lösung
Sie sind miteinander verbunden. Interop ist der allgemeine Begriff für die Verwendung von nativen DLL in .NET. Ein RCW ist ein Wrapper, die benötigt wird, eine bestimmte Komponente / Klasse / Objekt in .NET zu verwenden.
Andere Tipps
Interop ist roh DLL Exporte für den Aufruf.
RCW (Runtime Callable Wrapper) verwendet COM-Objekte zu .NET-Klassen aussetzen -. Dh von .NET-Code für COM-Objekte aufrufbar zu machen. Die RCW ist ein .NET-Proxy, der Interop verwendet, um das COM-Objekt zu verbinden.
Sie könnten Interop verwenden, um direkt zu COM, aber das ist es ja gerade auf die harte Art und Weise zu tun.