# AzureTableGrainStorage.DecodeException(Exception, HttpStatusCode, string, bool)

[Type overview](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.azuretablegrainstorage/) | [Methods](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.azuretablegrainstorage/methods/)

[Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Persistence.AzureStorage/Providers/Storage/AzureTableStorage.cs#L484)

```csharp
public bool DecodeException(Exception e, out HttpStatusCode httpStatusCode, out string restStatus, bool getRESTErrors = false)
```

Decodes Storage exceptions.

### Parameters

- `e` (`Exception`)
- `httpStatusCode` (`HttpStatusCode`)
- `restStatus` (`string`)
- `getRESTErrors` (`bool`)
