# AspireTerminal Properties

- Package: [Aspire.Hosting](/reference/api/csharp/aspire.hosting.md)
- Type: [AspireTerminal](/reference/api/csharp/aspire.hosting/aspireterminal.md)
- Kind: `Properties`
- Members: `4`

An Aspire-owned terminal handle for dashboard interaction and automation from AppHost code.

<a id="id"></a>

## Id

- Name: `Id`
- Modifiers: `get`
- Returns: `string`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62/src/Aspire.Hosting/ApplicationModel/AspireTerminal.cs#L43)

Gets the opaque identifier used to address this terminal over the dashboard connection.

```csharp
public string Id { get; }
```

<a id="owner"></a>

## Owner

- Name: `Owner`
- Modifiers: `get`
- Returns: [TerminalOwner](/reference/api/csharp/aspire.hosting/terminalowner.md)
- Source: [GitHub](https://github.com/microsoft/aspire/blob/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62/src/Aspire.Hosting/ApplicationModel/AspireTerminal.cs#L53)

Gets the process that owns this terminal's workload.

```csharp
public TerminalOwner Owner { get; }
```

<a id="placement"></a>

## Placement

- Name: `Placement`
- Modifiers: `get`
- Returns: [TerminalPlacement](/reference/api/csharp/aspire.hosting/terminalplacement.md)
- Source: [GitHub](https://github.com/microsoft/aspire/blob/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62/src/Aspire.Hosting/ApplicationModel/AspireTerminal.cs#L58)

Gets where this terminal is displayed in the dashboard.

```csharp
public TerminalPlacement Placement { get; }
```

<a id="title"></a>

## Title

- Name: `Title`
- Modifiers: `get`
- Returns: `string`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/f4c27f2d43ddc1cacd0dd083b30d1fea1cee7a62/src/Aspire.Hosting/ApplicationModel/AspireTerminal.cs#L48)

Gets the title shown on the terminal's dock tab.

```csharp
public string Title { get; }
```
