При работе с хранилищем Azure я вижу способ установить тайм-аут операций с большими двоичными объектами и для операций с таблицами, если вы работаете с REST.
Однако мы работаем с клиентом C#, предоставляемым через пакет WindowsAzure.Storage NuGet (v8.4.0). И я не вижу способа указать здесь тайм-аут
var storageAccount = CloudStorageAccount.Parse("UseDevelopmentStorage=true;DevelopmentStorageProxyUri=http://127.0.0.1"); // local storage for testing
var blobClient = storageAccount.CreateCloudBlobClient();
var container = blobClient.GetContainerReference("mycontainer");
container.CreateIfNotExists();
var blobReference = container.GetBlockBlobReference("my/blob.pdf");
Я пробовал, просматривая доступные свойства/методы на CloudBlobClient
и на StorageAccount
, но не нашел ничего похожего на настройку тайм-аута.
Было бы идеально, если бы я мог установить тайм-аут в одном месте (в строке подключения??) и использовать его во всех операциях. Но как мне это сделать в клиенте С#?
CloudBlobClient.DefaultRequestOptions
? - person DavidG   schedule 09.02.2018