Orleans 命名空间

AliasAttribute

应用于类型或方法时,指定可用于标识该类型或方法的已知名称。

ApplicationPartAttribute

指定要添加为应用程序部件的程序集。

ApplicationPartManagerExtensions

使用 的 ApplicationPartManager扩展。

AsyncSerialExecutor

提供异步函数的串行执行的实用工具类。 可以在可重入的 grain 代码内使用 ,以非重入 (串行) 方式执行某些方法。

AsyncSerialExecutor<TResult>

提供异步函数的串行执行的实用工具类。 可以在可重入的 grain 代码内使用 ,以非重入 (串行) 方式执行某些方法。

BatchWorker

异步辅助角色的常规模式,在收到通知时执行工作任务,以便为排队的工作提供服务。 每个工作周期处理所有排队的工作。 如果新工作在工作周期内到达,则计划另一个周期。 辅助角色从不一次执行多个工作周期实例,在空闲时不消耗任何资源。 它使用 TaskScheduler.Current 来计划工作周期。

BatchWorkerFromDelegate

一个 BatchWorker 实现,它执行提供的委托作为其 Work() 实现。

ClientBuilder

用于创建 IClusterClient 实例的生成器。

ClientBuilderExtensions

IClientBuilder 的扩展方法。

ClientBuilderGrainCallFilterExtensions

用于配置 grain 调用筛选器的扩展。

ClientStreamingExtensions

用于从客户端访问流提供程序的扩展方法。

CollectionAgeLimitAttribute

指定粒度可用于收集和停用之前处于非活动状态的时间段。

CompoundTypeAliasAttribute

应用于类型时,指示应将类型编码为指定类型中的关系。

DefaultInvokableBaseTypeAttribute

应用于代理基类型和用于可调用接口方法的属性类型,以指定表示方法调用的可调用对象的基类型。

DefaultInvokeMethodNameAttribute

应用于代理基类型和用于可调用接口方法的属性类型,以指定表示方法调用的可调用对象的基类型。

GatewayCountChangedEventArgs

网关连接事件的事件参数。

GenerateCodeForDeclaringAssemblyAttribute

指示源生成器还应检查并生成包含指定类型的程序集的代码。

GeneratedActivatorConstructorAttribute

应用于构造函数时,指示生成的激活器实现应在激活实例时使用该构造函数。

GenerateMethodSerializersAttribute

应用于接口时,指定应生成支持代码以允许对接口调用进行远程处理。

GenerateSerializerAttribute

应用于类型时,指定类型应进行序列化,并且应为该类型生成序列化代码。

GetCompletionSourceMethodNameAttribute

应用于可调用接口上的方法属性,以指定要调用的方法的名称,以获取提交到 submit 方法并最终返回到调用方的完整源。

Grain

所有 grain 类的抽象基类。

Grain<TGrainState>

具有声明持久状态的 Grain 的基类。

GrainBaseExtensions

实现 IGrainBase 的帮助程序方法。

GrainCancellationToken

可在粒度之间发送的模拟 CancellationToken

GrainCancellationTokenSource

可在粒度之间发送的模拟 CancellationTokenSource

GrainClient

用于连接到 Orleans 系统的客户端运行时

GrainContextComponentExtensions

与 相关的 IGrainExtensionIGrainContext扩展。

GrainExtensions

grain 的扩展方法。

GrainInterfaceTypeToGrainTypeResolver

GrainInterfaceType与兼容的 GrainType关联。

GrainReminderExtensions

用于从 GrainIGrainBase 实现访问提醒的扩展方法。

GrainState

生成的 grain 状态类的基类。

GrainState<T>

IGrainState<T> 的默认实现。

GrainStreamingExtensions

用于从 GrainIGrainBase 实现访问流提供程序的扩展方法。

GrainTypeAttribute

指定它所附加到的 grain 类的粒度类型。

IdAttribute

指定成员的唯一标识。

ImmutableAttribute

指示应用于的类型、类型成员、参数或返回值应被视为不可变,因此永远不需要防御性副本。 应用于非密封类时,不保证派生类型不可变。

ImplicitChannelSubscriptionAttribute

[Orleans.ImplicitStreamSubscription] 属性用于将 grain 标记为隐式流订阅。

ImplicitStreamSubscriptionAttribute

[Orleans.ImplicitStreamSubscription] 属性用于将 grain 标记为隐式流订阅。

InvokableBaseTypeAttribute

