static void Azure() { Console.WriteLine("Enter the storage account connection string"); string storageConnectionString = Console.ReadLine(); BlobContinuationToken continuationToken = null; var storageConnect = CloudStorageAccount.Parse(storageConnectionString); CloudBlobClient blob = storageConnect.CreateCloudBlobClient(); var containers = blob.ListContainersSegmented(continuationToken); Console.WriteLine(containers); }
private void TestAccountAccess(string accountName, string accountKey, bool isDevStorage) { CloudStorageAccount account = null; if (isDevStorage) { account = CloudStorageAccount.DevelopmentStorageAccount; } else { account = new CloudStorageAccount(new StorageCredentials(accountName, accountKey), EndpointDomain.Text, UseSSL); } CloudBlobClient blobClient = account.CreateCloudBlobClient(); // This will throw exception is the credential is incorrect ContainerResultSegment containersSegmented = blobClient.ListContainersSegmented(null, ContainerListingDetails.None, 1, null); }
/// <summary> /// Get a list of cloudblobcontainer in azure /// </summary> /// <param name="prefix">Container prefix</param> /// <param name="detailsIncluded">Container listing details</param> /// <param name="options">Blob request option</param> /// <param name="operationContext">Operation context</param> /// <returns>An enumerable collection of cloudblobcontainer</returns> public ContainerResultSegment ListContainersSegmented(string prefix, ContainerListingDetails detailsIncluded, int?maxResults, BlobContinuationToken currentToken, BlobRequestOptions options, OperationContext operationContext) { return(blobClient.ListContainersSegmented(prefix, detailsIncluded, maxResults, currentToken, options, operationContext)); }