Search Results for

    Show / Hide Table of Contents

    Getting started

    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.

    Prerequisites

    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.

    The basics

    1. Using MemberRemote to enable remoting in a class.
    2. Create a MessageHandler
    3. Understanding Remoting direction.

    Further reading & advanced usage

    • Toggle remoting at runtime
    • Remotely returning data
    • More coming soon
    • Improve this Doc
    In This Article
    Back to top © 2022 Arlo Godfrey