你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

system.fabric

CancellationToken

CancellationToken 用于传播应取消操作的通知。 可以通过实例化 CancellationTokenSource 对象来创建取消令牌,该对象管理从其 getToken() 方法检索到的取消令牌。 然后,将取消令牌传递给应接收取消通知的任意数量的操作。 令牌不能用于启动取消。 当拥有对象调用 cancel()时,取消令牌上的已取消属性设置为 true。 接收通知的对象可以采用任何适当的方式进行响应。

CancellationTokenSource

CancellationTokenSource 用于创建 CancellationToken 和管理对象。

ClaimsCredentials

表示从 STS (安全令牌服务) 获取的基于声明的安全凭据。

CodePackage

表示代码包定义。

ConfigurationPackage

表示配置包。

DataPackage

定义应用程序的数据包。

EncryptionUtility

用于执行加密和解密操作的实用工具类。

Epoch

表示 Service Fabric 中分区的当前版本。

言论:Epoch 是整个分区的配置编号。 当副本 (replica) 集的配置发生更改时(例如,当主副本 (replica) 发生更改时),从新的主副本 (replica) 复制的操作将说是旧主副本 (replica) 发送的新 Epoch。 主要副本已更改的事实对辅助副本不直接可见,辅助副本通常不受影响原始主副本副本 (replica) 故障的影响。 若要跟踪主副本 (replica) 已更改,必须将通知到辅助副本 (replica) 。 此通信通过 updateEpochAsync(Epoch epoch, SequenceNumber previousEpochLastSequenceNumber, CancellationToken cancellationToken) 方法进行。 大多数服务可以忽略 Epoch 内部字段的详细信息,因为通常知道 Epoch 已更改并比较 Epoch 以确定系统中操作和事件的相对顺序就足够了。 为此,提供了比较操作。

FabricClient

Service Fabric 群集的客户端。

言论:强烈建议尽可能多地共享 FabricClient。 这是因为 FabricClient 具有多个优化,例如缓存和批处理,否则将无法充分利用这些优化。

FabricClientSettings

表示 类的配置 FabricClient 设置。

FabricCodePackageActivationContext

表示 Service Fabric 服务的激活上下文。 这仅适用于构造激活的服务。

FabricReplicator

复制状态以实现高可用性和可靠性。

言论:提供用户服务可以使用的 StateReplicatorReplicatorPrimaryReplicator 接口的默认实现,以及它们对 接口的 StateProvider 实现。 类的 system.fabric.FabricReplicator 实例是通过 createReplicator(StateProvider stateProvider, ReplicatorSettings replicatorSettings) 方法获取的,该方法可以强制转换为 StateReplicator 以供使用。

FabricRuntime

允许用户创建的主机获取其 CodePackageActivationContext,以及直接注册必要的服务工厂 [ StatelessServiceFactoryStatefulServiceFactory ] 或服务类型。

GatewayInformation

包含标识群集中 Service Fabric 节点的信息。

Int64RangePartitionInformation

表示分区的信息

LoadMetric
NamedPartitionInformation

将名称的分区信息描述为基于分区方案的字符串。 当使用 system.fabric.NamedPartitionInformation 派生自 ServicePartition 接口的服务创建并作为 或 StatelessServicePartition 接口的StatefulServicePartition一部分提供给服务时,服务会观察到此类型的 ServicePartitionInformation ,该接口在有状态openAsync(ReplicaOpenMode openMode, StatefulServicePartition partition, CancellationToken cancellationToken)或无openAsync(StatelessServicePartition partition, CancellationToken cancellationToken)状态 期间传入。

NodeContext

用于封装节点上下文的类。

NodeId

用于封装节点 ID 的类

NoneSecurityCredentials

非安全模式的 SecurityCredentials 子类型。

Observable<T>

此类表示可观测对象

OperationData
PackageAddedEventArgs<T>

描述包添加的事件。

PackageModifiedEventArgs<T>

描述包修改事件。

PackageRemovedEventArgs<T>

描述包删除事件。

PackageSharingPolicy

表示包共享的策略。

PackageSharingPolicyList

表示 PackageSharingPolicy 对象的列表。

ReplicaInformation

这支持 Service Fabric 基础结构,不应直接从代码使用。

ReplicaSetConfiguration

这支持 Service Fabric 基础结构,不应直接从代码使用。

ReplicatorSettings
ResolvedServiceEndpoint

表示已解析的服务终结点,其中包含有关服务分区副本 (replica) 角色及其侦听的地址的信息。

ResolvedServicePartition

表示一个数据结构,其中包含有关指定服务分区侦听的终结点的分区和一组终结点的信息。

SecurityCredentials

表示安全凭据的类型的抽象基类。

SequenceNumber

Long,表示操作 (LSN) 的最后一个序列号。

ServiceContext

表示服务正在其下运行的服务上下文。

ServiceInitializationParameters

言论:派生类型定义特定于无状态和有状态服务的初始化数据。

ServicePartitionInformation

表示用于描述分区的基类。

备注:

Int64RangePartitionInformationNamedPartitionInformationSingletonPartitionInformation 都派生自此类型。

SingletonPartitionInformation

指示服务是单一实例分区的,实际上未分区或仅包含一个分区,并使用单一实例服务的分区方案。

StatefulServiceContext

表示有状态服务运行的服务上下文。

StatefulServiceFailoverSettings
StatefulServiceInitializationParameters

定义有状态服务的服务初始化参数。

StatelessServiceInitializationParameters

定义无状态服务的服务初始化参数。

WindowsCredentials

表示 Active Directory 域凭据。

X509Credentials

