Orleans.Storage 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
AdoNetGrainStorage |
用于将 grain 状态数据写入关系存储的存储提供程序。 |
AdoNetGrainStorageFactory | |
AdoNetStorageProvider |
用于将 grain 状态数据写入关系存储的存储提供程序。 |
AzureBlobGrainStorage |
用于以 JSON 格式将 grain 状态数据写入 Azure Blob 存储的简单存储提供程序。 |
AzureBlobGrainStorageFactory | |
AzureBlobStorage |
用于以 JSON 格式将 grain 状态数据写入 Azure Blob 存储的简单存储提供程序。 |
AzureTableGrainStorage |
用于将 grain 状态数据写入 Azure 表存储的简单存储。 |
AzureTableGrainStorageFactory | |
AzureTableStorage |
用于将 grain 状态数据写入 Azure 表存储的简单存储提供程序。 |
BadGrainStorageConfigException |
每当尝试 grain 调用时,该 grain 的存储配置设置不正确/缺失,将引发异常。 |
BadProviderConfigException |
每当尝试 grain 调用时,该 grain 的存储提供程序配置设置不正确/缺失,将引发异常。 |
DefaultRelationalStoragePicker |
用于为存储操作选取序列化程序或反序列化程序的策略。 这可用于:
|
DefaultStorageProviderSerializerOptionsConfigurator<TOptions> |
为 提供默认配置 GrainStorageSerializer。 |
DynamoDBGrainStorage |
Dynamo DB 存储提供程序。 以 Json 或二进制格式将 Grain State 保存在 DynamoDB 表中。 |
DynamoDBGrainStorageFactory | |
DynamoDBStorageProvider |
Dynamo DB 存储提供程序在 DynamoDB 表中以 Json 或二进制格式持久保存 Grain 状态 |
GrainStorageExtensions | |
GrainStorageHelpers |
用于粒度存储的实用工具函数。 |
GrainStorageSerializer |
提供用于序列化和反序列化 grain 状态、委托给 首选和回退实现的功能 IGrainStorageSerializer。 |
GrainStorageSerializerExtensions | |
InconsistentStateException |
当存储在尝试执行 WriteStateAsync 操作时检测到 Etag 不一致时引发的异常。 |
JsonGrainStorageSerializer |
使用 Newtonsoft.Json 的 Grain 存储序列化程序 |
MemoryGrainStorage |
这是存储提供程序的简单内存中粒度实现。 |
MemoryGrainStorageFactory |
用于创建 MemoryGrainStorage 的工厂 |
MemoryGrainStorageWithLatency |
这是存储提供程序的简单内存中实现,它提供存储调用的固定延迟。 此类可用于系统测试和调查存储延迟的影响。 |
MemoryStorage |
这是存储提供程序的简单内存中粒度实现。 |
MemoryStorageWithLatency |
这是存储提供程序的简单内存中实现,它提供存储调用的固定延迟。 此类可用于系统测试和调查存储延迟的影响。 |
MemoryStorageWithLatencyOptions |
MemoryGrainStorageWithLatency存储提供程序的选项。 |
OrleansDefaultHasher |
默认实现在 grains 放置中使用与 Orleans 相同的哈希。 |
OrleansGrainStorageSerializer |
使用 Orleans Serializer的 Grain 存储序列化程序。 |
OrleansStorageDefaultBinaryDeserializer |
存储提供程序的默认二进制反序列化程序。 |
OrleansStorageDefaultBinarySerializer |
存储提供程序的默认二进制序列化程序。 |
OrleansStorageDefaultJsonDeserializer |
存储提供程序的默认 JSON 反序列化程序。 |
OrleansStorageDefaultJsonSerializer |
存储提供程序的默认 JSON 序列化程序。 |
OrleansStorageDefaultXmlDeserializer |
存储提供程序的默认 XML 反序列化程序。 |
OrleansStorageDefaultXmlSerializer |
存储提供程序的默认 XML 序列化程序。 |
RelationalStorageProviderQueries |
当前使用的查询的 AdoNetGrainStorage容器类。 |
ShardedStorageProvider |
用于编写在许多其他存储提供程序之间共享的 grain 状态数据的简单存储提供程序。 |
StorageHasherPicker | |
StorageProviderUtils | |
TableStorageUpdateConditionNotSatisfiedException |
当存储提供程序在尝试执行 WriteStateAsync 操作时检测到 Etag 不一致时引发的异常。 |
结构
SerializationChoice |
结构包含有关流式处理、存储反序列化程序和存储序列化程序的选择 |
接口
IBlobContainerFactory |
用于使用 grainType 和 grainId 生成 Blob 存储容器客户端的工厂 |
IGrainStorage |
要为能够读取和写入 Orleans grain 状态数据的存储实现的接口。 |
IGrainStorageSerializer |
grain 状态序列化程序的通用接口。 |
IHasher |
当前在 Orleans 存储操作中的所有哈希操作的接口。 |
ILocalDataStore | |
IMemoryStorageGrain |
Orleans 内存中存储提供程序使用的内部内存存储粒度的 Grain 接口。 |
IRestExceptionDecoder |
由存储选择性地实现的接口,以返回更丰富的异常详细信息。 TODO:删除此接口。 出于监视目的,移动到修饰器模式。 - jbragg |
IStorageDeserializer |
存储提供程序反序列化程序的规范接口。 |
IStorageHasherPicker |
从提供的哈希函数中进行选择的选取器。 提供更新或更改内置操作和自定义操作的哈希功能的灵活性。 |
IStorageProvider |
要为能够读取和写入 Orleans grain 状态数据的存储提供程序实现的接口。 |
IStorageProviderSerializerOptions |
要由存储提供程序选项实现的接口。 |
IStorageSerializationPicker |
用于为存储操作选取序列化程序或反序列化程序的策略。 例如,这可用于:
|
IStorageSerializer |
存储提供程序序列化程序的规范接口。 |