MemoryGrainStorage 类

定义

这是存储提供程序的简单内存中粒度实现。

public class MemoryGrainStorage : IDisposable, Orleans.Storage.IGrainStorage
type MemoryGrainStorage = class
    interface IGrainStorage
    interface IDisposable
Public Class MemoryGrainStorage
Implements IDisposable, IGrainStorage
继承
MemoryGrainStorage
实现

示例

OrleansConfiguration.xml 文件中此存储提供程序的示例配置:

<OrleansConfiguration xmlns="urn:orleans">
  <Globals>
    <StorageProviders>
      <Provider Type="Orleans.Storage.MemoryStorage" Name="MemoryStore" />
  </StorageProviders>

注解

此存储提供程序仅适用于简单的内存中开发/单元测试方案。 此类不应在生产环境中使用,因为 [按设计] 它不提供任何复原或长期持久性功能。

构造函数

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILogger<MemoryGrainStorage>, IGrainFactory)

默认构造函数。

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILogger<MemoryGrainStorage>, IGrainFactory, IGrainStorageSerializer)

初始化 MemoryGrainStorage 类的新实例。

MemoryGrainStorage(String, MemoryGrainStorageOptions, ILoggerFactory, IGrainFactory)

默认构造函数。

方法

ClearStateAsync(String, GrainReference, IGrainState)

删除/清除此存储提供程序的状态数据函数。

ClearStateAsync<T>(String, GrainId, IGrainState<T>)

删除/清除此存储实例的数据函数。

Dispose()

这是存储提供程序的简单内存中粒度实现。

ReadStateAsync(String, GrainReference, IGrainState)

此存储提供程序的读取状态数据函数。

ReadStateAsync<T>(String, GrainId, IGrainState<T>)

读取此存储实例的数据函数。

WriteStateAsync(String, GrainReference, IGrainState)

为此存储提供程序编写状态数据函数。

WriteStateAsync<T>(String, GrainId, IGrainState<T>)

写入此存储实例的数据函数。

适用于