本文整理汇总了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);
}
示例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 */);
}
示例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;
//.........这里部分代码省略.........