DynamoDBGrainStorage 类

定义

Dynamo DB 存储提供程序。 以 Json 或二进制格式将 Grain State 保存在 DynamoDB 表中。

public class DynamoDBGrainStorage : Orleans.ILifecycleParticipant<Orleans.Runtime.ISiloLifecycle>, Orleans.Storage.IGrainStorage
type DynamoDBGrainStorage = class
    interface IGrainStorage
    interface ILifecycleParticipant<ISiloLifecycle>
Public Class DynamoDBGrainStorage
Implements IGrainStorage, ILifecycleParticipant(Of ISiloLifecycle)
继承
DynamoDBGrainStorage
实现

构造函数

DynamoDBGrainStorage(String, DynamoDBStorageOptions, IServiceProvider, ILogger<DynamoDBGrainStorage>)

默认构造函数

DynamoDBGrainStorage(String, DynamoDBStorageOptions, SerializationManager, IGrainFactory, ITypeResolver, ILogger<DynamoDBGrainStorage>)

默认构造函数

DynamoDBGrainStorage(String, DynamoDBStorageOptions, SerializationManager, IGrainFactory, ITypeResolver, ILoggerFactory)

默认构造函数

方法

ClearStateAsync(String, GrainReference, IGrainState)

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

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

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

Close(CancellationToken)

关闭此存储提供程序。

Init(CancellationToken)

此存储提供程序的初始化函数。

Participate(ISiloLifecycle)

Dynamo DB 存储提供程序。 以 Json 或二进制格式将 Grain State 保存在 DynamoDB 表中。

ReadStateAsync(String, GrainReference, IGrainState)

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

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

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

WriteStateAsync(String, GrainReference, IGrainState)

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

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

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

适用于