我似乎无法弄清楚如何使用ServiceProxy
向特定的命名分区发送调用,并且似乎没有任何特定于此的文档。这就是你如何为Int64RangePartitionInformation
var partitionInformation = (Int64RangePartitionInformation)selectedPartition.PartitionInformation;
var partitionKey = ServicePartitionKey(partitionInformation.LowKey);
IListen listenerClient = ServiceProxy.Create<IListen>(uri,partitionKey );
但似乎没有办法让ServicePartitionKey
获得NamedPartitionInformation
。您是否在Uri
或其他内容中包含分区名称?
答案 0 :(得分:3)
if (!vm.agency) {
toaster.error({title: "MISSING AGENCY", body:"You must write the Agency name"});
vm.agency.focus();
return;
}
有一个带字符串的重载。
ServicePartitionKey
你不应该做更多的事情。
但是,如果您事先不知道分区,则需要查询它们:
var partitionKey = new ServicePartitionKey("partitionName");
IListen listenerClient = ServiceProxy.Create<IListen>(uri,partitionKey);