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

Dav*_* S. 7 c# azure azure-storage azure-storage-blobs

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

TL; DR:CloudBlobContainer.GetBlockBlobReference纯粹的本地操作,这样才不会造成网络活动,如果我打电话了吗?

Gau*_*tri 15

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