调用CloudBlobContainer.GetBlockBlobReference是否进行任何网络通信?

时间:2015-02-26 08:13:38

标签: c# azure azure-storage azure-storage-blobs

我有一个readonly CloudBlobContainer的类,并且可以在CloudBlockBlob内部执行操作。如果我想在CloudBlockBlob上进行多项操作,如果我只获得一次CloudBlockBlob引用并将其传递给函数,我是否会避免不必要的网络活动(以及相关的减速)?或者我可以多次获得参考而不用担心?

TL; DR: CloudBlobContainer.GetBlockBlobReference纯粹是本地操作,如果我打电话,它不会导致网络活动吗?

1 个答案:

答案 0 :(得分:14)

这是正确的,CloudBlobContainer.GetBlockBlobReference不会进行网络通话。它只是创建CloudBlockBlob的实例。但是,如果您使用GetBlobReferenceFromServer,则会进行网络通话。