Microsoft.Orleans.Core.Abstractions 9.2.0-preview2
Microsoft Orleans Core Abstractions
Introduction
Microsoft Orleans Core Abstractions is the foundational library for Orleans containing the public programming APIs for implementing grains and client code. This package defines the core abstractions that form the Orleans programming model, including grain interfaces, grain reference interfaces, and attributes.
Getting Started
To use this package, install it via NuGet:
dotnet add package Microsoft.Orleans.Core.Abstractions
This package is a dependency of both client and silo (server) applications and is automatically included when you reference the Orleans SDK or the Orleans client/server metapackages.
Example - Defining a Grain Interface
using Orleans;
namespace MyGrainInterfaces;
public interface IHelloGrain : IGrainWithStringKey
{
Task<string> SayHello(string greeting);
}
Documentation
For more comprehensive documentation, please refer to:
Feedback & Contributing
- If you have any issues or would like to provide feedback, please open an issue on GitHub
- Join our community on Discord
- Follow the @msftorleans Twitter account for Orleans announcements
- Contributions are welcome! Please review our contribution guidelines
- This project is licensed under the MIT license
Showing the top 20 packages that depend on Microsoft.Orleans.Core.Abstractions.
Packages | Downloads |
---|---|
Microsoft.Orleans.Reminders
Reminders library for Microsoft Orleans used on the server.
|
16 |
Microsoft.Orleans.Core
Core library of Microsoft Orleans used both on the client and server.
|
16 |
Microsoft.Orleans.Core
Core library of Microsoft Orleans used both on the client and server.
|
15 |
Microsoft.Orleans.Reminders
Reminders library for Microsoft Orleans used on the server.
|
15 |
Microsoft.Orleans.Core
Core library of Microsoft Orleans used both on the client and server.
|
14 |
Microsoft.Orleans.Reminders
Reminders library for Microsoft Orleans used both on the server.
|
14 |
.NET 8.0
- Microsoft.Orleans.Analyzers (>= 9.2.0-preview2)
- System.IO.Pipelines (>= 8.0.0)
- System.IO.Hashing (>= 8.0.0)
- System.Collections.Immutable (>= 8.0.0)
- Microsoft.Extensions.Options (>= 8.0.2)
- Microsoft.Extensions.ObjectPool (>= 8.0.11)
- Microsoft.Extensions.Logging.Abstractions (>= 8.0.2)
- Microsoft.Extensions.DependencyModel (>= 8.0.2)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 8.0.2)
- Microsoft.CodeAnalysis.Workspaces.Common (>= 4.5.0)
- Microsoft.CodeAnalysis.Common (>= 4.5.0)
- Microsoft.CodeAnalysis.Analyzers (>= 3.11.0)
- Microsoft.Extensions.Logging (>= 8.0.1)
- Microsoft.Extensions.Configuration.Abstractions (>= 8.0.0)
- Microsoft.Orleans.Serialization (>= 9.2.0-preview2)
- Microsoft.Orleans.CodeGenerator (>= 9.2.0-preview2)
- Microsoft.Extensions.DependencyInjection (>= 8.0.1)
Version | Downloads | Last updated |
---|---|---|
9.2.0-preview3 | 2 | 06/14/2025 |
9.2.0-preview2 | 2 | 06/07/2025 |
9.2.0-preview1 | 7 | 04/11/2025 |
9.1.2 | 8 | 02/27/2025 |
9.1.1 | 12 | 02/11/2025 |
9.0.1 | 12 | 11/24/2024 |
9.0.0 | 13 | 11/24/2024 |
8.2.0 | 14 | 10/08/2024 |
8.2.0-preview1 | 11 | 10/08/2024 |
8.1.0 | 8 | 10/08/2024 |
8.1.0-preview3 | 13 | 10/08/2024 |
8.1.0-preview2 | 7 | 10/08/2024 |
8.1.0-preview1 | 11 | 10/08/2024 |
8.0.0 | 10 | 10/08/2024 |
8.0.0-rc2 | 10 | 10/08/2024 |
8.0.0-rc1 | 11 | 10/08/2024 |
7.2.7 | 10 | 11/24/2024 |
7.2.6 | 10 | 10/08/2024 |
7.2.5 | 14 | 10/08/2024 |
7.2.4 | 10 | 10/08/2024 |
7.2.3 | 12 | 10/08/2024 |
7.2.2 | 8 | 10/08/2024 |
7.2.1 | 11 | 10/08/2024 |
7.2.0 | 12 | 10/07/2024 |
7.1.2 | 9 | 10/08/2024 |
7.1.1 | 10 | 10/08/2024 |
7.1.0 | 12 | 10/08/2024 |
7.0.0 | 10 | 10/08/2024 |
7.0.0-rc2 | 12 | 10/08/2024 |
4.0.0-preview2 | 11 | 10/08/2024 |
4.0.0-preview1 | 11 | 10/08/2024 |
3.8.0 | 3 | 05/10/2025 |
3.8.0-preview5 | 3 | 05/21/2025 |
3.8.0-preview3 | 7 | 04/11/2025 |
3.8.0-preview2 | 10 | 04/13/2025 |
3.8.0-preview1 | 7 | 04/07/2025 |
3.7.2 | 11 | 10/08/2024 |
3.7.1 | 7 | 10/08/2024 |
3.7.0 | 11 | 10/08/2024 |
3.6.5 | 7 | 10/08/2024 |
3.6.4 | 9 | 10/08/2024 |
3.6.3 | 14 | 10/08/2024 |
3.6.2 | 12 | 10/08/2024 |
3.6.1 | 12 | 10/08/2024 |
3.6.0 | 8 | 10/08/2024 |
3.5.1 | 8 | 10/08/2024 |
3.5.0 | 12 | 10/08/2024 |
3.4.4 | 11 | 10/08/2024 |
3.4.3 | 10 | 10/06/2024 |
3.4.2 | 10 | 10/08/2024 |
3.4.1 | 6 | 10/08/2024 |
3.4.0 | 12 | 10/08/2024 |
3.4.0-rc1 | 10 | 10/08/2024 |
3.3.0 | 11 | 10/08/2024 |
3.3.0-rc2 | 11 | 10/08/2024 |
3.3.0-rc1 | 6 | 10/08/2024 |
3.2.2 | 12 | 10/08/2024 |
3.2.1 | 7 | 10/08/2024 |
3.2.0 | 12 | 10/08/2024 |
3.2.0-rc2 | 11 | 10/08/2024 |
3.2.0-rc1 | 8 | 10/08/2024 |
3.1.7 | 8 | 10/08/2024 |
3.1.6 | 9 | 10/08/2024 |
3.1.5 | 9 | 10/08/2024 |
3.1.4 | 7 | 10/08/2024 |
3.1.3 | 9 | 11/16/2024 |
3.1.2 | 8 | 10/08/2024 |
3.1.0 | 9 | 10/08/2024 |
3.1.0-rc3 | 13 | 10/08/2024 |
3.1.0-rc2 | 13 | 10/08/2024 |
3.1.0-rc1 | 7 | 10/08/2024 |
3.0.2 | 10 | 10/08/2024 |
3.0.1 | 9 | 10/08/2024 |
3.0.0 | 9 | 10/08/2024 |
3.0.0-rc2 | 14 | 10/08/2024 |
3.0.0-rc1 | 10 | 10/08/2024 |
3.0.0-beta1 | 7 | 10/08/2024 |
2.4.5 | 11 | 10/08/2024 |
2.4.4 | 8 | 10/08/2024 |
2.4.3 | 11 | 10/08/2024 |
2.4.2 | 9 | 10/08/2024 |
2.4.1 | 12 | 10/08/2024 |
2.4.0 | 8 | 10/08/2024 |
2.3.6 | 10 | 10/08/2024 |
2.3.5 | 12 | 10/08/2024 |
2.3.4 | 8 | 10/08/2024 |
2.3.3 | 8 | 10/08/2024 |
2.3.2 | 9 | 10/08/2024 |
2.3.1 | 8 | 10/08/2024 |
2.3.0 | 8 | 10/08/2024 |
2.3.0-rc2 | 8 | 10/08/2024 |
2.3.0-rc1 | 9 | 10/08/2024 |
2.2.0 | 12 | 10/08/2024 |
2.2.0-rc1 | 7 | 10/08/2024 |
2.2.0-beta1 | 11 | 10/05/2024 |
2.1.2 | 11 | 10/06/2024 |
2.1.0 | 10 | 10/08/2024 |
2.1.0-rc2 | 7 | 10/08/2024 |
2.1.0-rc1 | 10 | 10/08/2024 |
2.1.0-beta1 | 8 | 10/08/2024 |
2.0.0 | 8 | 10/08/2024 |
2.0.0-rc2 | 9 | 10/08/2024 |
2.0.0-rc1 | 12 | 10/08/2024 |
2.0.0-beta3 | 12 | 10/08/2024 |
2.0.0-beta2 | 11 | 10/08/2024 |
2.0.0-beta1 | 7 | 10/08/2024 |