# LibTmux.Workspace.WorkspaceFile

- **Module:** LibTmux.Workspace
- **Package:** LibTmux
- **Language:** .NET
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/6656a563ec9e07ab52e0c3ac96f7704fc94cc0c0/src/LibTmux.Workspace/WorkspaceFile.cs#L87
- **Page:** https://libtmux.org/reference/dotnet/libtmux-workspace-workspacefile/

Describes the supported subset of one tmuxp workspace.

Parsing rejects keys that require tmuxp's Python hooks or plugins. It does
not execute or silently discard configuration outside this model.

## Members

- `WorkspaceFile` (method) — Initializes a workspace description.
- `SessionName` (property) — Gets the session name.
- `StartDirectory` (property) — Gets the directory its windows start in.
- `Options` (property) — Gets the session options to set.
- `Windows` (property) — Gets the windows to create, in order.
- `Parse` (method) — Reads a workspace from tmuxp YAML.
