# IStorageFaultGrain

Package: [Microsoft.Orleans.TestingHost](/orleans/docs/api/csharp/microsoft.orleans.testinghost/) 10.0.0

[NuGet package](https://www.nuget.org/packages/Microsoft.Orleans.TestingHost)

```csharp
public interface IStorageFaultGrain : IGrain, IGrainWithStringKey, IAddressable
```

Grain that tracks storage exceptions to be injected.

## Methods

- [AddFaultOnClear(GrainId, Exception)](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.istoragefaultgrain/methods/addfaultonclear-orleans-runtime-grainid-system-exception-6c42ac72/)
- [AddFaultOnRead(GrainId, Exception)](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.istoragefaultgrain/methods/addfaultonread-orleans-runtime-grainid-system-exception-681337c7/)
- [AddFaultOnWrite(GrainId, Exception)](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.istoragefaultgrain/methods/addfaultonwrite-orleans-runtime-grainid-system-exception-1a9faba4/)
- [OnClear(GrainId)](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.istoragefaultgrain/methods/onclear-orleans-runtime-grainid-d26aa185/)
- [OnRead(GrainId)](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.istoragefaultgrain/methods/onread-orleans-runtime-grainid-2adfe988/)
- [OnWrite(GrainId)](/orleans/docs/api/csharp/microsoft.orleans.testinghost/orleans.testinghost.istoragefaultgrain/methods/onwrite-orleans-runtime-grainid-f75e181b/)
