OwlCore.Remoting is a lightweight and ultra-flexible RPC framework for .NET Standard 2.0.
It works across different processes, different machines, different platforms, and even at different points in time.
Make sure you've installed OwlCore using the Nuget package.
This library relies on Cauldron.BasicInterceptors to IL weave method and property interceptors at compile time.
For now, you must manually install the nuget package in your project and include the following FodyWeavers.xml
file in the project root:
<?xml version="1.0" encoding="utf-8"?>
<Weavers>
<Cauldron.Interception />
</Weavers>
Note that due to the Fody dependency, compiling OwlCore requires MSBuild running under Windows, and will not compile on platforms such as Linux. Here is the relevant GitHub issue.
- Using MemberRemote to enable remoting in a class.
- Create a MessageHandler
- Understanding Remoting direction.
- Toggle remoting at runtime
- Remotely returning data
- More coming soon