<PackageReference Include="Microsoft.Extensions.Options" Version="10.0.5" />

Microsoft.Extensions.Options.ValidateOptionsResult

public class ValidateOptionsResult
Represents the result of an options validation.
public static readonly ValidateOptionsResult Skip

The result when validation was skipped due to name not matching.

public static readonly ValidateOptionsResult Success

The result when validation was successful.

public bool Failed { get; protected set; }

Gets a value that indicates whether validation failed.

public string FailureMessage { get; protected set; }

Gets the description of why validation failed.

public IEnumerable<string> Failures { get; protected set; }

Gets the full list of failures (can be multiple).

public bool Skipped { get; protected set; }

Gets a value that indicates whether validation was run.

public bool Succeeded { get; protected set; }

Gets a value that indicates whether validation was successful.

public static ValidateOptionsResult Fail(string failureMessage)

Returns a failure result.

public static ValidateOptionsResult Fail(IEnumerable<string> failures)

Returns a failure result.