应用于用于可调用接口方法的属性类型,以指定表示方法调用的可调用对象的基类型。

InvokableCustomInitializerAttribute

应用于接口方法属性类型,以指定要在调用该接口方法时创建的可调用对象上调用的方法。

InvokeMethodNameAttribute

应用于可调用接口上的方法属性,以指定提交请求时要调用的基类型上的方法的名称。

JenkinsHash
KeepAliveAttribute

当应用于 grain 实现类型时,此属性指定不应由空闲激活收集器收集 grain 的激活。

LifecycleExtensions

用于使用生命周期观察程序的扩展。

LifecycleSubject

提供用于观察生命周期的功能。

MembershipEntry
MembershipTableData
NamedOptionExtensions

用于使用命名选项类的扩展。

ObserverSubscriptionManager<T>

ObserverSubscriptionManager 类是支持观察程序的 grain 的帮助程序类。 它提供用于跟踪订阅观察者和发送通知的方法。

OmitDefaultMemberValuesAttribute

应用于类型时,指示为类型生成的序列化程序应避免在成员值等于其默认值时序列化成员。

OptionFormattingUtilities

用于选项格式设置的实用工具类

OptionsLogger

客户端和 silo 默认选项记录器的基类。

OrleansConnectionSecurityHostingExtensions
OrleansConstructorAttribute

指定序列化程序在从序列化数据创建新实例时应使用的构造函数。

PeriodicAction
PersistentStateAttributeMapper

将永久性状态属性映射到相应工厂实例的属性映射器。

PublicOrleansTaskExtensions

用于处理 Task 实例的实用工具函数。

RedactAttribute

当应用于选项类上的属性时,此属性可防止通过符合的 IOptionFormatter 实例设置属性值的格式。

RedactConnectionStringAttribute

当应用于 options 类上的 连接字符串 属性时,此属性可防止属性值由符合的IOptionFormatter实例设置格式。

RegexImplicitChannelSubscriptionAttribute

[Orleans.RegexImplicitStreamSubscription] 属性用于通过使用正则表达式筛选要订阅的流命名空间,将 grain 标记为隐式流订阅。

RegexImplicitStreamSubscriptionAttribute

[Orleans.RegexImplicitStreamSubscription] 属性用于通过使用正则表达式筛选要订阅的流命名空间,将 grain 标记为隐式流订阅。

RegisterActivatorAttribute

应用于类型时,指示类型是激活器,应自动注册该类型。

RegisterConverterAttribute

应用于类型时,指示类型是转换器,应自动注册。

RegisterCopierAttribute

应用于类型时,指示类型是复制器,应自动注册该类型。

RegisterProviderAttribute

应用于类型时,指示类型是提供程序,并且应自动注册该类型。

RegisterSerializerAttribute

应用于类型时,指示类型是序列化程序,应自动注册该类型。

ReminderEntry

表示提醒表条目。

ReminderTableData

表示提醒表条目的集合。

ResponseTimeoutAttribute

指定指定它的接口方法的响应超时。

SerializationCallbacksAttribute

指定要在对此属性附加到的类型实例执行序列化操作时实例化和调用的类型。

SerializerConfigurationValidator

验证序列化程序配置。

SerializerTransparentAttribute

指示特定类型出于序列化目的不可见。 仅在没有序列化字段的抽象类型上可用,并有效地将其从继承层次结构中删除。 在类型中添加/删除此属性将导致序列化协议级别不兼容, (如类型层次结构) 更改。

ServiceLifecycleStage

Orleans 客户端或 silo 的生命周期阶段。

StableHash
SuppressReferenceTrackingAttribute

应用于类型时,指示为类型生成的序列化程序不应跟踪对该类型的引用。

TableVersion
TaskDone

已处于 RunToCompletion 状态的特殊 void“已完成”任务。 等效于 Task.FromResult (1) 。

TlsConnectionBuilderExtensions
TransactionAttribute

TransactionAttribute 属性用于标记启动和联接事务的方法。

TransactionRequest
TransactionRequest<TResult>
TransactionRequestBase
TransactionResponse
TransactionTaskRequest
TransactionTaskRequest<TResult>
UseActivatorAttribute

应用于类型时,指示应使用已注册的激活器而不是通过其构造函数或其他机制激活类型。

结构

DeactivationReason

表示启动 grain 停用的原因。

接口

IClientBuilder

用于生成 IClusterClient 实例的功能。

IClientConnectionRetryFilter

用于确定是否应重试群集连接的筛选器。

