我有一个带readonly CloudBlobContainer
的类,它的函数在内部对CloudBlockBlob
执行操作。如果我想在一个CloudBlockBlob
上执行多个操作,如果只获取一次CloudBlockBlob
引用并将其传递给函数,我会避免不必要的网络活动(以及相关的速度减慢)吗?或者我可以不必担心地多次得到推荐信吗?
tl;dr:CloudBlobContainer.GetBlockBlobReference
纯粹是一个本地操作,所以如果我调用它,它不会导致网络活动吗?
最佳答案
没错,CloudBlobContainer.GetBlockBlobReference
不进行网络呼叫。它只是创建一个CloudBlockBlob
的实例。但是,如果您使用GetBlobReferenceFromServer
,它确实会进行网络呼叫。