Orleans.Providers 命名空间

ClusterClientMemoryStreamConfigurator<TSerializer>
DefaultMemoryMessageBodySerializer

默认 IMemoryMessageBodySerializer 实现。

LegacyProviderConfigurator
LogConsistencyProviderAttribute

[Orleans.Providers.LogConsistencyProvider] 属性用于定义使用日志视图状态抽象的粒度的一致性提供程序。

对于派生自 LogConsistentGrain 的所有 grain(如 JournaledGrain),建议指定 [Orleans.Providers.LogConsistencyProvider] 属性。 如果未指定 [Orleans.Providers.LogConsistencyProvider] 属性,则运行时将尝试查找一个属性,如下所示。 首先,它会在配置文件中查找“Default”提供程序,然后检查 grain 类型是否定义了默认值。 如果无法找到此粒度的一致性提供程序,则粒度将无法加载到 Silo 中。

MemoryAdapterConfig

此配置类用于配置 MemoryStreamProvider。 它告知流提供程序要创建的队列数。

MemoryAdapterFactory<TSerializer>

内存流提供程序中的 适配器工厂。 此工厂充当适配器和适配器工厂。 事件存储在内存中作为事件队列的粒度中,此提供程序适配器主要用于测试

MemoryMessageBody

内存中流提供程序使用的消息正文。

MemoryPooledCache<TSerializer>

内存流提供程序的共用缓存

MemoryStreamProvider

这是一个永久性流提供程序,它使用内存中粒度将事件排队。 这主要用于测试目的。

MemoryStreamProvider<TSerializer>

这是一个永久性流提供程序,它使用内存中粒度将事件排队。 这主要用于测试目的。

MemoryStreamQueueGrain

内存流队列粒度。 此粒度充当事件数据的存储队列。 支持排队和取消排队操作。 max 事件计数将最大存储限制设置为队列。

ProviderConfigurationExtensions
ProviderConstants

提供程序使用的常量值。

ProviderInitializationException

每当未能初始化提供程序时引发的异常。

ProviderStateException
SiloMemoryStreamConfigurator<TSerializer>
StorageProviderAttribute

[Orleans.Providers.StorageProvider] 属性用于定义要用于保留 grain 状态的存储提供程序。

对于扩展 Grain<T> 的所有 grain,建议指定 [Orleans.Providers.StorageProvider] 属性。 如果未指定 [Orleans.Providers.StorageProvider] 属性,则将使用“默认”存储提供程序。 如果无法为此粒度找到合适的存储提供程序,则粒度将无法加载到 Silo 中。

结构

MemoryMessageData

表示从 In-Memory 队列粒度发送和接收的事件。

接口

IBootstrapProvider

标记接口由任何希望在 silo 启动期间加载和自动运行的应用启动类实现

IControllable

Orleans 运行时中可控制组件的常规接口。

ILogConsistencyProviderRuntime

用于实现日志一致性的面向提供程序的接口

IMemoryMessageBodySerializer

此接口的实现负责序列化 MemoryMessageBody 对象

IMemoryStreamQueueGrain

内存中流队列粒度的接口。

IProvider

Orleans 中所有特定于类型的提供程序接口的基接口

IProviderBuilder<TBuilder>

配置 Orleans 服务的提供程序的接口。

IProviderConfiguration

提供程序收到的配置信息

IProviderManager

用于在依赖项分层树中实例化依赖提供程序的内部提供程序管理接口

IProviderRuntime

允许从提供程序回调到其分配的提供程序管理器的接口。 这允许访问运行时功能,例如日志记录。

IStorageProviderRuntime

存储提供程序管理器的面向提供程序的接口

委托

InvokeInterceptor

处理提供的 request的调用。