Skip to content

.NET Runtime Overview

The IonPath .NET runtime consists of four packages that provide serialization, client, server, and networking capabilities.

Packages

ion.runtime

Core types, formatters, and serialization primitives

IonFormatter IonMaybe<T> IonPartial<T> IonBytes IIonUnion<T>

ion.runtime.client

Client-side calling primitives

IonClient IonRequest IonWsClient

ion.runtime.network

Server-side hosting infrastructure (ASP.NET Core integration)

AddIonProtocol() MapRpcEndpoints() Interceptors TicketAuth

ion.compiler.runtime

Metadata and diagnostic types used during compilation

IonModule IonDiagnostic IonSchemaLock

Dependency Graph

Your App

├── ion.runtime.network (server hosting)

│ └── ion.runtime

├── ion.runtime.client (client calls)

│ └── ion.runtime

└── Generated Code

└── ion.runtime

What's Next