public static void TestBlobStorage7() { BlobUtilities BlobUtilities = new BlobUtilities("DefaultEndpointsProtocol=http;AccountName=" + YOURSTORAGEACCOUNT + ";AccountKey=" + YOURKEY + ""); try { string accessLevel; // Get container access control.Return true on success, false if not found, throw exception on //error. Access level set to container|blob|private. Console.Write("Get container ACL "); if (BlobUtilities.GetContainerACL("samplecontainer1", out accessLevel)) Console.WriteLine("true " + accessLevel); else Console.WriteLine("false"); Separator(); SortedList<string, SharedAccessPolicy> policies = new SortedList<string, SharedAccessPolicy>(); SharedAccessPolicy policy1 = new SharedAccessPolicy() { Permissions = SharedAccessPermissions.List | SharedAccessPermissions.Read | SharedAccessPermissions.Write | SharedAccessPermissions.Delete, SharedAccessStartTime = DateTime.UtcNow, SharedAccessExpiryTime = DateTime.UtcNow.AddHours(1) }; policies.Add("Policy1", policy1); policies.Add("Policy2", new SharedAccessPolicy() { Permissions = SharedAccessPermissions.Read, SharedAccessStartTime = DateTime.Parse("2010-01-01T09:38:05Z"), SharedAccessExpiryTime = DateTime.Parse("2012-12-31T09:38:05Z") }); Console.Write("Set container access policy "); if (BlobUtilities.SetContainerAccessPolicy("samplecontainer1", policies)) Console.WriteLine("true"); else Console.WriteLine("false"); Separator(); Console.Write("Get container access policy "); if (BlobUtilities.GetContainerAccessPolicy("samplecontainer1", out policies)) { Console.WriteLine("true"); if (policies != null) { foreach (KeyValuePair<string, SharedAccessPolicy> policy in policies) { Console.WriteLine("Policy " + policy.Key); } } } else Console.WriteLine("false"); Separator(); } catch (Exception ex) { Console.WriteLine("EXCEPTION " + ex.ToString()); } }