Skip to content

AzureTableGrainStorage Methods

Simple storage for writing grain state data to Azure table storage.

ClearStateAsync(string, GrainId, IGrainState<T>)

View source
public Task ClearStateAsync<T>(string grainType, GrainId grainId, IGrainState<T> grainState)
Clear / Delete state data function for this storage provider.

Parameters

grainTypestring
grainIdGrainId
grainStateIGrainState<T>

Exceptions

System.ArgumentNullException
grainType or grainState is null.

Participate(ISiloLifecycle)

View source
public void Participate(ISiloLifecycle lifecycle)
Adds the provided observer as a participant in the lifecycle.

Parameters

lifecycleISiloLifecycle
The observer.

ReadStateAsync(string, GrainId, IGrainState<T>)

View source
public Task ReadStateAsync<T>(string grainType, GrainId grainId, IGrainState<T> grainState)
Read state data function for this storage provider.

Parameters

grainTypestring
grainIdGrainId
grainStateIGrainState<T>

Exceptions

System.ArgumentNullException
grainType or grainState is null.

WriteStateAsync(string, GrainId, IGrainState<T>)

View source
public Task WriteStateAsync<T>(string grainType, GrainId grainId, IGrainState<T> grainState)
Write state data function for this storage provider.

Parameters

grainTypestring
grainIdGrainId
grainStateIGrainState<T>

Exceptions

System.ArgumentNullException
grainType or grainState is null.