# TerminalPlacement

- Kind: `enum`
- Package: [Aspire.Hosting](/reference/api/csharp/aspire.hosting.md)
- Version: `13.6.0`
- Namespace: `Aspire.Hosting.ApplicationModel`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62/src/Aspire.Hosting/ApplicationModel/TerminalPlacement.cs)

Identifies where a terminal is displayed in the dashboard.

## Definition

```csharp
namespace Aspire.Hosting.ApplicationModel;

public enum TerminalPlacement
```

## Remarks

Placement is fixed when a terminal is created. It describes where the terminal is displayed, while [TerminalOwner](/reference/api/csharp/aspire.hosting/terminalowner.md) identifies which component owns its workload.

## Enum Members

| Name | Value | Description |
| --- | --- | --- |
| Dock | 0 | The terminal is a tab in the dashboard's terminal dock, and is listed by the terminal watch stream. |
| Dialog | 1 | The terminal can be displayed by PromptTerminalAsync. It remains caller-owned and is addressed directly by the dialog, not listed in the terminal dock. |
| ResourceView | 2 | The terminal is displayed on the terminal view of the resource it belongs to. |
| None | 3 | The terminal is not displayed anywhere. |
