Orleans 命名空间
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
类
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 |
与 相关的 IGrainExtension的IGrainContext扩展。 |
GrainExtensions |
grain 的扩展方法。 |
GrainInterfaceTypeToGrainTypeResolver |
将 GrainInterfaceType与兼容的 GrainType关联。 |
GrainReminderExtensions |
用于从 Grain 或 IGrainBase 实现访问提醒的扩展方法。 |
GrainState |
生成的 grain 状态类的基类。 |
GrainState<T> |
IGrainState<T> 的默认实现。 |
GrainStreamingExtensions |
用于从 Grain 或 IGrainBase 实现访问流提供程序的扩展方法。 |
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> |
特定选项类型的选项格式化程序 |
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> |
创建 |
Factory<TParam1,TInstance> |
创建 |
Factory<TParam1,TParam2,TInstance> |
创建 |
Factory<TParam1,TParam2,TParam3,TInstance> |
创建 |
GatewayCountChangedHandler |
网关数的处理程序。 |
GrainCallFilterDelegate |
用于截获请求调用的委托。 |
IncomingGrainCallFilterDelegate |
用于截获传出请求的委托。 |
OutgoingGrainCallFilterDelegate |
用于截获传入请求的委托。 |