MemoryGrainStorage
class
Namespace: Orleans.Storage
This is a simple in-memory grain implementation of a storage provider.
public class MemoryGrainStorage : IGrainStorage, IDisposableRemarks
This storage provider is ONLY intended for simple in-memory Development / Unit Test scenarios. This class should NOT be used in Production environment, because [by-design] it does not provide any resilience or long-term persistence capabilities.
Constructors
MemoryGrainStorage(string, MemoryGrainStorageOptions, ILogger<MemoryGrainStorage>, IGrainFactory, IGrainStorageSerializer, IActivatorProvider)Initializes a new instance of theMemoryGrainStorageclass.
Methods
ClearStateAsync(string, GrainId, IGrainState<T>)Delete / Clear data function for this storage instance.DisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.ReadStateAsync(string, GrainId, IGrainState<T>)Read data function for this storage instance.WriteStateAsync(string, GrainId, IGrainState<T>)Write data function for this storage instance.
