# LibTmux.Workspace.WorkspaceFile

- **Module:** LibTmux.Workspace
- **Package:** LibTmux.Workspace
- **Language:** .NET
- **Kind:** class
- **Source:** https://github.com/libtmux/libtmux-dotnet/blob/320dc64f4b8b7815842471327a5e6b84a1499bf8/src/LibTmux.Workspace/WorkspaceFile.cs#L87
- **Page:** https://libtmux.org/en/dotnet/latest/workspace/reference/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.
