ListBlobsImpl() private méthode

Implementation for the ListBlobs method.
private ListBlobsImpl ( string prefix, BlobRequestOptions options, Microsoft.WindowsAzure.StorageClient.ResultContinuation continuationToken, int maxResults, Action setResult ) : System.Collections.Generic.IEnumerable
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.
Résultat System.Collections.Generic.IEnumerable
Exemple #1
0
        /// <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);
        }