示例#1
0
        private void breakLeaseButton_Click(object sender, EventArgs e)
        {
            String blobName = null;

            // get blob name
            if (blobList.SelectedItem == null)
            {
                MessageBox.Show("No blob selected.", "No blob");
                return;
            }
            else
            {
                blobName = blobList.SelectedItem.ToString();
            }

            // get container reference
            CloudBlobContainer container = blobClient.GetContainerReference(containerName);

            // get blob reference
            CloudPageBlob blob = container.GetPageBlobReference(blobName);

            try
            {
                blob.BreakLease(TimeSpan.FromSeconds(0));
                MessageBox.Show("Lease removed.", "Success");
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error breaking lease: " + ex.ToString(), ex.GetType().FullName);
            }
        }