我有一个readonly CloudBlobContainer
的类,并且可以在CloudBlockBlob
内部执行操作。如果我想在CloudBlockBlob
上进行多项操作,如果我只获得一次CloudBlockBlob
引用并将其传递给函数,我是否会避免不必要的网络活动(以及相关的减速)?或者我可以多次获得参考而不用担心?
TL; DR: CloudBlobContainer.GetBlockBlobReference
纯粹是本地操作,如果我打电话,它不会导致网络活动吗?
答案 0 :(得分:14)
这是正确的,CloudBlobContainer.GetBlockBlobReference
不会进行网络通话。它只是创建CloudBlockBlob
的实例。但是,如果您使用GetBlobReferenceFromServer
,则会进行网络通话。