Skip to main content
net10.0net8.0.NETStandard2.0

Serialization abstractions for Microsoft Orleans

Published
Aug 25, 2026
1mo ago
Total Downloads
13.7M
13,708,587

Install

dotnet add package Microsoft.Orleans.Serialization.Abstractions --version 10.3.0-rc.1
ProductVersions
.NET
net10.0net8.0
.NET Standard
netstandard2.0

README

Microsoft Orleans Serialization Abstractions

Introduction

Orleans Serialization Abstractions package provides the core interfaces and attributes needed for Orleans serialization. This package contains the definitions used for serialization but not the serialization implementation itself.

Getting Started

To use this package, install it via NuGet:

dotnet add package Microsoft.Orleans.Serialization.Abstractions

This package is automatically included when you reference the Orleans Serialization package or Orleans SDK.

Example

using Orleans.Serialization;

// Define a serializable class
[GenerateSerializer]
public class MyData
{
    [Id(0)]
    public string Name { get; set; }
    
    [Id(1)]
    public int Age { get; set; }
    
    [Id(2)]
    public List<string> Tags { get; set; }
}

Documentation

For more comprehensive documentation, please refer to:

Feedback & Contributing

Changes from Previous Version

No structural changes between v10.2.2 and v10.3.0-rc.1.

Adoption Assessment

A verified publisher signal is available. Assess fit from the package's supported frameworks, license and dependency graph rather than popularity alone.

This version is marked prerelease. Validate its API and upgrade path before production use.Compatibility metadata lists 3 target frameworks; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.