# RequiredCommandValidationContext Methods

- Package: [Aspire.Hosting](/reference/api/csharp/aspire.hosting.md)
- Type: [RequiredCommandValidationContext](/reference/api/csharp/aspire.hosting/requiredcommandvalidationcontext.md)
- Kind: `Methods`
- Members: `2`

Provides context for validating a required command.

<a id="failure"></a>
<a id="failure-string"></a>

## Failure(string)

- Name: `Failure(string)`
- Returns: [RequiredCommandValidationResult](/reference/api/csharp/aspire.hosting/requiredcommandvalidationresult.md)
- Source: [GitHub](https://github.com/microsoft/aspire/blob/b5f143315ffb6968ea939a9978797a5b20e4c688/src/Aspire.Hosting/ApplicationModel/RequiredCommandValidationContext.cs#L44)

Creates a failed validation result with the specified message.

```csharp
public sealed class RequiredCommandValidationContext
{
    public RequiredCommandValidationResult Failure(
        string validationMessage)
    {
        // ...
    }
}
```

## Parameters

- `validationMessage` (`string`)
  A message describing why validation failed.

## Returns

[RequiredCommandValidationResult](/reference/api/csharp/aspire.hosting/requiredcommandvalidationresult.md) -- A [RequiredCommandValidationResult](/reference/api/csharp/aspire.hosting/requiredcommandvalidationresult.md) indicating the command is invalid.

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

## Success

- Name: `Success`
- Returns: [RequiredCommandValidationResult](/reference/api/csharp/aspire.hosting/requiredcommandvalidationresult.md)
- Source: [GitHub](https://github.com/microsoft/aspire/blob/b5f143315ffb6968ea939a9978797a5b20e4c688/src/Aspire.Hosting/ApplicationModel/RequiredCommandValidationContext.cs#L37)

Creates a successful validation result.

```csharp
public sealed class RequiredCommandValidationContext
{
    public RequiredCommandValidationResult Success()
    {
        // ...
    }
}
```

## Returns

[RequiredCommandValidationResult](/reference/api/csharp/aspire.hosting/requiredcommandvalidationresult.md) -- A [RequiredCommandValidationResult](/reference/api/csharp/aspire.hosting/requiredcommandvalidationresult.md) indicating the command is valid.
