当前位置: 首页>>代码示例>>C#>>正文


C# CloudPageBlob.GetPageRanges方法代码示例

本文整理汇总了C#中Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.GetPageRanges方法的典型用法代码示例。如果您正苦于以下问题:C# CloudPageBlob.GetPageRanges方法的具体用法?C# CloudPageBlob.GetPageRanges怎么用?C# CloudPageBlob.GetPageRanges使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob的用法示例。


在下文中一共展示了CloudPageBlob.GetPageRanges方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: PageBlobReadExpectLeaseFailure

 /// <summary>
 /// Test page blob reads, expecting lease failure.
 /// </summary>
 /// <param name="testBlob">The page blob.</param>
 /// <param name="testAccessCondition">The failing access condition to use.</param>
 /// <param name="expectedErrorCode">The expected error code.</param>
 /// <param name="description">The reason why these calls should fail.</param>
 private void PageBlobReadExpectLeaseFailure(CloudPageBlob testBlob, AccessCondition testAccessCondition, HttpStatusCode expectedStatusCode, string expectedErrorCode, string description)
 {
     TestHelper.ExpectedException(
         () => testBlob.GetPageRanges(null /* offset */, null /* length */, testAccessCondition, null /* options */),
         description + "(Get Page Ranges)",
         expectedStatusCode,
         expectedErrorCode);
 }
开发者ID:benaadams,项目名称:azure-storage-net,代码行数:15,代码来源:LeaseTests.cs

示例2: PageBlobReadExpectSuccess

 /// <summary>
 /// Test page blob reads, expecting success.
 /// </summary>
 /// <param name="testBlob">The page blob.</param>
 /// <param name="testAccessCondition">The access condition to use.</param>
 private void PageBlobReadExpectSuccess(CloudPageBlob testBlob, AccessCondition testAccessCondition)
 {
     testBlob.GetPageRanges(null /* offset */, null /* length */, testAccessCondition, null /* options */);
 }
开发者ID:benaadams,项目名称:azure-storage-net,代码行数:9,代码来源:LeaseTests.cs

示例3: ShowPageBlob

        //******************
        //*                *
        //*  ShowPageBlob  *
        //*                *
        //******************
        // Display properties for a specific page blob.
        public void ShowPageBlob(CloudPageBlob blob)
        {
            Cursor = Cursors.Wait;

            try
            {
                PagesTab.Visibility = System.Windows.Visibility.Visible;
                ContentTab.Visibility = System.Windows.Visibility.Collapsed;

                PageBlob = blob;
                IsBlobChanged = false;
                this.Title = "View Blob - " + blob.Name;

                // Display blob properties.

                PropBlobType.Text = "Page";

                PropCacheControl.Text = blob.Properties.CacheControl;

                PropContainer.Text = blob.Container.Name;

                PropContentDisposition.Text = blob.Properties.ContentDisposition;

                PropContentEncoding.Text = blob.Properties.ContentEncoding;

                PropContentLanguage.Text = blob.Properties.ContentLanguage;

                PropContentMD5.Text = blob.Properties.ContentMD5;

                PropContentType.Text = blob.Properties.ContentType;

                if (blob.CopyState != null)
                {
                    PropCopyState.Text = blob.CopyState.ToString();
                }

                if (blob.Properties.ETag != null)
                {
                    PropETag.Text = blob.Properties.ETag.Replace("\"", String.Empty).Replace("0x", String.Empty);
                }

                if (blob.IsSnapshot)
                {
                    PropIsSnapshot.Text = "True";
                }
                else
                {
                    PropIsSnapshot.Text = "False";
                }

                PropLastModified.Text = blob.Properties.LastModified.ToString();

                PropLeaseDuration.Text = blob.Properties.LeaseDuration.ToString();

                PropLeaseState.Text = blob.Properties.LeaseState.ToString();

                PropLeaseStatus.Text = blob.Properties.LeaseStatus.ToString();

                PropLength.Text = blob.Properties.Length.ToString();

                PropName.Text = blob.Name;

                PropParent.Text = blob.Parent.Container.Name;

                PropSnapshotQualifiedStorageUri.Text = blob.SnapshotQualifiedStorageUri.ToString().Replace("; ", ";\n");

                PropSnapshotQualifiedUri.Text = blob.SnapshotQualifiedUri.ToString().Replace("; ", ";\n");

                if (blob.SnapshotTime.HasValue)
                {
                    PropSnapshotTime.Text = blob.SnapshotTime.ToString();
                }

                PropStorageUri.Text = blob.StorageUri.ToString().Replace("; ", ";\n");

                PropStreamMinimumReadSizeInBytes.Text = blob.StreamMinimumReadSizeInBytes.ToString();

                PropStreamWriteSizeInBytes.Text = blob.StreamWriteSizeInBytes.ToString();

                PropUri.Text = blob.Uri.ToString().Replace("; ", ";\n");

                // Read page ranges in use and display in Pages tab.

                MaxPageNumber = (blob.Properties.Length / 512) - 1;

                IEnumerable<Microsoft.WindowsAzure.Storage.Blob.PageRange> ranges = PageBlob.GetPageRanges();

                PageRanges.Items.Clear();

                long startPage, endPage;
                int rangeCount = 0;
                if (ranges != null)
                {
                    long pages = PageBlob.Properties.Length / 512;
//.........这里部分代码省略.........
开发者ID:ntonyho,项目名称:AzureStorageExplorer,代码行数:101,代码来源:BlobProperties.xaml.cs


注:本文中的Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.GetPageRanges方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。