IClusterClient

用于与 Orleans 群集交互的客户端接口。

IClusterClientLifecycle

ILifecycleObservable客户端生命周期的标记类型。

IConfigurationValidator

描述在客户端和 silo 初始化期间调用的配置验证程序。

IConverter<TValue,TSurrogate>

用于在两种类型之间进行转换的功能。

IFacetMetadata

Facet 的标记接口

IGrain

grain 的标记接口

IGrainBase

grain 实现的接口

IGrainCallContext

表示方法调用以及调用的结果。

IGrainCallFilter

grain 调用筛选器的接口。

IGrainFactory

用于创建对 grain 的引用的功能。

IGrainInvokeInterceptor
IGrainObserver

粒度观察的标记接口。 观察程序用于接收来自 grain 的通知;也就是说,它们表示发布服务器/订阅服务器接口的订阅方。

IGrainState

定义粒度的状态

IGrainState<T>

定义粒度的状态

IGrainWithGuidCompoundKey

具有复合键的粒度的标记接口。

IGrainWithGuidKey

Guid 键的粒度的标记接口。

IGrainWithIntegerCompoundKey

具有复合键的粒度的标记接口。

IGrainWithIntegerKey

Int64 键的粒度的标记接口。

IGrainWithStringKey

String 键的粒度的标记接口。

IIncomingGrainCallContext

表示传入的方法调用以及调用的结果。

IIncomingGrainCallFilter

传入 grain 调用筛选器的接口。

ILifecycleObservable

可观测生命周期。 生命周期的每个阶段都是可观察的。 启动和停止时到达阶段时,将通知所有观察者。 阶段按升序启动,并按降序停止。

ILifecycleObserver

用于处理开始和停止通知的生命周期观察程序。

ILifecycleParticipant<TLifecycleObservable>

提供挂钩以参与生命周期。 还可以充当指示对象可以参与生命周期的信号接口。

ILifecycleSubject

生命周期观察者和可观测生命周期。

IMembershipTable

成员资格表的接口。

IMembershipTableGrain

基于粒度的实现的成员资格表接口。

IMembershipTableSystemTarget

基于系统目标的实现的成员资格表接口。

IOptionFormatter

设置选项的格式,并为其指定类别和名称

IOptionFormatter<T>

特定选项类型的选项格式化程序 T

IOptionFormatterResolver<T>

IOptionFormatterResolver 解析特定命名选项的特定 OptionFormatter

IOutgoingGrainCallContext

表示传出的方法调用以及调用的结果。

IOutgoingGrainCallFilter

传出 grain 调用筛选器的接口。

IPopulator<TValue,TSurrogate>

用于从一个类型填充另一个类型的功能。

IRemindable

grain 必须实现的回调接口才能注册和接收提醒。

IReminderService

用于管理提醒的功能。

IReminderTable

用于实现提醒数据的基础存储的接口:Azure 表、SQL、开发模拟器粒度和模拟实现。 定义为开发模拟器 grain 案例的 grain 接口。

ISystemTarget

这是系统目标的标记接口。 系统目标是内部运行时对象,这些对象与 grain 共享某些行为,但也施加了某些限制。 具体而言:系统目标是可异步寻址的参与者。 正在为 ISystemTarget 生成代理类,就像 IGrain 系统目标由运行时计划程序计划并遵循基于轮次的并发一样。

ITransactionClient
IVersionManager

用于管理 grain 接口版本协商方式的功能。

枚举

DeactivationReasonCode

停用的信息性原因代码。

ErrorCode

Orleans 运行时库用于记录错误的错误代码集。

GenerateFieldIds

此枚举提供用于控制字段 ID 生成逻辑的选项。

TransactionOption
TransactionOptionAlias

委托

ClientInvokeCallback

委托在对 grain 的每个请求之前调用。

ConnectionToClusterLostHandler

客户端与群集断开连接的处理程序。

Factory<TInstance>

创建 TInstance 的实例。

Factory<TParam1,TInstance>

创建 TInstance 的实例。

Factory<TParam1,TParam2,TInstance>

创建 TInstance 的实例。

Factory<TParam1,TParam2,TParam3,TInstance>

创建 TInstance 的实例。

GatewayCountChangedHandler

网关数的处理程序。

GrainCallFilterDelegate

用于截获请求调用的委托。

IncomingGrainCallFilterDelegate

用于截获传出请求的委托。

OutgoingGrainCallFilterDelegate

用于截获传入请求的委托。