---
title: "ILattice - Lattice Public API Reference"
url: "https://nsta1.github.io/Orleans.Lattice/docs/lattice/api/ilattice.html"
source: "https://github.com/NSTA1/Orleans.Lattice/blob/release/9.9/docs/lattice/api.md?plain=1#L164-L177"
package: "Orleans.Lattice"
version: "9.9.0"
documents: "Orleans.Lattice 9.9.0 (release line 9.9)"
built: "2026-10-04"
all-pages: "https://nsta1.github.io/Orleans.Lattice/llms.txt"
bundle: "https://nsta1.github.io/Orleans.Lattice/docs/lattice/llms-full.txt"
---
# `ILattice`

Part of [Lattice Public API Reference](../api.md).

Obtain an `ILattice` grain from the grain factory using the tree's
logical name as the string key:

```csharp verify
var tree = grainFactory.GetGrain<ILattice>("my-tree");
```

> The per-operation consistency contract - linearizable, strongly
> consistent, snapshot, or eventually consistent - is documented in
> [Consistency](../consistency.md). Per-row notes here describe
> caller-visible behaviour and the exception surface only.

## Contents

- [Cancellation to Stateful cursors](ilattice-1.md)
- [Maintenance operations](ilattice-2.md)

Previous: [Setup](setup.md). Next: [ILattice: Cancellation to Stateful cursors](ilattice-1.md). Contents: [Lattice Public API Reference](../api.md).
