private ListBlobsImpl ( string prefix, BlobRequestOptions options, Microsoft.WindowsAzure.StorageClient.ResultContinuation continuationToken, int maxResults, Action |
||
prefix | string | The blob prefix. |
options | BlobRequestOptions | An object that specifies any additional options for the request. |
continuationToken | Microsoft.WindowsAzure.StorageClient.ResultContinuation | The continuation token. |
maxResults | int | The maximum result size. |
setResult | Action |
The result report delegate. |
return | System.Collections.Generic.IEnumerable |
/// <summary> /// Implementation for the ListBlobs method. /// </summary> /// <param name="prefix">The blob prefix.</param> /// <param name="continuationToken">The continuation token.</param> /// <param name="maxResults">The max results.</param> /// <param name="options">An object that specifies any additional options for the request.</param> /// <param name="setResult">The result report delegate.</param> /// <returns> /// A <see cref="TaskSequence"/> that lists the blobs. /// </returns> private TaskSequence ListBlobImpl( string prefix, ResultContinuation continuationToken, int? maxResults, BlobRequestOptions options, Action<ResultSegment<IListBlobItem>> setResult) { CommonUtils.AssertContinuationType(continuationToken, ResultContinuation.ContinuationType.Blob); string containerName = null; string listingPrefix = null; ParseUserPrefix(prefix, out containerName, out listingPrefix); var containerInfo = new CloudBlobContainer(containerName, this); var fullModifier = BlobRequestOptions.CreateFullModifier(this, options); return containerInfo.ListBlobsImpl(listingPrefix, fullModifier, continuationToken, maxResults, setResult); }