我需要在运行时找到Service Fabric状态服务的当前分区键。
我查看了ICodePackageActivationContext
和StatefulServiceContext
,但似乎看不到任何地方的信息。
编辑:
正如LoekD在他的回答中指出的,此信息可从StatefulService
类中获得。为了明确起见,这是我的访问方式:
var info = (Int64RangePartitionInformation) this.Partition.PartitionInfo;
var highKey = info.HighKey;
var lowKey = info.LowKey;