.NET API Reference
Complete reference documentation for the Apache Ignite 3 .NET API.
Overview
The .NET API provides interfaces and classes for Apache Ignite 3 thin client operations. All APIs use async patterns and support both typed and dynamic access.
API Documentation
API documentation is generated from XML comments in source code.
Access the Documentation
Open .NET API Reference →The locally generated DocFX documentation includes all public APIs, with detailed documentation for interfaces, classes, methods, and properties.
Online Documentation
The latest API reference is published with each release:
Generating Local Documentation
Generate API documentation locally using DocFX:
cd modules/platforms/dotnet
dotnet build Apache.Ignite/Apache.Ignite.csproj -c Release
dotnet tool restore
dotnet docfx docs/docfx.json
Generated documentation appears in modules/platforms/dotnet/docs/_site/.
Core Namespaces
Client
Apache.Ignite- IIgniteClient interface and configuration
Data Access
Apache.Ignite.Table- ITable, IRecordView, IKeyValueView interfacesApache.Ignite.Table.DataStreamer- Bulk loading with streamingApache.Ignite.Sql- Query execution and result sets
Transactions and Compute
Apache.Ignite.Transactions- ITransactions and ITransaction interfacesApache.Ignite.Compute- Distributed job execution
Infrastructure
Apache.Ignite.Network- Cluster node information
NuGet Package
Install the client package from NuGet:
dotnet add package Apache.Ignite
The package includes:
- Client implementation
- API interfaces
- Type serialization
- Connection management
Framework Support
The .NET client supports:
- .NET 6.0 and later
- .NET Standard 2.1 (with limitations)
Async APIs use Task<T>, ValueTask<T>, and IAsyncEnumerable<T> for modern async patterns.
Next Steps
- .NET API Documentation - Usage guides for each API area
- .NET Client Guide - Client setup and configuration