Ответ 1
Есть несколько отличий:
-
GetBlobReference
находится в старой версии клиентской библиотеки хранилища (Microsoft.WindowsAzure.StorageClient
), аGetBlobReferenceFromServer
находится в более новой версии клиентской библиотеки хранилища (Microsoft.WindowsAzure.Storage.Blob
). - Что еще более важно,
GetBlobReference
просто дает вам ссылку на blob. Он не укажет вам тип blob (Block
илиPage
), где, когдаGetBlobReferenceFromServer
сообщит вам тип blob или, другими словами,GetBlobReference
не совершит круговую поездку на сервер, где в качествеGetBlobReferenceFromServer
будет. - Так как метод
GetBlobReferenceFromServer
делает серверный переход, он должен присутствовать в хранилище. Если вы вызовете этот метод на несуществующем блобе, метод будет вызывать ошибку.