Головна сторінка Випадкова сторінка КАТЕГОРІЇ: АвтомобіліБіологіяБудівництвоВідпочинок і туризмГеографіяДім і садЕкологіяЕкономікаЕлектронікаІноземні мовиІнформатикаІншеІсторіяКультураЛітератураМатематикаМедицинаМеталлургіяМеханікаОсвітаОхорона праціПедагогікаПолітикаПравоПсихологіяРелігіяСоціологіяСпортФізикаФілософіяФінансиХімія |
Особливості відповідальності за шкоду, завдану правоохоронними та судовими органамиДата добавления: 2015-10-15; просмотров: 669
8. using Microsoft.WindowsAzure; 9. using Microsoft.WindowsAzure.StorageClient; using Microsoft.WindowsAzure.ServiceRuntime;
11.private void EnsureContainerExists() 12. { 13. var container = GetContainer(); 14. container.CreateIfNotExist(); 15. 16. var permissions = container.GetPermissions(); 17. permissions.PublicAccess = BlobContainerPublicAccessType.Container; 18. container.SetPermissions(permissions); }
20.private CloudBlobContainer GetContainer() 21. { 22. // Get a handle on account, create a blob storage client and get container proxy 23. var account = CloudStorageAccount.FromConfigurationSetting("DataConnectionString"); 24. var client = account.CreateCloudBlobClient(); 25. 26. return client.GetContainerReference(RoleEnvironment.GetConfigurationSettingValue("ContainerName")); }
28.protected void Page_Load(object sender, EventArgs e) 29. { 30. try 31. { 32. if (!IsPostBack) 33. { 34. this.EnsureContainerExists(); 35. } 36. this.RefreshGallery(); 37. } 38. catch (System.Net.WebException we) 39. { 40. status.Text = "Network error: " + we.Message; 41. if (we.Status == System.Net.WebExceptionStatus.ConnectFailure) 42. { 43. status.Text += "<br />Please check if the blob storage service is running at " + 44. ConfigurationManager.AppSettings["storageEndpoint"]; 45. } 46. } 47. catch (StorageException se) 48. { 49. Console.WriteLine("Storage service error: " + se.Message); 50. } }
52.private void RefreshGallery() 53. { 54. images.DataSource = 55. this.GetContainer().ListBlobs(new BlobRequestOptions() 56. { 57. UseFlatBlobListing = true, 58. BlobListingDetails = BlobListingDetails.All 59. }); 60. images.DataBind(); }
|