# LibTmux.PsmuxPane

- **Module:** LibTmux
- **Package:** LibTmux
- **Language:** .NET
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/6656a563ec9e07ab52e0c3ac96f7704fc94cc0c0/src/LibTmux/Psmux/PsmuxPane.cs#L11
- **Page:** https://libtmux.org/reference/dotnet/libtmux-psmuxpane/

An immutable observation of one psmux pane.

This observation is bound to <see cref="Server" />'s captured generation.
Queries throw <see cref="StaleServerGenerationException" /> after replacement;
call <see cref="PsmuxServer.RefreshAsync" /> to obtain a fresh observation.

## Members

- `PsmuxPane` (method)
- `Server` (property) — Gets the psmux endpoint that produced this observation.
- `Id` (property) — Gets the captured pane identifier.
- `SessionId` (property) — Gets the captured parent session identifier.
- `WindowId` (property) — Gets the captured parent window identifier.
- `Index` (property) — Gets the captured pane index.
- `Width` (property) — Gets the captured width in columns.
- `Height` (property) — Gets the captured height in rows.
- `Title` (property) — Gets the captured pane title.
- `CaptureAsync` (method) — Reads this pane's text through the audited capture subset.
