# RequiredCommandValidationResult Methods

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

Represents the result of validating a required command.

## Failure(string)

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

Creates a failed validation result with the specified message.

```csharp
public sealed class RequiredCommandValidationResult
{
    public static RequiredCommandValidationResult Failure(
        string message)
    {
        // ...
    }
}
```

## Parameters

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

## Returns

[RequiredCommandValidationResult](/reference/api/csharp/aspire.hosting/requiredcommandvalidationresult.md) -- A failed validation result.

## Success

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

Creates a successful validation result.

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

## Returns

[RequiredCommandValidationResult](/reference/api/csharp/aspire.hosting/requiredcommandvalidationresult.md) -- A successful validation result.
