PreconditionFailedException Class
Definition
- Namespace
- Cuemon.AspNetCore.Http
- Assemblies
- Cuemon.AspNetCore.dll
The exception that is thrown when the client has indicated preconditions in its headers which the server does not meet.
public class PreconditionFailedException : HttpStatusCodeException, ISerializable
- Inheritance
-
objectPreconditionFailedException
- Implements
- Inherited Members
Examples
The following example demonstrates how to use PreconditionFailedException when a conditional request header check fails.
using System;
namespace Cuemon.AspNetCore.Http;
public static class PreconditionFailedExceptionExample
{
public static void Demonstrate()
{
const string currentEtag = "\"v2\"";
const string suppliedEtag = "\"v1\"";
if (!string.Equals(suppliedEtag, currentEtag, StringComparison.Ordinal))
{
var exception = new PreconditionFailedException(
$"The supplied If-Match value {suppliedEtag} does not match the current ETag {currentEtag}.",
new InvalidOperationException("The resource changed after the client read it."));
Console.WriteLine(exception.StatusCode);
Console.WriteLine(exception.Message);
Console.WriteLine(exception.InnerException?.Message);
}
}
}
Constructors
| Name | Description |
|---|---|
| PreconditionFailedException() | Initializes a new instance of the PreconditionFailedException class. |
| PreconditionFailedException(Exception) | Initializes a new instance of the PreconditionFailedException class. |
| PreconditionFailedException(string, Exception) | Initializes a new instance of the PreconditionFailedException class. |