Orleans.FSharp.Abstractions
5.0.1
dotnet add package Orleans.FSharp.Abstractions --version 5.0.1
NuGet\Install-Package Orleans.FSharp.Abstractions -Version 5.0.1
<PackageReference Include="Orleans.FSharp.Abstractions" Version="5.0.1" />
<PackageVersion Include="Orleans.FSharp.Abstractions" Version="5.0.1" />
<PackageReference Include="Orleans.FSharp.Abstractions" />
paket add Orleans.FSharp.Abstractions --version 5.0.1
#r "nuget: Orleans.FSharp.Abstractions, 5.0.1"
#:package Orleans.FSharp.Abstractions@5.0.1
#addin nuget:?package=Orleans.FSharp.Abstractions&version=5.0.1
#tool nuget:?package=Orleans.FSharp.Abstractions&version=5.0.1
Orleans.FSharp.Abstractions
Pre-generated Orleans transport proxies used by the functional F# runtime.
Why this package exists
Orleans' Roslyn source generators run in C# projects, not F# projects. This small C# assembly owns
the fixed transport interfaces and generated proxies that grainContract / grainFor use behind
typed F# API records. Applications therefore do not need to create a C# bridge or a grain interface
for each functional actor.
The package is normally pulled in transitively by Orleans.FSharp; application projects should
reference Orleans.FSharp and Orleans.FSharp.Runtime instead of adding this package directly.
Application code binds a GrainContract<'Actor,'Key,'Api> with FunctionalGrain.ref; it does
not call this assembly directly.
Dependency chain
Orleans.FSharp.Abstractions (C#; generated fixed transport proxies)
↑
Orleans.FSharp (functional contracts, definitions, typed references)
↑
Orleans.FSharp.Runtime (silo hosting)
↑
Application
Legacy archive
The assembly temporarily retains old transport interfaces so existing applications can migrate. They are unsupported and documented only in the Legacy API reference.
License
MIT
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.Extensions.DependencyInjection (>= 10.0.9)
- Microsoft.Extensions.Hosting (>= 10.0.9)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.9)
- Microsoft.Orleans.Core.Abstractions (>= 10.1.0)
- Microsoft.Orleans.EventSourcing (>= 10.1.0)
- Microsoft.Orleans.Runtime (>= 10.1.0)
- Microsoft.Orleans.Sdk (>= 10.1.0)
- Microsoft.Orleans.Transactions (>= 10.1.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Orleans.FSharp.Abstractions:
| Package | Downloads |
|---|---|
|
Orleans.FSharp
Functional F# actors for Microsoft Orleans — typed record contracts, grainFor and journaledGrainFor definitions, persistence, streaming, observers, versioning, and C# interop. |
|
|
Orleans.FSharp.CodeGen
C# bridge project enabling Orleans Roslyn source generators for F# grain definitions. Add this project to your silo solution to generate proxy code for all F# grains — no per-grain C# stubs needed. |
GitHub repositories
This package is not used by any popular GitHub repositories.