#### [Abblix\.SecurityEvents](https://www.abblix.com/en/docs/api/abblix-securityevents 'index')
### [Abblix\.SecurityEvents\.Delivery](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Delivery 'Abblix\.SecurityEvents\.Delivery')

## DeliveryError Class

How a receiver tells a transmitter that a SET was bad: the body of a push failure response
\(RFC 8935 Section 2\.3\) and the per\-token value of a poll request's "setErrs" member
\(RFC 8936 Section 2\.2\), which share this shape by the latter's reference to the former\.

```csharp
public record DeliveryError : System.IEquatable<Abblix.SecurityEvents.Delivery.DeliveryError>
```

Inheritance [System\.Object](https://learn.microsoft.com/en-us/dotnet/api/system.object 'System\.Object') → DeliveryError

Implements [System\.IEquatable&lt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')[DeliveryError](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Delivery.DeliveryError 'Abblix\.SecurityEvents\.Delivery\.DeliveryError')[&gt;](https://learn.microsoft.com/en-us/dotnet/api/system.iequatable-1 'System\.IEquatable\`1')
### Constructors

## DeliveryError\(string, string\) Constructor {#Abblix.SecurityEvents.Delivery.DeliveryError.DeliveryError(string,string)}

How a receiver tells a transmitter that a SET was bad: the body of a push failure response
\(RFC 8935 Section 2\.3\) and the per\-token value of a poll request's "setErrs" member
\(RFC 8936 Section 2\.2\), which share this shape by the latter's reference to the former\.

```csharp
public DeliveryError(string Error, string Description);
```
#### Parameters

###### `Error` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String') {#Abblix.SecurityEvents.Delivery.DeliveryError.DeliveryError(string,string).Error}

A code from the IANA registry, listed on [DeliveryErrorCodes](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Delivery.DeliveryErrorCodes 'Abblix\.SecurityEvents\.Delivery\.DeliveryErrorCodes')\.

###### `Description` [System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String') {#Abblix.SecurityEvents.Delivery.DeliveryError.DeliveryError(string,string).Description}

A human\-readable account of what failed \- the half an operator on the transmitting side reads,
since the code alone says only which class of thing went wrong\.
### Properties

## DeliveryError\.Description Property {#Abblix.SecurityEvents.Delivery.DeliveryError.Description}

A human\-readable account of what failed \- the half an operator on the transmitting side reads,
since the code alone says only which class of thing went wrong\.

```csharp
public string Description { get; init; }
```

#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')

## DeliveryError\.Error Property {#Abblix.SecurityEvents.Delivery.DeliveryError.Error}

A code from the IANA registry, listed on [DeliveryErrorCodes](https://www.abblix.com/en/docs/api/abblix-securityevents/Abblix.SecurityEvents.Delivery.DeliveryErrorCodes 'Abblix\.SecurityEvents\.Delivery\.DeliveryErrorCodes')\.

```csharp
public string Error { get; init; }
```

#### Property Value
[System\.String](https://learn.microsoft.com/en-us/dotnet/api/system.string 'System\.String')
