エクスポート (0) 印刷
すべて展開

CloudBlockBlob.DownloadBlockList メソッド

BLOB を構成するコミット後のブロックの列挙可能なコレクションを返します。

名前空間: Microsoft.WindowsAzure.StorageClient
アセンブリ: Microsoft.WindowsAzure.StorageClient (Microsoft.WindowsAzure.StorageClient 内)

'使用
Dim instance As CloudBlockBlob
Dim returnValue As IEnumerable(Of ListBlockItem)

returnValue = instance.DownloadBlockList

public IEnumerable<ListBlockItem> DownloadBlockList ()
public IEnumerable<ListBlockItem> DownloadBlockList ()
public function DownloadBlockList () : IEnumerable<ListBlockItem>

戻り値

ListBlockItem を実装するオブジェクトの列挙可能なコレクション。

BLOB のブロック一覧をダウンロードし、一覧内のブロックを列挙するコード例を次に示します。 この例では、最初にコミット後のブロック、次にコミット前のブロック、最後にブロック一覧全体をダウンロードします。

static void DownloadBlockListForBlob(Uri blobEndpoint, string accountName, string accountKey)
{
    //Create service client for credentialed access to the Blob service, using development storage.
    CloudBlobClient blobClient = new CloudBlobClient(blobEndpoint, new StorageCredentialsAccountAndKey(accountName, accountKey)); 

    //Get a reference to a block blob.
    CloudBlockBlob blockBlob = blobClient.GetBlockBlobReference("mycontainer/mybinaryblob.mp3");

    //Download the committed blocks in the block list.
    foreach (var blockListItem in blockBlob.DownloadBlockList())
    {
        Console.WriteLine("Block ID: " + blockListItem.Name);
        Console.WriteLine("Block size: " + blockListItem.Size);
        Console.WriteLine("Is block committed?: " + blockListItem.Committed);
        Console.WriteLine();
    }

    //Download only uncommitted blocks.
    foreach (var blockListItem in blockBlob.DownloadBlockList(BlockListingFilter.Uncommitted))
    {
        Console.WriteLine("Block ID: " + blockListItem.Name);
        Console.WriteLine("Block size: " + blockListItem.Size);
        Console.WriteLine("Is block committed?: " + blockListItem.Committed);
        Console.WriteLine();
    }

    //Download all blocks.
    foreach (var blockListItem in blockBlob.DownloadBlockList(BlockListingFilter.All))
    {
        Console.WriteLine("Block ID: " + blockListItem.Name);
        Console.WriteLine("Block size: " + blockListItem.Size);
        Console.WriteLine("Is block committed?: " + blockListItem.Committed);
        Console.WriteLine();
    }
}

DownloadBlockList メソッドは、BLOB を構成するコミット後のブロックの一覧をダウンロードします。 コミット後のブロック一覧には、BLOB に対して正常にコミットされたブロックの一覧が含まれます。

コミット後のブロック一覧は、BLOB に対してコミットされたのと同じ順序で返されます。 コミット後のブロック一覧にブロックは複数回出現できません。


この型の public static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

開発プラットフォーム

Windows XP Home Edition, Windows XP Professional, Windows Server 2003、Windows Server 2008、および Windows 2000

対象プラットフォーム

コミュニティの追加

表示:
© 2014 Microsoft