Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用.NET SDK获取当前的Cosmos-RUs?_.net_Azure Cosmosdb_Azure Cosmosdb Sqlapi - Fatal编程技术网

如何使用.NET SDK获取当前的Cosmos-RUs?

如何使用.NET SDK获取当前的Cosmos-RUs?,.net,azure-cosmosdb,azure-cosmosdb-sqlapi,.net,Azure Cosmosdb,Azure Cosmosdb Sqlapi,当您更换当前的RU(例如作为自动缩放的一部分)时,最好只检查当前的报价,以避免不必要的扩展调用 你可以像这样得到当前的报价 var collectionOffer = _documentClient.CreateOfferQuery().Where(x => x.ResourceLink == collection.Resource.SelfLink).AsEnumerable().SingleOrDefault(); 令人恼火的是,在Offer对象的内容中,您可以在content中看到

当您更换当前的RU(例如作为自动缩放的一部分)时,最好只检查当前的报价,以避免不必要的扩展调用

你可以像这样得到当前的报价

var collectionOffer = _documentClient.CreateOfferQuery().Where(x => x.ResourceLink == collection.Resource.SelfLink).AsEnumerable().SingleOrDefault();
令人恼火的是,在
Offer
对象的内容中,您可以在
content
中看到当前RU,然后在
offerThroughput
中看到当前RU


如何在不做诸如将其转换为JSON并返回到dynamic这样的繁琐操作的情况下获取int值,以便访问该数字?

因为
提供
对象继承自
资源
,所以它有一个
获取属性值
的方法。更有用的是,已经有一个与对象内容基本匹配的对象名为
OfferContentV2

所以你可以

var offerContent = collectionOffer?.GetPropertyValue<OfferContentV2>("content");
var offerContent=collectionOffer?.GetPropertyValue(“内容”);
那么当前值是offerContent.OfferThroughput