# TableStorageUpdateConditionNotSatisfiedException

Package: [Microsoft.Orleans.Persistence.AzureStorage](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.Persistence.AzureStorage) | [Source](https://github.com/dotnet/orleans/blob/e4e752cedecc2976811db49802c7a999b1f1c704/src/Azure/Orleans.Persistence.AzureStorage/Storage/TableStorageUpdateConditionNotSatisfiedException.cs#L12)

```csharp
[Orleans.GenerateSerializer]
public class TableStorageUpdateConditionNotSatisfiedException : InconsistentStateException
```

Exception thrown when a storage provider detects an Etag inconsistency when attempting to perform a WriteStateAsync operation.

## Constructors

- [TableStorageUpdateConditionNotSatisfiedException](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.tablestorageupdateconditionnotsatisfiedexception/constructors/constructor-17947baf/)
- [TableStorageUpdateConditionNotSatisfiedException(string, string, string, string, string, string, Exception)](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.tablestorageupdateconditionnotsatisfiedexception/constructors/constructor-string-string-string-string-string-string-system-exception-40bf8f9b/)
- [TableStorageUpdateConditionNotSatisfiedException(string, string, string, string, string, Exception)](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.tablestorageupdateconditionnotsatisfiedexception/constructors/constructor-string-string-string-string-string-system-exception-801d9b0b/)
- [TableStorageUpdateConditionNotSatisfiedException(string)](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.tablestorageupdateconditionnotsatisfiedexception/constructors/constructor-string-36d9bc1b/)
- [TableStorageUpdateConditionNotSatisfiedException(string, Exception)](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.tablestorageupdateconditionnotsatisfiedexception/constructors/constructor-string-system-exception-680f71a6/)

## Properties

- [GrainId](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.tablestorageupdateconditionnotsatisfiedexception/properties/grainid-adf52af8/)
- [GrainType](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.tablestorageupdateconditionnotsatisfiedexception/properties/graintype-46c2aa65/)
- [TableName](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.tablestorageupdateconditionnotsatisfiedexception/properties/tablename-1a2fe4b5/)

## Methods

- [GetObjectData(SerializationInfo, StreamingContext)](/orleans/docs/api/csharp/microsoft.orleans.persistence.azurestorage/orleans.storage.tablestorageupdateconditionnotsatisfiedexception/methods/getobjectdata-system-runtime-serialization-serializationinfo-system-runtime-seri-5000cb8f/)
