SalesBuy
1-855-856-7678
Technical SupportSupport
public void EndCreate ( IAsyncResult asyncResult )
public function EndCreate ( asyncResult : IAsyncResult )
Type: System.IAsyncResult
An IAsyncResult that references the pending asynchronous operation.
The following code example creates a new container and defines metadata for it, and handles the error in case a container with the same name already exists.
static void CreateContainerAsync(Uri blobEndpoint, string accountName, string accountKey) { //Create service client for credentialed access to the Blob service. CloudBlobClient blobClient = new CloudBlobClient(blobEndpoint, new StorageCredentialsAccountAndKey(accountName, accountKey)); //Get a reference for the new container. CloudBlobContainer container = blobClient.GetContainerReference("newcontainer"); //Define metadata for the container. container.Metadata["media"] = "video"; //Begin the operation to create the container. container.BeginCreate(CreateContainerCallback, container); } static void CreateContainerCallback(IAsyncResult result) { CloudBlobContainer container = (CloudBlobContainer)result.AsyncState; //End the operation. Handle the error in case the container already exists. try { container.EndCreate(result); Console.WriteLine("Container " + container.Name + " created successfully."); } catch (StorageClientException e) { if (e.ErrorCode == StorageErrorCode.ContainerAlreadyExists) { Console.WriteLine("Cannot create the container because it already exists."); } else { Console.WriteLine(e.ErrorCode); } } }