Orleans.Providers 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
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 |
处理提供的 |