# InputsDialogValidationContext Properties

- Package: [Aspire.Hosting](/reference/api/csharp/aspire.hosting.md)
- Type: [InputsDialogValidationContext](/reference/api/csharp/aspire.hosting/inputsdialogvalidationcontext.md)
- Kind: `Properties`
- Members: `3`

Represents the context for validating inputs in an inputs dialog interaction.

## CancellationToken

- Name: `CancellationToken`
- Modifiers: `get; init`
- Returns: `CancellationToken`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/a3766e994fd2cba86c8ac60b8a80268cab7e6383/src/Aspire.Hosting/IInteractionService.cs)

Gets the cancellation token for the validation operation.

```csharp
public CancellationToken CancellationToken { get; init; }
```

## Inputs

- Name: `Inputs`
- Modifiers: `get; init`
- Returns: [InteractionInputCollection](/reference/api/csharp/aspire.hosting/interactioninputcollection.md)
- Source: [GitHub](https://github.com/microsoft/aspire/blob/a3766e994fd2cba86c8ac60b8a80268cab7e6383/src/Aspire.Hosting/IInteractionService.cs)

Gets the inputs that are being validated.

```csharp
public InteractionInputCollection Inputs { get; init; }
```

## Services

- Name: `Services`
- Modifiers: `get; init`
- Returns: `IServiceProvider`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/a3766e994fd2cba86c8ac60b8a80268cab7e6383/src/Aspire.Hosting/IInteractionService.cs)

Gets the service provider for resolving services during validation.

```csharp
public IServiceProvider Services { get; init; }
```

## ATS metadata

### Ignored by ATS

- Reason: IServiceProvider is not part of the polyglot validation surface.