指定基于位于 Windows 证书存储中的 X.509 证书的安全凭据。

X509Credentials2

指定基于使用证书路径指定的 X.509 证书的安全凭据。

X509Name

用于标识使用者公用名或 DNS 名称的 X509 证书的类型。

接口

CodePackageActivationContext

表示 Service Fabric 服务的激活上下文。 这仅适用于构造激活的服务。

Observer<U>

当类想要通知可观测对象中的更改时,它可以实现 Observer 接口。

Operation

备注:

system.fabric.Operation是描述传递到辅助副本 (replica) 的状态更改的基接口。 它们包含 replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken) 和 序列号和其他标识信息。

OperationDataStream

封装system.fabric.OperationDataStream主副本 (replica) 和辅助副本 (replica) 之间交换的对象流OperationData。 实现 system.fabric.OperationDataStream 的对象在复制过程中使用。 从辅助副本 (replica) 发送到主副本 (replica) 的复制上下文getCopyContext()方法和复制状态getCopyState(SequenceNumber upToSequenceNumber, OperationDataStream copyContext)方法都实现 system.fabric.OperationDataStream 接口。

OperationStream

表示从主数据库发送到辅助副本 (replica) 的复制或复制操作流。

言论:getCopyStream()getReplicationStream() 返回的流是实现 system.fabric.OperationStream的对象。

OperationStream2

这支持 Service Fabric 基础结构,不应直接从代码使用。

PrimaryReplicator

这支持 Service Fabric 基础结构,不应直接从代码使用。

Replicator

这支持 Service Fabric 基础结构,不应直接从代码使用。

ServicePartition

向服务提供有关其所属分区的信息,并为服务提供在运行时与系统交互的方法。

StatefulServiceFactory

表示负责创建特定类型有状态服务的副本的有状态服务工厂。 有状态服务工厂由服务主机通过 system.fabric.FabricRuntime#registerStatefulServiceFactory(java.lang.String,system.fabric.StatefulServiceFactory) 或 注册到FabricRuntimesystem.fabric.FabricRuntime#registerStatefulServiceFactoryAsync(java.lang.String,system.fabric.StatefulServiceFactory,java.time.Duration)

StatefulServicePartition
StatefulServiceReplica

定义控制副本 (replica) 生命周期的行为,例如启动、初始化、角色更改和关闭。

言论:有状态服务类型必须实现此接口。 有状态服务类型的逻辑包括对主副本调用的行为和在辅助副本上调用的行为。 如果服务作者想要使用提供的 FabricReplicator,则服务还必须实现StateProvider才能使用 由 提供的 实现StateReplicatorFabricReplicator

StatelessServiceFactory

表示负责创建特定类型的无状态服务的实例的无状态服务工厂。

言论:无状态服务工厂由服务主机通过 system.fabric.FabricRuntime#registerStatelessServiceFactory(java.lang.String,system.fabric.StatelessServiceFactory) 或 注册到FabricRuntimesystem.fabric.FabricRuntime#registerStatelessServiceFactoryAsync(java.lang.String,system.fabric.StatelessServiceFactory,java.time.Duration)

StatelessServiceInstance

无状态服务是没有需要 Service Fabric 管理的状态的服务。 无状态服务类型必须实现此接口。

StatelessServicePartition

表示与无状态服务实例关联的分区。

言论:作为 参数提供给无状态服务 ServicePartition

StateProvider

定义服务为了与 FabricReplicator交互而必须实现的行为。

StateReplicator

公开 类的 FabricReplicator 复制相关函数,这些函数用于 StateProvider 复制状态以确保高可用性。

StateReplicator2

公开 类的 FabricReplicator 复制相关函数,这些函数用于 StateProvider 复制状态以确保高可用性。

枚举

CredentialType
FabricClientRole

表示构造客户端安全角色。

FabricErrorCode
FaultType

指示服务报告的故障类型:无效、暂时性或永久性。

言论: 服务可以在运行时报告错误, reportFault(FaultType faultType) 方法是使用 方法来指示故障的类型。

MoveCost
OperationType

指定通过复制或复制流接收的操作的类型。

PackageSharingPolicyScope

表示 的作用域 PackageSharingPolicy

PartitionAccessStatus

枚举分区的访问状态。

备注:

system.fabric.PartitionAccessStatus用于检查允许读取或写入操作。 当服务副本处理客户端请求时,它们应验证系统是否处于允许处理的状态。 通过根据需要检查 getReadStatus()getwriteStatus(),可以通知副本 (replica) 阻止正确操作的条件。 请注意,对于其中一个条件,写入操作可能仍会看到复制器异常,因为条件可能会在检查和对 replicateAsync(OperationData operationData, SequenceNumber sequenceNumber, CancellationToken cancellationToken)的调用之间getwriteStatus()发生更改。

ProtectionLevel

枚举如何保护通信。

ReplicaOpenMode

这支持 Service Fabric 基础结构,不应直接从代码使用。

ReplicaRole

指示有状态服务副本 (replica) 的角色。

言论:Service Fabric 需要与服务副本 (replica) 不同的行为,具体取决于它当前所扮演的角色。

ReplicaSetQuorumMode

这支持 Service Fabric 基础结构,不应直接从代码使用。

ReplicaStatus
ServiceEndpointRole

枚举服务终结点的可能角色类型。

ServicePartitionKind

指示使用的分区方案的类型。

备注:

system.fabric.ServicePartitionKind 定义 类的 kind 属性 ServicePartitionInformation 的值。

X509FindType

指定通过 getFindType() 方法搜索的值的类型。

X509StoreLocation

定义一个类以表示证书提供程序中的存储位置。