<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Microsoft.WindowsAzure.Storage</name>
    </assembly>
    <members>
        <member name="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult">
            <summary>
            Represents the status of an asynchronous operation and provides support for cancellation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult.Cancel">
            <summary>
            Cancels the asynchronous operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStreamBase.#ctor(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initializes a new instance of the BlobReadStreamBase class.
            </summary>
            <param name="blob">Blob reference to read from</param>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStreamBase.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">A value of type <c>SeekOrigin</c> indicating the reference
            point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStreamBase.SetLength(System.Int64)">
            <summary>
            This operation is not supported in BlobReadStreamBase.
            </summary>
            <param name="value">Not used.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStreamBase.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            This operation is not supported in BlobReadStreamBase.
            </summary>
            <param name="buffer">Not used.</param>
            <param name="offset">Not used.</param>
            <param name="count">Not used.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStreamBase.Flush">
            <summary>
            This operation is not supported in BlobReadStreamBase.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStreamBase.LockToETag">
            <summary>
            Locks all further read operations to the current ETag value.
            Therefore, if someone else writes to the blob while we are reading,
            all our operations will start failing with condition mismatch error.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStreamBase.VerifyBlobMD5(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Updates the blob MD5 with newly downloaded content.
            </summary>
            <param name="buffer"></param>
            <param name="offset"></param>
            <param name="count"></param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobReadStreamBase.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobReadStreamBase.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobReadStreamBase.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobReadStreamBase.Position">
            <summary>
            Gets or sets the position within the current stream.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStream.#ctor(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initializes a new instance of the BlobReadStrea class.
            </summary>
            <param name="blob">Blob reference to read from</param>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStream.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Reads a sequence of bytes from the current stream and advances the
            position within the stream by the number of bytes read.
            </summary>
            <param name="buffer">The buffer to read the data into.</param>
            <param name="offset">The byte offset in buffer at which to begin writing
            data read from the stream.</param>
            <param name="count">The maximum number of bytes to read.</param>
            <returns>The total number of bytes read into the buffer. This can be
            less than the number of bytes requested if that many bytes are not
            currently available, or zero (0) if the end of the stream has been reached.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous read operation.
            </summary>
            <param name="buffer">The buffer to read the data into.</param>
            <param name="offset">The byte offset in buffer at which to begin writing
            data read from the stream.</param>
            <param name="count">The maximum number of bytes to read.</param>
            <param name="callback">An optional asynchronous callback, to be called when the read is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous read request from other requests.</param>
            <returns>An <c>IAsyncResult</c> that represents the asynchronous read, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStream.EndRead(System.IAsyncResult)">
            <summary>
            Waits for the pending asynchronous read to complete.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
            <returns>The total number of bytes read into the buffer. This can be
            less than the number of bytes requested if that many bytes are not
            currently available, or zero (0) if the end of the stream has been reached.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobReadStream.DispatchRead(Microsoft.WindowsAzure.Storage.Core.Util.ChainedAsyncResult{System.Int32},System.Byte[],System.Int32,System.Int32)">
            <summary>
            Dispatches a read operation that either reads from the cache or makes a call to
            the server.
            </summary>
            <param name="chainedResult">The reference to the pending asynchronous request to finish.</param>
            <param name="buffer">The buffer to read the data into.</param>
            <param name="offset">The byte offset in buffer at which to begin writing
            data read from the stream.</param>
            <param name="count">The maximum number of bytes to read.</param>
            <remarks>Even though this code looks like it can run in parallel, the semaphore only allows
            1 active read. This is required because of caching.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobReadStream.Length">
            <summary>
            Gets the length in bytes of the stream.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStreamBase.#ctor(Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initializes a new instance of the BlobWriteStreamBase class.
            </summary>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStreamBase.#ctor(Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initializes a new instance of the BlobWriteStreamBase class for a block blob.
            </summary>
            <param name="blockBlob">Blob reference to write to.</param>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStreamBase.#ctor(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initializes a new instance of the BlobWriteStreamBase class for a page blob.
            </summary>
            <param name="pageBlob">Blob reference to write to.</param>
            <param name="pageBlobSize">Size of the page blob.</param>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStreamBase.Read(System.Byte[],System.Int32,System.Int32)">
            <summary>
            This operation is not supported in BlobWriteStreamBase.
            </summary>
            <param name="buffer">Not used.</param>
            <param name="offset">Not used.</param>
            <param name="count">Not used.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStreamBase.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">A value of type <c>SeekOrigin</c> indicating the reference
            point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStreamBase.SetLength(System.Int64)">
            <summary>
            This operation is not supported in BlobWriteStreamBase.
            </summary>
            <param name="value">Not used.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStreamBase.GetCurrentBlockId">
            <summary>
            Generates a new block ID to be used for PutBlock.
            </summary>
            <returns>Base64 encoded block ID</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStreamBase.CanRead">
            <summary>
            Gets a value indicating whether the current stream supports reading.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStreamBase.CanSeek">
            <summary>
            Gets a value indicating whether the current stream supports seeking.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStreamBase.CanWrite">
            <summary>
            Gets a value indicating whether the current stream supports writing.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStreamBase.Length">
            <summary>
            Gets the length in bytes of the stream.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStreamBase.Position">
            <summary>
            Gets or sets the position within the current stream.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.#ctor(Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initializes a new instance of the BlobWriteStream class for a block blob.
            </summary>
            <param name="blockBlob">Blob reference to write to.</param>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.#ctor(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Initializes a new instance of the BlobWriteStream class for a page blob.
            </summary>
            <param name="pageBlob">Blob reference to write to.</param>
            <param name="pageBlobSize">Size of the page blob.</param>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.Seek(System.Int64,System.IO.SeekOrigin)">
            <summary>
            Sets the position within the current stream.
            </summary>
            <param name="offset">A byte offset relative to the origin parameter.</param>
            <param name="origin">A value of type <c>SeekOrigin</c> indicating the reference
            point used to obtain the new position.</param>
            <returns>The new position within the current stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.Write(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Writes a sequence of bytes to the current stream and advances the current
            position within this stream by the number of bytes written.
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from
            buffer to the current stream. </param>
            <param name="offset">The zero-based byte offset in buffer at which to begin
            copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.BeginWrite(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous write operation.
            </summary>
            <param name="buffer">An array of bytes. This method copies count bytes from
            buffer to the current stream. </param>
            <param name="offset">The zero-based byte offset in buffer at which to begin
            copying bytes to the current stream.</param>
            <param name="count">The number of bytes to be written to the current stream.</param>
            <param name="callback">An optional asynchronous callback, to be called when the write is complete.</param>
            <param name="state">A user-provided object that distinguishes this particular asynchronous write request from other requests.</param>
            <returns>An <c>IAsyncResult</c> that represents the asynchronous write, which could still be pending.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.EndWrite(System.IAsyncResult)">
            <summary>
            Waits for the pending asynchronous write to complete.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.Flush">
            <summary>
            Clears all buffers for this stream and causes any buffered data to be written to the underlying blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.Dispose(System.Boolean)">
            <summary>
            Releases the blob resources used by the Stream.
            </summary>
            <param name="disposing">true to release both managed and unmanaged resources; false to release only unmanaged resources.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.Commit">
            <summary>
            Commits the blob. For block blobs, this means uploading the block list. For
            page blobs, however, it only uploads blob properties.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.DispatchWrite(Microsoft.WindowsAzure.Storage.Core.Util.ChainedAsyncResult{Microsoft.WindowsAzure.Storage.Core.NullType})">
            <summary>
            Dispatches a write operation.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.WriteBlock(System.IO.Stream,System.String,System.String,Microsoft.WindowsAzure.Storage.Core.Util.ChainedAsyncResult{Microsoft.WindowsAzure.Storage.Core.NullType})">
            <summary>
            Starts an asynchronous PutBlock operation as soon as the parallel
            operation semaphore becomes available.
            </summary>
            <param name="blockData">Data to be uploaded</param>
            <param name="blockId">Block ID</param>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobWriteStream.WritePages(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.Core.Util.ChainedAsyncResult{Microsoft.WindowsAzure.Storage.Core.NullType})">
            <summary>
            Starts an asynchronous WritePages operation as soon as the parallel
            operation semaphore becomes available.
            </summary>
            <param name="pageData">Data to be uploaded</param>
            <param name="offset">Offset within the page blob</param>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient">
            <summary>
            Provides a client-side logical representation of the Windows Azure Blob Service. This client is used to configure and execute requests against the Blob Service.
            </summary>
            <remarks>The service client encapsulates the base URI for the Blob service. If the service client will be used for authenticated access, it also encapsulates the credentials for accessing the storage account.</remarks>
            <summary>
            Provides a client-side logical representation of the Windows Azure Blob Service. This client is used to configure and execute requests against the Blob Service.
            </summary>
            <remarks>The service client encapsulates the base URI for the Blob service. If the service client will be used for authenticated access, it also encapsulates the credentials for accessing the storage account.</remarks>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.MaxParallelOperationThreadCount">
            <summary>
            Constant for the max value of ParallelOperationThreadCount.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListContainers">
            <summary>
            Returns an enumerable collection of containers.
            </summary>
            <returns>An enumerable collection of containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListContainers(System.String,Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of containers whose names 
            begin with the specified prefix and that are retrieved lazily.
            </summary>
            <param name="prefix">The container name prefix.</param>
            <param name="detailsIncluded">A value that indicates whether to return container metadata with the listing.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>An enumerable collection of containers that are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListContainersSegmented(Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken)">
            <summary>
            Returns a result segment containing a collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> objects.
            </summary>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> returned by a previous listing operation.</param>
            <returns>A result segment of containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListContainersSegmented(System.String,Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a result segment containing a collection of containers whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The container name prefix.</param>
            <param name="detailsIncluded">A value that indicates whether to return container metadata with the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned 
            in the result segment, up to the per-operation limit of 5000. If this value is null, the maximum possible number of results will be returned, up to 5000.</param>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> returned by a previous listing operation.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A result segment of containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListContainersSegmentedCore(System.String,Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a result segment containing a collection of containers
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The container name prefix.</param>
            <param name="detailsIncluded">A value that indicates whether to return container metadata with the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned 
            in the result segment, up to the per-operation limit of 5000. If this value is null, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A result segment of containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.BeginListContainersSegmented(Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to return a result segment containing a collection of containers.
            </summary>
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.BeginListContainersSegmented(System.String,Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to return a result segment containing a collection of containers
            whose names begin with the specified prefix.
            </summary>
            <param name="prefix">The container name prefix.</param>
            <param name="detailsIncluded">A value that indicates whether to return container metadata with the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned 
            in the result segment, up to the per-operation limit of 5000. If this value is null, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="continuationToken">A continuation token returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.EndListContainersSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a result segment containing a collection of containers.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A result segment of containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListBlobs(System.String,System.Boolean,Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of the blobs in the container that are retrieved lazily.
            </summary>
            <param name="prefix">The blob name prefix.</param>
            <param name="useFlatBlobListing">Whether to list blobs in a flat listing, or whether to list blobs hierarchically, by virtual directory.</param>
            <param name="blobListingDetails">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails"/> enumeration describing which items to include in the listing.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListBlobsSegmented(System.String,Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken)">
            <summary>
            Returns a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="prefix">The blob name prefix.</param>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> returned by a previous listing operation.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListBlobsSegmented(System.String,System.Boolean,Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="prefix">The blob name prefix.</param>
            <param name="useFlatBlobListing">Whether to list blobs in a flat listing, or whether to list blobs hierarchically, by virtual directory.</param>
            <param name="blobListingDetails">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails"/> enumeration describing which items to include in the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is null, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.BeginListBlobsSegmented(System.String,Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="prefix">The blob name prefix.</param>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> returned by a previous listing operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.BeginListBlobsSegmented(System.String,System.Boolean,Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="prefix">The blob name prefix.</param>
            <param name="useFlatBlobListing">Whether to list blobs in a flat listing, or whether to list blobs hierarchically, by virtual directory.</param>
            <param name="blobListingDetails">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails"/> enumeration describing which items to include in the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is null, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> returned by a previous listing operation.</param> 
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.EndListBlobsSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetBlobReferenceFromServer(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets a reference to a blob in this container.
            </summary>
            <param name="blobUri">The URI of the blob.</param>
            <param name="accessCondition">An object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A reference to the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.BeginGetBlobReferenceFromServer(System.Uri,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get a reference to a blob in this container.
            </summary>
            <param name="blobUri">The URI of the blob.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.BeginGetBlobReferenceFromServer(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get a reference to a blob in this container.
            </summary>
            <param name="blobUri">The URI of the blob.</param>
            <param name="accessCondition">An object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.EndGetBlobReferenceFromServer(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get a reference to a blob in this container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A reference to the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ListContainersImpl(System.String,Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails,Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Core implementation for the ListContainers method.
            </summary>
            <param name="prefix">The container prefix.</param>
            <param name="detailsIncluded">The details included.</param>
            <param name="currentToken">The continuation token.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned 
            in the result segment, up to the per-operation limit of 5000. If this value is null, the maximum possible number of results will be returned, up to 5000.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.ResultSegment`1"/> that lists the containers.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetBlobReferenceImpl(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implements the FetchAttributes method. The attributes are updated immediately.
            </summary>
            <param name="blobUri">The URI of the blob.</param>
            <param name="accessCondition">An object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that fetches the attributes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.BeginGetServiceProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get the properties of the blob service.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user defined object to be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.BeginGetServiceProperties(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get the properties of the blob service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user defined object to be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.EndGetServiceProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get the properties of the blob service.
            </summary>
            <param name="asyncResult">The result returned from a prior call to <see>
                                                                                 <cref>BeginGetServiceProperties</cref>
                                                                               </see>.</param>
            <returns>The blob service properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetServiceProperties(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets the properties of the blob service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The blob service properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.BeginSetServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set the properties of the blob service.
            </summary>
            <param name="properties">The blob service properties.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user defined object to be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.BeginSetServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set the properties of the blob service.
            </summary>
            <param name="properties">The blob service properties.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user defined object to be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.EndSetServiceProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to set the properties of the blob service.
            </summary>
            <param name="asyncResult">The result returned from a prior call to <see>
            <cref>BeginSetServiceProperties</cref> </see>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.SetServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Sets the properties of the blob service.
            </summary>
            <param name="properties">The blob service properties.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.defaultDelimiter">
            <summary>
            Stores the default delimiter.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.parallelismFactor">
            <summary>
            Stores the parallelism factor.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.singleBlobUploadThresholdInBytes">
            <summary>
            Default is 32 MB.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.timeout">
            <summary>
            The default server and client timeout interval.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.maximumExecutionTime">
            <summary>
            Max execution time accross all potential retries.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> class using the specified Blob service endpoint
            and anonymous credentials.
            </summary>
            <param name="baseUri">The Blob service endpoint to use to create the client.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> class using the specified Blob service endpoint
            and account credentials.
            </summary>
            <param name="baseUri">The Blob service endpoint to use to create the client.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.#ctor(System.Nullable{System.Boolean},System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> class.
            </summary>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <param name="baseUri">The Blob service endpoint to use to create the client.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetRootContainerReference">
            <summary>
            Returns a reference to a <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> object.
            </summary>
            <returns>A reference to the root container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.GetContainerReference(System.String)">
            <summary>
            Returns a reference to a <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> object with the specified name.
            </summary>
            <param name="containerName">The name of the container, or an absolute URI to the container.</param>
            <returns>A reference to a container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ParseUserPrefix(System.String,System.String@,System.String@)">
            <summary>
            Parses the user prefix.
            </summary>
            <param name="prefix">The prefix.</param>
            <param name="containerName">Name of the container.</param>
            <param name="listingPrefix">The listing prefix.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.AuthenticationHandler">
            <summary>
            Gets the authentication handler used to sign requests.
            </summary>
            <value>The authentication handler used to sign requests.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.Credentials">
            <summary>
            Gets the account credentials used to create the Blob service client.
            </summary>
            <value>The account credentials.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.BaseUri">
            <summary>
            Gets the base URI for the Blob service client.
            </summary>
            <value>The base URI used to construct the Blob service client.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.RetryPolicy">
            <summary>
            Gets or sets the default retry policy for requests made via the Blob service client.
            </summary>
            <value>The retry policy.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ServerTimeout">
            <summary>
            Gets or sets the default server and client timeout for requests.
            </summary>
            <value>The server and client timeout interval.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.MaximumExecutionTime">
            <summary>
            Gets or sets the maximum execution time accross all potential retries.
            </summary>
            <value>The maximum execution time accross all potential retries.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.DefaultDelimiter">
            <summary>
            Gets or sets the default delimiter that may be used to create a virtual directory structure of blobs.
            </summary>
            <value>The default delimiter.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.SingleBlobUploadThresholdInBytes">
            <summary>
            Gets or sets the maximum size of a blob in bytes that may be uploaded as a single blob. 
            </summary>
            <value>The maximum size of a blob, in bytes, that may be uploaded as a single blob,
            ranging from between 1 and 64 MB inclusive.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.ParallelOperationThreadCount">
            <summary>
            Gets or sets the number of blocks that may be simultaneously uploaded when uploading a blob that is greater than 
            the value specified by the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.SingleBlobUploadThresholdInBytes"/> property in size.
            </summary>
            <value>The number of parallel operations that may proceed.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient.UsePathStyleUris">
            <summary>
            Gets a value indicating whether the service client is used with Path style or Host style.
            </summary>
            <value>Is <c>true</c> if use path style uris; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer">
            <summary>
            Represents a container in the Windows Azure Blob service.
            </summary>
            <remarks>Containers hold directories, which are encapsulated as <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory"/> objects, and directories hold block blobs and page blobs. Directories can also contain sub-directories.</remarks>
            <summary>
            Represents a container in the Windows Azure Blob service.
            </summary>
            <remarks>Containers hold directories, which are encapsulated as <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory"/> objects, and directories hold block blobs and page blobs. Directories can also contain sub-directories.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.Create(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates the container.
            </summary>
            <param name="requestOptions">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object
            is used to track requests to the storage service, and to provide additional runtime information about the operation. </param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginCreate(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a container.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginCreate(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a container.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.EndCreate(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.CreateIfNotExists(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates the container if it does not already exist.
            </summary>
            <param name="requestOptions">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns><c>true</c> if the container did not already exist and was created; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginCreateIfNotExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to create the container if it does not already exist.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginCreateIfNotExists(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to create the container if it does not already exist.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.EndCreateIfNotExists(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to create the container if it does not already exist.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the container did not already exist and was created; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.Delete(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a container.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginDelete(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.EndDelete(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete a container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.DeleteIfExists(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the container if it already exists.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns><c>true</c> if the container did not already exist and was created; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginDeleteIfExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the container if it already exists.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginDeleteIfExists(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the container if it already exists.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.EndDeleteIfExists(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to delete the container if it already exists.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the container did not already exist and was created; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetBlobReferenceFromServer(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets a reference to a blob in this container.
            </summary>
            <param name="blobName">The name of the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A reference to the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginGetBlobReferenceFromServer(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get a reference to a blob in this container.
            </summary>
            <param name="blobName">The name of the blob.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginGetBlobReferenceFromServer(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get a reference to a blob in this container.
            </summary>
            <param name="blobName">The name of the blob.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.EndGetBlobReferenceFromServer(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get a reference to a blob in this container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A reference to the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ListBlobs(System.String,System.Boolean,Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of the blobs in the container that are retrieved lazily.
            </summary>
            <param name="prefix">The blob name prefix.</param>
            <param name="useFlatBlobListing">Whether to list blobs in a flat listing, or whether to list blobs hierarchically, by virtual directory.</param>
            <param name="blobListingDetails">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails"/> enumeration describing which items to include in the listing.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ListBlobsSegmented(Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken)">
            <summary>
            Returns a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="currentToken">A continuation token returned by a previous listing operation.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ListBlobsSegmented(System.String,System.Boolean,Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="prefix">The blob name prefix.</param>
            <param name="useFlatBlobListing">Whether to list blobs in a flat listing, or whether to list blobs hierarchically, by virtual directory.</param>
            <param name="blobListingDetails">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails"/> enumeration describing which items to include in the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is <c>null</c>, the maximum possible number of results will be returned, up to 5000.</param>
            <param name="currentToken">A continuation token returned by a previous listing operation.</param> 
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ListBlobsSegmentedCore(System.String,System.Boolean,Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="prefix">The blob name prefix.</param>
            <param name="useFlatBlobListing">Whether to list blobs in a flat listing, or whether to list blobs hierarchically, by virtual directory.</param>
            <param name="blobListingDetails">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails"/> enumeration describing which items to include in the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is <c>null</c>, the maximum possible number of results will be returned, up to 5000.</param>  
            <param name="currentToken">A continuation token returned by a previous listing operation.</param> 
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginListBlobsSegmented(Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="currentToken">A continuation token returned by a previous listing operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginListBlobsSegmented(System.String,System.Boolean,Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="prefix">The blob name prefix.</param>
            <param name="useFlatBlobListing">Whether to list blobs in a flat listing, or whether to list blobs hierarchically, by virtual directory.</param>
            <param name="blobListingDetails">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails"/> enumeration describing which items to include in the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is <c>null</c>, the maximum possible number of results will be returned, up to 5000.</param>  
            <param name="currentToken">A continuation token returned by a previous listing operation.</param> 
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.EndListBlobsSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.SetPermissions(Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Sets permissions for the container.
            </summary>
            <param name="permissions">The permissions to apply to the container.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginSetPermissions(Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to set permissions for the container.
            </summary>
            <param name="permissions">The permissions to apply to the container.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginSetPermissions(Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to set permissions for the container.
            </summary>
            <param name="permissions">The permissions to apply to the container.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.EndSetPermissions(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to set permissions for the container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetPermissions(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets the permissions settings for the container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The container's permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginGetPermissions(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to get the permissions settings for the container.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginGetPermissions(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to get the permissions settings for the container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.EndGetPermissions(System.IAsyncResult)">
            <summary>
            Returns the asynchronous result of the request to get the permissions settings for the container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The container's permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.Exists(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Checks existence of the container.
            </summary>
            <param name="requestOptions">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns><c>true</c> if the container exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check existence of the container.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginExists(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check existence of the container.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.EndExists(System.IAsyncResult)">
            <summary>
            Returns the asynchronous result of the request to check existence of the container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the container exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.FetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Retrieves the container's attributes.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to retrieve the container's attributes.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to retrieve the container's attributes.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.EndFetchAttributes(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to retrieve the container's attributes.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.SetMetadata(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Sets the container's user-defined metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set user-defined metadata on the container.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginSetMetadata(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set user-defined metadata on the container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.EndSetMetadata(System.IAsyncResult)">
            <summary>
            Ends an asynchronous request operation to set user-defined metadata on the container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.AcquireLease(System.Nullable{System.TimeSpan},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Acquires a lease on this container.
            </summary>
            <param name="leaseTime">A <see cref="T:System.TimeSpan"/> representing the span of time for which to acquire the lease,
            which will be rounded down to seconds. If <c>null</c>, an infinite lease will be acquired. If not null, this must be
            greater than zero.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or null if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The ID of the acquired lease.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginAcquireLease(System.Nullable{System.TimeSpan},System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to acquire a lease on this container.
            </summary>
            <param name="leaseTime">A <see cref="T:System.TimeSpan"/> representing the span of time for which to acquire the lease,
            which will be rounded down to seconds. If <c>null</c>, an infinite lease will be acquired. If not null, this must be
            greater than zero.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or null if no lease ID is proposed.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginAcquireLease(System.Nullable{System.TimeSpan},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to acquire a lease on this container.
            </summary>
            <param name="leaseTime">A <see cref="T:System.TimeSpan"/> representing the span of time for which to acquire the lease,
            which will be rounded down to seconds. If <c>null</c>, an infinite lease will be acquired. If not null, this must be
            greater than zero.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or null if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.EndAcquireLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to acquire a lease on this container.
            </summary>
            <param name="asyncResult">An IAsyncResult that references the pending asynchronous operation.</param>
            <returns>The ID of the acquired lease.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.RenewLease(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Renews a lease on this container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginRenewLease(Microsoft.WindowsAzure.Storage.AccessCondition,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to renew a lease on this container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container, including a required lease ID.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginRenewLease(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to renew a lease on this container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.EndRenewLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to renew a lease on this container.
            </summary>
            <param name="asyncResult">An IAsyncResult that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ChangeLease(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Changes the lease ID on this container.
            </summary>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease. This cannot be null.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The new lease ID.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginChangeLease(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to change the lease on this container.
            </summary>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease. This cannot be null.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container, including a required lease ID.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginChangeLease(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to change the lease on this container.
            </summary>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease. This cannot be null.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.EndChangeLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to change the lease on this container.
            </summary>
            <param name="asyncResult">An IAsyncResult that references the pending asynchronous operation.</param>
            <returns>The new lease ID.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ReleaseLease(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Releases the lease on this container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginReleaseLease(Microsoft.WindowsAzure.Storage.AccessCondition,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to release the lease on this container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container, including a required lease ID.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginReleaseLease(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to release the lease on this container.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.EndReleaseLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to release the lease on this container.
            </summary>
            <param name="asyncResult">An IAsyncResult that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BreakLease(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Breaks the current lease on this container.
            </summary>
            <param name="breakPeriod">A <see cref="T:System.TimeSpan"/> representing the amount of time to allow the lease to remain,
            which will be rounded down to seconds. If <c>null</c>, the break period is the remainder of the current lease,
            or zero for infinite leases.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A <see cref="T:System.TimeSpan"/> representing the amount of time before the lease ends, to the second.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginBreakLease(System.Nullable{System.TimeSpan},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to break the current lease on this container.
            </summary>
            <param name="breakPeriod">A <see cref="T:System.TimeSpan"/> representing the amount of time to allow the lease to remain,
            which will be rounded down to seconds. If <c>null</c>, the break period is the remainder of the current lease,
            or zero for infinite leases.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BeginBreakLease(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to break the current lease on this container.
            </summary>
            <param name="breakPeriod">A <see cref="T:System.TimeSpan"/> representing the amount of time to allow the lease to remain,
            which will be rounded down to seconds. If <c>null</c>, the break period is the remainder of the current lease,
            or zero for infinite leases.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.EndBreakLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to break the current lease on this container.
            </summary>
            <param name="asyncResult">An IAsyncResult that references the pending asynchronous operation.</param>
            <returns>A <see cref="T:System.TimeSpan"/> representing the amount of time before the lease ends, to the second.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.AcquireLeaseImpl(System.Nullable{System.TimeSpan},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Generates a RESTCommand for acquiring a lease.
            </summary>
            <param name="leaseTime">A <see cref="T:System.TimeSpan"/> representing the span of time for which to acquire the lease,
            which will be rounded down to seconds. If <c>null</c>, an infinite lease will be acquired. If not null, this must be
            greater than zero.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or null if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation. This parameter must not be null.</param>
            <returns>A RESTCommand implementing the acquire lease operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.RenewLeaseImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Generates a RESTCommand for renewing a lease.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation, including the current lease ID.
            This cannot be null.</param>
            <returns>A RESTCommand implementing the renew lease operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ChangeLeaseImpl(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Generates a RESTCommand for changing a lease ID.
            </summary>
            <param name="proposedLeaseId">The proposed new lease ID.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation, including the current lease ID. This cannot be null.</param>
            <returns>A RESTCommand implementing the change lease ID operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ReleaseLeaseImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Generates a RESTCommand for releasing a lease.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation, including the current lease ID.
            This cannot be null.</param>
            <returns>A RESTCommand implementing the release lease operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.BreakLeaseImpl(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Generates a RESTCommand for breaking a lease.
            </summary>
            <param name="breakPeriod">The amount of time to allow the lease to remain, rounded down to seconds.
            If <c>null</c>, the break period is the remainder of the current lease, or zero for infinite leases.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation. Cannot be null.</param>
            <returns>A RESTCommand implementing the break lease operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.CreateContainerImpl(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the Create method.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that creates the container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.DeleteContainerImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the Delete method.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that deletes the container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.FetchAttributesImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the FetchAttributes method.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that fetches the attributes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ExistsImpl(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the Exists method.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that checks existence.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.SetMetadataImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the SetMetadata method.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that sets the metadata.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.SetPermissionsImpl(Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the SetPermissions method.
            </summary>
            <param name="acl">The permissions to set.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that sets the permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetPermissionsImpl(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the GetPermissions method.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that gets the permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.SelectListBlobItem(Microsoft.WindowsAzure.Storage.Blob.Protocol.IListBlobEntry)">
            <summary>
            Selects the protocol response.
            </summary>
            <param name="protocolItem">The protocol item.</param>
            <returns>The parsed <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ListBlobsImpl(System.String,System.Nullable{System.Int32},System.Boolean,Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken)">
            <summary>
            Core implementation of the ListBlobs method.
            </summary>
            <param name="prefix">The blob prefix.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is <c>null</c>, the maximum possible number of results will be returned, up to 5000.</param>
            <param name="useFlatBlobListing">Whether to list blobs in a flat listing, or whether to list blobs hierarchically, by virtual directory.</param>
            <param name="blobListingDetails">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails"/> enumeration describing which items to include in the listing.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="currentToken">A continuation token returned by a previous listing operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that lists the blobs.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ParseSizeAndLastModified(System.Net.HttpWebResponse)">
            <summary>
            Retreive ETag and LastModified date time from response.
            </summary>
            <param name="response">The response to parse.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> class.
            </summary>
            <param name="containerAddress">The absolute URI to the container.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> class.
            </summary>
            <param name="containerAddress">The absolute URI to the container.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.#ctor(System.String,Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> class.
            </summary>
            <param name="containerName">The container name.</param>
            <param name="serviceClient">A client object that specifies the endpoint for the Blob service.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.#ctor(Microsoft.WindowsAzure.Storage.Blob.BlobContainerProperties,System.Collections.Generic.IDictionary{System.String,System.String},System.String,Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> class.
            </summary>
            <param name="containerName">The container name.</param>
            <param name="serviceClient">The client to be used.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ParseQueryAndVerify(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Parse URI for SAS (Shared Access Signature) information.
            </summary>
            <param name="address">The complete Uri.</param>
            <param name="credentials">The credentials to use.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetSharedAccessCanonicalName">
            <summary>
            Returns the canonical name for shared access.
            </summary>
            <returns>The canonical name.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy)">
            <summary>
            Returns a shared access signature for the container.
            </summary>
            <param name="policy">The access policy for the shared access signature.</param>
            <returns>A shared access signature.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy,System.String)">
            <summary>
            Returns a shared access signature for the container.
            </summary>
            <param name="policy">The access policy for the shared access signature.</param>
            <param name="groupPolicyIdentifier">A container-level access policy.</param>
            <returns>A shared access signature.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetPageBlobReference(System.String)">
            <summary>
            Gets a reference to a page blob in this container.
            </summary>
            <param name="blobName">The name of the blob.</param>
            <returns>A reference to a page blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetPageBlobReference(System.String,System.Nullable{System.DateTimeOffset})">
            <summary>
            Returns a reference to a page blob in this virtual directory.
            </summary>
            <param name="blobName">The name of the page blob.</param>
            <param name="snapshotTime">The snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A reference to a page blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetBlockBlobReference(System.String)">
            <summary>
            Gets a reference to a block blob in this container.
            </summary>
            <param name="blobName">The name of the blob.</param>
            <returns>A reference to a block blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetBlockBlobReference(System.String,System.Nullable{System.DateTimeOffset})">
            <summary>
            Gets a reference to a block blob in this container.
            </summary>
            <param name="blobName">The name of the blob.</param>
            <param name="snapshotTime">The snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A reference to a block blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.GetDirectoryReference(System.String)">
            <summary>
            Gets a reference to a virtual blob directory beneath this container.
            </summary>
            <param name="relativeAddress">The name of the virtual blob directory.</param>
            <returns>A reference to a virtual blob directory.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.ServiceClient">
            <summary>
            Gets the service client for the container.
            </summary>
            <value>A client object that specifies the endpoint for the Blob service.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.Uri">
            <summary>
            Gets the container's URI.
            </summary>
            <value>The absolute URI to the container.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.Name">
            <summary>
            Gets the name of the container.
            </summary>
            <value>The container's name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.Metadata">
            <summary>
            Gets the container's metadata.
            </summary>
            <value>The container's metadata.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer.Properties">
            <summary>
            Gets the container's system properties.
            </summary>
            <value>The container's properties.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory">
            <summary>
            Represents a virtual directory of blobs, designated by a delimiter character.
            </summary>
            <remarks>Containers, which are encapsulated as <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> objects, hold directories, and directories hold block blobs and page blobs. Directories can also contain sub-directories.</remarks>
            <summary>
            Represents a virtual directory of blobs on the client which emulates a hierarchical data store by using delimiter characters.
            </summary>
            <remarks>Containers, which are encapsulated as <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> objects, hold directories, and directories hold block blobs and page blobs. Directories can also contain sub-directories.</remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem">
            <summary>
            Represents an item that may be returned by a blob listing operation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem.Uri">
            <summary>
            Gets the URI to the blob item.
            </summary>
            <value>The blob item's URI.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem.Parent">
            <summary>
            Gets the blob item's parent.
            </summary>
            <value>The blob item's parent.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem.Container">
            <summary>
            Gets the blob item's container.
            </summary>
            <value>The blob item's container.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.ListBlobs(System.Boolean,Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of the blobs in the container that are retrieved lazily.
            </summary>
            <param name="useFlatBlobListing">Whether to list blobs in a flat listing, or whether to list blobs hierarchically, by virtual directory.</param>
            <param name="blobListingDetails">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails"/> enumeration describing which items to include in the listing.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.ListBlobsSegmented(Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken)">
            <summary>
            Returns a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="currentToken">A continuation token returned by a previous listing operation.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.ListBlobsSegmented(System.Boolean,Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="useFlatBlobListing">Whether to list blobs in a flat listing, or whether to list blobs hierarchically, by virtual directory.</param>
            <param name="blobListingDetails">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails"/> enumeration describing which items to include in the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is <c>null</c>, the maximum possible number of results will be returned, up to 5000.</param>    
            <param name="currentToken">A continuation token returned by a previous listing operation.</param> 
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.BeginListBlobsSegmented(Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="currentToken">A continuation token returned by a previous listing operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.BeginListBlobsSegmented(System.Boolean,Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="useFlatBlobListing">Whether to list blobs in a flat listing, or whether to list blobs hierarchically, by virtual directory.</param>
            <param name="blobListingDetails">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails"/> enumeration describing which items to include in the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is <c>null</c>, the maximum possible number of results will be returned, up to 5000.</param>  
            <param name="currentToken">A continuation token returned by a previous listing operation.</param> 
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.EndListBlobsSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a result segment containing a collection of blob items 
            in the container.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/>.</returns>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.parent">
            <summary>
            Stores the parent directory.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.container">
            <summary>
            Stores the parent container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.prefix">
            <summary>
            Stores the prefix this directory represents.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.#ctor(System.String,Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory"/> class given an address and a client.
            </summary>
            <param name="absolutePath">The blob directory's address.</param>
            <param name="service">The client to use.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.GetPageBlobReference(System.String)">
            <summary>
            Gets a reference to a page blob in this virtual directory.
            </summary>
            <param name="blobName">The name of the blob.</param>
            <returns>A reference to a page blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.GetPageBlobReference(System.String,System.Nullable{System.DateTimeOffset})">
            <summary>
            Returns a reference to a page blob in this virtual directory.
            </summary>
            <param name="blobName">The name of the page blob.</param>
            <param name="snapshotTime">The snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A reference to a page blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.GetBlockBlobReference(System.String)">
            <summary>
            Gets a reference to a block blob in this virtual directory.
            </summary>
            <param name="blobName">The name of the blob.</param>
            <returns>A reference to a block blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.GetBlockBlobReference(System.String,System.Nullable{System.DateTimeOffset})">
            <summary>
            Gets a reference to a block blob in this virtual directory.
            </summary>
            <param name="blobName">The name of the blob.</param>
            <param name="snapshotTime">The snapshot timestamp, if the blob is a snapshot.</param>
            <returns>A reference to a block blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.GetSubdirectoryReference(System.String)">
            <summary>
            Returns a virtual subdirectory within this virtual directory.
            </summary>
            <param name="itemName">The name of the virtual subdirectory.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory"/> object representing the virtual subdirectory.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.InitializePrefix">
            <summary>
            Initializes the prefix.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.ServiceClient">
            <summary>
            Gets the service client for the virtual directory.
            </summary>
            <value>A client object that specifies the endpoint for the Windows Azure Blob service.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.Uri">
            <summary>
            Gets the URI that identifies the virtual directory.
            </summary>
            <value>The URI to the virtual directory.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.Container">
            <summary>
            Gets the container for the virtual directory.
            </summary>
            <value>The container for the virtual directory.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.Parent">
            <summary>
            Gets the parent directory for the virtual directory.
            </summary>
            <value>The virtual directory's parent directory.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.Prefix">
            <summary>
            Gets the prefix.
            </summary>
            <value>The prefix.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobSharedImpl.GetBlobImpl(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob,Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implements getting the stream without specifying a range.
            </summary>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that gets the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobSharedImpl.FetchAttributesImpl(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob,Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implements the FetchAttributes method. The attributes are updated immediately.
            </summary>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that fetches the attributes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobSharedImpl.ExistsImpl(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob,Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the Exists method.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that checks existence.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobSharedImpl.SetMetadataImpl(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob,Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the SetMetadata method.
            </summary>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that sets the metadata.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobSharedImpl.SetPropertiesImpl(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob,Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the SetProperties method.
            </summary>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that sets the metadata.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobSharedImpl.DeleteBlobImpl(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob,Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implements the DeleteBlob method.
            </summary>
            <param name="deleteSnapshotsOption">Whether to only delete the blob, to delete the blob and all snapshots, or to only delete the snapshots.</param>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that deletes the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobSharedImpl.AcquireLeaseImpl(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob,Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,System.Nullable{System.TimeSpan},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Generates a <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> for acquiring a lease.
            </summary>
            <param name="leaseTime">A <see cref="T:System.TimeSpan"/> representing the span of time for which to acquire the lease,
            which will be rounded down to seconds. If null, an infinite lease will be acquired. If not null, this must be
            greater than zero.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or null if no lease ID is proposed.</param>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> implementing the acquire lease operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobSharedImpl.RenewLeaseImpl(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob,Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Generates a <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> for renewing a lease.
            </summary>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> implementing the renew lease operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobSharedImpl.ChangeLeaseImpl(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob,Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Generates a <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> for changing a lease ID.
            </summary>
            <param name="proposedLeaseId">The proposed new lease ID.</param>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> implementing the change lease ID operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobSharedImpl.ReleaseLeaseImpl(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob,Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Generates a <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> for releasing a lease.
            </summary>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> implementing the release lease operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobSharedImpl.BreakLeaseImpl(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob,Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Generates a <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> for breaking a lease.
            </summary>
            <param name="breakPeriod">The amount of time to allow the lease to remain, rounded down to seconds.
            If null, the break period is the remainder of the current lease, or zero for infinite leases.</param>
            <param name="accessCondition">An object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> implementing the break lease operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobSharedImpl.StartCopyFromBlobImpl(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob,Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation of the StartCopyFromBlob method. Result is a BlobAttributes object derived from the response headers.
            </summary>
            <param name="source">The URI of the source blob.</param>
            <param name="sourceAccessCondition">An object that represents the access conditions for the source blob. If null, no condition is used.</param>
            <param name="destAccessCondition">An object that represents the access conditions for the destination blob. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that starts to copy the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobSharedImpl.AbortCopyImpl(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob,Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation of the AbortCopy method. No result is produced.
            </summary>
            <param name="copyId">The copy ID of the copy operation to abort.</param>
            <param name="accessCondition">An object that represents the access conditions for the operation. If null, no condition is used.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that aborts the copy.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobSharedImpl.UpdateAfterFetchAttributes(Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,System.Net.HttpWebResponse,System.Boolean)">
            <summary>
            Updates this blob with the given attributes a the end of a fetch attributes operation.
            </summary>
            <param name="attributes">The new attributes.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobSharedImpl.ParseSizeAndLastModified(Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,System.Net.HttpWebResponse)">
            <summary>
            Retreive ETag and LastModified date time from response.
            </summary>
            <param name="response">The response to parse.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobSharedImpl.SourceBlobToUri(Microsoft.WindowsAzure.Storage.Blob.ICloudBlob)">
            <summary>
            Converts the source blob of a copy operation to an appropriate access URI, taking Shared Access Signature credentials into account.
            </summary>
            <param name="source">The source blob.</param>
            <returns>A URI addressing the source blob, using SAS if appropriate.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob">
            <summary>
            Represents a blob that is uploaded as a set of blocks.
            </summary>
            <summary>
            Represents a blob that is uploaded as a set of blocks.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob">
            <summary>
            An interface required for Windows Azure blob types. The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> and <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> classes implement the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> interface.
            </summary>
            <summary>
            An interface required for Windows Azure blob types. The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> and <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> classes implement the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> interface.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.UploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a stream to the Windows Azure Blob Service. 
            </summary>
            <param name="source">The stream providing the blob content. Use a seek-able stream for optimal performance.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginUploadFromStream(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a blob.
            </summary>
            <param name="source">The stream providing the blob content.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>        
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginUploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a blob. 
            </summary>
            <param name="source">The stream providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndUploadFromStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a stream to a blob. 
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadToStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginDownloadToStream(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginDownloadToStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndDownloadToStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DownloadRangeToStream(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="offset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data range, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginDownloadRangeToStream(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="offset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data range, in bytes.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginDownloadRangeToStream(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="offset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data range, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndDownloadRangeToStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.Exists(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Checks existence of the blob.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <returns><c>true</c> if the blob exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check existence of the blob.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginExists(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check existence of the blob.
            </summary>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndExists(System.IAsyncResult)">
            <summary>
            Returns the asynchronous result of the request to check existence of the blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the blob exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.FetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Populates a blob's properties and metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndFetchAttributes(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.SetMetadata(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Updates the blob's metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginSetMetadata(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndSetMetadata(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.SetProperties(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Updates the blob's properties.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginSetProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's properties.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginSetProperties(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's properties.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndSetProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to update the blob's properties.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.Delete(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the blob.
            </summary>
            <param name="deleteSnapshotsOption">Whether to only delete the blob, to delete the blob and all snapshots, or to only delete the snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the blob.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginDelete(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the blob.
            </summary>
            <param name="deleteSnapshotsOption">Whether to only delete the blob, to delete the blob and all snapshots, or to only delete the snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndDelete(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete the blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.DeleteIfExists(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the blob if it already exists.
            </summary>
            <param name="deleteSnapshotsOption">Whether to only delete the blob, to delete the blob and all snapshots, or to only delete the snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns><c>true</c> if the blob did not already exist and was created; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginDeleteIfExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the blob if it already exists.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginDeleteIfExists(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the blob if it already exists.
            </summary>
            <param name="deleteSnapshotsOption">Whether to only delete the blob, to delete the blob and all snapshots, or to only delete the snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndDeleteIfExists(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to delete the blob if it already exists.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the blob did not already exist and was created; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.AcquireLease(System.Nullable{System.TimeSpan},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Acquires a lease on this blob.
            </summary>
            <param name="leaseTime">A <see cref="T:System.TimeSpan"/> representing the span of time for which to acquire the lease,
            which will be rounded down to seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">The options for this operation.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <returns>The ID of the acquired lease.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginAcquireLease(System.Nullable{System.TimeSpan},System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to acquire a lease on this blob.
            </summary>
            <param name="leaseTime">A <see cref="T:System.TimeSpan"/> representing the span of time for which to acquire the lease,
            which will be rounded down to seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginAcquireLease(System.Nullable{System.TimeSpan},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to acquire a lease on this blob.
            </summary>
            <param name="leaseTime">A <see cref="T:System.TimeSpan"/> representing the span of time for which to acquire the lease,
            which will be rounded down to seconds.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">The options for this operation.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndAcquireLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to acquire a lease on this blob.
            </summary>
            <param name="asyncResult">An IAsyncResult that references the pending asynchronous operation.</param>
            <returns>The ID of the acquired lease.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.RenewLease(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Renews a lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginRenewLease(Microsoft.WindowsAzure.Storage.AccessCondition,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to renew a lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginRenewLease(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to renew a lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndRenewLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to renew a lease on this blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.ChangeLease(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Changes the lease ID on this blob.
            </summary>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <returns>The new lease ID.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginChangeLease(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to change the lease on this blob.
            </summary>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginChangeLease(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to change the lease on this blob.
            </summary>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndChangeLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to change the lease on this blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The new lease ID.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.ReleaseLease(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Releases the lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginReleaseLease(Microsoft.WindowsAzure.Storage.AccessCondition,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to release the lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginReleaseLease(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to release the lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndReleaseLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to release the lease on this blob.
            </summary>
            <param name="asyncResult">An IAsyncResult that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BreakLease(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Breaks the current lease on this blob.
            </summary>
            <param name="breakPeriod">A <see cref="T:System.TimeSpan"/> representing the amount of time to allow the lease to remain,
            which will be rounded down to seconds.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">The options for this operation.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <returns>A <see cref="T:System.TimeSpan"/> representing the amount of time before the lease ends, to the second.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginBreakLease(System.Nullable{System.TimeSpan},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to break the current lease on this blob.
            </summary>
            <param name="breakPeriod">A <see cref="T:System.TimeSpan"/> representing the amount of time to allow the lease to remain,
            which will be rounded down to seconds.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginBreakLease(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to break the current lease on this blob.
            </summary>
            <param name="breakPeriod">A <see cref="T:System.TimeSpan"/> representing the amount of time to allow the lease to remain,
            which will be rounded down to seconds.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">The options for this operation.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndBreakLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to break the current lease on this blob.
            </summary>
            <param name="asyncResult">An IAsyncResult that references the pending asynchronous operation.</param>
            <returns>A <see cref="T:System.TimeSpan"/> representing the amount of time before the lease ends, to the second.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.StartCopyFromBlob(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Requests that the service start to copy a blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="source">The URI of a source blob.</param>
            <param name="sourceAccessCondition">An object that represents the access conditions for the source blob.</param>
            <param name="destAccessCondition">An object that represents the access conditions for the destination blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The copy ID associated with the copy operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginStartCopyFromBlob(System.Uri,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to request that the service start to copy a blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="source">The URI of a source blob.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginStartCopyFromBlob(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to request that the service start to copy another blob's contents, properties, and metadata
            to the blob referenced by this <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> object.
            </summary>
            <param name="source">The URI of a source blob.</param>
            <param name="sourceAccessCondition">An object that represents the access conditions for the source blob.</param>
            <param name="destAccessCondition">An object that represents the access conditions for the destination blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndStartCopyFromBlob(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to request that the service start to copy a blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The copy ID associated with the copy operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.AbortCopy(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Aborts an ongoing blob copy operation.
            </summary>
            <param name="copyId">A string identifying the copy operation.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginAbortCopy(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to abort an ongoing blob copy operation.
            </summary>
            <param name="copyId">A string identifying the copy operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BeginAbortCopy(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to abort an ongoing blob copy operation.
            </summary>
            <param name="copyId">A string identifying the copy operation.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.EndAbortCopy(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to abort an ongoing blob copy operation.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.Name">
            <summary>
            Gets the blob item's name.
            </summary>
            <value>The blob item's name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.ServiceClient">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object that represents the Blob service.
            </summary>
            <value>A client object that specifies the Blob service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.StreamWriteSizeInBytes">
            <summary>
            Gets or sets the number of bytes to buffer when writing to a page blob stream or
            the block size for writing to a block blob.
            </summary>
            <value>The number of bytes to buffer or the size of a block, in bytes.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.StreamMinimumReadSizeInBytes">
            <summary>
            Gets or sets the minimum number of bytes to buffer when reading from a blob stream.
            </summary>
            <value>The minimum number of bytes to buffer.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.Properties">
            <summary>
            Gets the blob's system properties.
            </summary>
            <value>The blob's properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.Metadata">
            <summary>
            Gets the user-defined metadata for the blob.
            </summary>
            <value>The blob's metadata, as a collection of name-value pairs.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.SnapshotTime">
            <summary>
            Gets the date and time that the blob snapshot was taken, if this blob is a snapshot.
            </summary>
            <value>The blob's snapshot time if the blob is a snapshot; otherwise, <c>null</c>.</value>
            <remarks>
            If the blob is not a snapshot, the value of this property is <c>null</c>.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.CopyState">
            <summary>
            Gets the state of the most recent or pending copy operation.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.CopyState"/> object containing the copy state, or null if no copy blob state exists for this blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob.BlobType">
            <summary>
            Gets the type of the blob.
            </summary>
            <value>The type of the blob.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.OpenRead(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Opens a stream for reading from the blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A stream to be used for reading from the blob.</returns>
            <remarks>On the <see cref="T:System.IO.Stream"/> object returned by this method, the <see cref="M:System.IO.Stream.EndRead(System.IAsyncResult)"/> method must be called exactly once for every <see cref="M:System.IO.Stream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)"/> call. Failing to end a read process before beginning another read can cause unknown behavior.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.OpenWrite(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Opens a stream for writing to the blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A stream to be used for writing to the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginOpenWrite(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to open a stream for writing to the blob.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginOpenWrite(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to open a stream for writing to the blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndOpenWrite(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to open a stream for writing to the blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A stream to be used for writing to the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.UploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a stream to a block blob. 
            </summary>
            <param name="source">The stream providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginUploadFromStream(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a block blob.
            </summary>
            <param name="source">The stream providing the blob content.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginUploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a block blob. 
            </summary>
            <param name="source">The stream providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndUploadFromStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a stream to a block blob. 
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.DownloadToStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginDownloadToStream(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginDownloadToStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndDownloadToStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.DownloadRangeToStream(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="offset">The offset at which to begin downloading the blob, in bytes.</param>
            <param name="length">The length of the data to download from the blob, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginDownloadRangeToStream(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="offset">The offset at which to begin downloading the blob, in bytes.</param>
            <param name="length">The length of the data to download from the blob, in bytes.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginDownloadRangeToStream(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="offset">The offset at which to begin downloading the blob, in bytes.</param>
            <param name="length">The length of the data to download from the blob, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndDownloadRangeToStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.Exists(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Checks existence of the blob.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns><c>true</c> if the blob exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check existence of the blob.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginExists(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check existence of the blob.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndExists(System.IAsyncResult)">
            <summary>
            Returns the asynchronous result of the request to check existence of the blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the blob exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.FetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Populates a blob's properties and metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndFetchAttributes(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.SetMetadata(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Updates the blob's metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginSetMetadata(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndSetMetadata(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.SetProperties(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Updates the blob's properties.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginSetProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's properties.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginSetProperties(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's properties.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndSetProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to update the blob's properties.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.Delete(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the blob.
            </summary>
            <param name="deleteSnapshotsOption">Whether to only delete the blob, to delete the blob and all snapshots, or to only delete the snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the blob.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginDelete(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the blob.
            </summary>
            <param name="deleteSnapshotsOption">Whether to only delete the blob, to delete the blob and all snapshots, or to only delete the snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndDelete(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete the blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.DeleteIfExists(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the blob if it already exists.
            </summary>
            <param name="deleteSnapshotsOption">Whether to only delete the blob, to delete the blob and all snapshots, or to only delete the snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns><c>true</c> if the blob did already exist and was deleted; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginDeleteIfExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the blob if it already exists.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginDeleteIfExists(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the blob if it already exists.
            </summary>
            <param name="deleteSnapshotsOption">Whether to only delete the blob, to delete the blob and all snapshots, or to only delete the snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndDeleteIfExists(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to delete the blob if it already exists.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the blob did already exist and was deleted; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.CreateSnapshot(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a snapshot of the blob.
            </summary>
            <param name="metadata">A collection of name-value pairs defining the metadata of the snapshot.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request, or <c>null</c>.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A blob snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginCreateSnapshot(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a snapshot of the blob.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginCreateSnapshot(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a snapshot of the blob.
            </summary>
            <param name="metadata">A collection of name-value pairs defining the metadata of the snapshot.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request, or <c>null</c>.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndCreateSnapshot(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a snapshot of the blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A blob snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.AcquireLease(System.Nullable{System.TimeSpan},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Acquires a lease on this blob.
            </summary>
            <param name="leaseTime">A <see cref="T:System.TimeSpan"/> representing the span of time for which to acquire the lease,
            which will be rounded down to seconds. If <c>null</c>, an infinite lease will be acquired. If not null, this must be
            greater than zero.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or null if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The ID of the acquired lease.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginAcquireLease(System.Nullable{System.TimeSpan},System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to acquire a lease on this blob.
            </summary>
            <param name="leaseTime">A <see cref="T:System.TimeSpan"/> representing the span of time for which to acquire the lease,
            which will be rounded down to seconds. If <c>null</c>, an infinite lease will be acquired. If not null, this must be
            greater than zero.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or null if no lease ID is proposed.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginAcquireLease(System.Nullable{System.TimeSpan},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to acquire a lease on this blob.
            </summary>
            <param name="leaseTime">A <see cref="T:System.TimeSpan"/> representing the span of time for which to acquire the lease,
            which will be rounded down to seconds. If <c>null</c>, an infinite lease will be acquired. If not null, this must be
            greater than zero.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or null if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndAcquireLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to acquire a lease on this blob.
            </summary>
            <param name="asyncResult">An IAsyncResult that references the pending asynchronous operation.</param>
            <returns>The ID of the acquired lease.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.RenewLease(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Renews a lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginRenewLease(Microsoft.WindowsAzure.Storage.AccessCondition,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to renew a lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginRenewLease(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to renew a lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndRenewLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to renew a lease on this blob.
            </summary>
            <param name="asyncResult">An IAsyncResult that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.ChangeLease(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Changes the lease ID on this blob.
            </summary>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease. This cannot be null.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The new lease ID.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginChangeLease(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to change the lease on this blob.
            </summary>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease. This cannot be null.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginChangeLease(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to change the lease on this blob.
            </summary>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease. This cannot be null.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndChangeLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to change the lease on this blob.
            </summary>
            <param name="asyncResult">An IAsyncResult that references the pending asynchronous operation.</param>
            <returns>The new lease ID.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.ReleaseLease(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Releases the lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginReleaseLease(Microsoft.WindowsAzure.Storage.AccessCondition,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to release the lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginReleaseLease(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to release the lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndReleaseLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to release the lease on this blob.
            </summary>
            <param name="asyncResult">An IAsyncResult that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BreakLease(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Breaks the current lease on this blob.
            </summary>
            <param name="breakPeriod">A <see cref="T:System.TimeSpan"/> representing the amount of time to allow the lease to remain,
            which will be rounded down to seconds. If <c>null</c>, the break period is the remainder of the current lease,
            or zero for infinite leases.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A <see cref="T:System.TimeSpan"/> representing the amount of time before the lease ends, to the second.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginBreakLease(System.Nullable{System.TimeSpan},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to break the current lease on this blob.
            </summary>
            <param name="breakPeriod">A <see cref="T:System.TimeSpan"/> representing the amount of time to allow the lease to remain,
            which will be rounded down to seconds. If <c>null</c>, the break period is the remainder of the current lease,
            or zero for infinite leases.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginBreakLease(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to break the current lease on this blob.
            </summary>
            <param name="breakPeriod">A <see cref="T:System.TimeSpan"/> representing the amount of time to allow the lease to remain,
            which will be rounded down to seconds. If <c>null</c>, the break period is the remainder of the current lease,
            or zero for infinite leases.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndBreakLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to break the current lease on this blob.
            </summary>
            <param name="asyncResult">An IAsyncResult that references the pending asynchronous operation.</param>
            <returns>A <see cref="T:System.TimeSpan"/> representing the amount of time before the lease ends, to the second.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlock(System.String,System.IO.Stream,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a single block.
            </summary>
            <param name="blockId">A base64-encoded block ID that identifies the block.</param>
            <param name="blockData">A stream that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.ContentMD5"/> property
            on the blob. May be <c>null</c> or an empty string.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginPutBlock(System.String,System.IO.Stream,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a single block.
            </summary>
            <param name="blockId">A base64-encoded block ID that identifies the block.</param>
            <param name="blockData">A stream that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.ContentMD5"/> property
            on the blob. May be <c>null</c> or an empty string.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginPutBlock(System.String,System.IO.Stream,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a single block.
            </summary>
            <param name="blockId">A base64-encoded block ID that identifies the block.</param>
            <param name="blockData">A stream that provides the data for the block.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.ContentMD5"/> property
            on the blob. May be <c>null</c> or an empty string.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndPutBlock(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a single block.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlockList(System.Collections.Generic.IEnumerable{System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a list of blocks to a new or existing blob. 
            </summary>
            <param name="blockList">An enumerable collection of block IDs, as base64-encoded strings.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginPutBlockList(System.Collections.Generic.IEnumerable{System.String},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a list of blocks to a new or existing blob. 
            </summary>
            <param name="blockList">An enumerable collection of block IDs, as base64-encoded strings.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginPutBlockList(System.Collections.Generic.IEnumerable{System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a list of blocks to a new or existing blob. 
            </summary>
            <param name="blockList">An enumerable collection of block IDs, as base64-encoded strings.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndPutBlockList(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a list of blocks to a new or existing blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.DownloadBlockList(Microsoft.WindowsAzure.Storage.Blob.BlockListingFilter,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of the blob's blocks, using the specified block list filter.
            </summary>
            <param name="blockListingFilter">One of the enumeration values that indicates whether to return 
            committed blocks, uncommitted blocks, or both.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>An enumerable collection of objects implementing <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ListBlockItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginDownloadBlockList(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return an enumerable collection of the blob's blocks, 
            using the specified block list filter.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginDownloadBlockList(Microsoft.WindowsAzure.Storage.Blob.BlockListingFilter,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return an enumerable collection of the blob's blocks, 
            using the specified block list filter.
            </summary>
            <param name="blockListingFilter">One of the enumeration values that indicates whether to return 
            committed blocks, uncommitted blocks, or both.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndDownloadBlockList(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return an enumerable collection of the blob's blocks, 
            using the specified block list filter.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>An enumerable collection of objects implementing <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ListBlockItem"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StartCopyFromBlob(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Requests that the service start to copy a blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="source">The URI of a source blob.</param>
            <param name="sourceAccessCondition">An object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An object that represents the access conditions for the destination blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The copy ID associated with the copy operation.</returns>
            <remarks>
            This method fetches the blob's ETag, last modified time, and part of the copy state.
            The copy ID and copy status fields are fetched, and the rest of the copy state is cleared.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StartCopyFromBlob(Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Requests that the service start to copy a blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="source">The URI of a source blob.</param>
            <param name="sourceAccessCondition">An object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An object that represents the access conditions for the destination blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The copy ID associated with the copy operation.</returns>
            <remarks>
            This method fetches the blob's ETag, last modified time, and part of the copy state.
            The copy ID and copy status fields are fetched, and the rest of the copy state is cleared.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginStartCopyFromBlob(System.Uri,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to request that the service start to copy a blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="source">The URI of a source blob.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginStartCopyFromBlob(Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to request that the service start to copy a blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="source">The URI of a source blob.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginStartCopyFromBlob(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to request that the service start to copy another blob's contents, properties, and metadata
            to the blob referenced by this <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object.
            </summary>
            <param name="source">The URI of a source blob.</param>
            <param name="sourceAccessCondition">An object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An object that represents the access conditions for the destination blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginStartCopyFromBlob(Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to request that the service start to copy another blob's contents, properties, and metadata
            to the blob referenced by this <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> object.
            </summary>
            <param name="source">The URI of a source blob.</param>
            <param name="sourceAccessCondition">An object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An object that represents the access conditions for the destination blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndStartCopyFromBlob(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to request that the service start to copy a blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The copy ID associated with the copy operation.</returns>
            <remarks>
            This method fetches the blob's ETag, last modified time, and part of the copy state.
            The copy ID and copy status fields are fetched, and the rest of the copy state is cleared.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.AbortCopy(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Aborts an ongoing blob copy operation.
            </summary>
            <param name="copyId">A string identifying the copy operation.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginAbortCopy(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to abort an ongoing blob copy operation.
            </summary>
            <param name="copyId">A string identifying the copy operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BeginAbortCopy(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to abort an ongoing blob copy operation.
            </summary>
            <param name="copyId">A string identifying the copy operation.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.EndAbortCopy(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to abort an ongoing blob copy operation.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.CreateSnapshotImpl(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the CreateSnapshot method.
            </summary>
            <param name="metadata">A collection of name-value pairs defining the metadata of the snapshot, or null.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that creates the snapshot.</returns>
            <remarks>If the <c>metadata</c> parameter is <c>null</c> then no metadata is associated with the request.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlobImpl(System.IO.Stream,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Uploads the full blob.
            </summary>
            <param name="stream">The content stream.</param>
            <param name="contentMD5">The content MD5.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that gets the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlockImpl(System.IO.Stream,System.String,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Uploads the block.
            </summary>
            <param name="source">The source stream.</param>
            <param name="blockId">The block ID.</param>
            <param name="contentMD5">The content MD5.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that uploads the block.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.PutBlockListImpl(System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.Storage.Blob.Protocol.PutBlockListItem},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Uploads the block list.
            </summary>
            <param name="blocks">The blocks to upload.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that uploads the block list.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.GetBlockListImpl(Microsoft.WindowsAzure.Storage.Blob.BlockListingFilter,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Gets the download block list.
            </summary>
            <param name="typesOfBlocks">The types of blocks.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that gets the download block list.</returns>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.streamWriteSizeInBytes">
            <summary>
            Default is 4 MB.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.streamMinimumReadSizeInBytes">
            <summary>
            Default is 4 MB.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">The absolute URI to the blob.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">The absolute URI to the blob.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.#ctor(System.Uri,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">The absolute URI to the blob.</param>
            <param name="snapshotTime">The snapshot timestamp, if the blob is a snapshot.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.#ctor(System.String,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> class using the specified blob name and
            the parent container reference.
            If snapshotTime is not null, the blob instance represents a Snapshot.
            </summary>
            <param name="blobName">Name of the blob.</param>
            <param name="snapshotTime">Snapshot time in case the blob is a snapshot.</param>
            <param name="container">The reference to the parent container.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.#ctor(Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob"/> class.
            </summary>
            <param name="attributes">The attributes.</param>
            <param name="serviceClient">The service client.</param>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.container">
            <summary>
            Stores the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> that contains this blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.name">
            <summary>
            Stores the name of this blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.parent">
            <summary>
            Stores the blob's parent <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory"/>.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.attributes">
            <summary>
            Stores the blob's attributes.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy)">
            <summary>
            Returns a shared access signature for the blob.
            </summary>
            <param name="policy">The access policy for the shared access signature.</param>
            <returns>A shared access signature.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy,System.String)">
            <summary>
            Returns a shared access signature for the blob.
            </summary>
            <param name="policy">The access policy for the shared access signature.</param>
            <param name="groupPolicyIdentifier">A container-level access policy.</param>
            <returns>A shared access signature.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.GetCanonicalName(System.Boolean)">
            <summary>
            Gets the canonical name of the blob, formatted as /&lt;account-name&gt;/&lt;container-name&gt;/&lt;blob-name&gt;.
            If <c>ignoreSnapshotTime</c> is <c>false</c> and this blob is a snapshot, the canonical name is augmented with a
            query of the form ?snapshot=&lt;snapshot-time&gt;.
            <para>This is used by both Shared Access and Copy blob operations.</para>
            </summary>
            <param name="ignoreSnapshotTime">Indicates if the snapshot time is ignored.</param>
            <returns>The canonical name of the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.ParseQueryAndVerify(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Parse URI for SAS (Shared Access Signature) and snapshot information.
            </summary>
            <param name="address">The complete Uri.</param>
            <param name="credentials">The credentials to use.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.ServiceClient">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object that represents the Blob service.
            </summary>
            <value>A client object that specifies the Blob service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StreamWriteSizeInBytes">
            <summary>
            Gets or sets the block size for writing to a block blob.
            </summary>
            <value>The size of a block, in bytes, ranging from between 16 KB and 4 MB inclusive.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.StreamMinimumReadSizeInBytes">
            <summary>
            Gets or sets the minimum number of bytes to buffer when reading from a blob stream.
            </summary>
            <value>The minimum number of bytes to buffer, ranging from between 1 and 4 MB inclusive.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.Properties">
            <summary>
            Gets the blob's system properties.
            </summary>
            <value>The blob's properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.Metadata">
            <summary>
            Gets the user-defined metadata for the blob.
            </summary>
            <value>The blob's metadata, as a collection of name-value pairs.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.Uri">
            <summary>
            Gets the blob's URI.
            </summary>
            <value>The absolute URI to the blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.SnapshotTime">
            <summary>
            Gets the date and time that the blob snapshot was taken, if this blob is a snapshot.
            </summary>
            <value>The blob's snapshot time if the blob is a snapshot; otherwise, <c>null</c>.</value>
            <remarks>
            If the blob is not a snapshot, the value of this property is <c>null</c>.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.CopyState">
            <summary>
            Gets the state of the most recent or pending copy operation.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.CopyState"/> object containing the copy state, or null if no copy blob state exists for this blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.BlobType">
            <summary>
            Gets the type of the blob.
            </summary>
            <value>The type of the blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.Name">
            <summary>
            Gets the blob's name.
            </summary>
            <value>The blob's name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.Container">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> object representing the blob's container.
            </summary>
            <value>The blob's container.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudBlockBlob.Parent">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory"/> object representing the
            virtual parent directory for the blob.
            </summary>
            <value>The blob's virtual parent directory.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob">
            <summary>
            Represents a Windows Azure page blob.
            </summary>
            <summary>
            Represents a Windows Azure page blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.OpenRead(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Opens a stream for reading from the blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A stream to be used for reading from the blob.</returns>
            <remarks>On the <see cref="T:System.IO.Stream"/> object returned by this method, the <see cref="M:System.IO.Stream.EndRead(System.IAsyncResult)"/> method must be called exactly once for every <see cref="M:System.IO.Stream.BeginRead(System.Byte[],System.Int32,System.Int32,System.AsyncCallback,System.Object)"/> call. Failing to end a read process before beginning another read can cause unknown behavior.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.OpenWrite(System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Opens a stream for writing to the blob.
            </summary>
            <param name="size">The size of the page blob, in bytes. The size must be a multiple of 512. If <c>null</c>, the page blob must already exist.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A stream to be used for writing to the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginOpenWrite(System.Nullable{System.Int64},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to open a stream for writing to the blob.
            </summary>
            <param name="size">The size of the page blob, in bytes. The size must be a multiple of 512. If <c>null</c>, the page blob must already exist.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginOpenWrite(System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to open a stream for writing to the blob.
            </summary>
            <param name="size">The size of the page blob, in bytes. The size must be a multiple of 512. If <c>null</c>, the page blob must already exist.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndOpenWrite(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to open a stream for writing to the blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A stream to be used for writing to the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.DownloadToStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginDownloadToStream(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginDownloadToStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndDownloadToStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.DownloadRangeToStream(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Downloads the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="offset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data range, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginDownloadRangeToStream(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="offset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data range, in bytes.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginDownloadRangeToStream(System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="target">The target stream.</param>
            <param name="offset">The starting offset of the data range, in bytes.</param>
            <param name="length">The length of the data range, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndDownloadRangeToStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to download the contents of a blob to a stream.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.UploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Uploads a stream to a page blob. 
            </summary>
            <param name="source">The stream providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginUploadFromStream(System.IO.Stream,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a page blob.
            </summary>
            <param name="source">The stream providing the blob content.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginUploadFromStream(System.IO.Stream,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to upload a stream to a page blob. 
            </summary>
            <param name="source">The stream providing the blob content.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndUploadFromStream(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to upload a stream to a page blob. 
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.Create(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a page blob.
            </summary>
            <param name="size">The maximum size of the page blob, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginCreate(System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a page blob.
            </summary>
            <param name="size">The maximum size of the page blob, in bytes.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginCreate(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a page blob.
            </summary>
            <param name="size">The maximum size of the blob, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndCreate(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a page blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.Resize(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Resizes the blob to the specified size.
            </summary>
            <param name="size">The size of the page blob, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginResize(System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to resize the blob to the specified size.
            </summary>
            <param name="size">The size of the page blob, in bytes.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginResize(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to resize a page blob to the specified size.
            </summary>
            <param name="size">The size of the blob, in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndResize(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to resize a page blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.Exists(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Checks existence of the blob.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns><c>true</c> if the blob exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check existence of the blob.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginExists(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check existence of the blob.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndExists(System.IAsyncResult)">
            <summary>
            Returns the asynchronous result of the request to check existence of the blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the blob exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.FetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Populates a blob's properties and metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndFetchAttributes(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to populate the blob's properties and metadata.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.GetPageRanges(System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets a collection of page ranges and their starting and ending bytes.
            </summary>
            <param name="offset">The starting offset of the data range, in bytes. Must be a multiple of 512.</param>
            <param name="length">The length of the data range, in bytes. Must be a multiple of 512.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>An enumerable collection of page ranges.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginGetPageRanges(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a collection of page ranges and their starting and ending bytes.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginGetPageRanges(System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a collection of page ranges and their starting and ending bytes.
            </summary>
            <param name="offset">The starting offset of the data range, in bytes. Must be a multiple of 512.</param>
            <param name="length">The length of the data range, in bytes. Must be a multiple of 512.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndGetPageRanges(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a collection of page ranges and their starting and ending bytes.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>An enumerable collection of page ranges.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.SetMetadata(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Updates the blob's metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginSetMetadata(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndSetMetadata(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to update the blob's metadata.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.SetProperties(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Updates the blob's properties.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginSetProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's properties.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginSetProperties(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the blob's properties.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndSetProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to update the blob's properties.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.Delete(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the blob.
            </summary>
            <param name="deleteSnapshotsOption">Whether to only delete the blob, to delete the blob and all snapshots, or to only delete the snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the blob.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginDelete(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the blob.
            </summary>
            <param name="deleteSnapshotsOption">Whether to only delete the blob, to delete the blob and all snapshots, or to only delete the snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndDelete(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete the blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.DeleteIfExists(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the blob if it already exists.
            </summary>
            <param name="deleteSnapshotsOption">Whether to only delete the blob, to delete the blob and all snapshots, or to only delete the snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If null, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns><c>true</c> if the blob did already exist and was deleted; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginDeleteIfExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the blob if it already exists.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginDeleteIfExists(Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the blob if it already exists.
            </summary>
            <param name="deleteSnapshotsOption">Whether to only delete the blob, to delete the blob and all snapshots, or to only delete the snapshots.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the container. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndDeleteIfExists(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to delete the blob if it already exists.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the blob did already exist and was deleted; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.CreateSnapshot(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a snapshot of the blob.
            </summary>
            <param name="metadata">A collection of name-value pairs defining the metadata of the snapshot.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request, or <c>null</c>.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A blob snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginCreateSnapshot(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a snapshot of the blob.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginCreateSnapshot(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a snapshot of the blob.
            </summary>
            <param name="metadata">A collection of name-value pairs defining the metadata of the snapshot.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request, or <c>null</c>.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndCreateSnapshot(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a snapshot of the blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A blob snapshot.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.AcquireLease(System.Nullable{System.TimeSpan},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Acquires a lease on this blob.
            </summary>
            <param name="leaseTime">A <see cref="T:System.TimeSpan"/> representing the span of time for which to acquire the lease,
            which will be rounded down to seconds. If <c>null</c>, an infinite lease will be acquired. If not null, this must be
            greater than zero.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or null if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The ID of the acquired lease.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginAcquireLease(System.Nullable{System.TimeSpan},System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to acquire a lease on this blob.
            </summary>
            <param name="leaseTime">A <see cref="T:System.TimeSpan"/> representing the span of time for which to acquire the lease,
            which will be rounded down to seconds. If <c>null</c>, an infinite lease will be acquired. If not null, this must be
            greater than zero.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or null if no lease ID is proposed.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginAcquireLease(System.Nullable{System.TimeSpan},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to acquire a lease on this blob.
            </summary>
            <param name="leaseTime">A <see cref="T:System.TimeSpan"/> representing the span of time for which to acquire the lease,
            which will be rounded down to seconds. If <c>null</c>, an infinite lease will be acquired. If not null, this must be
            greater than zero.</param>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease, or null if no lease ID is proposed.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndAcquireLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to acquire a lease on this blob.
            </summary>
            <param name="asyncResult">An IAsyncResult that references the pending asynchronous operation.</param>
            <returns>The ID of the acquired lease.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.RenewLease(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Renews a lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation. If null, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginRenewLease(Microsoft.WindowsAzure.Storage.AccessCondition,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to renew a lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginRenewLease(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to renew a lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndRenewLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to renew a lease on this blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.ChangeLease(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Changes the lease ID on this blob.
            </summary>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease. This cannot be null.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The new lease ID.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginChangeLease(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to change the lease on this blob.
            </summary>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease. This cannot be null.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginChangeLease(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to change the lease on this blob.
            </summary>
            <param name="proposedLeaseId">A string representing the proposed lease ID for the new lease. This cannot be null.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndChangeLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to change the lease on this blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The new lease ID.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.ReleaseLease(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Releases the lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginReleaseLease(Microsoft.WindowsAzure.Storage.AccessCondition,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to release the lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginReleaseLease(Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to release the lease on this blob.
            </summary>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob, including a required lease ID.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndReleaseLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to release the lease on this blob.
            </summary>
            <param name="asyncResult">An IAsyncResult that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BreakLease(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Breaks the current lease on this blob.
            </summary>
            <param name="breakPeriod">A <see cref="T:System.TimeSpan"/> representing the amount of time to allow the lease to remain,
            which will be rounded down to seconds. If <c>null</c>, the break period is the remainder of the current lease,
            or zero for infinite leases.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>A <see cref="T:System.TimeSpan"/> representing the amount of time before the lease ends, to the second.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginBreakLease(System.Nullable{System.TimeSpan},System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to break the current lease on this blob.
            </summary>
            <param name="breakPeriod">A <see cref="T:System.TimeSpan"/> representing the amount of time to allow the lease to remain,
            which will be rounded down to seconds. If <c>null</c>, the break period is the remainder of the current lease,
            or zero for infinite leases.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginBreakLease(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to break the current lease on this blob.
            </summary>
            <param name="breakPeriod">A <see cref="T:System.TimeSpan"/> representing the amount of time to allow the lease to remain,
            which will be rounded down to seconds. If <c>null</c>, the break period is the remainder of the current lease,
            or zero for infinite leases.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">The options for this operation. If <c>null</c>, default options will be used.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">An optional callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndBreakLease(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to break the current lease on this blob.
            </summary>
            <param name="asyncResult">An IAsyncResult that references the pending asynchronous operation.</param>
            <returns>A <see cref="T:System.TimeSpan"/> representing the amount of time before the lease ends, to the second.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.WritePages(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Writes pages to a page blob.
            </summary>
            <param name="pageData">A stream providing the page data.</param>
            <param name="startOffset">The offset at which to begin writing, in bytes. The offset must be a multiple of 512.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.ContentMD5"/> property
            on the blob. May be <c>null</c> or an empty string.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginWritePages(System.IO.Stream,System.Int64,System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to write pages to a page blob.
            </summary>
            <param name="pageData">A stream providing the page data.</param>
            <param name="startOffset">The offset at which to begin writing, in bytes. The offset must be a multiple of 512.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.ContentMD5"/> property
            on the blob. May be <c>null</c> or an empty string.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginWritePages(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to write pages to a page blob.
            </summary>
            <param name="pageData">A stream providing the page data.</param>
            <param name="startOffset">The offset at which to begin writing, in bytes. The offset must be a multiple of 512.</param>
            <param name="contentMD5">An optional hash value that will be used to set the <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.ContentMD5"/> property
            on the blob. May be <c>null</c> or an empty string.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If null, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndWritePages(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to write pages to a page blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.ClearPages(System.Int64,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Clears pages from a page blob.
            </summary>
            <param name="startOffset">The offset at which to begin clearing pages, in bytes. The offset must be a multiple of 512.</param>
            <param name="length">The length of the data range to be cleared, in bytes. The length must be a multiple of 512.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginClearPages(System.Int64,System.Int64,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to clear pages from a page blob.
            </summary>
            <param name="startOffset">The offset at which to begin clearing pages, in bytes. The offset must be a multiple of 512.</param>
            <param name="length">The length of the data range to be cleared, in bytes. The length must be a multiple of 512.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginClearPages(System.Int64,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to clear pages from a page blob.
            </summary>
            <param name="startOffset">The offset at which to begin clearing pages, in bytes. The offset must be a multiple of 512.</param>
            <param name="length">The length of the data range to be cleared, in bytes. The length must be a multiple of 512.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndClearPages(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to clear pages from a page blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StartCopyFromBlob(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Requests that the service start to copy a blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="source">The URI of a source blob.</param>
            <param name="sourceAccessCondition">An object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An object that represents the access conditions for the destination blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The copy ID associated with the copy operation.</returns>
            <remarks>
            This method fetches the blob's ETag, last modified time, and part of the copy state.
            The copy ID and copy status fields are fetched, and the rest of the copy state is cleared.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StartCopyFromBlob(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Requests that the service start to copy a blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="source">The URI of a source blob.</param>
            <param name="sourceAccessCondition">An object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An object that represents the access conditions for the destination blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns>The copy ID associated with the copy operation.</returns>
            <remarks>
            This method fetches the blob's ETag, last modified time, and part of the copy state.
            The copy ID and copy status fields are fetched, and the rest of the copy state is cleared.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginStartCopyFromBlob(System.Uri,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to request that the service start to copy a blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="source">The URI of a source blob.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginStartCopyFromBlob(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to request that the service start to copy a blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="source">The URI of a source blob.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginStartCopyFromBlob(System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to request that the service start to copy another blob's contents, properties, and metadata
            to the blob referenced by this <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> object.
            </summary>
            <param name="source">The URI of a source blob.</param>
            <param name="sourceAccessCondition">An object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An object that represents the access conditions for the destination blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginStartCopyFromBlob(Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to request that the service start to copy another blob's contents, properties, and metadata
            to the blob referenced by this <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> object.
            </summary>
            <param name="source">The URI of a source blob.</param>
            <param name="sourceAccessCondition">An object that represents the access conditions for the source blob. If <c>null</c>, no condition is used.</param>
            <param name="destAccessCondition">An object that represents the access conditions for the destination blob. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndStartCopyFromBlob(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to request that the service start to copy a blob's contents, properties, and metadata to a new blob.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The copy ID associated with the copy operation.</returns>
            <remarks>
            This method fetches the blob's ETag, last modified time, and part of the copy state.
            The copy ID and copy status fields are fetched, and the rest of the copy state is cleared.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.AbortCopy(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Aborts an ongoing blob copy operation.
            </summary>
            <param name="copyId">A string identifying the copy operation.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginAbortCopy(System.String,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to abort an ongoing blob copy operation.
            </summary>
            <param name="copyId">A string identifying the copy operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BeginAbortCopy(System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to abort an ongoing blob copy operation.
            </summary>
            <param name="copyId">A string identifying the copy operation.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.EndAbortCopy(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to abort an ongoing blob copy operation.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.CreateImpl(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implements the Create method.
            </summary>
            <param name="sizeInBytes">The size in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that creates the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.ResizeImpl(System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the Resize method.
            </summary>
            <param name="sizeInBytes">The size in bytes.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that sets the metadata.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.CreateSnapshotImpl(System.Collections.Generic.IDictionary{System.String,System.String},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation for the CreateSnapshot method.
            </summary>
            <param name="metadata">A collection of name-value pairs defining the metadata of the snapshot, or null.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that creates the snapshot.</returns>
            <remarks>If the <c>metadata</c> parameter is <c>null</c> then no metadata is associated with the request.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.GetPageRangesImpl(System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Gets the page ranges impl.
            </summary>
            <param name="offset">The start offset. Must be multiples of 512.</param>
            <param name="length">Length of the data range to be cleared. Must be multiples of 512.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> for getting the page ranges.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.PutPageImpl(System.IO.Stream,System.Int64,System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation method for the WritePage methods.
            </summary>
            <param name="pageData">The page data.</param>
            <param name="startOffset">The start offset.</param> 
            <param name="contentMD5">The content MD5.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that writes the pages.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.ClearPageImpl(System.Int64,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Implementation method for the ClearPage methods.
            </summary>
            <param name="startOffset">The start offset. Must be multiples of 512.</param>
            <param name="length">Length of the data range to be cleared. Must be multiples of 512.</param>
            <param name="accessCondition">An <see cref="T:Microsoft.WindowsAzure.Storage.AccessCondition"/> object that represents the access conditions for the blob. If <c>null</c>, no condition is used.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that writes the pages.</returns>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.streamWriteSizeInBytes">
            <summary>
            Default is 4 MB.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.streamMinimumReadSizeInBytes">
            <summary>
            Default is 4 MB.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">The absolute URI to the blob.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">The absolute URI to the blob.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.#ctor(System.Uri,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> class using an absolute URI to the blob.
            </summary>
            <param name="blobAbsoluteUri">The absolute URI to the blob.</param>
            <param name="snapshotTime">The snapshot timestamp, if the blob is a snapshot.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.#ctor(System.String,System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> class using the specified blob name and
            the parent container reference.
            If snapshotTime is not null, the blob instance represents a Snapshot.
            </summary>
            <param name="blobName">Name of the blob.</param>
            <param name="snapshotTime">Snapshot time in case the blob is a snapshot.</param>
            <param name="container">The reference to the parent container.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.#ctor(Microsoft.WindowsAzure.Storage.Blob.BlobAttributes,Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob"/> class.
            </summary>
            <param name="attributes">The attributes.</param>
            <param name="serviceClient">The service client.</param>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.container">
            <summary>
            Stores the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> that contains this blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.name">
            <summary>
            Stores the name of this blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.parent">
            <summary>
            Stores the blob's parent <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory"/>.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.attributes">
            <summary>
            Stores the blob's attributes.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy)">
            <summary>
            Returns a shared access signature for the blob.
            </summary>
            <param name="policy">The access policy for the shared access signature.</param>
            <returns>A shared access signature.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy,System.String)">
            <summary>
            Returns a shared access signature for the blob.
            </summary>
            <param name="policy">The access policy for the shared access signature.</param>
            <param name="groupPolicyIdentifier">A container-level access policy.</param>
            <returns>A shared access signature.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.GetCanonicalName(System.Boolean)">
            <summary>
            Gets the canonical name of the blob, formatted as /&lt;account-name&gt;/&lt;container-name&gt;/&lt;blob-name&gt;.
            If <c>ignoreSnapshotTime</c> is <c>false</c> and this blob is a snapshot, the canonical name is augmented with a
            query of the form ?snapshot=&lt;snapshot-time&gt;.
            <para>This is used by both Shared Access and Copy blob operations.</para>
            </summary>
            <param name="ignoreSnapshotTime">Indicates if the snapshot time is ignored.</param>
            <returns>The canonical name of the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.ParseQueryAndVerify(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Parse URI for SAS (Shared Access Signature) and snapshot information.
            </summary>
            <param name="address">The complete Uri.</param>
            <param name="credentials">The credentials to use.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.ServiceClient">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobClient"/> object that represents the Blob service.
            </summary>
            <value>A client object that specifies the Blob service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StreamWriteSizeInBytes">
            <summary>
            Gets or sets the number of bytes to buffer when writing to a page blob stream.
            </summary>
            <value>The number of bytes to buffer, ranging from between 512 bytes and 4 MB inclusive.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.StreamMinimumReadSizeInBytes">
            <summary>
            Gets or sets the minimum number of bytes to buffer when reading from a blob stream.
            </summary>
            <value>The minimum number of bytes to buffer, ranging from between 1 and 4 MB inclusive.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.Properties">
            <summary>
            Gets the blob's system properties.
            </summary>
            <value>The blob's properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.Metadata">
            <summary>
            Gets the user-defined metadata for the blob.
            </summary>
            <value>The blob's metadata, as a collection of name-value pairs.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.Uri">
            <summary>
            Gets the blob's URI.
            </summary>
            <value>The absolute URI to the blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.SnapshotTime">
            <summary>
            Gets the date and time that the blob snapshot was taken, if this blob is a snapshot.
            </summary>
            <value>The blob's snapshot time if the blob is a snapshot; otherwise, <c>null</c>.</value>
            <remarks>
            If the blob is not a snapshot, the value of this property is <c>null</c>.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.CopyState">
            <summary>
            Gets the state of the most recent or pending copy operation.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.CopyState"/> object containing the copy state, or null if no copy blob state exists for this blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.BlobType">
            <summary>
            Gets the type of the blob.
            </summary>
            <value>The type of the blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.Name">
            <summary>
            Gets the blob's name.
            </summary>
            <value>The blob's name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.Container">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> object representing the blob's container.
            </summary>
            <value>The blob's container.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CloudPageBlob.Parent">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory"/> object representing the
            virtual parent directory for the blob.
            </summary>
            <value>The blob's virtual parent directory.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetRequestId(System.Net.HttpWebResponse)">
            <summary>
            Gets the request ID from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>A unique value associated with the request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetProperties(System.Net.HttpWebResponse)">
            <summary>
            Gets the blob's properties from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>The blob's properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetLeaseStatus(System.Net.HttpWebResponse)">
            <summary>
            Extracts the lease status from a web response.
            </summary>
            <param name="response">The web response.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.LeaseStatus"/> enumeration from the web response.</returns>
            <remarks>If the appropriate header is not present, a status of <see cref="F:Microsoft.WindowsAzure.Storage.Blob.LeaseStatus.Unspecified"/> is returned.</remarks>
            <exception cref="T:System.ArgumentException">The header contains an unrecognized value.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetLeaseState(System.Net.HttpWebResponse)">
            <summary>
            Extracts the lease state from a web response.
            </summary>
            <param name="response">The web response.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.LeaseState"/> enumeration from the web response.</returns>
            <remarks>If the appropriate header is not present, a status of <see cref="F:Microsoft.WindowsAzure.Storage.Blob.LeaseState.Unspecified"/> is returned.</remarks>
            <exception cref="T:System.ArgumentException">The header contains an unrecognized value.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetLeaseDuration(System.Net.HttpWebResponse)">
            <summary>
            Extracts the lease duration from a web response.
            </summary>
            <param name="response">The web response.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.LeaseDuration"/> enumeration from the web response.</returns>
            <remarks>If the appropriate header is not present, a status of <see cref="F:Microsoft.WindowsAzure.Storage.Blob.LeaseDuration.Unspecified"/> is returned.</remarks>
            <exception cref="T:System.ArgumentException">The header contains an unrecognized value.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetLeaseId(System.Net.HttpWebResponse)">
            <summary>
            Extracts the lease ID header from a web response.
            </summary>
            <param name="response">The web response.</param>
            <returns>The lease ID.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetRemainingLeaseTime(System.Net.HttpWebResponse)">
            <summary>
            Extracts the remaining lease time from a web response.
            </summary>
            <param name="response">The web response.</param>
            <returns>The remaining lease time, in seconds.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetMetadata(System.Net.HttpWebResponse)">
            <summary>
            Gets the user-defined metadata.
            </summary>
            <param name="response">The response from server.</param>
            <returns>A <see cref="T:System.Collections.IDictionary"/> of the metadata.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetCopyAttributes(System.Net.HttpWebResponse)">
            <summary>
            Extracts a <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CopyState"/> object from the headers of a web response.
            </summary>
            <param name="response">The HTTP web response.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CopyState"/> object, or null if the web response does not contain a copy status.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetSnapshotTime(System.Net.HttpWebResponse)">
            <summary>
            Gets the snapshot timestamp from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>The snapshot timestamp.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.ReadServiceProperties(System.IO.Stream)">
            <summary>
            Reads service properties from a stream.
            </summary>
            <param name="inputStream">The stream from which to read the service properties.</param>
            <returns>The service properties stored in the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetLeaseStatus(System.String)">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.Storage.Blob.LeaseStatus"/> from a string.
            </summary>
            <param name="leaseStatus">The lease status string.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.LeaseStatus"/> enumeration.</returns>
            <remarks>If a null or empty string is supplied, a status of <see cref="F:Microsoft.WindowsAzure.Storage.Blob.LeaseStatus.Unspecified"/> is returned.</remarks>
            <exception cref="T:System.ArgumentException">The string contains an unrecognized value.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetLeaseState(System.String)">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.Storage.Blob.LeaseState"/> from a string.
            </summary>
            <param name="leaseState">The lease state string.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.LeaseState"/> enumeration.</returns>
            <remarks>If a null or empty string is supplied, a status of <see cref="F:Microsoft.WindowsAzure.Storage.Blob.LeaseState.Unspecified"/> is returned.</remarks>
            <exception cref="T:System.ArgumentException">The string contains an unrecognized value.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetLeaseDuration(System.String)">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.Storage.Blob.LeaseDuration"/> from a string.
            </summary>
            <param name="leaseDuration">The lease duration string.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.LeaseDuration"/> enumeration.</returns>
            <remarks>If a null or empty string is supplied, a status of <see cref="F:Microsoft.WindowsAzure.Storage.Blob.LeaseDuration.Unspecified"/> is returned.</remarks>
            <exception cref="T:System.ArgumentException">The string contains an unrecognized value.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpResponseParsers.GetCopyAttributes(System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Builds a <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CopyState"/> object from the given strings containing formatted copy information.
            </summary>
            <param name="copyStatusString">The copy status, as a string.</param>
            <param name="copyId">The copy ID.</param>
            <param name="copySourceString">The source URI of the copy, as a string.</param>
            <param name="copyProgressString">A string formatted as progressBytes/TotalBytes.</param>
            <param name="copyCompletionTimeString">The copy completion time, as a string, or null.</param>
            <param name="copyStatusDescription">The copy status description, if any.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CopyState"/> object populated from the given strings.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.GetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the properties of the service.
            </summary>
            <param name="uri">The absolute URI to the service.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to get the service properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.SetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to set the properties of the service.
            </summary>
            <param name="uri">The absolute URI to the service.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to set the service properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.WriteServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,System.IO.Stream)">
            <summary>
            Writes service properties to a stream, formatted in XML.
            </summary>
            <param name="properties">The service properties to format and write to the stream.</param>
            <param name="outputStream">The stream to which the formatted properties are to be written.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.Put(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.BlobProperties,Microsoft.WindowsAzure.Storage.Blob.BlobType,System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to create a new block blob or page blob, or to update the content 
            of an existing block blob. 
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="properties">The properties to set for the blob.</param>
            <param name="blobType">The type of the blob.</param>
            <param name="pageBlobSize">For a page blob, the size of the blob. This parameter is ignored
            for block blobs.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.AddSnapshot(Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.DateTimeOffset})">
            <summary>
            Adds the snapshot.
            </summary>
            <param name="builder">The builder.</param>
            <param name="snapshot">The snapshot version, if the blob is a snapshot.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.GetPageRanges(System.Uri,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.Int64},System.Nullable{System.Int64},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the list of active page ranges for a page blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="snapshot">The snapshot timestamp, if the blob is a snapshot.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.AddRange(System.Net.HttpWebRequest,System.Nullable{System.Int64},System.Nullable{System.Int64})">
            <summary>
            Adds the Range Header for Blob Service Operations.
            </summary>
            <param name="request">Request</param>
            <param name="offset">Starting byte of the range</param>
            <param name="count">Number of bytes in the range</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.GetProperties(System.Uri,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the blob's system properties.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="snapshot">The snapshot timestamp, if the blob is a snapshot.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.SetProperties(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.BlobProperties,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set system properties for a blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="properties">The blob's properties.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.Resize(System.Uri,System.Nullable{System.Int32},System.Int64,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to resize a blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="newBlobSize">The new blob size, if the blob is a page blob. Set this parameter to <c>null</c> to keep the existing blob size.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.GetMetadata(System.Uri,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the user-defined metadata for the blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="snapshot">The snapshot timestamp, if the blob is a snapshot.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.SetMetadata(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set user-defined metadata for the blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.AddMetadata(System.Net.HttpWebRequest,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Adds user-defined metadata to the request as one or more name-value pairs.
            </summary>
            <param name="request">The web request.</param>
            <param name="metadata">The user-defined metadata.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.AddMetadata(System.Net.HttpWebRequest,System.String,System.String)">
            <summary>
            Adds user-defined metadata to the request as a single name-value pair.
            </summary>
            <param name="request">The web request.</param>
            <param name="name">The metadata name.</param>
            <param name="value">The metadata value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.Delete(System.Uri,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to delete a blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="snapshot">The snapshot timestamp, if the blob is a snapshot.</param>
            <param name="deleteSnapshotsOption">A set of options indicating whether to delete only blobs, only snapshots, or both.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.Snapshot(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to create a snapshot of a blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.Lease(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.LeaseAction,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to use to acquire, renew, change, release or break the lease for the blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="action">The lease action to perform.</param>
            <param name="proposedLeaseId">A lease ID to propose for the result of an acquire or change operation,
            or null if no ID is proposed for an acquire operation. This should be null for renew, release, and break operations.</param>
            <param name="leaseDuration">The lease duration, in seconds, for acquire operations.
            If this is -1 then an infinite duration is specified. This should be null for renew, change, release, and break operations.</param>
            <param name="leaseBreakPeriod">The amount of time to wait, in seconds, after a break operation before the lease is broken.
            If this is null then the default time is used. This should be null for acquire, renew, change, and release operations.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.AddProposedLeaseId(System.Net.HttpWebRequest,System.String)">
            <summary>
            Adds a proposed lease id to a request.
            </summary>
            <param name="request">The request.</param>
            <param name="proposedLeaseId">The proposed lease id.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.AddLeaseDuration(System.Net.HttpWebRequest,System.Nullable{System.Int32})">
            <summary>
            Adds a lease duration to a request.
            </summary>
            <param name="request">The request.</param>
            <param name="leaseDuration">The lease duration.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.AddLeaseBreakPeriod(System.Net.HttpWebRequest,System.Nullable{System.Int32})">
            <summary>
            Adds a lease break period to a request.
            </summary>
            <param name="request">The request.</param>
            <param name="leaseBreakPeriod">The lease break period.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.AddLeaseAction(System.Net.HttpWebRequest,Microsoft.WindowsAzure.Storage.Blob.LeaseAction)">
            <summary>
            Adds a lease action to a request.
            </summary>
            <param name="request">The request.</param>
            <param name="leaseAction">The lease action.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.PutBlock(System.Uri,System.Nullable{System.Int32},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to write a block to a block blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="blockId">The block ID for this block.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.PutBlockList(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.BlobProperties,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to create or update a blob by committing a block list.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="properties">The properties to set for the blob.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.GetBlockList(System.Uri,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.Blob.BlockListingFilter,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the list of blocks for a block blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="snapshot">The snapshot timestamp, if the blob is a snapshot.</param>
            <param name="typesOfBlocks">The types of blocks to include in the list: committed, uncommitted, or both.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.PutPage(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.PageRange,Microsoft.WindowsAzure.Storage.Blob.Protocol.PageWrite,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to write or clear a range of pages in a page blob.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.CopyFrom(System.Uri,System.Nullable{System.Int32},System.Uri,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to copy a blob.
            </summary>
            <param name="uri">The absolute URI to the destination blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="source">The absolute URI to the source blob, including any necessary authentication parameters.</param>
            <param name="sourceAccessCondition">The access condition to apply to the source blob.</param>
            <param name="destAccessCondition">The access condition to apply to the destination blob.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.AbortCopy(System.Uri,System.Nullable{System.Int32},System.String,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to abort a copy operation.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="copyId">The ID string of the copy operation to be aborted.</param>
            <param name="accessCondition">The access condition to apply to the request. Only lease conditions are supported for this operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.Get(System.Uri,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to get the blob's content, properties, and metadata.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="snapshot">The snapshot version, if the blob is a snapshot.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobHttpWebRequestFactory.Get(System.Uri,System.Nullable{System.Int32},System.Nullable{System.DateTimeOffset},System.Nullable{System.Int64},System.Nullable{System.Int64},System.Boolean,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return a specified range of the blob's content, together with its properties and metadata.
            </summary>
            <param name="uri">The absolute URI to the blob.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="snapshot">The snapshot version, if the blob is a snapshot.</param>
            <param name="offset">The byte offset at which to begin returning content.</param>
            <param name="count">The number of bytes to return, or null to return all bytes through the end of the blob.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpResponseParsers.GetRequestId(System.Net.HttpWebResponse)">
            <summary>
            Gets the request ID from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>A unique value associated with the request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpResponseParsers.GetProperties(System.Net.HttpWebResponse)">
            <summary>
            Gets the container's properties from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>The container's attributes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpResponseParsers.GetMetadata(System.Net.HttpWebResponse)">
            <summary>
            Gets the user-defined metadata.
            </summary>
            <param name="response">The response from server.</param>
            <returns>A <see cref="T:System.Collections.Generic.IDictionary`2"/> of the metadata.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpResponseParsers.GetAcl(System.Net.HttpWebResponse)">
            <summary>
            Gets the ACL for the container from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>A value indicating the public access level for the container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpResponseParsers.ReadSharedAccessIdentifiers(System.IO.Stream,Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions)">
            <summary>
            Reads the share access policies from a stream in XML.
            </summary>
            <param name="inputStream">The stream of XML policies.</param>
            <param name="permissions">The permissions object to which the policies are to be written.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpResponseParsers.GetContainerAcl(System.String)">
            <summary>
            Converts the ACL string to a <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions"/> object.
            </summary>
            <param name="acl">The string to convert.</param>
            <returns>The resulting <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.Create(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to create a new container.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.Delete(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to delete the container and all of the blobs within it.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.GetMetadata(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return the user-defined metadata for this container.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.GetProperties(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return the properties and user-defined metadata for this container.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.SetMetadata(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to set user-defined metadata for the container.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.Lease(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.LeaseAction,System.String,System.Nullable{System.Int32},System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to use to acquire, renew, change, release or break the lease for the container.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="action">The lease action to perform.</param>
            <param name="proposedLeaseId">A lease ID to propose for the result of an acquire or change operation,
            or null if no ID is proposed for an acquire operation. This should be null for renew, release, and break operations.</param>
            <param name="leaseDuration">The lease duration, in seconds, for acquire operations.
            If this is -1 then an infinite duration is specified. This should be null for renew, change, release, and break operations.</param>
            <param name="leaseBreakPeriod">The amount of time to wait, in seconds, after a break operation before the lease is broken.
            If this is null then the default time is used. This should be null for acquire, renew, change, and release operations.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.AddMetadata(System.Net.HttpWebRequest,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Adds user-defined metadata to the request as one or more name-value pairs.
            </summary>
            <param name="request">The web request.</param>
            <param name="metadata">The user-defined metadata.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.AddMetadata(System.Net.HttpWebRequest,System.String,System.String)">
            <summary>
            Adds user-defined metadata to the request as a single name-value pair.
            </summary>
            <param name="request">The web request.</param>
            <param name="name">The metadata name.</param>
            <param name="value">The metadata value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.List(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Shared.Protocol.ListingContext,Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return a listing of all containers in this storage account.
            </summary>
            <param name="uri">The absolute URI for the account.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="listingContext">A set of parameters for the listing operation.</param>
            <param name="detailsIncluded">Additional details to return with the listing.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request for the specified operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.GetAcl(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the ACL for a container.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.SetAcl(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType,Microsoft.WindowsAzure.Storage.AccessCondition,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set the ACL for a container.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="publicAccess">The type of public access to allow for the container.</param>
            <param name="accessCondition">The access condition to apply to the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.ListBlobs(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobListingContext,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return a listing of all blobs in the container.
            </summary>
            <param name="uri">The absolute URI to the container.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="listingContext">A set of parameters for the listing operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ContainerHttpWebRequestFactory.GetContainerUriQueryBuilder">
            <summary>
            Gets the container Uri query builder.
            </summary>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> for the container.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue">
            <summary>
            This class represents a queue in the Windows Azure Queue service.
            </summary>
            <summary>
            This class represents a queue in the Windows Azure Queue service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.Create(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates the queue.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginCreate(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a queue.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginCreate(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a queue.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndCreate(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.CreateIfNotExists(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates the queue if it does not already exist.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <returns><c>true</c> if the queue did not already exist and was created; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginCreateIfNotExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to create the queue if it does not already exist.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginCreateIfNotExists(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to create the queue if it does not already exist.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndCreateIfNotExists(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to create the queue if it does not already exist.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the queue did not already exist and was created; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteIfExists(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the queue if it already exists.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <returns><c>true</c> if the queue did not already exist and was created; otherwise <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginDeleteIfExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the queue if it already exists.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginDeleteIfExists(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to delete the queue if it already exists.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndDeleteIfExists(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to delete the queue if it already exists.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the queue did not already exist and was created; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.Delete(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the queue.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a queue.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginDelete(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a queue.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>    
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndDelete(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete a queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.SetPermissions(Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Sets permissions for the queue.
            </summary>
            <param name="permissions">The permissions to apply to the queue.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginSetPermissions(Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to set permissions for the queue.
            </summary>
            <param name="permissions">The permissions to apply to the queue.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginSetPermissions(Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to set permissions for the queue.
            </summary>
            <param name="permissions">The permissions to apply to the queue.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndSetPermissions(System.IAsyncResult)">
            <summary>
            Returns the result of an asynchronous request to set permissions for the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetPermissions(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets the permissions settings for the queue.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <returns>The queue's permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginGetPermissions(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to get the permissions settings for the queue.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginGetPermissions(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to get the permissions settings for the queue.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndGetPermissions(System.IAsyncResult)">
            <summary>
            Returns the asynchronous result of the request to get the permissions settings for the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The queue's permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.Exists(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Checks existence of the queue.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <returns><c>true</c> if the queue exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check existence of the queue.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginExists(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to check existence of the queue.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndExists(System.IAsyncResult)">
            <summary>
            Returns the asynchronous result of the request to check existence of the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the queue exists.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.SetMetadata(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Sets the queue's user-defined metadata.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginSetMetadata(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set user-defined metadata on the queue.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginSetMetadata(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set user-defined metadata on the queue.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndSetMetadata(System.IAsyncResult)">
            <summary>
            Ends an asynchronous request operation to set user-defined metadata on the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.FetchAttributes(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Fetches the queue's attributes.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginFetchAttributes(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to fetch the queue's attributes.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginFetchAttributes(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to fetch the queue's attributes.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndFetchAttributes(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to fetch a queue's attributes.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.AddMessage(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Adds a message to the queue.
            </summary>
            <param name="message">The message to add.</param>
            <param name="timeToLive">The maximum time to allow the message to be in the queue, or null.</param>
            <param name="initialVisibilityDelay">The length of time from now during which the message will be invisible.
            If <c>null</c> then the message will be visible immediately.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginAddMessage(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to add a message to the queue.
            </summary>
            <param name="message">The message to add.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginAddMessage(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to add a message to the queue.
            </summary>
            <param name="message">The message to add.</param>
            <param name="timeToLive">The maximum time to allow the message to be in the queue, or null.</param>
            <param name="initialVisibilityDelay">The length of time from now during which the message will be invisible.
            If <c>null</c> then the message will be visible immediately.</param>        
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndAddMessage(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to add a message to the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.UpdateMessage(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.TimeSpan,Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Updates the visibility timeout and optionally the content of a message.
            </summary>
            <param name="message">The message to update.</param>
            <param name="visibilityTimeout">The visibility timeout interval.</param>
            <param name="updateFields">Flags of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields"/> values that specifies which parts of the message are to be updated.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginUpdateMessage(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.TimeSpan,Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the visibility timeout and optionally the content of a message.
            </summary>
            <param name="message">The message to update.</param>
            <param name="visibilityTimeout">The visibility timeout interval.</param>
            <param name="updateFields">An EnumSet of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields"/> values that specifies which parts of the message are to be updated.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginUpdateMessage(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.TimeSpan,Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to update the visibility timeout and optionally the content of a message.
            </summary>
            <param name="message">The message to update.</param>
            <param name="visibilityTimeout">The visibility timeout interval.</param>
            <param name="updateFields">An EnumSet of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields"/> values that specifies which parts of the message are to be updated.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndUpdateMessage(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to add a message to the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteMessage(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes a message.
            </summary>
            <param name="message">A message.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteMessage(System.String,System.String,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the specified message from the queue.
            </summary>
            <param name="messageId">The message ID.</param>
            <param name="popReceipt">The pop receipt value.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginDeleteMessage(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a message.
            </summary>
            <param name="message">A message.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginDeleteMessage(System.String,System.String,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a message.
            </summary>
            <param name="messageId">The message ID.</param>
            <param name="popReceipt">The pop receipt value.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndDeleteMessage(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete a message.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetMessages(System.Int32,System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets the specified number of messages from the queue using the specified request options and 
            operation context. This operation marks the retrieved messages as invisible in the queue for the default 
            visibility timeout period. 
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <param name="visibilityTimeout">The visibility timeout interval.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <returns>An enumerable collection of messages.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginGetMessages(System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginGetMessages(System.Int32,System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get the specified number of messages from the queue using the 
            specified request options and operation context. This operation marks the retrieved messages as invisible in the 
            queue for the default visibility timeout period.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <param name="visibilityTimeout">The visibility timeout interval.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndGetMessages(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get messages from the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>An enumerable collection of messages.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetMessage(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets a message from the queue using the default request options. This operation marks the retrieved message as invisible in the queue for the default visibility timeout period. 
            </summary>
            <param name="visibilityTimeout">The visibility timeout interval.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <returns>A message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginGetMessage(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get a single message from the queue.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginGetMessage(System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get a single message from the queue, and specifies how long the message should be 
            reserved before it becomes visible, and therefore available for deletion.
            </summary>
            <param name="visibilityTimeout">The visibility timeout interval.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndGetMessage(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get a single message from the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.PeekMessages(System.Int32,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Peeks a message from the queue, using the specified request options and operation context. A peek request retrieves a message from the queue without changing its visibility. 
            </summary>
            <param name="messageCount">The number of messages to peek.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <returns>An enumerable collection of messages.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginPeekMessages(System.Int32,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to peek messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to peek.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginPeekMessages(System.Int32,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to peek messages from the queue.
            </summary>
            <param name="messageCount">The number of messages to peek.</param>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndPeekMessages(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to peek messages from the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>An enumerable collection of messages.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.PeekMessage(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Peeks a single message from the queue. A peek request retrieves a message from the queue without changing its visibility.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <returns>A message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginPeekMessage(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get a single message from the queue.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginPeekMessage(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to peek a single message from the queue.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndPeekMessage(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to peek a single message from the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.Clear(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Clears all messages from the queue.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginClear(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to clear all messages from the queue.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.BeginClear(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to clear all messages from the queue.
            </summary>
            <param name="options">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests to the storage service, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EndBeginClear(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to clear all messages from the queue.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.ClearMessagesImpl(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Implementation for the ClearMessages method.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that gets the permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.CreateQueueImpl(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Implementation for the Create method.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that creates the queue.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteQueueImpl(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Implementation for the Delete method.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that deletes the queue.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.FetchAttributesImpl(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Implementation for the FetchAttributes method.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that fetches the attributes.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.ExistsImpl(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Implementation for the Exists method.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that checks existence.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.SetMetadataImpl(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Implementation for the SetMetadata method.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that sets the metadata.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.SetPermissionsImpl(Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Implementation for the SetPermissions method.
            </summary>
            <param name="acl">The permissions to set.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that sets the permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetPermissionsImpl(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Implementation for the GetPermissions method.
            </summary>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that gets the permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.AddMessageImpl(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.Nullable{System.TimeSpan},System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Implementation for the AddMessageImpl method.
            </summary>
            <param name="message">A queue message.</param>
            <param name="timeToLive">A value indicating the message time-to-live.</param>
            <param name="initialVisibilityDelay">The visibility delay for the message.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that sets the permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.UpdateMessageImpl(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.TimeSpan,Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Implementation for the UpdateMessage method.
            </summary>
            <param name="message">A queue message.</param>
            <param name="visibilityTimeout">The visibility timeout for the message.</param>
            <param name="updateFlags">Indicates whether to update the visibility delay, message contents, or both.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that sets the permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.DeleteMessageImpl(System.String,System.String,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Implementation for the DeleteMessage method.
            </summary>
            <param name="messageId">The message ID.</param>
            <param name="popReceipt">The pop receipt value.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that deletes the queue.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetMessagesImpl(System.Int32,System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Implementation for the GetPermissions method.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <param name="visibilityTimeout">The visibility timeout interval.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that gets the permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.PeekMessagesImpl(System.Int32,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Implementation for the PeekMessages method.
            </summary>
            <param name="messageCount">The number of messages to retrieve.</param>
            <param name="options">An <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that gets the permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetMessageCountAndMetadataFromResponse(System.Net.HttpWebResponse)">
            <summary>
            Gets the ApproximateMessageCount and metadata from response.
            </summary>
            <param name="webResponse">The web response.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetPopReceiptAndNextVisibleTimeFromResponse(Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage,System.Net.HttpWebResponse)">
            <summary>
            Update the message pop receipt and next visible time.
            </summary>
            <param name="message">The Cloud Queue Message.</param>
            <param name="webResponse">The web response.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/> class.
            </summary>
            <param name="queueAddress">The absolute URI to the queue.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/> class.
            </summary>
            <param name="queueAddress">The absolute URI to the queue.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.#ctor(System.String,Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/> class.
            </summary>
            <param name="queueName">The queue name.</param>
            <param name="serviceClient">A client object that specifies the endpoint for the queue service.</param>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.messageRequestAddress">
            <summary>
            Uri for the messages.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetMessageRequestAddress">
            <summary>
            Gets the Uri for general message operations.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetIndividualMessageAddress(System.String)">
            <summary>
            Gets the individual message address.
            </summary>
            <param name="messageId">The message id.</param>
            <returns>The Uri of the message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.ParseQueryAndVerify(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Parse URI for SAS (Shared Access Signature) information.
            </summary>
            <param name="address">The complete Uri.</param>
            <param name="credentials">The credentials to use.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetCanonicalName">
            <summary>
            Returns the canonical name for shared access.
            </summary>
            <returns>The canonical name.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.SelectGetMessageResponse(Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage)">
            <summary>
            Selects the get message response.
            </summary>
            <param name="protocolMessage">The protocol message.</param>
            <returns>The parsed message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.SelectPeekMessageResponse(Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage)">
            <summary>
            Selects the peek message response.
            </summary>
            <param name="protocolMessage">The protocol message.</param>
            <returns>The parsed message.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy,System.String)">
            <summary>
            Returns a shared access signature for the queue.
            </summary>
            <param name="policy">The access policy for the shared access signature.</param>
            <param name="accessPolicyIdentifier">A queue-level access policy.</param>
            <returns>A shared access signature.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.ServiceClient">
            <summary>
            Gets the service client for the queue.
            </summary>
            <value>A client object that specifies the endpoint for the queue service.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.Uri">
            <summary>
            Gets the queue's URI.
            </summary>
            <value>The absolute URI to the queue.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.Name">
            <summary>
            Gets the name of the queue.
            </summary>
            <value>The queue's name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.ApproximateMessageCount">
            <summary>
            Gets the approximate message count for the queue.
            </summary>
            <value>The approximate message count.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.EncodeMessage">
            <summary>
            Gets or sets a value indicating whether to apply base64 encoding when adding or retrieving messages.
            </summary>
            <value><c>True</c> to encode messages; otherwise, <c>false</c>. The default value is <c>true</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueue.Metadata">
            <summary>
            Gets the queue's metadata.
            </summary>
            <value>The queue's metadata.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient">
            <summary>
            Provides a client-side logical representation of the Windows Azure Queue Service. This client is used to configure and execute requests against the Queue Service.
            </summary>
            <remarks>The service client encapsulates the base URI for the Queue service. If the service client will be used for authenticated access, it also encapsulates the credentials for accessing the storage account.</remarks>
            <summary>
            Provides a client-side logical representation of the Windows Azure Queue Service. This client is used to configure and execute requests against the Queue Service.
            </summary>
            <remarks>The service client encapsulates the base URI for the Queue service. If the service client will be used for authenticated access, it also encapsulates the credentials for accessing the storage account.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.ListQueues">
            <summary>
            Returns an enumerable collection of the queues in the storage account.
            </summary>
            <returns>An enumerable collection of queues <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.ListQueues(System.String,Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of the queues in the storage account whose names begin with the specified prefix and that are retrieved lazily.
            </summary>
            <param name="prefix">The queue name prefix.</param>
            <param name="queueListingDetails">An enumeration value that indicates which details to include in the listing.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests, and to provide additional runtime information about the operation.</param>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/> and are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.ListQueuesSegmented(Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueContinuationToken)">
            <summary>
            Returns a result segment containing a collection of queues in the storage account.
            </summary>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueContinuationToken"/> continuation token returned by a previous listing operation.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.ListQueuesSegmented(System.String,Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueContinuationToken,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a result segment containing a collection of queues in the storage account.
            </summary>
            <param name="prefix">The queue name prefix.</param>
            <param name="queueListingDetails">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails"/> enumeration describing which items to include in the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is <c>null</c>, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueContinuationToken"/> returned by a previous listing operation.</param> 
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests, and to provide additional runtime information about the operation.</param>
            <returns>A result segment containing objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.ListQueuesSegmentedCore(System.String,Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueContinuationToken,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns a result segment containing a collection of queues in the storage account.
            </summary>
            <param name="prefix">The queue name prefix.</param>
            <param name="queueListingDetails">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails"/> enumeration describing which items to include in the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is <c>null</c>, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueContinuationToken"/> returned by a previous listing operation.</param> 
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests, and to provide additional runtime information about the operation.</param>
            <returns>A result segment.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.BeginListQueuesSegmented(Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of queue items.
            </summary>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueContinuationToken"/> returned by a previous listing operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.BeginListQueuesSegmented(System.String,Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails,System.Int32,Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueContinuationToken,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of queue items.
            </summary>
            <param name="prefix">The queue name prefix.</param>
            <param name="blobListingDetails">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails"/> enumeration describing which items to include in the listing.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is zero, the maximum possible number of results will be returned, up to 5000.</param>         
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueContinuationToken"/> returned by a previous listing operation.</param> 
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.EndListQueuesSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a result segment containing a collection of queue items.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A queue result segment.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.ListQueuesImpl(System.String,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueContinuationToken)">
            <summary>
            Core implementation of the ListQueues method.
            </summary>
            <param name="prefix">The queue name prefix.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is <c>null</c>, the maximum possible number of results will be returned, up to 5000.</param>
            <param name="queueListingDetails">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails"/> enumeration describing which items to include in the listing.</param>
            <param name="options">An object that specifies any additional options for the request.</param>
            <param name="currentToken">The continuation token.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.Executor.RESTCommand`1"/> that lists the queues.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.BeginGetServiceProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get the properties of the queue service.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user defined object to be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.BeginGetServiceProperties(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get the properties of the queue service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user defined object to be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.EndGetServiceProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get the properties of the queue service.
            </summary>
            <param name="asyncResult">The result returned from a prior call to <see cref="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.BeginGetServiceProperties(System.AsyncCallback,System.Object)"/>.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object containing the queue service properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.GetServiceProperties(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets the properties of the queue service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests, and to provide additional runtime information about the operation.</param>
            <returns>The queue service properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.BeginSetServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set the properties of the queue service.
            </summary>
            <param name="properties">The queue service properties.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user defined object to be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.BeginSetServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set the properties of the queue service.
            </summary>
            <param name="properties">The queue service properties.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests, and to provide additional runtime information about the operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user defined object to be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.EndSetServiceProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to set the properties of the queue service.
            </summary>
            <param name="asyncResult">The result returned from a prior call to <see cref="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.BeginSetServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,System.AsyncCallback,System.Object)"/>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.SetServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Sets the properties of the queue service.
            </summary>
            <param name="properties">The queue service properties.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> object that specifies any additional options for the request. Specifying null will use the default request options from the associated service client (<see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/>).</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation. This object is used to track requests, and to provide additional runtime information about the operation.</param>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.timeout">
            <summary>
            The default server and client timeout interval.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.maximumExecutionTime">
            <summary>
            Max execution time across all potential retries.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/> class using the specified queue service endpoint
            and anonymous credentials.
            </summary>
            <param name="baseUri">The queue service endpoint to use to create the client.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/> class using the specified queue service endpoint
            and account credentials.
            </summary>
            <param name="baseUri">The queue service endpoint to use to create the client.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.#ctor(System.Nullable{System.Boolean},System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient"/> class.
            </summary>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <param name="baseUri">The queue service endpoint to use to create the client.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.GetQueueReference(System.String)">
            <summary>
            Returns a reference to a <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/> object with the specified name.
            </summary>
            <param name="queueName">The name of the queue, or an absolute URI to the queue.</param>
            <returns>A reference to a queue.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.AuthenticationHandler">
            <summary>
            Gets the authentication handler used to sign requests.
            </summary>
            <value>Authentication handler.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.Credentials">
            <summary>
            Gets the account credentials used to create the queue service client.
            </summary>
            <value>The account credentials.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.BaseUri">
            <summary>
            Gets the base URI for the queue service client.
            </summary>
            <value>The base URI used to construct the queue service client.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.RetryPolicy">
            <summary>
            Gets or sets the default retry policy for requests made via the queue service client.
            </summary>
            <value>The retry policy.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.ServerTimeout">
            <summary>
            Gets or sets the default server and client timeout for requests.
            </summary>
            <value>The server and client timeout interval.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.MaximumExecutionTime">
            <summary>
            Gets or sets the maximum execution time across all potential retries.
            </summary>
            <value>The maximum execution time across all potential retries.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueClient.UsePathStyleUris">
            <summary>
            Gets a value indicating whether the service client is used with Path style or Host style.
            </summary>
            <value>Is <c>true</c> if use path style uris; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage">
            <summary>
            Represents a message in the Windows Azure Queue service.
            </summary>
            <summary>
            Represents a message in the Windows Azure Queue service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> class with the given byte array.
            </summary>
            <param name="content">The content of the message as a byte array.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.SetMessageContent(System.Byte[])">
            <summary>
            Sets the content of this message.
            </summary>
            <param name="content">The new message content.</param>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.MaxMessageSize">
            <summary>
            The maximum message size in bytes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.MaxTimeToLive">
            <summary>
            The maximum amount of time a message is kept in the queue.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.MaxNumberOfMessagesToPeek">
            <summary>
            The maximum number of messages that can be peeked at a time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.utf8Encoder">
            <summary>
            Custom UTF8Encoder to throw exception in case of invalid bytes.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> class with the given byte array.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> class with the given string.
            </summary>
            <param name="content">The content of the message as a string of text.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.#ctor(System.String,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage"/> class with the given Base64 encoded string.
            This method is only used internally.
            </summary>
            <param name="content">The text string.</param>
            <param name="isBase64Encoded">Whether the string is Base64 encoded.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.GetMessageContentForTransfer(System.Boolean)">
            <summary>
            Gets the content of the message for transfer (internal use only).
            </summary>
            <param name="shouldEncodeMessage">Indicates if the message should be encoded.</param>
            <returns>The message content as a string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.SetMessageContent(System.String)">
            <summary>
            Sets the content of this message.
            </summary>
            <param name="content">The new message content.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.AsBytes">
            <summary>
            Gets the content of the message as a byte array.
            </summary>
            <value>The content of the message as a byte array.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.Id">
            <summary>
            Gets the message ID.
            </summary>
            <value>The message ID.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.PopReceipt">
            <summary>
            Gets the message's pop receipt.
            </summary>
            <value>The pop receipt value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.InsertionTime">
            <summary>
            Gets the time that the message was added to the queue.
            </summary>
            <value>The time that that message was added to the queue.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.ExpirationTime">
            <summary>
            Gets the time that the message expires.
            </summary>
            <value>The time that the message expires.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.NextVisibleTime">
            <summary>
            Gets the time that the message will next be visible.
            </summary>
            <value>The time that the message will next be visible.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.AsString">
            <summary>
            Gets the content of the message, as a string.
            </summary>
            <value>The message content.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.DequeueCount">
            <summary>
            Gets the number of times this message has been dequeued.
            </summary>
            <value>The number of times this message has been dequeued.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.MessageType">
            <summary>
            Gets message type that indicates if the RawString is the original message string or Base64 encoding of the original binary data.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.CloudQueueMessage.RawString">
            <summary>
            Gets or sets the original message string or Base64 encoding of the original binary data.
            </summary>
            <value>The original message string.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpResponseParsers.GetRequestId(System.Net.HttpWebResponse)">
            <summary>
            Gets the request ID from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>A unique value associated with the request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpResponseParsers.GetApproximateMessageCount(System.Net.HttpWebResponse)">
            <summary>
            Gets the approximate message count for the queue.
            </summary>
            <param name="response">The web response.</param>
            <returns>The approximate count for the queue.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpResponseParsers.GetMetadata(System.Net.HttpWebResponse)">
            <summary>
            Gets the user-defined metadata.
            </summary>
            <param name="response">The response from server.</param>
            <returns>A <see cref="!:IDictionary"/> of the metadata.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpResponseParsers.GetPopReceipt(System.Net.HttpWebResponse)">
            <summary>
            Extracts the pop receipt from a web response header.
            </summary>
            <param name="response">The web response.</param>
            <returns>The pop receipt stored in the header of the response.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpResponseParsers.GetNextVisibleTime(System.Net.HttpWebResponse)">
            <summary>
            Extracts the next visibility time from a web response header.
            </summary>
            <param name="response">The web response.</param>
            <returns>The time of next visibility stored in the header of the response.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpResponseParsers.ReadServiceProperties(System.IO.Stream)">
            <summary>
            Reads service properties from a stream.
            </summary>
            <param name="inputStream">The stream from which to read the service properties.</param>
            <returns>The service properties stored in the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpResponseParsers.ReadSharedAccessIdentifiers(System.IO.Stream,Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions)">
            <summary>
            Reads the share access policies from a stream in XML.
            </summary>
            <param name="inputStream">The stream of XML policies.</param>
            <param name="permissions">The permissions object to which the policies are to be written.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.GetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the properties of the service.
            </summary>
            <param name="uri">The absolute URI to the service.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to get the service properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.SetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to set the properties of the service.
            </summary>
            <param name="uri">The absolute URI to the service.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to set the service properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.WriteServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,System.IO.Stream)">
            <summary>
            Writes service properties to a stream, formatted in XML.
            </summary>
            <param name="properties">The service properties to format and write to the stream.</param>
            <param name="outputStream">The stream to which the formatted properties are to be written.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.Create(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to create a new queue.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.Delete(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to delete the queue and all of the messages within it.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.ClearMessages(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to clear all messages in the queue.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.GetMetadata(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to return the user-defined metadata for this queue.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.SetMetadata(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Generates a web request to set user-defined metadata for the queue.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.AddMetadata(System.Net.HttpWebRequest,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Adds user-defined metadata to the request as one or more name-value pairs.
            </summary>
            <param name="request">The web request.</param>
            <param name="metadata">The user-defined metadata.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.AddMetadata(System.Net.HttpWebRequest,System.String,System.String)">
            <summary>
            Adds user-defined metadata to the request as a single name-value pair.
            </summary>
            <param name="request">The web request.</param>
            <param name="name">The metadata name.</param>
            <param name="value">The metadata value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.List(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Shared.Protocol.ListingContext,Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return a listing of all queues in this storage account.
            </summary>
            <param name="uri">The absolute URI for the account.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="listingContext">A set of parameters for the listing operation.</param>
            <param name="detailsIncluded">Additional details to return with the listing.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request for the specified operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.GetAcl(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the ACL for a queue.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.SetAcl(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set the ACL for a queue.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.AddMessage(System.Uri,System.Nullable{System.Int32},System.Nullable{System.Int32},System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to add a message for a queue.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.UpdateMessage(System.Uri,System.Nullable{System.Int32},System.String,System.Int32,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to update a message.
            </summary>
            <param name="uri">The absolute URI to the message to update.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="popReceipt">The pop receipt of the message.</param>
            <param name="visibilityTimeoutInSeconds">The length of time from now during which the message will be invisible, in seconds.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request for the update operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.DeleteMessage(System.Uri,System.Nullable{System.Int32},System.String,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to update a message.
            </summary>
            <param name="uri">The absolute URI to the message to update.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="popReceipt">The pop receipt of the message.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request for the update operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.GetMessages(System.Uri,System.Nullable{System.Int32},System.Int32,System.Nullable{System.TimeSpan},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to get messages for a queue.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueHttpWebRequestFactory.PeekMessages(System.Uri,System.Nullable{System.Int32},System.Int32,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to peeks messages for a queue.
            </summary>
            <param name="uri">The absolute URI to the queue.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceContext">
            <summary>
            Represents a <see cref="T:System.Data.Services.Client.DataServiceContext"/> object for use with the Windows Azure Table service.
            </summary>
            <remarks>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceContext"/> class does not support concurrent queries or requests.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceContext.#ctor(Microsoft.WindowsAzure.Storage.Table.CloudTableClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceContext"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceContext.TableServiceContext_SendingRequest(System.Object,System.Data.Services.Client.SendingRequestEventArgs)">
            <summary>
            Callback on DataContext object sending request.
            </summary>
            <param name="sender">The sender.</param>
            <param name="e">The <see cref="T:System.Data.Services.Client.SendingRequestEventArgs"/> instance containing the event data.</param>       
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceContext.BeginSaveChangesWithRetries(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to save changes, using the retry policy specified for the service context.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceContext.BeginSaveChangesWithRetries(System.Data.Services.Client.SaveChangesOptions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to save changes, using the retry policy specified for the service context.
            </summary>
            <param name="options">Additional options for saving changes.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceContext.BeginSaveChangesWithRetries(System.Data.Services.Client.SaveChangesOptions,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to save changes, using the retry policy specified for the service context.
            </summary>
            <param name="options">Additional options for saving changes.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <param name="requestOptions"> </param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceContext.EndSaveChangesWithRetries(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to save changes.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns> A <see cref="T:System.Data.Services.Client.DataServiceResponse"/> that represents the result of the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceContext.SaveChangesWithRetries">
            <summary>
            Saves changes, using the retry policy specified for the service context.
            </summary>
            <returns>A <see cref="T:System.Data.Services.Client.DataServiceResponse"/> that represents the result of the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceContext.SaveChangesWithRetries(System.Data.Services.Client.SaveChangesOptions,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Saves changes, using the retry policy specified for the service context.
            </summary>
            <param name="options">Additional options for saving changes.</param>
            <param name="requestOptions"> </param>
            <param name="operationContext"> </param>
            <returns> A <see cref="T:System.Data.Services.Client.DataServiceResponse"/> that represents the result of the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceContext.Dispose">
            <summary>
            Releases unmanaged resources.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceContext.ServiceClient">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTableClient"/> object that represents the Table service.
            </summary>
            <value>A client object that specifies the Table service endpoint.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceEntity">
            <summary>
            Represents an entity in the Windows Azure Table service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceEntity.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceEntity"/> class.
            </summary>
            <param name="partitionKey">The partition key.</param>
            <param name="rowKey">The row key.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceEntity.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceEntity"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceEntity.Timestamp">
            <summary>
            Gets or sets the timestamp for the entity.
            </summary>
            <value>The entity's timestamp.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceEntity.PartitionKey">
            <summary>
            Gets or sets the partition key of a table entity.
            </summary>
            <value>The partition key.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceEntity.RowKey">
            <summary>
            Gets or sets the row key of a table entity.
            </summary>
            <value>The row key.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceExtensions">
            <summary>
            Provides a set of extensions for the Table service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceExtensions.AsTableServiceQuery``1(System.Linq.IQueryable{``0},Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceContext)">
            <summary>
            Converts the query into a <see cref="T:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceQuery`1"/> object that supports 
            additional operations like retries.
            </summary>
            <typeparam name="TElement">The type of the element.</typeparam>
            <param name="query">The query.</param>
            <param name="context">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceContext"/> object that represents the runtime context of the Table service.</param>
            <returns>The converted query.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceQuery`1.Expand(System.String)">
            <summary>
            Expands the specified path.
            </summary>
            <param name="path">The path to expand.</param>
            <returns>A new query with the expanded path.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceQuery`1.BeginExecuteSegmented(Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to execute a query and return the results as a result segment.
            </summary>
            <param name="currentToken">A continuation token returned by a previous listing operation, can be null.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceQuery`1.BeginExecuteSegmented(Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to execute a query and return the results as a result segment.
            </summary>
            <param name="currentToken">A continuation token returned by a previous listing operation, can be null.</param>
            <param name="operationContext"> </param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <param name="requestOptions"> </param>
            <returns>An <see cref="T:System.IAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceQuery`1.EndExecuteSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to execute a query and return the results as a result segment.
            </summary>
            <param name="asyncResult">The reference to the pending asynchronous request to finish.</param>
            <returns>A result segment containing objects of type <typeparamref name="TElement"/>.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceQuery`1.Query">
            <summary>
            Stores the wrapped <see cref="T:System.Data.Services.Client.DataServiceQuery`1"/>.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceQuery`1.ElementType">
            <summary>
            Gets the type of the element(s) that are returned when the expression tree associated with this 
            instance of <see cref="T:System.Linq.IQueryable"/> is executed.
            </summary>
            <value>
            A <see cref="T:System.Type"/> that represents the type of the element(s) that are returned when the expression tree associated with this object is executed.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceQuery`1.Expression">
            <summary>
            Gets the expression tree that is associated with the instance of <see cref="T:System.Linq.IQueryable"/>.
            </summary>
            <value>
            The <see cref="T:System.Linq.Expressions.Expression"/> that is associated with this instance of <see cref="T:System.Linq.IQueryable"/>.
            </value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceQuery`1.Provider">
            <summary>
            Gets the query provider that is associated with this data source.
            </summary>
            <value>
            The <see cref="T:System.Linq.IQueryProvider"/> that is associated with this data source.
            </value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebRequestFactory">
            <summary>
            Provides a set of methods for constructing requests for table operations.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebRequestFactory.GetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the properties of the service.
            </summary>
            <param name="uri">The absolute URI to the service.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to get the service properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebRequestFactory.SetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to set the properties of the service.
            </summary>
            <param name="uri">The absolute URI to the service.</param>
            <param name="timeout">The server timeout interval, in seconds.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to set the service properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebRequestFactory.WriteServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,System.IO.Stream)">
            <summary>
            Writes service properties to a stream, formatted in XML.
            </summary>
            <param name="properties">The service properties to format and write to the stream.</param>
            <param name="outputStream">The stream to which the formatted properties are to be written.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebRequestFactory.GetAcl(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the ACL for a table.
            </summary>
            <param name="uri">The absolute URI to the table.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebRequestFactory.SetAcl(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set the ACL for a table.
            </summary>
            <param name="uri">The absolute URI to the table.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebResponseParsers.GetRequestId(System.Net.HttpWebResponse)">
            <summary>
            Gets the request ID from the response.
            </summary>
            <param name="response">The web response.</param>
            <returns>A unique value associated with the request.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebResponseParsers.ReadServiceProperties(System.IO.Stream)">
            <summary>
            Reads service properties from a stream.
            </summary>
            <param name="inputStream">The stream from which to read the service properties.</param>
            <returns>The service properties stored in the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableHttpWebResponseParsers.ReadSharedAccessIdentifiers(System.IO.Stream,Microsoft.WindowsAzure.Storage.Table.TablePermissions)">
            <summary>
            Reads the share access policies from a stream in XML.
            </summary>
            <param name="inputStream">The stream of XML policies.</param>
            <param name="permissions">The permissions object to which the policies are to be written.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableUtilities.TranslateDataServiceClientException(System.Exception,Microsoft.WindowsAzure.Storage.RequestResult)">
            <summary>
            Translates the data service client exception.
            </summary>
            <param name="e">The exception.</param>
            <returns>The translated exception.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableUtilities.FindInnerExceptionOfType``1(System.Exception)">
            <summary>
            Look for an inner exception of type T. 
            </summary>
            <param name="exception">The exception.</param>
            <returns>The found exception or null.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableUtilities.ApplyContinuationToQuery``1(Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.Data.Services.Client.DataServiceQuery{``0})">
            <summary>
            Applies the continuation to query.
            </summary>
            <param name="continuationToken">The continuation token.</param>
            <param name="localQuery">The local query.</param>
            <returns>The modified query.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableUtilities.GetQueryTakeCount``1(System.Data.Services.Client.DataServiceQuery{``0},System.Int64)">
            <summary>
            Gets the query take count.
            </summary>
            <param name="query">The query.</param>
            <returns>The take count of the query, if any.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableUtilities.ContinuationFromResponse(System.Data.Services.Client.QueryOperationResponse)">
            <summary>
            Gets the table continuation from response.
            </summary>
            <param name="response">The response.</param>
            <returns>The continuation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableUtilities.CopyRequestData(System.Net.HttpWebRequest,System.Net.HttpWebRequest)">
            <summary>
            Copies the headers and properties from a request into a different request.
            </summary>
            <param name="destinationRequest">The request to copy into.</param>
            <param name="sourceRequest">The request to copy from.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.GetETag(System.Net.HttpWebResponse)">
            <summary>
            Gets an ETag from a response.
            </summary>
            <param name="response">The web response.</param>
            <returns>A quoted ETag string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.GetMetadata(System.Net.HttpWebResponse)">
            <summary>
            Gets the user-defined metadata.
            </summary>
            <param name="response">The response from server.</param>
            <returns>A <see cref="T:System.Collections.IDictionary"/> of the metadata.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.GetMetadataOrProperties(System.Net.HttpWebResponse,System.String)">
            <summary>
            Gets the metadata or properties.
            </summary>
            <param name="response">The response from server.</param>
            <param name="prefix">The prefix for all the headers.</param>
            <returns>A <see cref="T:System.Collections.IDictionary"/> of the headers with the prefix.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.ReadServiceProperties(System.IO.Stream)">
            <summary>
            Reads service properties from a stream.
            </summary>
            <param name="inputStream">The stream from which to read the service properties.</param>
            <returns>The service properties stored in the stream.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpResponseParsers.ReadSharedAccessIdentifiers``1(System.Collections.Generic.IDictionary{System.String,``0},Microsoft.WindowsAzure.Storage.Shared.Protocol.AccessPolicyResponseBase{``0})">
            <summary>
            Reads a collection of shared access policies from the specified <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccessPolicyResponseBase`1"/> object.
            </summary>
            <param name="sharedAccessPolicies">A collection of shared access policies to be filled.</param>
            <param name="policyResponse">A policy response object for reading the stream.</param>
            <typeparam name="T">The type of policy to read.</typeparam>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.CreateWebRequest(System.String,System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates the web request.
            </summary>
            <param name="uri">The request Uri.</param>
            <param name="timeout">The timeout.</param>
            <param name="builder">The builder.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.Create(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates the specified Uri.
            </summary>
            <param name="uri">The Uri to create.</param>
            <param name="timeout">The timeout.</param>
            <param name="builder">The builder.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.GetAcl(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to return the ACL for a cloud resource.
            </summary>
            <param name="uri">The absolute URI to the resource.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="builder">An optional query builder to use.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.SetAcl(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Constructs a web request to set the ACL for a cloud resource.
            </summary>
            <param name="uri">The absolute URI to the resource.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="builder">An optional query builder to use.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to use to perform the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.GetProperties(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets the properties.
            </summary>
            <param name="uri">The Uri to query.</param>
            <param name="timeout">The timeout.</param>
            <param name="builder">The builder.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.GetMetadata(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets the metadata.
            </summary>
            <param name="uri">The blob Uri.</param>
            <param name="timeout">The timeout.</param>
            <param name="builder">The builder.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.SetMetadata(System.Uri,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Sets the metadata.
            </summary>
            <param name="uri">The blob Uri.</param>
            <param name="timeout">The timeout.</param>
            <param name="builder">The builder.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.AddMetadata(System.Net.HttpWebRequest,System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Adds the metadata.
            </summary>
            <param name="request">The request.</param>
            <param name="metadata">The metadata.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.AddMetadata(System.Net.HttpWebRequest,System.String,System.String)">
            <summary>
            Adds the metadata.
            </summary>
            <param name="request">The request.</param>
            <param name="name">The metadata name.</param>
            <param name="value">The metadata value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.Delete(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the specified Uri.
            </summary>
            <param name="uri">The Uri to delete.</param>
            <param name="timeout">The timeout.</param>
            <param name="builder">The builder.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request for performing the operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.GetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to get the properties of the service.
            </summary>
            <param name="uri">The absolute URI to the service.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to get the service properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.SetServiceProperties(System.Uri,Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a web request to set the properties of the service.
            </summary>
            <param name="uri">The absolute URI to the service.</param>
            <param name="timeout">The server timeout interval.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A web request to set the service properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.HttpWebRequestFactory.GetServiceUriQueryBuilder">
            <summary>
            Generates a query builder for building service requests.
            </summary>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder"/> for building service requests.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.WebRequestExtensions.AddLeaseId(System.Net.HttpWebRequest,System.String)">
            <summary>
            Adds the lease id.
            </summary>
            <param name="request">The request.</param>
            <param name="leaseId">The lease id.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.WebRequestExtensions.AddOptionalHeader(System.Net.HttpWebRequest,System.String,System.String)">
            <summary>
            Adds an optional header to a request.
            </summary>
            <param name="request">The web request.</param>
            <param name="name">The metadata name.</param>
            <param name="value">The metadata value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.WebRequestExtensions.AddOptionalHeader(System.Net.HttpWebRequest,System.String,System.Nullable{System.Int32})">
            <summary>
            Adds an optional header to a request.
            </summary>
            <param name="request">The web request.</param>
            <param name="name">The header name.</param>
            <param name="value">The header value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.WebRequestExtensions.ApplyAccessCondition(System.Net.HttpWebRequest,Microsoft.WindowsAzure.Storage.AccessCondition)">
            <summary>
            Applies the condition to the web request.
            </summary>
            <param name="request">The request to be modified.</param>
            <param name="accessCondition">Access condition to be added to the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.WebRequestExtensions.ApplyAccessConditionToSource(System.Net.HttpWebRequest,Microsoft.WindowsAzure.Storage.AccessCondition)">
            <summary>
            Applies the condition for a source blob to the web request.
            </summary>
            <param name="request">The request to be modified.</param>
            <param name="accessCondition">Access condition to be added to the request.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.CanonicalizationHelper.AddCanonicalizedHeaders(System.Net.WebHeaderCollection,Microsoft.WindowsAzure.Storage.Core.CanonicalizedString)">
            <summary>
            Add x-ms- prefixed headers in a fixed order.
            </summary>
            <param name="headers">The headers.</param>
            <param name="canonicalizedString">The canonicalized string.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.CanonicalizationHelper.GetCanonicalizedResourceForSharedKey(System.Uri,System.String)">
            <summary>
            Gets the canonicalized resource string for a Blob or Queue service request under the Shared Key authentication scheme.
            </summary>
            <param name="address">The resource URI.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>The canonicalized resource string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.CanonicalizationHelper.GetCanonicalizedResourceForSharedKeyLite(System.Uri,System.String)">
            <summary>
            Gets the canonicalized resource string under the Shared Key Lite authentication scheme.
            </summary>
            <param name="address">The resource URI.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>The canonicalized resource string.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.APMWithTimeout">
            <summary>
            Helper class to allow an APM Method to be executed with a given timeout in milliseconds
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.APMWithTimeout.timeoutCallback">
            <summary>
            User's timeout callback
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.AsyncSemaphore">
            <summary>
            This class provides asynchronous semaphore functionality (based on Stephen Toub's blog).
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult">
            <summary>
            Represnts the async result returned by a storage command.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult.userCallback">
            <summary>
            The callback provided by the user.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult.userState">
            <summary>
            The state for the callback.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult.isCompleted">
            <summary>
            Indicates whether a task is completed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult.completedSynchronously">
            <summary>
            Indicates whether task completed synchronously.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult.asyncWaitEvent">
            <summary>
            The event for blocking on this task's completion.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult.#ctor(System.AsyncCallback,System.Object)">
            <summary>
            Initializes a new instance of the StorageCommandAsyncResult class.
            </summary>
            <param name="callback">The callback method to be used on completion.</param>
            <param name="state">The state for the callback.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult.Dispose">
            <summary>
            We implement the dispose only to allow the explicit closing of the event.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult.Dispose(System.Boolean)">
            <summary>
            Releases unmanaged and - optionally - managed resources.
            </summary>
            <param name="disposing">Set to <c>true</c> to release both managed and unmanaged resources; <c>false</c> to release only unmanaged resources.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult.LazyCreateWaitHandle">
            <summary>
            Provides the lazy initialization of the WaitHandle (based on Joe Duffy's blog).
            </summary>
            <returns>The WaitHandle to use for waiting on completion.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult.OnComplete">
            <summary>
            Called on completion of the async operation to notify the user
            (Based on Joe Duffy's lockless design).
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult.End">
            <summary>
            Blocks the calling thread until the async operation is completed.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult.AsyncState">
            <summary>
            Gets A user-defined object that contains information about the asynchronous operation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult.AsyncWaitHandle">
            <summary>
             Gets a System.Threading.WaitHandle that is used to wait for an asynchronous operation to complete.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult.CompletedSynchronously">
            <summary>
            Gets a value indicating whether the asynchronous operation completed synchronously.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.Util.StorageCommandAsyncResult.IsCompleted">
            <summary>
            Gets a value indicating whether the asynchronous operation has completed.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.ChainedAsyncResult`1.#ctor(System.AsyncCallback,System.Object)">
            <summary>
            Initializes a new instance of the ChainedAsyncResult class.
            </summary>
            <param name="callback">The callback method to be used on completion.</param>
            <param name="state">The state for the callback.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.ChainedAsyncResult`1.OnComplete(System.Exception)">
            <summary>
            Called on completion of the async operation to notify the user
            </summary>
            <param name="exception">Exception that was caught by the caller.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.ChainedAsyncResult`1.End">
            <summary>
            Blocks the calling thread until the async operation is completed and throws
            any stored exceptions.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5">
            <summary>
            The class is provides the helper functions to do Fisma compliant MD5.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.ProvRsaFull">
            <summary>
            Cryptographic service provider.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.CryptVerifyContext">
            <summary>
            Access to the private keys is not required and the user interface can be bypassed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.CalgMD5">
            <summary>
            ALG_ID value that identifies the hash algorithm to use.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.HashVal">
            <summary>
            The hash value or message hash for the hash object specified by hashHandle. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.hashHandle">
            <summary>
            The address to which the function copies a handle to the new hash object. Has to be released by calling the CryptDestroyHash function after we are finished using the hash object.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.hashProv">
            <summary>
            A handle to a CSP created by a call to CryptAcquireContext.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.Create">
            <summary>
            Create a Fisma hash.
            </summary> 
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.TransformBlock(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Calculates an ongoing hash.
            </summary>
            <param name="inputBuffer">The data to calculate the hash on.</param>
            <param name="inputOffset">The offset in the input buffer to calculate from.</param>
            <param name="inputCount">The number of bytes to use from input.</param> 
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.TransformFinalBlock(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Retrieves the string representation of the hash. (Completes the creation of the hash).
            </summary>
            <param name="inputBuffer">The data to calculate the hash on.</param>
            <param name="inputOffset">The offset in the input buffer to calculate from.</param>
            <param name="inputCount">The number of bytes to use from input.</param>
            <returns>A byte aray that is the content of the hash.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.ValidateReturnCode(System.Boolean)">
            <summary>
            Validates the status returned by all the crypto functions and throws exception.
            </summary>
            <param name="status">The boolean status returned by the crypto functions.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NativeMD5.Dispose">
            <summary>
            Releases the unmanaged resources and optionally releases the managed resources.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.CloudTable">
            <summary>
            Represents a Windows Azure Table.
            </summary>
            <summary>
            Represents a Windows Azure Table.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.Execute(Microsoft.WindowsAzure.Storage.Table.TableOperation,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Executes the operation on a table, using the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> and <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/>.  
            </summary>
            <param name="operation">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> object that represents the operation to perform.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResult"/> containing the result of executing the operation on the table.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginExecute(Microsoft.WindowsAzure.Storage.Table.TableOperation,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous table operation.
            </summary>
            <param name="operation">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> object that represents the operation to perform.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginExecute(Microsoft.WindowsAzure.Storage.Table.TableOperation,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous table operation using the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> and <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/>.
            </summary>
            <param name="operation">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> object that represents the operation to perform.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.EndExecute(System.IAsyncResult)">
            <summary>
            Ends an asynchronous table operation.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResult"/> containing the result executing the operation on the table.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteBatch(Microsoft.WindowsAzure.Storage.Table.TableBatchOperation,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Executes a batch operation on a table as an atomic operation, using the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> and <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/>.
            </summary>
            <param name="batch">The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> object representing the operations to execute on the table.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResult"/> objects that contains the results, in order, of each operation in the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> on the table.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginExecuteBatch(Microsoft.WindowsAzure.Storage.Table.TableBatchOperation,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to execute a batch of operations on a table.
            </summary>
            <param name="batch">The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> object representing the operations to execute on the table.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginExecuteBatch(Microsoft.WindowsAzure.Storage.Table.TableBatchOperation,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to execute a batch of operations on a table, using the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> and <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/>.
            </summary>
            <param name="batch">The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> object representing the operations to execute on the table.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.EndExecuteBatch(System.IAsyncResult)">
            <summary>
            Ends an asynchronous batch of operations on a table.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A enumerable collection of type <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResult"/> that contains the results, in order, of each operation in the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> on the table.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuery(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Executes a query on a table, using the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> and <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/>.
            </summary>
            <param name="query">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> representing the query to execute.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/> objects, representing table entities returned by the query.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmented(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Executes a query in segmented mode with the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> continuation token, <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/>, and <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/>.
            </summary>
            <param name="query">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> representing the query to execute.</param>
            <param name="token">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> object representing a continuation token from the server when the operation returns a partial result.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> object containing the results of executing the query.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginExecuteQuerySegmented(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous segmented query operation using the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> continuation token.
            </summary>
            <param name="query">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> representing the query to execute.</param>
            <param name="token">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> object representing a continuation token from the server when the operation returns a partial result.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginExecuteQuerySegmented(Microsoft.WindowsAzure.Storage.Table.TableQuery,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to query a table in segmented mode using the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> continuation token, <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/>, and <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/>.
            </summary>
            <param name="query">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> representing the query to execute.</param>
            <param name="token">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> object representing a continuation token from the server when the operation returns a partial result.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.EndExecuteQuerySegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous segmented query operation. 
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> object containing the results of executing the query.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuery``1(Microsoft.WindowsAzure.Storage.Table.TableQuery{``0},Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Executes a query on a table, using the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> and <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/>.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <param name="query">A TableQuery instance specifying the table to query and the query parameters to use, specialized for a type T implementing TableEntity.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>An enumerable collection, specialized for type <c>TElement</c>, of the results of executing the query.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmented``1(Microsoft.WindowsAzure.Storage.Table.TableQuery{``0},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Queries a table in segmented mode using the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> continuation token, <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/>, and <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/>.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <param name="query">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance specifying the table to query and the query parameters to use, specialized for a type <c>TElement</c>.</param>
            <param name="token">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> object representing a continuation token from the server when the operation returns a partial result.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/>, specialized for type <c>TElement</c>, containing the results of executing the query.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginExecuteQuerySegmented``1(Microsoft.WindowsAzure.Storage.Table.TableQuery{``0},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to query a table in segmented mode, using the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> continuation token.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <param name="query">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance specifying the table to query and the query parameters to use, specialized for a type <c>TElement</c>.</param>
            <param name="token">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> object representing a continuation token from the server when the operation returns a partial result.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginExecuteQuerySegmented``1(Microsoft.WindowsAzure.Storage.Table.TableQuery{``0},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to query a table in segmented mode using the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> continuation token and <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/>.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <param name="query">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance specifying the table to query and the query parameters to use, specialized for a type <c>TElement</c>.</param>
            <param name="token">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> object representing a continuation token from the server when the operation returns a partial result.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.EndExecuteQuerySegmented``1(System.IAsyncResult)">
            <summary>
            Ends an asynchronous segmented table query operation.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/>, specialized for type <c>TElement</c>, containing the results of executing the query.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuery``2(Microsoft.WindowsAzure.Storage.Table.TableQuery{``0},Microsoft.WindowsAzure.Storage.Table.EntityResolver{``1},Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Executes a query, using the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> and <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/>, applying the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver"/> to the result.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <typeparam name="R">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver"/> will project the query results.</typeparam>
            <param name="query">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance specifying the table to query and the query parameters to use, specialized for a type <c>TElement</c>.</param>
            <param name="resolver">An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver"/> instance which creates a projection of the table query result entities into the specified type <c>R</c>.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>An enumerable collection, containing the projection into type <c>R</c>, of the results of executing the query.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ExecuteQuerySegmented``2(Microsoft.WindowsAzure.Storage.Table.TableQuery{``0},Microsoft.WindowsAzure.Storage.Table.EntityResolver{``1},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Executes a query in segmented mode with the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> continuation token, using the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> and <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/>, applying the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver"/> to the results.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <typeparam name="R">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver"/> will project the query results.</typeparam>
            <param name="query">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance specifying the table to query and the query parameters to use, specialized for a type <c>TElement</c>.</param>
            <param name="resolver">An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver"/> instance which creates a projection of the table query result entities into the specified type <c>R</c>.</param>
            <param name="token">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> object representing a continuation token from the server when the operation returns a partial result.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> containing the projection into type <c>R</c> of the results of executing the query. </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginExecuteQuerySegmented``2(Microsoft.WindowsAzure.Storage.Table.TableQuery{``0},Microsoft.WindowsAzure.Storage.Table.EntityResolver{``1},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to query a table in segmented mode, using the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver"/> and <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> continuation token.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <typeparam name="R">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver"/> will project the query results.</typeparam>
            <param name="query">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance specifying the table to query and the query parameters to use, specialized for a type <c>TElement</c>.</param>
            <param name="resolver">An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver"/> instance which creates a projection of the table query result entities into the specified type <c>R</c>.</param>
            <param name="token">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> object representing a continuation token from the server when the operation returns a partial result.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginExecuteQuerySegmented``2(Microsoft.WindowsAzure.Storage.Table.TableQuery{``0},Microsoft.WindowsAzure.Storage.Table.EntityResolver{``1},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to execute a query in segmented mode with the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> continuation token, <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/>, and <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/>, applies the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver"/> to the results.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <typeparam name="R">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver"/> will project the query results.</typeparam>
            <param name="query">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance specifying the table to query and the query parameters to use, specialized for a type <c>TElement</c>.</param>
            <param name="resolver">An <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver"/> instance which creates a projection of the table query result entities into the specified type <c>R</c>.</param>
            <param name="token">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> object representing a continuation token from the server when the operation returns a partial result.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.EndExecuteQuerySegmented``2(System.IAsyncResult)">
            <summary>
            Ends an asynchronous segmented table query operation.
            </summary>
            <typeparam name="TElement">The entity type of the query.</typeparam>
            <typeparam name="R">The type into which the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver"/> will project the query results.</typeparam>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> containing the projection into type <c>R</c> of the results of executing the query. </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginCreate(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a table.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginCreate(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a table.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.EndCreate(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to create a table.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.Create(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates a table.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginCreateIfNotExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a table if it does not already exist.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginCreateIfNotExists(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to create a table if it does not already exist.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.EndCreateIfNotExists(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to determine whether a table exists.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if table exists; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.CreateIfNotExists(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Creates the table if it does not already exist.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns><c>true</c> if table was created; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginDelete(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a table.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginDelete(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete a table.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.EndDelete(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete a table.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.Delete(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes a table.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginDeleteIfExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the tables if it exists.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginDeleteIfExists(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to delete the tables if it exists.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.EndDeleteIfExists(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to delete the tables if it exists.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if the table was deleted; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.DeleteIfExists(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deletes the table if it exists.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns><c>true</c> if the table was deleted; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginExists(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to determine whether a table exists.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginExists(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to determine whether a table exists.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.EndExists(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to determine whether a table exists.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns><c>true</c> if table exists; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.Exists(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Checks whether the table exists.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns><c>true</c> if table exists; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginGetPermissions(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to get the permissions settings for the table.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginGetPermissions(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to get the permissions settings for the table.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.EndGetPermissions(System.IAsyncResult)">
            <summary>
            Returns the asynchronous result of the request to get the permissions settings for the table.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>The table's permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.GetPermissions(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets the permissions settings for the table.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns>The table's permissions.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginSetPermissions(Microsoft.WindowsAzure.Storage.Table.TablePermissions,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to set permissions for the table.
            </summary>
            <param name="permissions">The permissions to apply to the table.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.BeginSetPermissions(Microsoft.WindowsAzure.Storage.Table.TablePermissions,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous request to set permissions for the table.
            </summary>
            <param name="permissions">The permissions to apply to the table.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.EndSetPermissions(System.IAsyncResult)">
            <summary>
            Returns the asynchronous result of the request to get the permissions settings for the table.
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>        
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.SetPermissions(Microsoft.WindowsAzure.Storage.Table.TablePermissions,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Sets the permissions settings for the table.
            </summary>
            <param name="permissions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TablePermissions"/> object that represents the permissions to set.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies execution options, such as retry policy and timeout settings, for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Table.CloudTableClient)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> class.
            </summary>
            <param name="address">The Table address.</param>
            <param name="client">The client.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> class.
            </summary>
            <param name="tableAbsoluteUri">The absolute URI to the table.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> class.
            </summary>
            <param name="tableAbsoluteUri">The absolute URI to the table.</param>
            <param name="credentials">The storage account credentials.</param>
            <param name="usePathStyleUris">If set to <c>true</c>, use path style Uris.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.#ctor(System.Nullable{System.Boolean},System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> class.
            </summary>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <param name="tableAbsoluteUri">The absolute URI to the table.</param>
            <param name="credentials">The credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.GetSharedAccessSignature(Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Returns a shared access signature for the table.
            </summary>
            <param name="policy">The access policy for the shared access signature.</param>
            <param name="accessPolicyIdentifier">An access policy identifier.</param>
            <param name="startPartitionKey">The start partition key, or null.</param>
            <param name="startRowKey">The start row key, or null.</param>
            <param name="endPartitionKey">The end partition key, or null.</param>
            <param name="endRowKey">The end row key, or null.</param>
            <returns>A shared access signature.</returns>
            <exception cref="T:System.InvalidOperationException">Thrown if the current credentials don't support creating a shared access signature.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.ToString">
            <summary>
            Returns the name of the table.
            </summary>
            <returns>The name of the table.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTable.GetCanonicalName">
            <summary>
            Gets the canonical name of the table, formatted as /&lt;account-name&gt;/&lt;table-name&gt;.
            </summary>
            <returns>The canonical name of the table.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTable.ServiceClient">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTableClient"/> object that represents the Table service.
            </summary>
            <value>A client object that specifies the Table service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTable.Name">
            <summary>
            Gets the table name.
            </summary>
            <value>The table name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTable.Uri">
            <summary>
            Gets the URI that identifies the table.
            </summary>
            <value>The address of the table.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.CloudTableClient">
            <summary>
            Provides a client-side logical representation of the Windows Azure Table Service. This client is used to configure and execute requests against the Table Service.
            </summary>
            <remarks>The service client encapsulates the base URI for the Table service. If the service client will be used for authenticated access, it also encapsulates the credentials for accessing the storage account.</remarks>    
            <summary>
            Provides a client-side logical representation of the Windows Azure Table Service. This client is used to configure and execute requests against the Table Service.
            </summary>
            <remarks>The service client encapsulates the base URI for the Table Service. If the service client will be used for authenticated access, it also encapsulates the credentials for accessing the storage account.</remarks>    
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.ListTables">
            <summary>
            Returns an enumerable collection of tables that begin with the specified prefix and that are retrieved lazily.
            </summary>
            <returns>An enumerable collection of tables that are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.ListTables(System.String,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of tables, which are retrieved lazily, that begin with the specified prefix.
            </summary>
            <param name="prefix">The table name prefix.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that provides information on how the operation executed.</param>
            <returns>An enumerable collection of tables that are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.BeginListTablesSegmented(Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection of tables 
            in the storage account.
            </summary>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> returned by a previous listing operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.BeginListTablesSegmented(System.String,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection 
            of tables beginning with the specified prefix.
            </summary>
            <param name="prefix">The table name prefix.</param>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> returned by a previous listing operation.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.BeginListTablesSegmented(System.String,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to return a result segment containing a collection 
            of tables beginning with the specified prefix.
            </summary>
            <param name="prefix">The table name prefix.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is zero the maximum possible number of results will be returned, up to 5000.</param>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> returned by a previous listing operation.</param>
            <param name="requestOptions">The server timeout, maximum execution time, and retry policies for the operation.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that provides information on how the operation executed.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user-defined object that will be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.EndListTablesSegmented(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to return a result segment containing a collection 
            of tables. 
            </summary>
            <param name="asyncResult">An <see cref="T:System.IAsyncResult"/> that references the pending asynchronous operation.</param>
            <returns>A result segment containing tables.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.ListTablesSegmented(Microsoft.WindowsAzure.Storage.Table.TableContinuationToken)">
            <summary>
            Returns an enumerable collection of tables in the storage account.
            </summary>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> returned by a previous listing operation.</param>
            <returns>An enumerable collection of tables.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.ListTablesSegmented(System.String,Microsoft.WindowsAzure.Storage.Table.TableContinuationToken)">
            <summary>
            Returns an enumerable collection of tables, which are retrieved lazily, that begin with the specified prefix.
            </summary>
            <param name="prefix">The table name prefix.</param>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> returned by a previous listing operation.</param>
            <returns>An enumerable collection of tables that are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.ListTablesSegmented(System.String,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Table.TableContinuationToken,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of tables that begin with the specified prefix and that are retrieved lazily.
            </summary>
            <param name="prefix">The table name prefix.</param>
            <param name="maxResults">A non-negative integer value that indicates the maximum number of results to be returned at a time, up to the 
            per-operation limit of 5000. If this value is zero the maximum possible number of results will be returned, up to 5000.</param>
            <param name="currentToken">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/> returned by a previous listing operation.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that provides information on how the operation executed.</param>
            <returns>An enumerable collection of tables that are retrieved lazily.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.BeginGetServiceProperties(System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get the properties of the table service.
            </summary>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user defined object to be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.BeginGetServiceProperties(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to get the properties of the table service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that provides information on how the operation executed.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user defined object to be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.EndGetServiceProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to get the properties of the table service.
            </summary>
            <param name="asyncResult">The result returned from a prior call to <see cref="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.BeginGetServiceProperties(System.AsyncCallback,System.Object)"/>.</param>
            <returns>The table service properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.GetServiceProperties(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Gets the properties of the table service.
            </summary>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that provides information on how the operation executed.</param>
            <returns>The table service properties as a <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties"/> object.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.BeginSetServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set the properties of the table service.
            </summary>
            <param name="properties">The table service properties.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user defined object to be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.BeginSetServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext,System.AsyncCallback,System.Object)">
            <summary>
            Begins an asynchronous operation to set the properties of the table service.
            </summary>
            <param name="properties">The table service properties.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that provides information on how the operation executed.</param>
            <param name="callback">The callback delegate that will receive notification when the asynchronous operation completes.</param>
            <param name="state">A user defined object to be passed to the callback delegate.</param>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.ICancellableAsyncResult"/> that references the asynchronous operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.EndSetServiceProperties(System.IAsyncResult)">
            <summary>
            Ends an asynchronous operation to set the properties of the table service.
            </summary>
            <param name="asyncResult">The result returned from a prior call to <see cref="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.BeginSetServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,System.AsyncCallback,System.Object)"/></param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.SetServiceProperties(Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties,Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Sets the properties of the table service.
            </summary>
            <param name="properties">The table service properties.</param>
            <param name="requestOptions">A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> object that specifies any additional options for the request.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that provides information on how the operation executed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.GetTableServiceContext">
            <summary>
            Creates a new <see cref="T:Microsoft.WindowsAzure.Storage.Table.DataServices.TableServiceContext"/> object for performing operations against the Table service.
            </summary>
            <returns>A service context to use for performing operations against the Table service.</returns>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.timeout">
            <summary>
            The default server and client timeout interval.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.maximumExecutionTime">
            <summary>
            Max execution time across all potential retries.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.#ctor(System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTableClient"/> class using the specified Blob service endpoint
            and anonymous credentials.
            </summary>
            <param name="baseUri">The Blob service endpoint to use to create the client.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.#ctor(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTableClient"/> class using the specified Blob service endpoint
            and account credentials.
            </summary>
            <param name="baseUri">The Blob service endpoint to use to create the client.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.#ctor(System.Nullable{System.Boolean},System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTableClient"/> class.
            </summary>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <param name="baseUri">The Blob service endpoint to use to create the client.</param>
            <param name="credentials">The account credentials.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.GetTableReference(System.String)">
            <summary>
            Gets a reference to the table at the specified address.
            </summary>
            <param name="tableAddress">Either the name of the table, or the absolute URI to the table.</param>
            <returns>A reference to the table.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.Credentials">
            <summary>
            Gets the account credentials used to create the Blob service client.
            </summary>
            <value>The account credentials.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.BaseUri">
            <summary>
            Gets the base URI for the Blob service client.
            </summary>
            <value>The base URI used to construct the Blob service client.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.RetryPolicy">
            <summary>
            Gets or sets the default retry policy for requests made via the Blob service client.
            </summary>
            <value>The retry policy.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.ServerTimeout">
            <summary>
            Gets or sets the default server and client timeout for requests.
            </summary>
            <value>The server and client timeout interval.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.MaximumExecutionTime">
            <summary>
            Gets or sets the maximum execution time across all potential retries.
            </summary>
            <value>The maximum execution time across all potential retries.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.UsePathStyleUris">
            <summary>
            Gets a value indicating whether the service client is used with Path style or Host style.
            </summary>
            <value>Is <c>true</c> if use path style URIs; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.CloudTableClient.AuthenticationHandler">
            <summary>
            Gets the authentication handler used to sign requests.
            </summary>
            <value>Authentication handler.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TableQuery">
            <summary>
            Represents a query against a specified table.
            </summary>
            <remarks>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance aggregates the query parameters to use when the query is executed. One of the <c>executeQuery</c> or <c>executeQuerySegmented</c> methods 
            of <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTableClient"/> must be called to execute the query. The parameters are encoded and passed to the server when the table query is executed.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery.#ctor">
            <summary>
            Represents a query against a specified table.
            </summary>
            <remarks>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance aggregates the query parameters to use when the query is executed. One of the <c>executeQuery</c> or <c>executeQuerySegmented</c> methods 
            of <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTableClient"/> must be called to execute the query. The parameters are encoded and passed to the server when the table query is executed.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery.GenerateFilterCondition(System.String,System.String,System.String)">
            <summary>
            Generates a property filter condition string for the string value.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="givenValue">A string containing the value to compare with the property.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery.GenerateFilterConditionForBool(System.String,System.String,System.Boolean)">
            <summary>
            Generates a property filter condition string for the boolean value.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="givenValue">A <c>bool</c> containing the value to compare with the property.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery.GenerateFilterConditionForBinary(System.String,System.String,System.Byte[])">
            <summary>
            Generates a property filter condition string for the binary value.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="givenValue">A byte array containing the value to compare with the property.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery.GenerateFilterConditionForDate(System.String,System.String,System.DateTimeOffset)">
            <summary>
            Generates a property filter condition string for the <see cref="T:System.DateTimeOffset"/> value.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="givenValue">A <see cref="T:System.DateTimeOffset"/> containing the value to compare with the property.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery.GenerateFilterConditionForDouble(System.String,System.String,System.Double)">
            <summary>
            Generates a property filter condition string for the <see cref="T:System.Double"/> value.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="givenValue">A <see cref="T:System.Double"/> containing the value to compare with the property.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery.GenerateFilterConditionForInt(System.String,System.String,System.Int32)">
            <summary>
            Generates a property filter condition string for the <see cref="T:System.Int32"/> value.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="givenValue">A <see cref="T:System.Int32"/> containing the value to compare with the property.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery.GenerateFilterConditionForLong(System.String,System.String,System.Int64)">
            <summary>
            Generates a property filter condition string for the <see cref="T:System.Int64"/> value.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="givenValue">A <see cref="T:System.Int64"/> containing the value to compare with the property.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery.GenerateFilterConditionForGuid(System.String,System.String,System.Guid)">
            <summary>
            Generates a property filter condition string for the <see cref="T:System.Guid"/> value.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="givenValue">A <see cref="T:System.Guid"/> containing the value to compare with the property.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery.GenerateFilterCondition(System.String,System.String,System.String,Microsoft.WindowsAzure.Storage.Table.EdmType)">
            <summary>
            Generates a property filter condition string for the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EdmType"/> value, formatted as the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EdmType"/>.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="givenValue">A string containing the value to compare with the property.</param>
            <param name="edmType">The <see cref="T:Microsoft.WindowsAzure.Storage.Table.EdmType"/> to format the value as.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery.CombineFilters(System.String,System.String,System.String)">
            <summary>
            Creates a filter condition using the specified logical operator on two filter conditions.
            </summary>
            <param name="filterA">A string containing the first formatted filter condition.</param>
            <param name="operatorString">A string containing <c>Operators.AND</c> or <c>Operators.OR</c>.</param>
            <param name="filterB">A string containing the second formatted filter condition.</param>
            <returns>A string containing the combined filter expression.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery.Select(System.Collections.Generic.IList{System.String})">
            <summary>
            Defines the property names of the table entity properties to return when the table query is executed. 
            </summary>
            <remarks>The select clause is optional on a table query, used to limit the table properties returned from the server. By default, a query will return all properties from the table entity.</remarks>
            <param name="columns">A list of string objects containing the property names of the table entity properties to return when the query is executed.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance set with the table entity properties to return.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery.Take(System.Nullable{System.Int32})">
            <summary>
            Defines the upper bound for the number of entities the query returns.
            </summary>
            <param name="take">The maximum number of entities for the table query to return.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance set with the number of entities to return.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery.Where(System.String)">
            <summary>
            Defines a filter expression for the table query. Only entities that satisfy the specified filter expression will be returned by the query. 
            </summary>
            <remarks>Setting a filter expression is optional; by default, all entities in the table are returned if no filter expression is specified in the table query.</remarks>
            <param name="filter">A string containing the filter expression to apply to the table query.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance set with the filter on entities to return.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableQuery.TakeCount">
            <summary>
            Gets or sets the number of entities the table query will return. 
            </summary>
            <value>The maximum number of entities for the table query to return.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableQuery.FilterString">
            <summary>
            Gets or sets the filter expression to use in the table query.
            </summary>
            <value>A string containing the filter expression to use in the query.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableQuery.SelectColumns">
            <summary>
            Gets or sets the property names of the table entity properties to return when the table query is executed.
            </summary>
            <value>A list of strings containing the property names of the table entity properties to return when the query is executed.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableOperationHttpResponseParsers.ContinuationFromResponse(System.Net.HttpWebResponse)">
            <summary>
            Gets the table continuation from response.
            </summary>
            <param name="response">The response.</param>
            <returns>The continuation.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation">
            <summary>
            Represents a batch operation on a table.
            </summary>
            <summary>
            Represents a batch operation on a table.
            </summary>
            <remarks><para>A batch operation is a collection of table operations which are executed by the Storage Service REST API as a single atomic operation, by invoking an 
            <a href="http://msdn.microsoft.com/en-us/library/windowsazure/dd894038.aspx">Entity Group Transaction</a>.</para><para>A batch operation may contain up to 100 individual 
            table operations, with the requirement that each operation entity must have same partition key. A batch with a retrieve operation cannot contain any other operations. 
            Note that the total payload of a batch operation is limited to 4MB.</para></remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.Retrieve``1(System.String,System.String)">
            <summary>
            Inserts a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> into the batch that retrieves an entity based on its row key and partition key. The entity will be deserialzed into the specified class type which extends <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/>.
            </summary>
            <typeparam name="TElement">The class of type for the entity to retrieve.</typeparam>
            <param name="partitionKey">A string containing the partition key of the entity to retrieve.</param>
            <param name="rowkey">A string containing the row key of the entity to retrieve.</param>        
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.Retrieve``1(System.String,System.String,Microsoft.WindowsAzure.Storage.Table.EntityResolver{``0})">
            <summary>
            Adds a table operation to retrieve an entity of the specified class type with the specified partition key and row key to the batch operation.
            </summary>
            <typeparam name="R">The return type which the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> will resolve the given entity to.</typeparam>
            <param name="partitionKey">A string containing the partition key of the entity to retrieve.</param>
            <param name="rowkey">A string containing the row key of the entity to retrieve.</param>
            <param name="resolver">The <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> implementation to project the entity to retrieve as a particular type in the result.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.Delete(Microsoft.WindowsAzure.Storage.Table.ITableEntity)">
            <summary>
            Adds a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> to the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> that deletes the specified entity from a table.
            </summary>
            <param name="entity">The entity to be deleted from the table.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.Insert(Microsoft.WindowsAzure.Storage.Table.ITableEntity)">
            <summary>
            Adds a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> to the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> that inserts the specified entity into a table.
            </summary>
            <param name="entity">The entity to be inserted into the table.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.InsertOrMerge(Microsoft.WindowsAzure.Storage.Table.ITableEntity)">
            <summary>
            Adds a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> to the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> that inserts the specified entity into a table if the entity does not exist; if the entity does exist then its contents are merged with the provided entity.
            </summary>
            <param name="entity">The entity whose contents are being inserted or merged.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.InsertOrReplace(Microsoft.WindowsAzure.Storage.Table.ITableEntity)">
            <summary>
            Adds a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> to the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> that inserts the specified entity into a table if the entity does not exist; if the entity does exist then its contents are replaced with the provided entity.
            </summary>
            <param name="entity">The entity whose contents are being inserted or replaced.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.Merge(Microsoft.WindowsAzure.Storage.Table.ITableEntity)">
            <summary>
            Adds a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> to the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> that merges the contents of the specified entity with the existing entity in a table.
            </summary>
            <param name="entity">The entity whose contents are being merged.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.Replace(Microsoft.WindowsAzure.Storage.Table.ITableEntity)">
            <summary>
            Adds a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> to the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> that replaces the contents of the specified entity in a table.
            </summary>
            <param name="entity">The entity whose contents are being replaced.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.Retrieve(System.String,System.String)">
            <summary>
            CAdds a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> to the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> that retrieves an entity with the specified partition key and row key.
            </summary>
            <param name="partitionKey">A string containing the partition key of the entity to retrieve.</param>
            <param name="rowkey">A string containing the row key of the entity to retrieve.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.IndexOf(Microsoft.WindowsAzure.Storage.Table.TableOperation)">
            <summary>
            Returns the zero-based index of the first occurrence of the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> item, or -1 if the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> does not contain the item.
            </summary>
            <param name="item">The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> item to search for.</param>
            <returns>The zero-based index of the first occurrence of item within the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/>, if found; otherwise, –1.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.Insert(System.Int32,Microsoft.WindowsAzure.Storage.Table.TableOperation)">
            <summary>
            Inserts a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> into the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> at the specified index.
            </summary>
            <param name="index">The index at which to insert the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/>.</param>
            <param name="item">The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> item to insert.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.RemoveAt(System.Int32)">
            <summary>
            Removes the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> at the specified index from the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/>.
            </summary>
            <param name="index">The index of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> to remove from the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.Add(Microsoft.WindowsAzure.Storage.Table.TableOperation)">
            <summary>
            Adds the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> to the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/>.
            </summary>
            <param name="item">The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> item to add to the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.Clear">
            <summary>
            Clears all <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> objects from the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/>.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.Contains(Microsoft.WindowsAzure.Storage.Table.TableOperation)">
            <summary>
            Returns <c>true</c> if this <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> contains the specified element.
            </summary>
            <param name="item">The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> item to search for.</param>
            <returns><c>true</c> if the item is contained in the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/>; <c>false</c>, otherwise.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.CopyTo(Microsoft.WindowsAzure.Storage.Table.TableOperation[],System.Int32)">
            <summary>
            Copies all the elements of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> to the specified one-dimensional array starting at the specified destination array index. 
            </summary>
            <param name="array">The one-dimensional array that is the destination of the elements copied from the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/>.</param>
            <param name="arrayIndex">The index in the destination array at which copying begins.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.Remove(Microsoft.WindowsAzure.Storage.Table.TableOperation)">
            <summary>
            Removes the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> item from the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/>.
            </summary>
            <param name="item">The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> item to remove.</param>
            <returns><c>true</c> if the item was successfully removed; <c>false</c>, otherwise.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.GetEnumerator">
            <summary>
            Returns an <see cref="T:System.Collections.Generic.IEnumerator`1"/> for the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/>.
            </summary>
            <returns>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> items.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an <see cref="T:System.Collections.IEnumerator"/>.
            </summary>
            <returns>An <see cref="T:System.Collections.IEnumerator"/> for the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/>.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.Item(System.Int32)">
            <summary>
            Gets or sets the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> item at the specified index.
            </summary>
            <param name="index">The index at which to get or set the TableOperation.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> item at the specified index.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.Count">
            <summary>
            Gets the number of operations in this <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/>.
            </summary>
            <value>The number of operations in the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation.IsReadOnly">
            <summary>
            Gets a value indicating whether the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> is read-only.
            </summary>
            <value><c>true</c> if the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableBatchOperation"/> is read-only; <c>false</c>, otherwise.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TableOperation">
            <summary>
            Represents a single table operation.
            </summary>
            <summary>
            Represents a single table operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableOperation.Retrieve``1(System.String,System.String)">
            <summary>
            Creates a new table operation that replaces the contents of
            the given entity in a table.
            </summary>
            <typeparam name="TElement">The class of type for the entity to retrieve.</typeparam>
            <param name="partitionKey">A string containing the partition key of the entity to retrieve.</param>
            <param name="rowkey">A string containing the row key of the entity to retrieve.</param>        
            <returns>The table operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableOperation.Retrieve``1(System.String,System.String,Microsoft.WindowsAzure.Storage.Table.EntityResolver{``0})">
            <summary>
            Creates a new table operation that replaces the contents of
            the given entity in a table.
            </summary>
            <typeparam name="R">The return type which the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver"/> will resolve the given entity to.</typeparam>
            <param name="partitionKey">A string containing the partition key of the entity to retrieve.</param>
            <param name="rowkey">A string containing the row key of the entity to retrieve.</param>
            <param name="resolver">The <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityResolver`1"/> implementation to project the entity to retrieve as a particular type in the result.</param>
            <returns>The table operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableOperation.#ctor(Microsoft.WindowsAzure.Storage.Table.ITableEntity,Microsoft.WindowsAzure.Storage.Table.TableOperationType)">
            <summary>
            Creates a new instance of the TableOperation class given the
            entity to operate on and the type of operation that is being
            performed.
            </summary>
            <param name="entity">The entity that is being operated upon.</param>
            <param name="operationType">The type of operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableOperation.Delete(Microsoft.WindowsAzure.Storage.Table.ITableEntity)">
            <summary>
            Creates a new table operation that deletes the given entity
            from a table.
            </summary>
            <param name="entity">The entity to be deleted from the table.</param>
            <returns>The table operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableOperation.Insert(Microsoft.WindowsAzure.Storage.Table.ITableEntity)">
            <summary>
            Creates a new table operation that inserts the given entity
            into a table.
            </summary>
            <param name="entity">The entity to be inserted into the table.</param>
            <returns>The table operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableOperation.InsertOrMerge(Microsoft.WindowsAzure.Storage.Table.ITableEntity)">
            <summary>
            Creates a new table operation that inserts the given entity
            into a table if the entity does not exist; if the entity does
            exist then its contents are merged with the provided entity.
            </summary>
            <param name="entity">The entity whose contents are being inserted
            or merged.</param>
            <returns>The table operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableOperation.InsertOrReplace(Microsoft.WindowsAzure.Storage.Table.ITableEntity)">
            <summary>
            Creates a new table operation that inserts the given entity
            into a table if the entity does not exist; if the entity does
            exist then its contents are replaced with the provided entity.
            </summary>
            <param name="entity">The entity whose contents are being inserted
            or replaced.</param>
            <returns>The table operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableOperation.Merge(Microsoft.WindowsAzure.Storage.Table.ITableEntity)">
            <summary>
            Creates a new table operation that merges the contents of
            the given entity with the existing entity in a table.
            </summary>
            <param name="entity">The entity whose contents are being merged.</param>
            <returns>The table operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableOperation.Replace(Microsoft.WindowsAzure.Storage.Table.ITableEntity)">
            <summary>
            Creates a new table operation that replaces the contents of
            the given entity in a table.
            </summary>
            <param name="entity">The entity whose contents are being replaced.</param>
            <returns>The table operation.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableOperation.Retrieve(System.String,System.String)">
            <summary>
            Creates a new table operation that replaces the contents of
            the given entity in a table.
            </summary>
            <param name="partitionKey">The partition key of the entity to be replaced.</param>
            <param name="rowkey">The row key of the entity to be replaced.</param>
            <returns>The table operation.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableOperation.Entity">
            <summary>
            Gets the entity that is being operated upon.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableOperation.OperationType">
            <summary>
            Gets the type of operation.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TableQuery`1">
            <summary>
            Represents a query against a specified table.
            </summary>
            <typeparam name="TElement">A class which implements <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/>.</typeparam>
            <summary>
            Represents a query against a specified table.
            </summary>
            <typeparam name="TElement">A class type which implements <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/>.</typeparam>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery`1"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.GenerateFilterCondition(System.String,System.String,System.String)">
            <summary>
            Generates a property filter condition string for the string value.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="value">A string containing the value to compare with the property.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.GenerateFilterConditionForBool(System.String,System.String,System.Boolean)">
            <summary>
            Generates a property filter condition string for the boolean value.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="value">A <c>bool</c> containing the value to compare with the property.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.GenerateFilterConditionForBinary(System.String,System.String,System.Byte[])">
            <summary>
            Generates a property filter condition string for the binary value.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="value">A byte array containing the value to compare with the property.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.GenerateFilterConditionForDate(System.String,System.String,System.DateTimeOffset)">
            <summary>
            Generates a property filter condition string for the <see cref="T:System.DateTimeOffset"/> value.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="value">A <see cref="T:System.DateTimeOffset"/> containing the value to compare with the property.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.GenerateFilterConditionForDouble(System.String,System.String,System.Double)">
            <summary>
            Generates a property filter condition string for the <see cref="T:System.Double"/> value.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="value">A <see cref="T:System.Double"/> containing the value to compare with the property.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.GenerateFilterConditionForInt(System.String,System.String,System.Int32)">
            <summary>
            Generates a property filter condition string for the <see cref="T:System.Int32"/> value.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="value">A <see cref="T:System.Int32"/> containing the value to compare with the property.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.GenerateFilterConditionForLong(System.String,System.String,System.Int64)">
            <summary>
            Generates a property filter condition string for the <see cref="T:System.Int64"/> value.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="value">A <see cref="T:System.Int64"/> containing the value to compare with the property.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.GenerateFilterConditionForGuid(System.String,System.String,System.Guid)">
            <summary>
            Generates a property filter condition string for the <see cref="T:System.Guid"/> value.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="value">A <see cref="T:System.Guid"/> containing the value to compare with the property.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.GenerateFilterCondition(System.String,System.String,System.String,Microsoft.WindowsAzure.Storage.Table.EdmType)">
            <summary>
            Generates a property filter condition string for the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EdmType"/> value, formatted as the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.EdmType"/>.
            </summary>
            <param name="propertyName">A string containing the name of the property to compare.</param>
            <param name="operation">A string containing the comparison operator to use.</param>
            <param name="value">A string containing the value to compare with the property.</param>
            <param name="edmType">The <see cref="T:Microsoft.WindowsAzure.Storage.Table.EdmType"/> to format the value as.</param>
            <returns>A string containing the formatted filter condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.CombineFilters(System.String,System.String,System.String)">
            <summary>
            Creates a filter condition using the specified logical operator on two filter conditions.
            </summary>
            <param name="filterA">A string containing the first formatted filter condition.</param>
            <param name="operatorString">A string containing <c>Operators.AND</c> or <c>Operators.OR</c>.</param>
            <param name="filterB">A string containing the second formatted filter condition.</param>
            <returns>A string containing the combined filter expression.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.Select(System.Collections.Generic.IList{System.String})">
            <summary>
            Defines the property names of the table entity properties to return when the table query is executed. 
            </summary>
            <remarks>The select clause is optional on a table query, used to limit the table properties returned from the server. By default, a query will return all properties from the table entity.</remarks>
            <param name="columns">A list of string objects containing the property names of the table entity properties to return when the query is executed.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance set with the table entity properties to return.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.Take(System.Nullable{System.Int32})">
            <summary>
            Defines the upper bound for the number of entities the query returns.
            </summary>
            <param name="take">The maximum number of entities for the table query to return.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance set with the number of entities to return.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.Where(System.String)">
            <summary>
            Defines a filter expression for the table query. Only entities that satisfy the specified filter expression will be returned by the query. 
            </summary>
            <remarks>Setting a filter expression is optional; by default, all entities in the table are returned if no filter expression is specified in the table query.</remarks>
            <param name="filter">A string containing the filter expression to apply to the table query.</param>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuery"/> instance set with the filter on entities to return.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.TakeCount">
            <summary>
            Gets or sets the number of entities the query returns specified in the table query. 
            </summary>
            <value>The maximum number of entities for the table query to return.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.FilterString">
            <summary>
            Gets or sets the filter expression to use in the table query.
            </summary>
            <value>A string containing the filter expression to use in the query.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableQuery`1.SelectColumns">
            <summary>
            Gets or sets the property names of the table entity properties to return when the table query is executed.
            </summary>
            <value>A list of strings containing the property names of the table entity properties to return when the query is executed.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.AccessCondition">
            <summary>
            Represents a set of access conditions to be used for operations against the storage services. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.AccessCondition.ifModifiedSinceDateTime">
            <summary>
            Time for IfModifiedSince.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.AccessCondition.ifNotModifiedSinceDateTime">
            <summary>
            Time for IfUnmodifiedSince.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateEmptyCondition">
            <summary>
            Constructs an empty access condition.
            </summary>
            <returns>An empty access condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfMatchCondition(System.String)">
            <summary>
            Constructs an access condition such that an operation will be performed only if the resource's ETag value
            matches the specified ETag value.
            </summary>
            <param name="etag">The ETag value that must be matched.</param>
            <returns>An <c>AccessCondition</c> object that represents the If-Match condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfModifiedSinceCondition(System.DateTimeOffset)">
            <summary>
            Constructs an access condition such that an operation will be performed only if the resource has been
            modified since the specified time.
            </summary>
            <param name="modifiedTime">The time that must be before the last modified time of the resource.</param>
            <returns>An <c>AccessCondition</c> object that represents the If-Modified-Since condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNoneMatchCondition(System.String)">
            <summary>
            Constructs an access condition such that an operation will be performed only if the resource's ETag value
            does not match the specified ETag value.
            </summary>
            <param name="etag">The ETag value that must be matched, or <c>"*"</c>.</param>
            <returns>An <c>AccessCondition</c> object that represents the If-None-Match condition.</returns>
            <remarks>
            If <c>"*"</c> is specified as the parameter then this condition requires that the resource does not exist.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateIfNotModifiedSinceCondition(System.DateTimeOffset)">
            <summary>
            Constructs an access condition such that an operation will be performed only if the resource has not been
            modified since the specified time.
            </summary>
            <param name="modifiedTime">The time that must not be before the last modified time of the resource.</param>
            <returns>An <c>AccessCondition</c> object that represents the If-Unmodified-Since condition.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.AccessCondition.GenerateLeaseCondition(System.String)">
            <summary>
            Constructs an access condition such that an operation will be performed only if the lease ID on the
            resource matches the specified lease ID.
            </summary>
            <param name="leaseId">The lease ID that must match the lease ID of the resource.</param>
            <returns>An <c>AccessCondition</c> object that represents the lease condition.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfMatchETag">
            <summary>
            Gets or sets an "etag" that must match the ETag of a resource.
            </summary>
            <value>A quoted ETag string. If <c>null</c>, no condition exists.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfNoneMatchETag">
            <summary>
            Gets or sets an ETag that must not match the ETag of a resource.
            </summary>
            <value>A quoted ETag string, or <c>"*"</c> to match any ETag. If null, no condition exists.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfModifiedSinceTime">
            <summary>
            Gets or sets a time that must be before the last modification of a resource.
            </summary>
            <value>A <c>DateTimeOffset</c> in UTC, or null if no condition exists.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.AccessCondition.IfNotModifiedSinceTime">
            <summary>
            Gets or sets a time that must not be before the last modification of a resource.
            </summary>
            <value>A <c>DateTimeOffset</c> in UTC, or null if no condition exists.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.AccessCondition.LeaseId">
            <summary>
            Gets or sets a lease ID that must match the lease on a resource.
            </summary>
            <value>A lease ID, or null if no condition exists.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount">
            <summary>
            Represents a Windows Azure Storage account.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.UseDevelopmentStorageSettingString">
            <summary>
            The setting name for using the development storage.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.DevelopmentStorageProxyUriSettingString">
            <summary>
            The setting name for specifying a development storage proxy Uri.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.DefaultEndpointsProtocolSettingString">
            <summary>
            The setting name for using the default storage endpoints with the specified protocol.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.AccountNameSettingString">
            <summary>
            The setting name for the account name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.AccountKeyNameSettingString">
            <summary>
            The setting name for the account key name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.AccountKeySettingString">
            <summary>
            The setting name for the account key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.BlobEndpointSettingString">
            <summary>
            The setting name for a custom blob storage endpoint.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.QueueEndpointSettingString">
            <summary>
            The setting name for a custom queue endpoint.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.TableEndpointSettingString">
            <summary>
            The setting name for a custom table storage endpoint.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.SharedAccessSignatureSettingString">
            <summary>
            The setting name for a shared access key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.DevstoreAccountSettingString">
            <summary>
            The default account name for the development storage.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.DevstoreAccountKey">
            <summary>
            The default account key for the development storage.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.DevstoreCredentialInString">
            <summary>
            The credentials string used to test for the development storage credentials.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.BlobBaseDnsName">
            <summary>
            The root blob storage DNS name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.QueueBaseDnsName">
            <summary>
            The root queue DNS name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.TableBaseDnsName">
            <summary>
            The root table storage DNS name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.version1MD5">
            <summary>
            The Fisma compliance default value.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.UseDevelopmentStorageSetting">
            <summary>
            Validator for the UseDevelopmentStorage setting. Must be "true".
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.DevelopmentStorageProxyUriSetting">
            <summary>
            Validator for the DevelopmentStorageProxyUri setting. Must be a valid Uri.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.DefaultEndpointsProtocolSetting">
            <summary>
            Validator for the DefaultEndpointsProtocol setting. Must be either "http" or "https".
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.AccountNameSetting">
            <summary>
            Validator for the AccountName setting. No restrictions.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.AccountKeyNameSetting">
            <summary>
            Validator for the AccountKey setting. No restrictions.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.AccountKeySetting">
            <summary>
            Validator for the AccountKey setting. Must be a valid base64 string.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.BlobEndpointSetting">
            <summary>
            Validator for the BlobEndpoint setting. Must be a valid Uri.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.QueueEndpointSetting">
            <summary>
            Validator for the QueueEndpoint setting. Must be a valid Uri.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.TableEndpointSetting">
            <summary>
            Validator for the TableEndpoint setting. Must be a valid Uri.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.SharedAccessSignatureSetting">
            <summary>
            Validator for the SharedAccessSignature setting. No restrictions.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.CloudStorageAccount.devStoreAccount">
            <summary>
            Singleton instance for the development storage account.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.#ctor(Microsoft.WindowsAzure.Storage.Auth.StorageCredentials,System.Uri,System.Uri,System.Uri)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount"/> class using the specified
            account credentials and service endpoints.
            </summary>
            <param name="storageCredentials">The account credentials.</param>
            <param name="blobEndpoint">The Blob service endpoint.</param>
            <param name="queueEndpoint">The Queue service endpoint.</param>
            <param name="tableEndpoint">The Table service endpoint.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.#ctor(Microsoft.WindowsAzure.Storage.Auth.StorageCredentials,System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount"/> class using the specified
            account credentials and the default service endpoints. 
            </summary>
            <param name="storageCredentials">An object of type <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> that 
            specifies the account name and account key for the storage account.</param>
            <param name="useHttps"><c>True</c> to use HTTPS to connect to storage service endpoints; otherwise, <c>false</c>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.Parse(System.String)">
            <summary>
            Parses a connection string and returns a <see cref="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount"/> created
            from the connection string.
            </summary>
            <param name="connectionString">A valid connection string.</param>
            <exception cref="T:System.ArgumentNullException">Thrown if <paramref name="connectionString"/> is null or empty.</exception>
            <exception cref="T:System.FormatException">Thrown if <paramref name="connectionString"/> is not a valid connection string.</exception>
            <exception cref="T:System.ArgumentException">Thrown if <paramref name="connectionString"/> cannot be parsed.</exception>
            <returns>A <see cref="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount"/> object constructed from the values provided in the connection string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.TryParse(System.String,Microsoft.WindowsAzure.Storage.CloudStorageAccount@)">
            <summary>
            Indicates whether a connection string can be parsed to return a <see cref="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount"/> object.
            </summary>
            <param name="connectionString">The connection string to parse.</param>
            <param name="account">A <see cref="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount"/> object to hold the instance returned if
            the connection string can be parsed.</param>
            <returns><b>true</b> if the connection string was successfully parsed; otherwise, <b>false</b>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.CreateCloudTableClient">
            <summary>
            Creates the Table service client.
            </summary>
            <returns>A client object that specifies the Table service endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.CreateCloudQueueClient">
            <summary>
            Creates the Queue service client.
            </summary>
            <returns>A client object that specifies the Queue service endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.CreateCloudBlobClient">
            <summary>
            Creates the Blob service client.
            </summary>
            <returns>A client object that specifies the Blob service endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.ToString">
            <summary>
            Returns a connection string for this storage account, without sensitive data.
            </summary>
            <returns>A connection string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.ToString(System.Boolean)">
            <summary>
            Returns a connection string for the storage account, optionally with sensitive data.
            </summary>
            <param name="exportSecrets"><c>True</c> to include sensitive data in the string; otherwise, <c>false</c>.</param>
            <returns>A connection string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.GetDevelopmentStorageAccount(System.Uri)">
            <summary>
            Returns a <see cref="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount"/> with development storage credentials using the specified proxy Uri.
            </summary>
            <param name="proxyUri">The proxy endpoint to use.</param>
            <returns>The new <see cref="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.TryParse(System.String,Microsoft.WindowsAzure.Storage.CloudStorageAccount@,System.Action{System.String})">
            <summary>
            Internal implementation of Parse/TryParse.
            </summary>
            <param name="s">The string to parse.</param>
            <param name="accountInformation">The <see cref="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount"/> to return.</param>
            <param name="error">A callback for reporting errors.</param>
            <returns>If true, the parse was successful. Otherwise, false.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.ParseStringIntoSettings(System.String,System.Action{System.String})">
            <summary>
            Tokenizes input and stores name value pairs.
            </summary>
            <param name="s">The string to parse.</param>
            <param name="error">Error reporting delegate.</param>
            <returns>Tokenized collection.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.Setting(System.String,System.String[])">
            <summary>
            Encapsulates a validation rule for an enumeration based account setting.
            </summary>
            <param name="name">The name of the setting.</param>
            <param name="validValues">A list of valid values for the setting.</param>
            <returns>An <see cref="T:System.Collections.Generic.KeyValuePair`2"/> representing the enumeration constraint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.Setting(System.String,System.Func{System.String,System.Boolean})">
            <summary>
            Encapsulates a validation rule using a func.
            </summary>
            <param name="name">The name of the setting.</param>
            <param name="isValid">A func that determines if the value is valid.</param>
            <returns>An <see cref="T:System.Collections.Generic.KeyValuePair`2"/> representing the constraint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.IsValidBase64String(System.String)">
            <summary>
            Determines whether the specified setting value is a valid base64 string.
            </summary>
            <param name="settingValue">The setting value.</param>
            <returns><c>true</c> if the specified setting value is a valid base64 string; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.IsValidUri(System.String)">
            <summary>
            Validation function that validates Uris.
            </summary>
            <param name="settingValue">Value to validate.</param>
            <returns><c>true</c> if the specified setting value is a valid Uri; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.AllRequired(System.Collections.Generic.KeyValuePair{System.String,System.Func{System.String,System.Boolean}}[])">
            <summary>
            Settings filter that requires all specified settings be present and valid.
            </summary>
            <param name="requiredSettings">A list of settings that must be present.</param>
            <returns>The remaining settings or null if the filter's requirement is not satisfied.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.Optional(System.Collections.Generic.KeyValuePair{System.String,System.Func{System.String,System.Boolean}}[])">
            <summary>
            Settings filter that removes optional values.
            </summary>
            <param name="optionalSettings">A list of settings that are optional.</param>
            <returns>The remaining settings or null if the filter's requirement is not satisfied.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.AtLeastOne(System.Collections.Generic.KeyValuePair{System.String,System.Func{System.String,System.Boolean}}[])">
            <summary>
            Settings filter that ensures that at least one setting is present.
            </summary>
            <param name="atLeastOneSettings">A list of settings of which one must be present.</param>
            <returns>The remaining settings or null if the filter's requirement is not satisfied.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.ValidCredentials">
            <summary>
            Settings filter that ensures that a valid combination of credentials is present.
            </summary>
            <returns>The remaining settings or null if the filter's requirement is not satisfied.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.MatchesSpecification(System.Collections.Generic.IDictionary{System.String,System.String},System.Func{System.Collections.Generic.IDictionary{System.String,System.String},System.Collections.Generic.IDictionary{System.String,System.String}}[])">
            <summary>
            Tests to see if a given list of settings matches a set of filters exactly.
            </summary>
            <param name="settings">The settings to check.</param>
            <param name="constraints">A list of filters to check.</param>
            <returns>
            If any filter returns null, false.
            If there are any settings left over after all filters are processed, false.
            Otherwise true.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.GetCredentials(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Gets a StorageCredentials object corresponding to whatever credentials are supplied in the given settings.
            </summary>
            <param name="settings">The settings to check.</param>
            <returns>The StorageCredentials object specified in the settings.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.GetDefaultBlobEndpoint(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Gets the default blob endpoint using specified settings.
            </summary>
            <param name="settings">The settings to use.</param>
            <returns>The default blob endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.GetDefaultBlobEndpoint(System.String,System.String)">
            <summary>
            Gets the default blob endpoint using the specified protocol and account name.
            </summary>
            <param name="scheme">The protocol to use.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>The default blob endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.GetDefaultQueueEndpoint(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Gets the default queue endpoint using the specified settings.
            </summary>
            <param name="settings">The settings.</param>
            <returns>The default queue endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.GetDefaultQueueEndpoint(System.String,System.String)">
            <summary>
            Gets the default queue endpoint using the specified protocol and account name.
            </summary>
            <param name="scheme">The protocol to use.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>The default queue endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.GetDefaultTableEndpoint(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Gets the default table endpoint using the specified settings.
            </summary>
            <param name="settings">The settings.</param>
            <returns>The default table endpoint.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.CloudStorageAccount.GetDefaultTableEndpoint(System.String,System.String)">
            <summary>
            Gets the default table endpoint using the specified protocol and account name.
            </summary>
            <param name="scheme">The protocol to use.</param>
            <param name="accountName">The name of the storage account.</param>
            <returns>The default table endpoint.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.UseV1MD5">
            <summary>
            Gets or sets a value indicating whether the Fisma MD5 setting will be used.
            </summary>
            <value><c>false</c> to use the Fisma MD5 setting; <c>true</c> to use the .Net default implementation.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.DevelopmentStorageAccount">
            <summary>
            Gets a <see cref="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount"/> object that references the development storage account.
            </summary>
            <value>A reference to the development storage account.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.BlobEndpoint">
            <summary>
            Gets the endpoint for the Blob service, as configured for the storage account.
            </summary>
            <value>The Blob service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.QueueEndpoint">
            <summary>
            Gets the endpoint for the Queue service, as configured for the storage account.
            </summary>
            <value>The Queue service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.TableEndpoint">
            <summary>
            Gets the endpoint for the Table service, as configured for the storage account.
            </summary>
            <value>The Table service endpoint.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.CloudStorageAccount.Credentials">
            <summary>
            Gets the credentials used to create this <see cref="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount"/> object.
            </summary>
            <value>The credentials used to create the <see cref="T:Microsoft.WindowsAzure.Storage.CloudStorageAccount"/> object.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.DoesServiceRequest">
            <summary>
            Specifies that the method will make one or more requests to the storage service. 
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.IContinuationToken">
            <summary>
            An interface required for continuation token types.
            </summary>
            <remarks>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken"/>, <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/>, and <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueContinuationToken"/> classes implement the <see cref="T:Microsoft.WindowsAzure.Storage.IContinuationToken"/> interface.</remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.IRequestOptions">
            <summary>
            An interface required for request option types.
            </summary>
            <remarks>The <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/>, <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/>, and <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> classes implement the <see cref="T:Microsoft.WindowsAzure.Storage.IRequestOptions"/> interface.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.IRequestOptions.RetryPolicy">
            <summary>
            Gets or sets the retry policy for the request.
            </summary>
            <value>The retry policy delegate.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.IRequestOptions.ServerTimeout">
            <summary>
            Gets or sets the server timeout for the request. 
            </summary>
            <value>The client and server timeout interval for the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.IRequestOptions.MaximumExecutionTime">
            <summary>
            Gets or sets the maximum execution time across all potential retries.
            </summary>
            <value>The maximum execution time across all potential retries.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.OperationContext">
            <summary>
            Represents the context for a request to the storage service and provides additional runtime information about its execution.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.OperationContext.UserHeaders">
            <summary>
            Gets or sets additional headers, for example proxy or logging information.
            </summary>
            <value>A <see cref="T:System.Collections.Generic.IDictionary`2"/> object containing additional header information.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.OperationContext.ClientRequestID">
            <summary>
            Gets or sets the client request ID.
            </summary>
            <value>The client request ID.</value>
        </member>
        <member name="E:Microsoft.WindowsAzure.Storage.OperationContext.SendingRequest">
            <summary>
            Occurs immediately before a request is signed.
            </summary>
        </member>
        <member name="E:Microsoft.WindowsAzure.Storage.OperationContext.ResponseReceived">
            <summary>
            Occurs when a response is received from the server.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.OperationContext.StartTime">
            <summary>
            Gets or sets the start time of the operation.
            </summary>
            <value>The start time of the operation.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.OperationContext.EndTime">
            <summary>
            Gets or sets the end time of the operation.
            </summary>
            <value>The end time of the operation.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.OperationContext.RequestResults">
            <summary>
            Gets or sets the set of request results that the current operation has created.
            </summary>
            <value>An <see cref="T:System.Collections.IList"/> object that contains <see cref="T:Microsoft.WindowsAzure.Storage.RequestResult"/> objects that represent the request results created by the current operation.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.OperationContext.LastResult">
            <summary>
            Gets the last request result encountered for the operation.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.RequestResult"/> object that represents the last request result.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.RequestEventArgs">
            <summary>
            Provides information and event data that is associated with a request event.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RequestEventArgs.#ctor(Microsoft.WindowsAzure.Storage.RequestResult)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.RequestEventArgs"/> class by using the specified <see cref="T:Microsoft.WindowsAzure.Storage.RequestResult"/> parameter.
            </summary>
            <param name="res">The <see cref="T:Microsoft.WindowsAzure.Storage.RequestResult"/> object.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestEventArgs.RequestInformation">
            <summary>
            Gets the request information associated with this event.
            </summary>
            <value>The request information associated with this event.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestEventArgs.Request">
            <summary>
            Gets the HTTP request associated with this event.
            </summary>
            <value>The HTTP request associated with this event.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestEventArgs.Response">
            <summary>
            Gets the HTTP response associated with this event.
            </summary>
            <value>The HTTP response associated with this event.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.RequestResult">
            <summary>
            Represents the result of a physical request.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RequestResult.TranslateFromExceptionMessage(System.String)">
            <summary>
            Translates the specified message into a <see cref="T:Microsoft.WindowsAzure.Storage.RequestResult"/> object.
            </summary>
            <param name="message">The message to translate.</param>
            <returns>The translated <see cref="T:Microsoft.WindowsAzure.Storage.RequestResult"/>.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestResult.HttpStatusCode">
            <summary>
            Gets or sets the HTTP status code for the request.
            </summary>
            <value>The HTTP status code for the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestResult.HttpStatusMessage">
            <summary>
            Gets the HTTP status message for the request.
            </summary>
            <value>The HTTP status message for the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestResult.ServiceRequestID">
            <summary>
            Gets the service request ID for this request.
            </summary>
            <value>The service request ID for this request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestResult.ContentMd5">
            <summary>
            Gets the content-MD5 value for the request. 
            </summary>
            <value>The content-MD5 value for the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestResult.Etag">
            <summary>
            Gets the ETag value of the request.
            </summary>
            <value>The ETag value of the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestResult.RequestDate">
            <summary>
            Gets the request date.
            </summary>
            <value>The request date.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestResult.ExtendedErrorInformation">
            <summary>
            Gets the extended error information.
            </summary>
            <value>The extended error information.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestResult.Exception">
            <summary>
            Gets or sets the exception.
            </summary>
            <value>The exception.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestResult.StartTime">
            <summary>
            Gets the start time of the operation.
            </summary>
            <value>The start time of the operation.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.RequestResult.EndTime">
            <summary>
            Gets the end time of the operation.
            </summary>
            <value>The end time of the operation.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.ResultSegment`1">
            <summary>
            Represents a result segment that was retrieved from the total set of possible results.
            </summary>
            <typeparam name="TElement">The type of the element.</typeparam>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.ResultSegment`1.continuationToken">
            <summary>
            Stores the continuation token used to retrieve the next segment of results.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.ResultSegment`1.#ctor(System.Collections.Generic.List{`0})">
            <summary>
            Initializes a new instance of the ResultSegment class.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.ResultSegment`1.Results">
            <summary>
            Gets an enumerable collection of results.
            </summary>
            <value>An enumerable collection of results.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.ResultSegment`1.ContinuationToken">
            <summary>
            Gets a continuation token to use to retrieve the next set of results with a subsequent call to the operation.
            </summary>
            <value>The continuation token.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.StorageException">
            <summary>
            Represents an exception for the Windows Azure storage service.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageException.#ctor(Microsoft.WindowsAzure.Storage.RequestResult,System.String,System.Exception)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.StorageException"/> class by using the specified parameters.
            </summary>
            <param name="res">The request result.</param>
            <param name="message">The message.</param>
            <param name="inner">The inner exception.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageException.TranslateException(System.Exception,Microsoft.WindowsAzure.Storage.RequestResult)">
            <summary>
            Translates the specified exception into a storage exception.
            </summary>
            <param name="ex">The exception to translate.</param>
            <param name="reqResult">The request result.</param>
            <returns>The storage exception.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageException.ToString">
            <summary>
            Represents an exception thrown by the Windows Azure storage client library. 
            </summary>
            <returns>A string that represents the exception.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.StorageException.RequestInformation">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.RequestResult"/> object for this <see cref="T:Microsoft.WindowsAzure.Storage.StorageException"/> object.
            </summary>
            <value>The <see cref="T:Microsoft.WindowsAzure.Storage.RequestResult"/> object for this <see cref="T:Microsoft.WindowsAzure.Storage.StorageException"/> object.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation">
            <summary>
            Represents extended error information returned by the Windows Azure storage services.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation.ReadFromStream(System.IO.Stream)">
            <summary>
            Gets the error details from stream.
            </summary>
            <param name="inputStream">The input stream.</param>
            <returns>The error details.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation.ErrorCode">
            <summary>
            Gets the storage service error code.
            </summary>
            <value>The storage service error code.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation.ErrorMessage">
            <summary>
            Gets the storage service error message.
            </summary>
            <value>The storage service error message.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.StorageExtendedErrorInformation.AdditionalDetails">
            <summary>
            Gets additional error details.
            </summary>
            <value>The additional error details.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials">
            <summary>
            Represents a set of credentials used to authenticate access to a Windows Azure storage account.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> class with the specified account name and key value.
            </summary>
            <param name="accountName">A string that represents the name of the storage account.</param>
            <param name="keyValue">A string that represents the Base-64-encoded account access key.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.#ctor(System.String,System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> class with the specified account name and key value.
            </summary>
            <param name="accountName">A string that represents the name of the storage account.</param>
            <param name="keyValue">An array of bytes that represent the account access key.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.#ctor(System.String,System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> class with the specified account name, key value, and key name.
            </summary>
            <param name="accountName">A string that represents the name of the storage account.</param>
            <param name="keyValue">A string that represents the Base-64-encoded account access key.</param>
            <param name="keyName">A string that represents the name of the key.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.#ctor(System.String,System.Byte[],System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> class with the specified account name, key value, and key name.
            </summary>
            <param name="accountName">A string that represents the name of the storage account.</param>
            <param name="keyValue">An array of bytes that represent the account access key.</param>
            <param name="keyName">A string that represents the name of the key.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> class with the specified shared access signature token.
            </summary>
            <param name="sasToken">A string representing the shared access signature token.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.UpdateKey(System.String,System.String)">
            <summary>
            Updates the key value and key name for the credentials.
            </summary>
            <param name="keyValue">The key value, as a Base-64 encoded string, to update.</param>
            <param name="keyName">The key name to update.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.UpdateKey(System.Byte[],System.String)">
            <summary>
            Updates the key value and key name for the credentials.
            </summary>
            <param name="keyValue">The key value, as an array of bytes, to update.</param>
            <param name="keyName">The key name to update.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.ExportKey">
            <summary>
            Returns the key for the credentials.
            </summary>
            <returns>An array of bytes that contains the key.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.TransformUri(System.Uri)">
            <summary>
            Transforms a resource URI into a shared access signature URI, by appending a shared access token.
            </summary>
            <param name="resourceUri">A <see cref="T:System.Uri"/> object that represents the resource URI to be transformed.</param>
            <returns>A <see cref="T:System.Uri"/> object that represents the signature, including the resource URI and the shared access token.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.Equals(Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Determines whether an other <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object is equal to this one by comparing their SAS tokens, account names, key names, and key values.
            </summary>
            <param name="other">The <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> object to compare to this one.</param>
            <returns><c>true</c> if the two <see cref="T:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials"/> objects are equal; otherwise, <c>false</c>.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.SASToken">
            <summary>
            Gets the associated shared access signature token for the credentials.
            </summary>
            <value>The shared access signature token.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.AccountName">
            <summary>
            Gets the associated account name for the credentials.
            </summary>
            <value>The account name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.KeyName">
            <summary>
            Gets the associated key name for the credentials.
            </summary>
            <value>The key name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.IsAnonymous">
            <summary>
            Gets a value indicating whether the credentials are for anonymous access.
            </summary>
            <value><c>true</c> if the credentials are for anonymous access; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.IsSAS">
            <summary>
            Gets a value indicating whether the credentials are a shared access signature token.
            </summary>
            <value><c>true</c> if the credentials are a shared access signature token; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Auth.StorageCredentials.IsSharedKey">
            <summary>
            Gets a value indicating whether the credentials are a shared key.
            </summary>
            <value><c>true</c> if the credentials are a shared key; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.CanonicalizedString">
            <summary>
            Represents a canonicalized string used in authenticating a request against the azure service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.CanonicalizedString.canonicalizedString">
            <summary>
            Stores the internal <see cref="T:System.Text.StringBuilder"/> that holds the canonicalized string.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.CanonicalizedString.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Core.CanonicalizedString"/> class.
            </summary>
            <param name="initialElement">The first canonicalized element to start the string with.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.CanonicalizedString.AppendCanonicalizedElement(System.String)">
            <summary>
            Append additional canonicalized element to the string.
            </summary>
            <param name="element">An additional canonicalized element to append to the string.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Core.CanonicalizedString.Value">
            <summary>
            Gets the canonicalized string.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.NullType">
            <summary>
            A NullTaskReturn type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.NullType.Value">
            <summary>
            Represents a no-return from a task.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.NullType.#ctor">
            <summary>
            Prevents a default instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Core.NullType"/> class from being created.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.SR">
            <summary>
            Provides a standard set of errors that could be thrown from the client library.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder">
            <summary>
            A <see cref="T:System.UriBuilder"/> style class for creating Uri query strings.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder.parameters">
            <summary>
            Stores the query parameters.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder.Add(System.String,System.String)">
            <summary>
            Add the value with Uri escaping.
            </summary>
            <param name="name">The query name.</param>
            <param name="value">The query value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder.ToString">
            <summary>
            Returns a <see cref="T:System.String"/> that represents this instance.
            </summary>
            <returns>
            A <see cref="T:System.String"/> that represents this instance.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder.AddToUri(System.Uri)">
            <summary>
            Add query parameter to an existing Uri. This takes care of any existing query parameters in the Uri.
            </summary>
            <param name="uri">Original Uri which may contain query parameters already.</param>
            <returns>The appended Uri.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper">
            <summary>
            Contains helper methods for implementing shared access signatures.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.GetSharedAccessSignatureImpl(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy,System.String,System.String,System.String,System.String)">
            <summary>
            Get the complete query builder for creating the Shared Access Signature query.
            </summary>
            <param name="policy">The shared access policy to hash.</param>
            <param name="accessPolicyIdentifier">An optional identifier for the policy.</param>
            <param name="resourceType">Either "b" for blobs or "c" for containers.</param>
            <param name="signature">The signature to use.</param>
            <param name="accountKeyName">The name of the key used to create the signature, or null if the key is implicit.</param>
            <returns>The finished query builder.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.GetSharedAccessSignatureImpl(Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy,System.String,System.String,System.String)">
            <summary>
            Get the complete query builder for creating the Shared Access Signature query.
            </summary>
            <param name="policy">The shared access policy to hash.</param>
            <param name="accessPolicyIdentifier">An optional identifier for the policy.</param>
            <param name="signature">The signature to use.</param>
            <param name="accountKeyName">The name of the key used to create the signature, or null if the key is implicit.</param>
            <returns>The finished query builder.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.GetSharedAccessSignatureImpl(Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Get the complete query builder for creating the Shared Access Signature query.
            </summary>
            <param name="policy">The shared access policy to hash.</param>
            <param name="tableName">The name of the table associated with this shared access signature.</param>
            <param name="accessPolicyIdentifier">An optional identifier for the policy.</param>
            <param name="startPartitionKey">The start partition key, or null.</param>
            <param name="startRowKey">The start row key, or null.</param>
            <param name="endPartitionKey">The end partition key, or null.</param>
            <param name="endRowKey">The end row key, or null.</param>
            <param name="signature">The signature to use.</param>
            <param name="accountKeyName">The name of the key used to create the signature, or null if the key is implicit.</param>
            <returns>The finished query builder.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.GetDateTimeOrEmpty(System.Nullable{System.DateTimeOffset})">
            <summary>
            Converts the specified value to either a string representation or <see cref="F:System.String.Empty"/>.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A string representing the specified value.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.GetDateTimeOrNull(System.Nullable{System.DateTimeOffset})">
            <summary>
            Converts the specified value to either a string representation or <c>null</c>.
            </summary>
            <param name="value">The value to convert.</param>
            <returns>A string representing the specified value.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.AddEscapedIfNotNull(Microsoft.WindowsAzure.Storage.Core.UriQueryBuilder,System.String,System.String)">
            <summary>
            Escapes and adds the specified name/value pair to the query builder if it is not null.
            </summary>
            <param name="builder">The builder to add the value to.</param>
            <param name="name">The name of the pair.</param>
            <param name="value">The value to be escaped.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.ParseQuery(System.Collections.Generic.IDictionary{System.String,System.String})">
            <summary>
            Parses the query.
            </summary>
            <param name="queryParameters">The query parameters.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.GetSharedAccessSignatureImpl(System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String,System.String)">
            <summary>
            Get the complete query builder for creating the Shared Access Signature query.
            </summary>
            <param name="permissions">The permissions string for the resource, or null.</param>
            <param name="startTime">The start time, or null.</param>
            <param name="expiryTime">The expiration time, or null.</param>
            <param name="startPartitionKey">The start partition key, or null.</param>
            <param name="startRowKey">The start row key, or null.</param>
            <param name="endPartitionKey">The end partition key, or null.</param>
            <param name="endRowKey">The end row key, or null.</param>
            <param name="accessPolicyIdentifier">An optional identifier for the policy.</param>
            <param name="resourceType">Either "b" for blobs or "c" for containers, or null if neither.</param>
            <param name="tableName">The name of the table this signature is associated with,
                or null if not using table SAS.</param>
            <param name="signature">The signature to use.</param>
            <param name="accountKeyName">The name of the key used to create the signature, or null if the key is implicit.</param>
            <returns>The finished query builder.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.GetSharedAccessSignatureHashImpl(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy,System.String,System.String,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Get the signature hash embedded inside the Shared Access Signature.
            </summary>
            <param name="policy">The shared access policy to hash.</param>
            <param name="accessPolicyIdentifier">An optional identifier for the policy.</param>
            <param name="resourceName">The canonical resource string, unescaped.</param>
            <param name="credentials">Credentials to be used for signing.</param>
            <returns>The signed hash.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.GetSharedAccessSignatureHashImpl(Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy,System.String,System.String,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Get the signature hash embedded inside the Shared Access Signature.
            </summary>
            <param name="policy">The shared access policy to hash.</param>
            <param name="accessPolicyIdentifier">An optional identifier for the policy.</param>
            <param name="resourceName">The canonical resource string, unescaped.</param>
            <param name="credentials">Credentials to be used for signing.</param>
            <returns>The signed hash.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.GetSharedAccessSignatureHashImpl(Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy,System.String,System.String,System.String,System.String,System.String,System.String,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Get the signature hash embedded inside the Shared Access Signature.
            </summary>
            <param name="policy">The shared access policy to hash.</param>
            <param name="accessPolicyIdentifier">An optional identifier for the policy.</param>
            <param name="startPartitionKey">The start partition key, or null.</param>
            <param name="startRowKey">The start row key, or null.</param>
            <param name="endPartitionKey">The end partition key, or null.</param>
            <param name="endRowKey">The end row key, or null.</param>
            <param name="resourceName">The canonical resource string, unescaped.</param>
            <param name="credentials">Credentials to be used for signing.</param>
            <returns>The signed hash.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Auth.SharedAccessSignatureHelper.GetSharedAccessSignatureHashImpl(System.String,System.Nullable{System.DateTimeOffset},System.Nullable{System.DateTimeOffset},System.String,System.String,System.String,System.String,System.Boolean,System.String,System.String,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials)">
            <summary>
            Get the signature hash embedded inside the Shared Access Signature.
            </summary>
            <param name="permissions">The permissions string for the resource, or null.</param>
            <param name="startTime">The start time, or null.</param>
            <param name="expiryTime">The expiration time, or null.</param>
            <param name="startPartitionKey">The start partition key, or null.</param>
            <param name="startRowKey">The start row key, or null.</param>
            <param name="endPartitionKey">The end partition key, or null.</param>
            <param name="endRowKey">The end row key, or null.</param>
            <param name="useTableSas">Whether to use the table string-to-sign.</param>
            <param name="accessPolicyIdentifier">An optional identifier for the policy.</param>
            <param name="resourceName">The canonical resource string, unescaped.</param>
            <param name="credentials">The credentials to be used for signing.</param>
            <returns>The signed hash.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Executor.RequestOptionsExtensions.ApplyToStorageCommand``1(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions,Microsoft.WindowsAzure.Storage.Core.Executor.StorageCommandBase{``0})">
            <summary>
            Apply timeout options to StorageCommandBase
            </summary>
            <typeparam name="T">Return value type of StorageCommandBase</typeparam>
            <param name="cmd">An instance of StorageCommandBase to apply options to</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Executor.RequestOptionsExtensions.ApplyToStorageCommand``1(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions,Microsoft.WindowsAzure.Storage.Core.Executor.StorageCommandBase{``0})">
            <summary>
            Apply timeout options to StorageCommandBase
            </summary>
            <typeparam name="T">Return value type of StorageCommandBase</typeparam>
            <param name="cmd">An instance of StorageCommandBase to apply options to</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Executor.RequestOptionsExtensions.ApplyToStorageCommand``1(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions,Microsoft.WindowsAzure.Storage.Core.Executor.StorageCommandBase{``0})">
            <summary>
            Apply timeout options to StorageCommandBase
            </summary>
            <typeparam name="T">Return value type of StorageCommandBase</typeparam>
            <param name="cmd">An instance of StorageCommandBase to apply options to</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtils.GetSingleValueOrDefault``1(System.Collections.Generic.IEnumerable{``0})">
            <summary>
            If the values list is null or empty, return empty string,
            otherwise return the first value.
            </summary>
            <typeparam name="T">Type of value</typeparam>
            <param name="values">List of values</param>
            <returns>A single value</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtils.GetDateTimeValueOrDefault(System.Nullable{System.DateTimeOffset})">
            <summary>
            Returns the date/time in a DateTimeOffset or an empty string
            </summary>
            <param name="value">DateTimeOffset value</param>
            <returns>String representation of the date/time</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtils.AssertNotNullOrEmpty(System.String,System.String)">
            <summary>
            Throws an exception if the string is empty or null.
            </summary>
            <param name="paramName">The name of the parameter.</param>
            <param name="value">The value of the parameter.</param>
            <exception cref="T:System.ArgumentException">Thrown if value is empty.</exception>
            <exception cref="T:System.ArgumentNullException">Thrown if value is null.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtils.AssertNotNull(System.String,System.Object)">
            <summary>
            Throw an exception if the value is null.
            </summary>
            <param name="paramName">The name of the parameter.</param>
            <param name="value">The value of the parameter.</param>
            <exception cref="T:System.ArgumentNullException">Thrown if value is null.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtils.ArgumentOutOfRange(System.String,System.Object)">
            <summary>
            Throw an exception indicating argument is out of range.
            </summary>
            <param name="paramName">The name of the parameter.</param>
            <param name="value">The value of the parameter.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtils.AssertInBounds``1(System.String,``0,``0,``0)">
            <summary>
            Throw an exception if the argument is out of bounds.
            </summary>
            <typeparam name="T">The type of the value.</typeparam>
            <param name="paramName">The name of the parameter.</param>
            <param name="val">The value of the parameter.</param>
            <param name="min">The minimum value for the parameter.</param>
            <param name="max">The maximum value for the parameter.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtils.CheckTimeoutBounds(System.TimeSpan)">
            <summary>
            Checks that the given timeout in within allowed bounds.
            </summary>
            <param name="timeout">The timeout to check.</param>
            <exception cref="T:System.ArgumentOutOfRangeException">The timeout is not within allowed bounds.</exception>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtils.CheckStringParameter(System.String,System.Boolean,System.String,System.Int32)">
            <summary>
            Combines AssertNotNullOrEmpty and AssertInBounds for convenience.
            </summary>
            <param name="paramName">The name of the parameter.</param>
            <param name="canBeNullOrEmpty">Turns on or off null/empty checking.</param>
            <param name="value">The value of the parameter.</param>
            <param name="maxSize">The maximum size of value.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtils.RoundUpToSeconds(System.TimeSpan)">
            <summary>
            Rounds up to seconds.
            </summary>
            <param name="timeSpan">The time span.</param>
            <returns>The time rounded to seconds.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtils.UsePathStyleAddressing(System.Uri)">
            <summary>
            Determines if a Uri requires path style addressing.
            </summary>
            <param name="uri">The Uri to check.</param>
            <returns>Returns <c>true</c> if the Uri uses path style addressing; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.CommonUtils.ApplyRequestOptimizations(System.Net.HttpWebRequest,System.Int64)">
            <summary>
            Applies the request optimizations such as disabling buffering and 100 continue.
            </summary>
            <param name="request">The request to be modified.</param>
            <param name="length">The length of the content, -1 if the content length is not settable.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.General">
            <summary>
            General class that provides helper methods for XML processing and lazy execution of segmented results.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.General.ReadElementAsString(System.String,System.Xml.XmlReader)">
            <summary>
            Read the value of an element in the XML.
            </summary>
            <param name="elementName">The name of the element whose value is retrieved.</param>
            <param name="reader">A reader that provides access to XML data.</param>
            <returns>A string representation of the element's value.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.General.SkipWhitespace(System.Xml.XmlReader)">
            <summary>
            Skip white spaces.
            </summary>
            <param name="reader">A reader that provides access to XML data.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.General.LazyEnumerable``1(System.Func{Microsoft.WindowsAzure.Storage.IContinuationToken,Microsoft.WindowsAzure.Storage.ResultSegment{``0}},System.Int64,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Returns an enumerable collection of results that is retrieved lazily.
            </summary>
            <typeparam name="T">The type of ResultSegment like Blob, Container, Queue and Table.</typeparam>
            <param name="segmentGenerator">The segment generator.</param>
            <param name="maxResults">&gt;A non-negative integer value that indicates the maximum number of results to be returned 
            in the result segment, up to the per-operation limit of 5000.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object that represents the context for the current operation.</param>
            <returns></returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.HttpUtility">
            <summary>
            Provides helper functions for http request/response processing. 
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.HttpUtility.ParseQueryString(System.String)">
            <summary>
            Parse the http query string.
            </summary>
            <param name="query">Http query string.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.HttpUtility.ParseQueryString(System.String,System.Text.Encoding)">
            <summary>
            Parse the http query string.
            </summary>
            <param name="query">Http query string.</param>
            <param name="encoding">Character encoding.</param>
            <returns></returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.HttpUtility.ConvertDateTimeToHttpString(System.DateTimeOffset)">
            <summary>
            Converts the DateTimeOffset object to an Http string of form: Sun, 28 Jan 2008 12:11:37 GMT.
            </summary>
            <param name="dateTime">The DateTimeOffset object to convert to an Http string.</param>
            <returns>String of form: Sun, 28 Jan 2008 12:11:37 GMT.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.HttpUtility.CombineHttpHeaderValues(System.Collections.Generic.IEnumerable{System.String})">
            <summary>
            Combine all the header values int he IEnumerable to a single comma separated string.
            </summary>
            <param name="headerValues">An IEnumerable<string> object representing the header values.</string></param>
            <returns>A comma separated string of header values.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.HttpUtility.TryGetHeader(System.Net.HttpWebResponse,System.String,System.String)">
            <summary>
            Try to get the value of the specified header name.
            </summary>
            <param name="resp">The Http web response from which to get the header value.</param>
            <param name="headerName">The name of the header whose value is to be retrieved.</param>
            <param name="defaultValue">The default value for the header that is returned if we can't get the actual header value.</param>
            <returns>A string representing the header value.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.MD5Wrapper">
            <summary>
            Wrapper class for MD5.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.MD5Wrapper.UpdateHash(System.Byte[],System.Int32,System.Int32)">
            <summary>
            Calculates an on-going hash using the input byte array.
            </summary>
            <param name="input">The input array used for calculating the hash.</param>
            <param name="offset">The offset in the input buffer to calculate from.</param>
            <param name="count">The number of bytes to use from input.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.MD5Wrapper.ComputeHash">
            <summary>
            Retrieves the string representation of the hash. (Completes the creation of the hash).
            </summary>
            <returns>A byte array that is the content of the hash.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.MD5Wrapper.ComputeHash(System.IO.MemoryStream)">
            <summary>
            Computes the hash value of the specified MemoryStream.
            </summary>
            <param name="memoryStream">The memory stream to calculate hash on. </param>
            <returns>The computed hash value string.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper">
            <summary>
            Contains methods for dealing with navigation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.RootContainerName">
            <summary>
            The name of the root container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.Slash">
            <summary>
            Used in address parsing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.Dot">
            <summary>
            Used in address parsing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.SlashChar">
            <summary>
            Used in address parsing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.SlashAsSplitOptions">
            <summary>
            Used to split string on slash.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.DotAsSplitOptions">
            <summary>
            Used to split hostname.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetContainerName(System.Uri,System.Nullable{System.Boolean})">
            <summary>
            Retrieves the container part of a storage Uri, or "$root" if the container is implicit.
            </summary>
            <param name="blobAddress">The blob address.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <returns>Name of the container.</returns>
            <remarks>
            The trailing slash is always removed.
            <example>
            GetContainerName(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob")) will return "mycontainer"
            GetConatinerName(new Uri("http://test.blob.core.windows.net/mycontainer/")) will return "mycontainer"
            GetConatinerName(new Uri("http://test.blob.core.windows.net/myblob")) will return "$root"
            GetConatinerName(new Uri("http://test.blob.core.windows.net/")) will throw ArgumentException
            </example>
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetBlobName(System.Uri,System.Nullable{System.Boolean})">
            <summary>
            Retrieves the blob part of a storage Uri.
            </summary>
            <param name="blobAddress">The blob address.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <returns>The name of the blob.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetContainerAddress(System.Uri,System.Nullable{System.Boolean})">
            <summary>
            Retreives the complete container address from a storage Uri
            Example GetContainerAddress(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob"))
            will return http://test.blob.core.windows.net/mycontainer.
            </summary>
            <param name="blobAddress">The blob address.</param>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <returns>Uri of the container.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetParentName(System.Uri,System.String,System.Nullable{System.Boolean})">
            <summary>
            Retreives the parent name from a storage Uri.
            </summary>
            <param name="blobAddress">The BLOB address.</param>
            <param name="delimiter">The delimiter.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <returns>The name of the parent.</returns>
            <remarks>
            Adds the trailing delimiter as the prefix returned by the storage REST api always contains the delimiter.
            </remarks>
            <example>
            GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob", "/")) will return "/mycontainer/myfolder/"
            GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder|myblob", "|") will return "/mycontainer/myfolder|"
            GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/myblob", "/") will return "/mycontainer/"
            GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/", "/") will return "/mycontainer/"
            </example>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetParentAddress(System.Uri,System.String,System.Nullable{System.Boolean})">
            <summary>
            Retrieves the parent address for a blob Uri.
            </summary>
            <param name="blobAddress">The BLOB address.</param>
            <param name="delimiter">The delimiter.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <returns>The address of the parent.</returns>
            <example>
            GetParentName(new Uri("http://test.blob.core.windows.net/mycontainer/myfolder/myblob", null))
            will return "http://test.blob.core.windows.net/mycontainer/myfolder/"
            </example>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetServiceClientBaseAddress(System.Uri,System.Nullable{System.Boolean})">
            <summary>
            Gets the service client base address.
            </summary>
            <param name="addressUri">The address Uri.</param>
            <param name="usePathStyleUris">The use path style Uris.</param>
            <returns>The base address of the client.</returns>
            <example>
            GetServiceClientBaseAddress("http://testaccount.blob.core.windows.net/testconatiner/blob1") 
            returns "http://testaccount.blob.core.windows.net"
            </example>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.AppendPathToUri(System.Uri,System.String)">
            <summary>
            Appends a path to a Uri correctly using "/" as separator.
            </summary>
            <param name="uri">The base Uri.</param>
            <param name="relativeOrAbsoluteUri">The relative or absolute URI.</param>
            <returns>The appended Uri.</returns>
            <example>
            AppendPathToUri(new Uri("http://test.blob.core.windows.net/test", "abc")
            will return "http://test.blob.core.windows.net/test/abc"
            AppendPathToUri(new Uri("http://test.blob.core.windows.net/test"), "http://test.blob.core.windows.net/test/abc")
            will return "http://test.blob.core.windows.net/test/abc"
            </example>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.AppendPathToUri(System.Uri,System.String,System.String)">
            <summary>
            Append a relative path to a Uri, handling traling slashes appropiately.
            </summary>
            <param name="uri">The base Uri.</param>
            <param name="relativeOrAbsoluteUri">The relative or absloute URI.</param>
            <param name="sep">The seperator.</param>
            <returns>The appended Uri.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetContainerNameFromContainerAddress(System.Uri,System.Nullable{System.Boolean})">
            <summary>
            Get container name from address for styles of paths
            Eg: http://test.blob.core.windows.net/container/blob =&gt; container
            http://127.0.0.1:10000/test/container/blob =&gt; container.
            </summary>
            <param name="uri">The container Uri.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <returns>The container name.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetCanonicalPathFromCreds(Microsoft.WindowsAzure.Storage.Auth.StorageCredentials,System.String)">
            <summary>
            Gets the canonical path from creds.
            </summary>
            <param name="credentials">The credentials.</param>
            <param name="absolutePath">The absolute path.</param>
            <returns>The canonical path.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetQueueNameFromUri(System.Uri,System.Nullable{System.Boolean})">
            <summary>
            Similar to getting container name from Uri.
            </summary>
            <param name="uri">The queue Uri.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <returns>The queue name.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetTableNameFromUri(System.Uri,System.Nullable{System.Boolean})">
            <summary>
            Extracts a table name from the table's Uri.
            </summary>
            <param name="uri">The queue Uri.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <returns>The queue name.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetContainerNameAndAddress(System.Uri,System.Nullable{System.Boolean},System.String@,System.Uri@)">
            <summary>
            Retrieve the container address and address.
            </summary>
            <param name="blobAddress">The BLOB address.</param>
            <param name="usePathStyleUris">True to use path style Uris.</param>
            <param name="containerName">Name of the container.</param>
            <param name="containerUri">The container URI.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.GetContainerNameAndBlobName(System.Uri,System.Nullable{System.Boolean},System.String@,System.String@)">
            <summary>
            Retrieve the container name and the blob name from a blob address.
            </summary>
            <param name="blobAddress">The blob address.</param>
            <param name="usePathStyleUris">If set to <c>true</c> use path style Uris.</param>
            <param name="containerName">The resulting container name.</param>
            <param name="blobName">The resulting blob name.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.ParseSnapshotTime(System.String)">
            <summary>
            Parses the snapshot time.
            </summary>
            <param name="snapshot">The snapshot time.</param>
            <returns>The parsed snapshot time.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.NavigationHelper.ParseBlobQueryAndVerify(System.Uri,Microsoft.WindowsAzure.Storage.Auth.StorageCredentials@,System.Nullable{System.DateTimeOffset}@)">
            <summary>
            Parse Uri for SAS (Shared access signature) information.
            </summary>
            <param name="address">The complete Uri.</param>
            <param name="parsedCredentials">The credentials to use.</param>
            <remarks>
            Validate that no other query parameters are passed in.
            Any SAS information will be recorded as corresponding credentials instance.
            If credentials is passed in and it does not match the SAS information found, an
            exception will be thrown.
            Otherwise a new client is created based on SAS information or as anonymous credentials.
            </remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.StreamDescriptor">
            <summary>
            Provides properties to keep track of Md5 / Length of a stream as it is being copied.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Core.Util.StreamExtensions">
            <summary>
            Provides stream helper methods that allow us to copy streams and measure the stream size.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.StreamExtensions.WriteToSync(System.IO.Stream,System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.DateTime},System.Boolean,System.Boolean,Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.StreamDescriptor)">
            <summary>
            Reads synchronously the entire content of the stream and writes it to the given output stream.
            </summary>
            <param name="stream">The origin stream.</param>
            <param name="toStream">The destination stream.</param> 
            <param name="maxLength">Maximum length of the stream to write.</param>
            <param name="expiryTime">DateTime indicating the expiry time.</param>
            <param name="calculateMd5">Bool value indicating whether the Md5 should be calculated.</param>
            <param name="syncRead">A boolean indicating whether the write happens synchronously.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Core.Util.StreamExtensions.WriteToAsync``1(System.IO.Stream,System.IO.Stream,System.Nullable{System.Int64},System.Nullable{System.DateTime},System.Boolean,Microsoft.WindowsAzure.Storage.Core.Executor.ExecutionState{``0},Microsoft.WindowsAzure.Storage.OperationContext,Microsoft.WindowsAzure.Storage.Core.Util.StreamDescriptor,System.Action{Microsoft.WindowsAzure.Storage.Core.Executor.ExecutionState{``0}})">
            <summary>
            Reads synchronously the entire content of the stream and writes it to the given output stream.
            </summary>
            <param name="stream">The origin stream.</param>
            <param name="toStream">The destination stream.</param>
            <param name="maxLength">Maximum length of the stream to write.</param>
            <param name="expiryTime">DateTime indicating the expiry time.</param>
            <param name="calculateMd5">Bool value indicating whether the Md5 should be calculated.</param>
            <param name="executionState">StorageCommand that stores state about its execution.</param>
            <param name="operationContext">An object that represents the context for the current operation.</param>
            <param name="completed">The action taken when the execution is completed.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.RetryPolicies.ExponentialRetry">
            <summary>
            Represents a retry policy that performs a specified number of retries, using a randomized exponential backoff scheme to determine the interval between retries. 
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.RetryPolicies.IRetryPolicy">
            <summary>
            Represents a retry policy.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.IRetryPolicy.CreateInstance">
            <summary>
            Generates a new retry policy for the current request attempt.
            </summary>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.IRetryPolicy"/> object that represents the retry policy for the current request attempt.</returns>        
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.IRetryPolicy.ShouldRetry(System.Int32,System.Int32,System.Exception,System.TimeSpan@,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Determines if the operation should be retried and how long to wait until the next retry. 
            </summary>
            <param name="currentRetryCount">The number of retries for the given operation. A value of zero signifies this is the first error encountered.</param>
            <param name="statusCode">The status code for the last operation.</param>
            <param name="lastException">An <see cref="T:System.Exception"/> object that represents the last exception encountered.</param>
            <param name="retryInterval">The interval to wait until the next retry.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns><c>true</c> if the operation should be retried; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.ExponentialRetry.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.ExponentialRetry"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.ExponentialRetry.#ctor(System.TimeSpan,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.ExponentialRetry"/> class using the specified delta and maximum number of retries.
            </summary>
            <param name="deltaBackoff">The backoff interval between retries.</param>
            <param name="maxAttempts">The maximum number of retry attempts.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.ExponentialRetry.ShouldRetry(System.Int32,System.Int32,System.Exception,System.TimeSpan@,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Determines if the operation should be retried and how long to wait until the next retry. 
            </summary>
            <param name="currentRetryCount">The number of retries for the given operation. A value of zero signifies this is the first error encountered.</param>
            <param name="statusCode">The status code for the last operation.</param>
            <param name="lastException">An <see cref="T:System.Exception"/> object that represents the last exception encountered.</param>
            <param name="retryInterval">The interval to wait until the next retry.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns><c>true</c> if the operation should be retried; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.ExponentialRetry.CreateInstance">
            <summary>
            Generates a new retry policy for the current request attempt.
            </summary>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.IRetryPolicy"/> object that represents the retry policy for the current request attempt.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.RetryPolicies.LinearRetry">
            <summary>
            Represents a retry policy that performs a specified number of retries, using a specified fixed time interval between retries.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.LinearRetry.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.LinearRetry"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.LinearRetry.#ctor(System.TimeSpan,System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.LinearRetry"/> class using the specified delta and maximum number of retries.
            </summary>
            <param name="deltaBackoff">The backoff interval between retries.</param>
            <param name="maxAttempts">The maximum number of retry attempts.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.LinearRetry.ShouldRetry(System.Int32,System.Int32,System.Exception,System.TimeSpan@,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Determines if the operation should be retried and how long to wait until the next retry. 
            </summary>
            <param name="currentRetryCount">The number of retries for the given operation. A value of zero signifies this is the first error encountered.</param>
            <param name="statusCode">The status code for the last operation.</param>
            <param name="lastException">An <see cref="T:System.Exception"/> object that represents the last exception encountered.</param>
            <param name="retryInterval">The interval to wait until the next retry.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns><c>true</c> if the operation should be retried; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.LinearRetry.CreateInstance">
            <summary>
            Generates a new retry policy for the current request attempt.
            </summary>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.IRetryPolicy"/> object that represents the retry policy for the current request attempt.</returns>        
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.RetryPolicies.NoRetry">
            <summary>
            Represents a retry policy that performs no retries.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.NoRetry.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.NoRetry"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.NoRetry.ShouldRetry(System.Int32,System.Int32,System.Exception,System.TimeSpan@,Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Determines if the operation should be retried and how long to wait until the next retry. 
            </summary>
            <param name="currentRetryCount">The number of retries for the given operation. A value of zero signifies this is the first error encountered.</param>
            <param name="statusCode">The status code for the last operation.</param>
            <param name="lastException">An <see cref="T:System.Exception"/> object that represents the last exception encountered.</param>
            <param name="retryInterval">The interval to wait until the next retry.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object for tracking the current operation.</param>
            <returns><c>true</c> if the operation should be retried; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.RetryPolicies.NoRetry.CreateInstance">
            <summary>
            Generates a new retry policy for the current request attempt.
            </summary>
            <returns>An <see cref="T:Microsoft.WindowsAzure.Storage.RetryPolicies.IRetryPolicy"/> object that represents the retry policy for the current request attempt.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobAttributes.AssertNoSnapshot">
            <summary>
            Verifies that the blob is not a snapshot.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobAttributes.Properties">
            <summary>
            Gets the blob's system properties.
            </summary>
            <value>The blob's properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobAttributes.Metadata">
            <summary>
            Gets the user-defined metadata for the blob.
            </summary>
            <value>The blob's metadata, as a collection of name-value pairs.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobAttributes.Uri">
            <summary>
            Gets the blob's URI.
            </summary>
            <value>The absolute URI to the blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobAttributes.SnapshotTime">
            <summary>
            Gets the date and time that the blob snapshot was taken, if this blob is a snapshot.
            </summary>
            <value>The blob's snapshot time if the blob is a snapshot; otherwise, <c>null</c>.</value>
            <remarks>
            If the blob is not a snapshot, the value of this property is <c>null</c>.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobAttributes.CopyState">
            <summary>
            Gets the state of the most recent or pending copy operation.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobAttributes.CopyState"/> object containing the copy state, or null if no copy blob state exists for this blob.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions">
            <summary>
            Represents the permissions for a container.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions.PublicAccess">
            <summary>
            Gets or sets the public access setting for the container.
            </summary>
            <value>The public access setting for the container.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPermissions.SharedAccessPolicies">
            <summary>
            Gets the set of shared access policies for the container.
            </summary>
            <value>The set of shared access policies for the container.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerProperties">
            <summary>
            Represents the system properties for a container.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobContainerProperties.ETag">
            <summary>
            Gets the ETag value for the container.
            </summary>
            <value>The container's quoted ETag value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobContainerProperties.LastModified">
            <summary>
            Gets the container's last-modified time.
            </summary>
            <value>The container's last-modified time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobContainerProperties.LeaseStatus">
            <summary>
            Gets the container's lease status.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobContainerProperties.LeaseStatus"/> object that indicates the container's lease status.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobContainerProperties.LeaseState">
            <summary>
            Gets the container's lease state.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobContainerProperties.LeaseState"/> object that indicates the container's lease state.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobContainerProperties.LeaseDuration">
            <summary>
            Gets the container's lease duration.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobContainerProperties.LeaseDuration"/> object that indicates the container's lease duration.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType">
            <summary>
            Specifies the level of public access that is allowed on the container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType.Off">
            <summary>
            No public access. Only the account owner can read resources in this container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType.Container">
            <summary>
            Container-level public access. Anonymous clients can read container and blob data.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobContainerPublicAccessType.Blob">
            <summary>
            Blob-level public access. Anonymous clients can read only blob data within this container.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken">
            <summary>
            Represents a continuation token for listing operations. 
            </summary>
            <remarks> <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken"/> continuation tokens are used in methods that return a <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment"/> object, such as <see cref="M:Microsoft.WindowsAzure.Storage.Blob.CloudBlobDirectory.ListBlobsSegmented(Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken)"/>.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken.GetSchema">
            <summary>
            Gets an XML representation of an object.
            </summary>
            <returns>
            An <see cref="T:System.Xml.Schema.XmlSchema"/> that describes the XML representation of the object that is produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)"/> method and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)"/> method.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken.ReadXml(System.Xml.XmlReader)">
            <summary>
            Generates a serializable continuation token from its XML representation.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader"/> stream from which the continuation token is deserialized.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken.WriteXml(System.Xml.XmlWriter)">
            <summary>
            Converts a serializable continuation token into its XML representation.
            </summary>
            <param name="writer">The <see cref="T:System.Xml.XmlWriter"/> stream to which the continuation token is serialized.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobContinuationToken.NextMarker">
            <summary>
            Gets or sets the next marker for continuing results for <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ICloudBlob"/> enumeration operations.
            </summary>
            <value>The next marker.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails">
            <summary>
            Specifies which items to include when listing a set of blobs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails.None">
            <summary>
            List only committed blobs, and do not return blob metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails.Snapshots">
            <summary>
            List committed blobs and blob snapshots.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails.Metadata">
            <summary>
            Retrieve blob metadata for each blob returned in the listing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails.UncommittedBlobs">
            <summary>
            List committed and uncommitted blobs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails.Copy">
            <summary>
            Include copy properties in the listing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails.All">
            <summary>
            List all available committed blobs, uncommitted blobs, and snapshots, and return all metadata and copy status for those blobs.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.BlobProperties">
            <summary>
            Represents the system properties for a blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobProperties"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.#ctor(Microsoft.WindowsAzure.Storage.Blob.BlobProperties)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobProperties"/> class based on an existing instance.
            </summary>
            <param name="other">The set of properties to clone.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.CacheControl">
            <summary>
            Gets or sets the cache-control value stored for the blob.
            </summary>
            <value>The blob's cache-control value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.ContentEncoding">
            <summary>
            Gets or sets the content-encoding value stored for the blob.
            </summary>
            <value>The blob's content-encoding value.</value>
            <remarks>
            If this property has not been set for the blob, it returns null.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.ContentLanguage">
            <summary>
            Gets or sets the content-language value stored for the blob.
            </summary>
            <value>The blob's content-language value.</value>
            <remarks>
            If this property has not been set for the blob, it returns null.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.Length">
            <summary>
            Gets the size of the blob, in bytes.
            </summary>
            <value>The blob's size in bytes.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.ContentMD5">
            <summary>
            Gets or sets the content-MD5 value stored for the blob.
            </summary>
            <value>The blob's content-MD5 hash.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.ContentType">
            <summary>
            Gets or sets the content-type value stored for the blob.
            </summary>
            <value>The blob's content-type value.</value>
            <remarks>
            If this property has not been set for the blob, it returns null.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.ETag">
            <summary>
            Gets the blob's ETag value.
            </summary>
            <value>The blob's ETag value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.LastModified">
            <summary>
            Gets the the last-modified time for the blob, expressed as a UTC value.
            </summary>
            <value>The blob's last-modified time, in UTC format.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.BlobType">
            <summary>
            Gets the type of the blob.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.BlobType"/> object that indicates the type of the blob.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.LeaseStatus">
            <summary>
            Gets the blob's lease status.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.LeaseStatus"/> object that indicates the blob's lease status.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.LeaseState">
            <summary>
            Gets the blob's lease state.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.LeaseState"/> object that indicates the blob's lease state.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.LeaseDuration">
            <summary>
            Gets the blob's lease duration.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.BlobProperties.LeaseDuration"/> object that indicates the blob's lease duration.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions">
            <summary>
            Represents a set of timeout and retry policy options that may be specified for a blob operation request.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.#ctor(Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions)">
            <summary>
            Clones an instance of BlobRequestOptions so that we can apply defaults.
            </summary>
            <param name="other">BlobRequestOptions instance to be cloned.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.RetryPolicy">
            <summary>
            Gets or sets the retry policy.
            </summary>
            <value>The retry policy.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.ServerTimeout">
            <summary>
            Gets or sets the server timeout interval for the request.
            </summary>
            <value>The server timeout interval for the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.MaximumExecutionTime">
            <summary>
            Gets or sets the maximum execution time accross all potential retries etc. 
            </summary>
            <value>The maximum execution time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.UseTransactionalMD5">
            <summary>
            Gets or sets a value to calculate and send/validate content MD5 for transactions.
            </summary>
            <value>Use <c>true</c> to calculate and send/validate content MD5 for transactions; otherwise, <c>false</c>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.StoreBlobContentMD5">
            <summary>
            Gets or sets a value to indicate that an MD5 hash will be calculated and stored when uploading a blob.
            </summary>
            <value>Use true to calculate and store an MD5 hash when uploading a blob; otherwise, false.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions.DisableContentMD5Validation">
            <summary>
            Gets or sets a value to indicate that MD5 validation will be disabled when downloading blobs.
            </summary>
            <value>Use true to disable MD5 validation; false to enable MD5 validation.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment">
            <summary>
            Represents a segment of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/> results and contains continuation and pagination information.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment.Results">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/> results.
            </summary>
            <value>An enumerable collection of results.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.BlobResultSegment.ContinuationToken">
            <summary>
            Gets the continuation token used to retrieve the next segment of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.IListBlobItem"/> results.
            </summary>
            <value>The continuation token.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.BlobType">
            <summary>
            The type of a blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobType.Unspecified">
            <summary>
            Not specified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobType.PageBlob">
            <summary>
            A page blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlobType.BlockBlob">
            <summary>
            A block blob.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.BlockListingFilter">
            <summary>
            Indicates whether to list only committed blocks, only uncommitted blocks, or all blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlockListingFilter.Committed">
            <summary>
            Committed blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlockListingFilter.Uncommitted">
            <summary>
            Uncommitted blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlockListingFilter.All">
            <summary>
            Both committed and uncommitted blocks.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.BlockSearchMode">
            <summary>
            Indicates which block lists should be searched to find a specified block. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlockSearchMode.Committed">
            <summary>
            Search the committed block list only.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlockSearchMode.Uncommitted">
            <summary>
            Search the uncommitted block list only.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.BlockSearchMode.Latest">
            <summary>
            Search the uncommitted block list first, and if the block is not found there, search 
            the committed block list.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails">
            <summary>
            Specifies which details to include when listing the containers in this storage account.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails.None">
            <summary>
            No additional details.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails.Metadata">
            <summary>
            Retrieve container metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.ContainerListingDetails.All">
            <summary>
            Retrieve all available details.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.ContainerResultSegment">
            <summary>
            Represents a segment of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> results and contains continuation and pagination information.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ContainerResultSegment.Results">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> results.
            </summary>
            <value>An enumerable collection of results.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ContainerResultSegment.ContinuationToken">
            <summary>
            Gets the continuation token used to retrieve the next segment of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CloudBlobContainer"/> results.
            </summary>
            <value>The continuation token.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.CopyState">
            <summary>
            Represents the attributes of a copy operation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CopyState.CopyId">
            <summary>
            Gets the ID of the copy operation.
            </summary>
            <value>A copy ID string.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CopyState.CompletionTime">
            <summary>
            Gets the time the copy operation completed, whether completion was due to a successful copy, abortion, or a failure.
            </summary>
            <value>A <see cref="T:System.DateTimeOffset"/> containing the completion time, or null.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CopyState.Status">
            <summary>
            Gets the status of the copy operation.
            </summary>
            <value>A <see cref="T:Microsoft.WindowsAzure.Storage.Blob.CopyStatus"/> enumeration indicating the status of the operation.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CopyState.Source">
            <summary>
            Gets the source URI of a copy operation.
            </summary>
            <value>A <see cref="T:System.Uri"/> indicating the source of a copy operation, or null.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CopyState.BytesCopied">
            <summary>
            Gets the number of bytes copied in the operation so far.
            </summary>
            <value>The number of bytes copied in the operation so far, or null.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CopyState.TotalBytes">
            <summary>
            Gets the total number of bytes in the source of the copy.
            </summary>
            <value>The number of bytes in the source, or null.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.CopyState.StatusDescription">
            <summary>
            Gets the description of the current status, if any.
            </summary>
            <value>A status description string, or null.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.CopyStatus">
            <summary>
            Represents the status of a copy blob operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CopyStatus.Invalid">
            <summary>
            The copy status is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CopyStatus.Pending">
            <summary>
            The copy operation is pending.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CopyStatus.Success">
            <summary>
            The copy operation succeeded.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CopyStatus.Aborted">
            <summary>
            The copy operation has been aborted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.CopyStatus.Failed">
            <summary>
            The copy operation encountered an error.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption">
            <summary>
            The set of options describing delete operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption.None">
            <summary>
            Delete blobs but not snapshots.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption.IncludeSnapshots">
            <summary>
            Delete the blob and its snapshots.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.DeleteSnapshotsOption.DeleteSnapshotsOnly">
            <summary>
            Delete the blob's snapshots only.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.LeaseAction">
            <summary>
            Describes actions that can be performed on a lease.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseAction.Acquire">
            <summary>
            Acquire the lease.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseAction.Renew">
            <summary>
            Renew the lease.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseAction.Release">
            <summary>
            Release the lease.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseAction.Break">
            <summary>
            Break the lease.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseAction.Change">
            <summary>
            Change the lease ID.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.LeaseDuration">
            <summary>
            The lease duration of a resource.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseDuration.Unspecified">
            <summary>
            The lease duration is not specified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseDuration.Fixed">
            <summary>
            The lease duration is finite.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseDuration.Infinite">
            <summary>
            The lease duration is infinite.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.LeaseState">
            <summary>
            The lease state of a resource.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseState.Unspecified">
            <summary>
            The lease state is not specified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseState.Available">
            <summary>
            The lease is in the Available state.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseState.Leased">
            <summary>
            The lease is in the Leased state.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseState.Expired">
            <summary>
            The lease is in the Expired state.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseState.Breaking">
            <summary>
            The lease is in the Breaking state.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseState.Broken">
            <summary>
            The lease is in the Broken state.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.LeaseStatus">
            <summary>
            The lease status of a resource.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseStatus.Unspecified">
            <summary>
            The lease status is not specified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseStatus.Locked">
            <summary>
            The resource is locked.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.LeaseStatus.Unlocked">
            <summary>
            The resource is available to be locked.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.ListBlockItem">
            <summary>
            Represents a block retrieved from the blob's block list.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ListBlockItem.Name">
            <summary>
            Gets the name of the block.
            </summary>
            <value>The block name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ListBlockItem.Length">
            <summary>
            Gets the size of block in bytes.
            </summary>
            <value>The block size.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.ListBlockItem.Committed">
            <summary>
            Gets a value indicating whether or not the block has been committed.
            </summary>
            <value><c>True</c> if the block has been committed; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.PageRange">
            <summary>
            Represents a range of pages in a page blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.PageRange.#ctor(System.Int64,System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PageRange"/> class.
            </summary>
            <param name="start">The starting offset.</param>
            <param name="end">The ending offset.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.PageRange.ToString">
            <summary>
            Returns the content of the page range as a string.
            </summary>
            <returns>The content of the page range.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.PageRange.StartOffset">
            <summary>
            Gets the starting offset of the page range.
            </summary>
            <value>The starting offset.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.PageRange.EndOffset">
            <summary>
            Gets the ending offset of the page range.
            </summary>
            <value>The ending offset.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions">
            <summary>
            Specifies the set of possible permissions for a shared access policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions.None">
            <summary>
            No shared access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions.Read">
            <summary>
            Read access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions.Write">
            <summary>
            Write access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions.Delete">
            <summary>
            Delete access granted for blobs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions.List">
            <summary>
            List access granted.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies">
            <summary>
            Represents the collection of shared access policies defined for a container.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies.Add(System.String,Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy)">
            <summary>
            Adds the specified key and <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> value to the collection of shared access policies.
            </summary>
            <param name="key">The key of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> value to add.</param>
            <param name="value">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> value to add the collection of shared access policies.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies.ContainsKey(System.String)">
            <summary>
            Determines whether the collection of shared access policies contains the specified key.
            </summary>
            <param name="key">The key to locate in the collection of shared access policies.</param>
            <returns><c>true</c> if the collection of shared access policies contains an element with the specified key; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies.Remove(System.String)">
            <summary>
            Removes the value with the specified key from the shared access policies collection.
            </summary>
            <param name="key">The key of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> item to remove.</param>
            <returns><c>true</c> if the element is successfully found and removed; otherwise, <c>false</c>. This method returns <c>false</c> if the key is not found.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies.TryGetValue(System.String,Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy@)">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> item associated with the specified key. 
            </summary>
            <param name="key">The key of the value to get.</param>
            <param name="value">The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> item to get.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> item associated with the specified key, if the key is found; otherwise, the default value for the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> type.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies.Add(System.Collections.Generic.KeyValuePair{System.String,Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy})">
            <summary>
            Adds the specified key/<see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> value, stored in a <see cref="T:System.Collections.Generic.KeyValuePair`2"/>, to the collection of shared access policies.
            </summary>
            <param name="item">The <see cref="T:System.Collections.Generic.KeyValuePair`2"/> object, containing a key/<see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> value pair, to add to the shared access policies collection.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies.Clear">
            <summary>
            Removes all keys and <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> values from the shared access collection.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies.Contains(System.Collections.Generic.KeyValuePair{System.String,Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy})">
            <summary>
            Determines whether the collection of shared access policies contains the key and <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> value in the specified <see cref="T:System.Collections.Generic.KeyValuePair`2"/> object.
            </summary>
            <param name="item">A <see cref="T:System.Collections.Generic.KeyValuePair`2"/> object containing the key and <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> value to search for.</param>
            <returns><c>true</c> if the shared access policies collection contains the specified key/value; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies.CopyTo(System.Collections.Generic.KeyValuePair{System.String,Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy}[],System.Int32)">
            <summary>
            Copies each key/<see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> value pair in the shared access policies collection to a compatible one-dimensional array, starting at the specified index of the target array.
            </summary>
            <param name="array">The one-dimensional array of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> objects that is the destination of the elements copied from the shared access policies collection.</param>
            <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies.Remove(System.Collections.Generic.KeyValuePair{System.String,Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy})">
            <summary>
            Removes the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> value, specified in the <see cref="T:System.Collections.Generic.KeyValuePair`2"/> object, from the shared access policies collection.
            </summary>
            <param name="item">The <see cref="T:System.Collections.Generic.KeyValuePair`2"/> object, containing a key and <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> value, to remove from the shared access policies collection.</param>
            <returns><c>true</c> if the item was successfully removed; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection of shared access policies.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/> of type <see cref="T:System.Collections.Generic.KeyValuePair`2"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection of shared access policies.
            </summary>
            <returns>An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection of shared access policies.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies.Keys">
            <summary>
            Gets a collection containing the keys in the shared access policies collection.
            </summary>
            <value>A collection containing the keys in the of shared access policies collection.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies.Values">
            <summary>
            Gets a collection containing the values in the shared access policies collection.
            </summary>
            <value>A collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> items in the shared access policies collection.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies.Item(System.String)">
            <summary>
            Gets or sets the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> item associated with the specified key.
            </summary>
            <param name="key">The key of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> value to get or set.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> item associated with the specified key, or <c>null</c> if key is not in the shared access policies collection.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies.Count">
            <summary>
            Gets the number of key/<see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> value pairs contained in the shared access policies collection.
            </summary>
            <value>The number of key/<see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> value pairs contained in the shared access policies collection.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies.IsReadOnly">
            <summary>
            Gets a value indicating whether the collection of shared access policies is read-only. 
            </summary>
            <value><c>true</c> if the collection of shared access policies is read-only; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy">
            <summary>
            Represents a shared access policy, which specifies the start time, expiry time, 
            and permissions for a shared access signature.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy.PermissionsToString(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions)">
            <summary>
            Converts the permissions specified for the shared access policy to a string.
            </summary>
            <param name="permissions">The shared access permissions.</param>
            <returns>The shared access permissions in string format.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy.PermissionsFromString(System.String)">
            <summary>
            Constructs a <see cref="T:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPermissions"/> object from a permissions string.
            </summary>
            <param name="input">The shared access permissions in string format.</param>
            <returns>A set of shared access permissions.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy.SharedAccessStartTime">
            <summary>
            Gets or sets the start time for a shared access signature associated with this shared access policy.
            </summary>
            <value>The shared access start time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy.SharedAccessExpiryTime">
            <summary>
            Gets or sets the expiry time for a shared access signature associated with this shared access policy.
            </summary>
            <value>The shared access expiry time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicy.Permissions">
            <summary>
            Gets or sets the permissions for a shared access signature associated with this shared access policy.
            </summary>
            <value>The permissions.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobAccessPolicyResponse">
            <summary>
            Parses the response XML from an operation to set the access policy for a container.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccessPolicyResponseBase`1">
            <summary>
            Parses the response XML from an operation to set the access policy for a cloud object.
            </summary>
            <typeparam name="T">The policy type to be filled.</typeparam>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ResponseParsingBase`1">
            <summary>
            Provides a base class that is used internally to parse XML streams from storage service operations.
            </summary>
            <typeparam name="T">The type to be parsed.</typeparam>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ResponseParsingBase`1.allObjectsParsed">
            <summary>
            Indicates that all parsable objects have been consumed. This field is reserved and should not be used.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ResponseParsingBase`1.outstandingObjectsToParse">
            <summary>
            Stores any objects that have not yet been parsed. This field is reserved and should not be used.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ResponseParsingBase`1.reader">
            <summary>
            The reader used for parsing. This field is reserved and should not be used.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ResponseParsingBase`1.parser">
            <summary>
            The IEnumerator over the parsed content.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ResponseParsingBase`1.enumerableConsumed">
            <summary>
            Used to make sure that parsing is only done once, since a stream is not re-entrant.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ResponseParsingBase`1.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the ResponseParsingBase class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ResponseParsingBase`1.Dispose">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. 
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ResponseParsingBase`1.ParseXml">
            <summary>
            Parses the XML response. This method is reserved and should not be used.
            </summary>
            <returns>A collection of enumerable objects.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ResponseParsingBase`1.Dispose(System.Boolean)">
            <summary>
            Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources, and optional
            managed resources.
            </summary>
            <param name="disposing"><c>True</c> to release both managed and unmanaged resources; otherwise, <c>false</c>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ResponseParsingBase`1.Variable(System.Boolean@)">
            <summary>
            This method is reserved and should not be used.
            </summary>
            <param name="consumable"><c>True</c> when the object is consumable.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ResponseParsingBase`1.ParseXmlAndClose">
            <summary>
            Parses the XML and close.
            </summary>
            <returns>A list of parsed results.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.ResponseParsingBase`1.ObjectsToParse">
            <summary>
            Gets the parsable objects. This method is reserved and should not be used.
            </summary>
            <value>The objects to parse.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccessPolicyResponseBase`1.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the AccessPolicyResponseBase class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccessPolicyResponseBase`1.ParseElement(System.Xml.Linq.XElement)">
            <summary>
            Parses the current element.
            </summary>
            <param name="accessPolicyElement">The shared access policy element to parse.</param>
            <returns>The shared access policy.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccessPolicyResponseBase`1.ParseXml">
            <summary>
            Parses the response XML from a Set Container ACL operation to retrieve container-level access policy data.
            </summary>
            <returns>A list of enumerable key-value pairs.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccessPolicyResponseBase`1.AccessIdentifiers">
            <summary>
            Gets an enumerable collection of container-level access policy identifiers.
            </summary>
            <value>An enumerable collection of container-level access policy identifiers.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobAccessPolicyResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the BlobAccessPolicyResponse class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobAccessPolicyResponse.ParseElement(System.Xml.Linq.XElement)">
            <summary>
            Parses the current element.
            </summary>
            <param name="accessPolicyElement">The shared access policy element to parse.</param>
            <returns>The shared access policy.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobContainerEntry">
            <summary>
            Represents a container item returned in the XML response for a container listing operation.
            </summary>
            
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobContainerEntry.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobContainerEntry"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobContainerEntry.Metadata">
            <summary>
            Gets the user-defined metadata for the container.
            </summary>
            <value>The container's metadata, as a collection of name-value pairs.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobContainerEntry.Properties">
            <summary>
            Gets the container's system properties.
            </summary>
            <value>The container's properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobContainerEntry.Name">
            <summary>
            Gets the name of the container.
            </summary>
            <value>The container's name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobContainerEntry.Uri">
            <summary>
            Gets the container's URI.
            </summary>
            <value>The absolute URI to the container.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings">
            <summary>
            Provides error code strings that are specific to the Blob service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.InvalidBlockId">
            <summary>
            Error code that may be returned when a block ID is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.BlobNotFound">
            <summary>
            Error code that may be returned when a blob with the specified address cannot be found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.BlobAlreadyExists">
            <summary>
            Error code that may be returned when a client attempts to create a blob that already exists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.InvalidBlobOrBlock">
            <summary>
            Error code that may be returned when the specified block or blob is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.InvalidBlockList">
            <summary>
            Error code that may be returned when a block list is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.ContainerNotFound">
            <summary>
            The specified container was not found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.ContainerAlreadyExists">
            <summary>
            The specified container already exists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.ContainerDisabled">
            <summary>
            The specified container is disabled.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.ContainerBeingDeleted">
            <summary>
            The specified container is being deleted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.LeaseNotPresentWithBlobOperation">
            <summary>
            Error code that may be returned when there is currently no lease on the blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.LeaseNotPresentWithContainerOperation">
            <summary>
            Error code that may be returned when there is currently no lease on the container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.LeaseLost">
            <summary>
            Error code that may be returned when a lease ID was specified, but the lease has expired.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.LeaseIdMismatchWithBlobOperation">
            <summary>
            Error code that may be returned when the lease ID specified did not match the lease ID for the blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.LeaseIdMismatchWithContainerOperation">
            <summary>
            Error code that may be returned when the lease ID specified did not match the lease ID for the container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.LeaseIdMissing">
            <summary>
            Error code that may be returned when there is currently a lease on the resource and no lease ID was specified in the request.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.LeaseNotPresentWithLeaseOperation">
            <summary>
            Error code that may be returned when there is currently no lease on the resource.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.LeaseIdMismatchWithLeaseOperation">
            <summary>
            Error code that may be returned when the lease ID specified did not match the lease ID.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.LeaseAlreadyPresent">
            <summary>
            Error code that may be returned when there is already a lease present.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.LeaseAlreadyBroken">
            <summary>
            Error code that may be returned when the lease has already been broken and cannot be broken again.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.LeaseIsBrokenAndCannotBeRenewed">
            <summary>
            Error code that may be returned when the lease ID matched, but the lease has been broken explicitly and cannot be renewed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.LeaseIsBreakingAndCannotBeAcquired">
            <summary>
            Error code that may be returned when the lease ID matched, but the lease is breaking and cannot be acquired.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.LeaseIsBreakingAndCannotBeChanged">
            <summary>
            Error code that may be returned when the lease ID matched, but the lease is breaking and cannot be changed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.CopyIdMismatch">
            <summary>
            Error code that may be returned when the copy ID specified in an Abort Copy operation does not match the current pending copy ID.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.NoPendingCopyOperation">
            <summary>
            Error code that may be returned when an Abort Copy operation is called when there is no pending copy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.PendingCopyOperation">
            <summary>
            Error code that may be returned when an attempt to modify the destination of a pending copy is made.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.CannotVerifyCopySource">
            <summary>
            Error code that may be returned when the source of a copy cannot be accessed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobErrorCodeStrings.InfiniteLeaseDurationRequired">
            <summary>
            Error code that may be returned when the destination of a copy operation has a lease of fixed duration.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobListingContext">
            <summary>
            Provides a set of parameters for a blob listing operation.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ListingContext">
            <summary>
            Represents the listing context for enumeration operations.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ListingContext.#ctor(System.String,System.Nullable{System.Int32})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ListingContext"/> class.
            </summary>
            <param name="prefix">The resource name prefix.</param>
            <param name="maxResults">The maximum number of resources to return in a single operation, up to the per-operation limit of 5000.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.ListingContext.Prefix">
            <summary>
            Gets or sets the Prefix value.
            </summary>
            <value>The Prefix value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.ListingContext.MaxResults">
            <summary>
            Gets or sets the MaxResults value.
            </summary>
            <value>The MaxResults value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.ListingContext.Marker">
            <summary>
            Gets or sets the Marker value.
            </summary>
            <value>The Marker value.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobListingContext.#ctor(System.String,System.Nullable{System.Int32},System.String,Microsoft.WindowsAzure.Storage.Blob.BlobListingDetails)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobListingContext"/> class.
            </summary>
            <param name="prefix">The blob prefix.</param>
            <param name="maxResults">The maximum number of results to return.</param>
            <param name="delimiter">The blob delimiter.</param>
            <param name="details">The include parameter.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobListingContext.Delimiter">
            <summary>
            Gets or sets the delimiter for a blob listing operation.
            </summary>
            <value>The delimiter to use to traverse the virtual hierarchy of blobs.</value>
            <remarks>
            The delimiter parameter enables the caller to traverse the blob namespace by using a user-configured delimiter. 
            Using this parameter, it is possible to traverse a virtual hierarchy of blobs as though it were a file system. 
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobListingContext.Details">
            <summary>
            Gets or sets the details for the listing operation, which indicates the types of data to include in the 
            response.
            </summary>
            <value>The details to include in the listing operation.</value>
            <remarks>
            The include parameter specifies that the response should include one or more of the following subsets: snapshots,
            metadata, uncommitted blobs.
            </remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobRequest.ConvertDateTimeToSnapshotString(System.DateTimeOffset)">
            <summary>
            Converts the date time to snapshot string.
            </summary>
            <param name="dateTime">The date time.</param>
            <returns>The converted string.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobRequest.WriteSharedAccessIdentifiers(Microsoft.WindowsAzure.Storage.Blob.SharedAccessBlobPolicies,System.IO.Stream)">
            <summary>
            Writes a collection of shared access policies to the specified stream in XML format.
            </summary>
            <param name="sharedAccessPolicies">A collection of shared access policies.</param>
            <param name="outputStream">An output stream.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobRequest.WriteBlockListBody(System.Collections.Generic.IEnumerable{Microsoft.WindowsAzure.Storage.Blob.Protocol.PutBlockListItem},System.IO.Stream)">
            <summary>
            Writes the body of the block list to the specified stream in XML format.
            </summary>
            <param name="blocks">An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.PutBlockListItem"/> objects.</param>
            <param name="outputStream">The stream to which the block list is written.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.GetBlockListResponse">
            <summary>
            Provides methods for parsing the response from an operation to return a block list.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.GetBlockListResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.GetBlockListResponse"/> class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.GetBlockListResponse.ParseBlockItem(System.Boolean)">
            <summary>
            Reads a block item for block listing.
            </summary>
            <param name="committed">Whether we are currently listing committed blocks or not</param>
            <returns>Block listing entry</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.GetBlockListResponse.ParseXml">
            <summary>
            Parses the XML response returned by an operation to retrieve a list of blocks.
            </summary>
            <returns>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ListBlockItem"/> objects.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.GetBlockListResponse.Blocks">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ListBlockItem"/> objects from the response.
            </summary>
            <value>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.ListBlockItem"/> objects.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.GetPageRangesResponse">
            <summary>
            Provides methods for parsing the response from an operation to get a range of pages for a page blob.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.GetPageRangesResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.GetPageRangesResponse"/> class.
            </summary>
            <param name="stream">The stream of page ranges to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.GetPageRangesResponse.ParsePageRange">
            <summary>
            Reads a page range.
            </summary>
            <returns>Page range entry</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.GetPageRangesResponse.ParseXml">
            <summary>
            Parses the XML response for an operation to get a range of pages for a page blob.
            </summary>
            <returns>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PageRange"/> objects.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.GetPageRangesResponse.PageRanges">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PageRange"/> objects from the response.
            </summary>
            <value>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.PageRange"/> objects.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobEntry">
            <summary>
            Represents a blob item returned in the XML response for a blob listing operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobEntry.#ctor(System.String,Microsoft.WindowsAzure.Storage.Blob.BlobAttributes)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobEntry"/> class.
            </summary>
            <param name="name">The name of the blob.</param>
            <param name="attributes">The blob's attributes.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobEntry.Attributes">
            <summary>
            Stores the blob item's attributes.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobEntry.Name">
            <summary>
            Gets the name of the blob item.
            </summary>
            <value>The name of the blob item.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobEntry.Properties">
            <summary>
            Gets the blob item's system properties.
            </summary>
            <value>The blob item's properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobEntry.Metadata">
            <summary>
            Gets the user-defined metadata for the blob item.
            </summary>
            <value>The blob item's metadata, as a collection of name-value pairs.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobEntry.Uri">
            <summary>
            Gets the blob item's URI.
            </summary>
            <value>The absolute URI to the blob item.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobEntry.SnapshotTime">
            <summary>
            Gets the date and time that the blob snapshot was taken, if this blob is a snapshot.
            </summary>
            <value>The blob's snapshot time if the blob is a snapshot; otherwise, <c>null</c>.</value>
            <remarks>
            If the blob is not a snapshot, the value of this property is <c>null</c>.
            </remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobEntry.CopyState">
            <summary>
            Gets the state of the most recent or pending copy operation.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobEntry.CopyState"/> object containing the copy state, or null if no copy blob state exists for this blob.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobPrefixEntry">
            <summary>
            Represents the blob name prefix that is returned in the XML response for a blob listing operation.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobPrefixEntry.Name">
            <summary>
            Gets the blob name prefix.
            </summary>
            <value>The blob name prefix.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse">
            <summary>
            Provides methods for parsing the response from a blob listing operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.prefix">
            <summary>
            Stores the blob prefix.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.prefixConsumable">
            <summary>
            Signals when the blob prefix can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.marker">
            <summary>
            Stores the marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.markerConsumable">
            <summary>
            Signals when the marker can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.delimiter">
            <summary>
            Stores the blob delimiter.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.delimiterConsumable">
            <summary>
            Signals when the blob delimiter can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.maxResults">
            <summary>
            Stores the max results.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.maxResultsConsumable">
            <summary>
            Signals when the max results can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.nextMarker">
            <summary>
            Stores the next marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.nextMarkerConsumable">
            <summary>
            Signals when the next marker can be consumed.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse"/> class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.ParseBlobEntry">
            <summary>
            Parses a blob entry in a blob listing response.
            </summary>
            <returns>Blob listing entry</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.ParseBlobPrefixEntry">
            <summary>
            Parses a blob prefix entry in a blob listing response.
            </summary>
            <returns>Blob listing entry</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.ParseXml">
            <summary>
            Parses the response XML for a blob listing operation.
            </summary>
            <returns>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.IListBlobEntry"/>.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.ListingContext">
            <summary>
            Gets the listing context from the XML response.
            </summary>
            <value>A set of parameters for the listing operation.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.Blobs">
            <summary>
            Gets an enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.IListBlobEntry"/> from the response.
            </summary>
            <value>An enumerable collection of objects that implement <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.IListBlobEntry"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.Prefix">
            <summary>
            Gets the Prefix value provided for the listing operation from the XML response.
            </summary>
            <value>The Prefix value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.Marker">
            <summary>
            Gets the Marker value provided for the listing operation from the XML response.
            </summary>
            <value>The Marker value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.Delimiter">
            <summary>
            Gets the Delimiter value provided for the listing operation from the XML response.
            </summary>
            <value>The Delimiter value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.MaxResults">
            <summary>
            Gets the MaxResults value provided for the listing operation from the XML response.
            </summary>
            <value>The MaxResults value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListBlobsResponse.NextMarker">
            <summary>
            Gets the NextMarker value from the XML response, if the listing was not complete.
            </summary>
            <value>The NextMarker value.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse">
            <summary>
            Provides methods for parsing the response from a container listing operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.prefix">
            <summary>
            Stores the container prefix.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.prefixConsumable">
            <summary>
            Signals when the container prefix can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.marker">
            <summary>
            Stores the marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.markerConsumable">
            <summary>
            Signals when the marker can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.maxResults">
            <summary>
            Stores the max results.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.maxResultsConsumable">
            <summary>
            Signals when the max results can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.nextMarker">
            <summary>
            Stores the next marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.nextMarkerConsumable">
            <summary>
            Signals when the next marker can be consumed.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse"/> class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.ParseContainerEntry">
            <summary>
            Reads a container entry completely including its properties and metadata.
            </summary>
            <returns>Container listing entry</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.ParseXml">
            <summary>
            Parses the response XML for a container listing operation.
            </summary>
            <returns>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobContainerEntry"/> objects.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.ListingContext">
            <summary>
            Gets the listing context from the XML response.
            </summary>
            <value>A set of parameters for the listing operation.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.Containers">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobContainerEntry"/> objects from the response.
            </summary>
            <value>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.BlobContainerEntry"/> objects.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.Prefix">
            <summary>
            Gets the Prefix value provided for the listing operation from the XML response.
            </summary>
            <value>The Prefix value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.Marker">
            <summary>
            Gets the Marker value provided for the listing operation from the XML response.
            </summary>
            <value>The Marker value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.MaxResults">
            <summary>
            Gets the MaxResults value provided for the listing operation from the XML response.
            </summary>
            <value>The MaxResults value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.ListContainersResponse.NextMarker">
            <summary>
            Gets the NextMarker value from the XML response, if the listing was not complete.
            </summary>
            <value>The NextMarker value.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.PageWrite">
            <summary>
            Describes actions that may be used for writing to a page blob or clearing a set of pages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.PageWrite.Update">
            <summary>
            Update the page with new data.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Blob.Protocol.PageWrite.Clear">
            <summary>
            Clear the page.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.PutBlockListItem">
            <summary>
            Represents a block in a block list.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Blob.Protocol.PutBlockListItem.#ctor(System.String,Microsoft.WindowsAzure.Storage.Blob.BlockSearchMode)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Blob.Protocol.PutBlockListItem"/> class.
            </summary>
            <param name="id">The block ID.</param>
            <param name="searchMode">One of the enumeration values that specifies in which block lists to search for the block.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.PutBlockListItem.Id">
            <summary>
            Gets the block ID.
            </summary>
            <value>The block ID.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Blob.Protocol.PutBlockListItem.SearchMode">
            <summary>
            Gets a value that indicates which block lists to search for the block.
            </summary>
            <value>One of the enumeration values that specifies in which block lists to search for the block.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields">
            <summary>
            Enumeration controlling the options for updating queue messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields.Visibility">
            <summary>
            Update the message visibility timeout.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.MessageUpdateFields.Content">
            <summary>
            Update the message content.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.QueueMessageType">
            <summary>
            Enum for Queue message type.
            Internal use only. 
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.QueueMessageType.RawString">
            <summary>
            Indicates the message object stores the raw text string.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.QueueMessageType.Base64Encoded">
            <summary>
            Indicates the message object stores the Base64-Encoded representation of the raw data. 
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions">
            <summary>
            Represents a set of timeout and retry policy options that may be specified for a queue operation request.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions.#ctor(Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions)">
            <summary>
            Clones an instance of QueueRequestOptions so that we can apply defaults.
            </summary>
            <param name="other">QueueRequestOptions instance to be cloned.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions.RetryPolicy">
            <summary>
            Gets or sets the retry policy for the request.
            </summary>
            <value>The retry policy delegate.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions.ServerTimeout">
            <summary>
            Gets or sets the server timeout for the request. 
            </summary>
            <value>The client and server timeout interval for the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.QueueRequestOptions.MaximumExecutionTime">
            <summary>
            Gets or sets the maximum execution time accross all potential retries etc. 
            </summary>
            <value>The maximum execution time.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.QueueResultSegment">
            <summary>
            Represents a segment of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/> results and contains continuation and pagination information.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.QueueResultSegment.Results">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/> results.
            </summary>
            <value>An enumerable collection of results.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.QueueResultSegment.ContinuationToken">
            <summary>
            Gets the continuation token used to retrieve the next segment of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.CloudQueue"/> results.
            </summary>
            <value>The continuation token.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePermissions">
            <summary>
            Specifies the set of possible permissions for a shared access queue policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePermissions.None">
            <summary>
            No shared access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePermissions.Read">
            <summary>
            Permission to peek messages and get queue metadata granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePermissions.Add">
            <summary>
            Permission to add messages granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePermissions.Update">
            <summary>
            Permissions to update messages granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePermissions.ProcessMessages">
            <summary>
            Permission to get and delete messages granted.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies">
            <summary>
            Represents the collection of shared access policies defined for a queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies.Add(System.String,Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy)">
            <summary>
            Adds the specified key and <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> value to the collection of shared access policies.
            </summary>
            <param name="key">The key of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> value to add.</param>
            <param name="value">The <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> value to add the collection of shared access policies.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies.ContainsKey(System.String)">
            <summary>
            Determines whether the collection of shared access policies contains the specified key.
            </summary>
            <param name="key">The key to locate in the collection of shared access policies.</param>
            <returns><c>true</c> if the collection of shared access policies contains an element with the specified key; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies.Remove(System.String)">
            <summary>
            Removes the value with the specified key from the shared access policies collection.
            </summary>
            <param name="key">The key of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> item to remove.</param>
            <returns><c>true</c> if the element is successfully found and removed; otherwise, <c>false</c>. This method returns <c>false</c> if the key is not found.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies.TryGetValue(System.String,Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy@)">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> item associated with the specified key. 
            </summary>
            <param name="key">The key of the value to get.</param>
            <param name="value">The <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> item to get.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> item associated with the specified key, if the key is found; otherwise, the default value for the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> type.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies.Add(System.Collections.Generic.KeyValuePair{System.String,Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy})">
            <summary>
            Adds the specified key/<see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> value, stored in a <see cref="T:System.Collections.Generic.KeyValuePair`2"/>, to the collection of shared access policies.
            </summary>
            <param name="item">The <see cref="T:System.Collections.Generic.KeyValuePair`2"/> object, containing a key/<see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> value pair, to add to the shared access policies collection.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies.Clear">
            <summary>
            Removes all keys and <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> values from the shared access collection.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies.Contains(System.Collections.Generic.KeyValuePair{System.String,Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy})">
            <summary>
            Determines whether the collection of shared access policies contains the key and <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> value in the specified <see cref="T:System.Collections.Generic.KeyValuePair`2"/> object.
            </summary>
            <param name="item">A <see cref="T:System.Collections.Generic.KeyValuePair`2"/> object containing the key and <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> value to search for.</param>
            <returns><c>true</c> if the shared access policies collection contains the specified key/value; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies.CopyTo(System.Collections.Generic.KeyValuePair{System.String,Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy}[],System.Int32)">
            <summary>
            Copies each key/<see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> value pair in the shared access policies collection to a compatible one-dimensional array, starting at the specified index of the target array.
            </summary>
            <param name="array">The one-dimensional array of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> objects that is the destination of the elements copied from the shared access policies collection.</param>
            <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies.Remove(System.Collections.Generic.KeyValuePair{System.String,Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy})">
            <summary>
            Removes the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> value, specified in the <see cref="T:System.Collections.Generic.KeyValuePair`2"/> object, from the shared access policies collection.
            </summary>
            <param name="item">The <see cref="T:System.Collections.Generic.KeyValuePair`2"/> object, containing a key and <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> value, to remove from the shared access policies collection.</param>
            <returns><c>true</c> if the item was successfully removed; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection of shared access policies.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/> of type <see cref="T:System.Collections.Generic.KeyValuePair`2"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection of shared access policies.
            </summary>
            <returns>An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection of shared access policies.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies.Keys">
            <summary>
            Gets a collection containing the keys in the shared access policies collection.
            </summary>
            <value>A collection containing the keys in the of shared access policies collection.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies.Values">
            <summary>
            Gets a collection containing the values in the shared access policies collection.
            </summary>
            <value>A collection of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> items in the shared access policies collection.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies.Item(System.String)">
            <summary>
            Gets or sets the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> item associated with the specified key.
            </summary>
            <param name="key">The key of the value to get or set.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> item associated with the specified key, or <c>null</c> if key is not in the shared access policies collection.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies.Count">
            <summary>
            Gets the number of key/<see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> value pairs contained in the shared access policies collection.
            </summary>
            <value>The number of key/<see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy"/> value pairs contained in the shared access policies collection.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies.IsReadOnly">
            <summary>
            Gets a value indicating whether the collection of shared access policies is read-only. 
            </summary>
            <value><c>true</c> if the collection of shared access policies is read-only; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy">
            <summary>
            Represents a shared access policy for a queue, which specifies the start time, expiry time, 
            and permissions for a shared access signature.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy.#ctor">
            <summary>
            Initializes a new instance of the SharedAccessQueuePolicy class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy.PermissionsToString(Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePermissions)">
            <summary>
            Converts the permissions specified for the shared access policy to a string.
            </summary>
            <param name="permissions">The shared access permissions.</param>
            <returns>The shared access permissions in string format.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy.PermissionsFromString(System.String)">
            <summary>
            Constructs a <see cref="T:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePermissions"/> object from a permissions string.
            </summary>
            <param name="input">The shared access permissions in string format.</param>
            <returns>A set of shared access permissions.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy.SharedAccessStartTime">
            <summary>
            Gets or sets the start time for a shared access signature associated with this shared access policy.
            </summary>
            <value>The shared access start time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy.SharedAccessExpiryTime">
            <summary>
            Gets or sets the expiry time for a shared access signature associated with this shared access policy.
            </summary>
            <value>The shared access expiry time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicy.Permissions">
            <summary>
            Gets or sets the permissions for a shared access signature associated with this shared access policy.
            </summary>
            <value>The permissions.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.GetMessagesResponse">
            <summary>
            Provides methods for parsing the response from an operation to get messages from a queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.GetMessagesResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.GetMessagesResponse"/> class.
            </summary>
            <param name="stream">The stream of messages to parse.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.GetMessagesResponse.ParseXml">
            <summary>
            Parses the XML response returned by an operation to get messages from a queue.
            </summary>
            <returns>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage"/> objects.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.GetMessagesResponse.Messages">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage"/> objects from the response.
            </summary>
            <value>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage"/> objects.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse">
            <summary>
            Provides methods for parsing the response from a queue listing operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.prefix">
            <summary>
            Stores the container prefix.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.prefixConsumable">
            <summary>
            Signals when the container prefix can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.marker">
            <summary>
            Stores the marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.markerConsumable">
            <summary>
            Signals when the marker can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.maxResults">
            <summary>
            Stores the max results.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.maxResultsConsumable">
            <summary>
            Signals when the max results can be consumed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.nextMarker">
            <summary>
            Stores the next marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.nextMarkerConsumable">
            <summary>
            Signals when the next marker can be consumed.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse"/> class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.ParseXml">
            <summary>
            Parses the response XML for a container listing operation.
            </summary>
            <returns>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueEntry"/> objects.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.ListingContext">
            <summary>
            Gets the listing context from the XML response.
            </summary>
            <value>A set of parameters for the listing operation.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.Queues">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueEntry"/> objects from the response.
            </summary>
            <value>An enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueEntry"/> objects.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.Prefix">
            <summary>
            Gets the Prefix value provided for the listing operation from the XML response.
            </summary>
            <value>The Prefix value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.Marker">
            <summary>
            Gets the Marker value provided for the listing operation from the XML response.
            </summary>
            <value>The Marker value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.MaxResults">
            <summary>
            Gets the MaxResults value provided for the listing operation from the XML response.
            </summary>
            <value>The MaxResults value.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.ListQueuesResponse.NextMarker">
            <summary>
            Gets the NextMarker value from the XML response, if the listing was not complete.
            </summary>
            <value>The NextMarker value.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueAccessPolicyResponse">
            <summary>
            Parses the response XML from an operation to set the access policy for a queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueAccessPolicyResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the QueueAccessPolicyResponse class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueAccessPolicyResponse.ParseElement(System.Xml.Linq.XElement)">
            <summary>
            Parses the current element.
            </summary>
            <param name="accessPolicyElement">The shared access policy element to parse.</param>
            <returns>The shared access policy.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueContinuationToken.GetSchema">
            <summary>
            Gets an XML representation of an object.
            </summary>
            <returns>
            An <see cref="T:System.Xml.Schema.XmlSchema"/> that describes the XML representation of the object that is produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)"/> method and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)"/> method.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueContinuationToken.ReadXml(System.Xml.XmlReader)">
            <summary>
            Generates a serializable continuation token from its XML representation.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader"/> stream from which the continuation token is deserialized.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueContinuationToken.WriteXml(System.Xml.XmlWriter)">
            <summary>
            Converts a serializable continuation token into its XML representation.
            </summary>
            <param name="writer">The <see cref="T:System.Xml.XmlWriter"/> stream to which the continuation token is serialized.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueContinuationToken.NextMarker">
            <summary>
            Gets or sets the NextMarker for continuing results for CloudQueeu enumeration operations.
            </summary>
            <value>The next marker.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueEntry">
            <summary>
            Represents a queue item returned in the XML response for a queue listing operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueEntry.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueEntry"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueEntry.Metadata">
            <summary>
            Gets the user-defined metadata for the queue.
            </summary>
            <value>The queue's metadata, as a collection of name-value pairs.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueEntry.Name">
            <summary>
            Gets the name of the queue.
            </summary>
            <value>The queue's name.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueEntry.Uri">
            <summary>
            Gets the queue's URI.
            </summary>
            <value>The absolute URI to the queue.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueErrorCodeStrings">
            <summary>
            Provides error code strings that are specific to the Queue service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueErrorCodeStrings.QueueNotFound">
            <summary>
            Error code that may be returned when the specified queue was not found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueErrorCodeStrings.QueueDisabled">
            <summary>
            Error code that may be returned when the specified queue is disabled.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueErrorCodeStrings.QueueAlreadyExists">
            <summary>
            Error code that may be returned when the specified queue already exists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueErrorCodeStrings.QueueNotEmpty">
            <summary>
            Error code that may be returned when the specified queue is not empty.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueErrorCodeStrings.QueueBeingDeleted">
            <summary>
            Error code that may be returned when the specified queue is being deleted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueErrorCodeStrings.PopReceiptMismatch">
            <summary>
            Error code that may be returned when the specified pop receipt does not match.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueErrorCodeStrings.InvalidParameter">
            <summary>
            Error code that may be returned when one or more request parameters are invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueErrorCodeStrings.MessageNotFound">
            <summary>
            Error code that may be returned when the specified message was not found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueErrorCodeStrings.MessageTooLarge">
            <summary>
            Error code that may be returned when the specified message is too large.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueErrorCodeStrings.InvalidMarker">
            <summary>
            Error code that may be returned when the specified marker is invalid.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingContext">
            <summary>
            Provides a set of parameters for a queue listing operation.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingContext.#ctor(System.String,System.Nullable{System.Int32},Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingContext"/> class.
            </summary>
            <param name="prefix">The queue prefix.</param>
            <param name="maxResults">The maximum number of results to return.</param>
            <param name="include">The include parameter.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingContext.Include">
            <summary>
            Gets or sets the details for the listing operation, which indicates the types of data to include in the 
            response.
            </summary>
            <value>The details to include in the listing operation.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails">
            <summary>
            Specifies which details to include when listing the queues in this storage account.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails.None">
            <summary>
            No additional details.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails.Metadata">
            <summary>
            Retrieve queue metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueListingDetails.All">
            <summary>
            Retrieve all available details.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage">
            <summary>
            Represents a message retrieved from a queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage.ExpirationTime">
            <summary>
            Gets the message expiration time.
            </summary>
            <value>The message expiration time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage.Id">
            <summary>
            Gets the message ID.
            </summary>
            <value>The message ID.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage.InsertionTime">
            <summary>
            Gets the time the message was added to the queue.
            </summary>
            <value>The message insertion time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage.NextVisibleTime">
            <summary>
            Gets the time the message is next visible.
            </summary>
            <value>The time the message is next visible.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage.PopReceipt">
            <summary>
            Gets the pop receipt for the message.
            </summary>
            <value>The message's pop receipt.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage.Text">
            <summary>
            Gets the text of the message.
            </summary>
            <value>The message text.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueMessage.DequeueCount">
            <summary>
            Gets the number of times this message has been dequeued.
            </summary>
            <value>The dequeue count.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions">
            <summary>
            Represents the permissions for a queue.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions"/> class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueuePermissions.SharedAccessPolicies">
            <summary>
            Gets the set of shared access policies for the queue.
            </summary>
            <value>The set of shared access policies for the queue.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueRequest.WriteSharedAccessIdentifiers(Microsoft.WindowsAzure.Storage.Queue.SharedAccessQueuePolicies,System.IO.Stream)">
            <summary>
            Writes a collection of shared access policies to the specified stream in XML format.
            </summary>
            <param name="sharedAccessPolicies">A collection of shared access policies.</param>
            <param name="outputStream">An output stream.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Queue.Protocol.QueueRequest.WriteMessageContent(System.String,System.IO.Stream)">
            <summary>
            Writes a message to the specified stream in XML format.
            </summary>
            <param name="messageContent">The message body.</param>
            <param name="outputStream">An output stream.</param>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity">
            <summary>
            A <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> type which allows callers direct access to the property map of the entity. This class eliminates the use of reflection for serialization and deserialization.
            </summary>    
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity">
            <summary>
            An interface required for table entity types. The <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> interface declares getter and setter methods for the mandatory entity properties, and <see cref="M:Microsoft.WindowsAzure.Storage.Table.ITableEntity.ReadEntity(System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},Microsoft.WindowsAzure.Storage.OperationContext)"/> 
            and <see cref="M:Microsoft.WindowsAzure.Storage.Table.ITableEntity.WriteEntity(Microsoft.WindowsAzure.Storage.OperationContext)"/> methods for serialization and de-serialization of all entity properties using a property dictionary. Create classes implementing <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> to customize property 
            storage, retrieval, serialization and de-serialization, and to provide additional custom logic for a table entity.
            </summary>
            <remarks><para>The Storage client library includes two implementations of <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> that provide for simple property access and serialization:</para>
            <para><see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/> implements <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> and provides a simple property dictionary to store and retrieve properties. Use a <see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/> for simple access 
            to entity properties when only a subset of properties are returned (for example, by a select clause in a query), or for when your query can return multiple entity types 
            with different properties. You can also use this type to perform bulk table updates of heterogeneous entities without losing property information.</para>
            <para><see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntity"/> is an implementation of <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> that uses reflection-based serialization and de-serialization behavior in its <see cref="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.ReadEntity(System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},Microsoft.WindowsAzure.Storage.OperationContext)"/> and <see cref="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.WriteEntity(Microsoft.WindowsAzure.Storage.OperationContext)"/> methods. 
            <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntity"/>-derived classes with methods that follow a convention for types and naming are serialized and de-serialized automatically. <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntity"/>-derived classes must also provide a get-able and set-able public
            property of a type that is supported by the Windows Azure Table Service.</para></remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.ITableEntity.ReadEntity(System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Populates the entity's properties from the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data values in the <paramref name="properties"/> dictionary. 
            </summary>
            <param name="properties">The dictionary of string property names to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data values to de-serialize and store in this table entity instance.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object used to track the execution of the operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.ITableEntity.WriteEntity(Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Serializes the <see cref="T:System.Collections.Generic.Dictionary`2"/> of property names mapped to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data values from the entity instance.
            </summary>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object used to track the execution of the operation.</param>
            <returns>A dictionary of property names to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data typed values created by serializing this table entity instance.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.ITableEntity.PartitionKey">
            <summary>
            Gets or sets the entity's partition key.
            </summary>
            <value>The entity's partition key.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.ITableEntity.RowKey">
            <summary>
            Gets or sets the entity's row key.
            </summary>
            <value>The entity's row key.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.ITableEntity.Timestamp">
            <summary>
            Gets or sets the entity's time stamp.
            </summary>
            <value>The entity's time stamp. The property is populated by the Windows Azure Table Service.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.ITableEntity.ETag">
            <summary>
            Gets or sets the entity's current ETag.  Set this value to '*'
            in order to blindly overwrite an entity as part of an update
            operation.
            </summary>
            <value>The entity's time stamp.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/> class with the specified partition key and row key.
            </summary>
            <param name="partitionKey">The partition key value for the entity.</param>
            <param name="rowKey">The row key value for the entity.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.#ctor(System.String,System.String,System.String,System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/> class with the entity's partition key, row key, ETag (if available/required), and properties.
            </summary>
            <param name="partitionKey">The entity's partition key.</param>
            <param name="rowKey">The entity's row key.</param>
            <param name="etag">The entity's current ETag.</param>
            <param name="properties">The entity's properties, indexed by property name.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.#ctor(System.String,System.String,System.DateTime,System.String,System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/> class with the entity's partition key, row key, time stamp, ETag (if available/required), and properties.
            </summary>
            <param name="partitionKey">The entity's partition key.</param>
            <param name="rowKey">The entity's row key.</param>
            <param name="timestamp">The timestamp for this entity as returned by Windows Azure.</param>
            <param name="etag">The entity's current ETag; set to null to ignore the ETag during subsequent update operations.</param>
            <param name="properties">An <see cref="T:System.Collections.Generic.IDictionary`2"/> containg a map of <see cref="T:System.String"/> property names to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data typed values to store in the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.ReadEntity(System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Deserializes this <see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/> instance using the specified <see cref="T:System.Collections.Generic.Dictionary`2"/> of property names to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data typed values.
            </summary>
            <param name="properties">A collection containing the <see cref="T:System.Collections.Generic.Dictionary`2"/> of string property names mapped to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data typed values to store in this <see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/> instance.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object used to track the execution of the operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.WriteEntity(Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Serializes the <see cref="T:System.Collections.Generic.Dictionary`2"/> of property names mapped to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data values from this <see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/> instance.
            </summary>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object used to track the execution of the operation.</param>
            <returns>A collection containing the map of <c>string</c> property names to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data typed values stored in this <see cref="T:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity"/> instance.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.Properties">
            <summary>
            Gets or sets the properties in the table entity, indexed by property name.
            </summary>
            <value>The entity properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.PartitionKey">
            <summary>
            Gets or sets the entity's partition key.
            </summary>
            <value>The entity partition key.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.RowKey">
            <summary>
            Gets or sets the entity's row key.
            </summary>
            <value>The entity row key.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.Timestamp">
            <summary>
            Gets or sets the entity's time stamp.
            </summary>
            <value>The entity time stamp.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.ETag">
            <summary>
            Gets or sets the entity's current ETag.  Set this value to '*' in order to blindly overwrite an entity as part of an update operation.
            </summary>
            <value>The entity Etag.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.DynamicTableEntity.Item(System.String)">
            <summary>
            Gets or sets the entity's property, given the name of the property.
            </summary>
            <param name="key">The name of the property.</param>
            <returns>The property.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.EdmType">
            <summary>
            Enumeration containing the types of values that can be stored in
            a table entity property.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.EdmType.String">
            <summary>
            Represents fixed- or variable-length character data.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.EdmType.Binary">
            <summary>
            Represents fixed- or variable-length binary data.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.EdmType.Boolean">
            <summary>
            Represents the mathematical concept of binary-valued logic.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.EdmType.DateTime">
            <summary>
            Represents date and time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.EdmType.Double">
            <summary>
            Represents a floating point number with 15 digits precision that can represent values with approximate range of +/- 2.23e -308 through +/- 1.79e +308.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.EdmType.Guid">
            <summary>
            Represents a 16-byte (128-bit) unique identifier value.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.EdmType.Int32">
            <summary>
            Represents a signed 32-bit integer value.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.EdmType.Int64">
            <summary>
            Represents a signed 64-bit integer value.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty">
            <summary>
            Class for storing information about a single property in an Azure
            Table entity.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.GeneratePropertyForDateTimeOffset(System.Nullable{System.DateTimeOffset})">
            <summary>
            Creates a new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object that represents the specified <see cref="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.DateTime"/> offset value.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
            <returns>A new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> of the <see cref="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.DateTime"/> offset type.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.GeneratePropertyForByteArray(System.Byte[])">
            <summary>
            Creates a new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object that represents the specified byte array.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
            <returns>A new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> of the byte array.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.GeneratePropertyForBool(System.Boolean)">
            <summary>
            Creates a new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object that represents the specified <see cref="T:System.Boolean"/> value.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
            <returns>A new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> of the <see cref="T:System.Boolean"/> type.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.GeneratePropertyForDouble(System.Double)">
            <summary>
            Creates a new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object that represents the specified <see cref="T:System.Double"/> value.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
            <returns>A new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> of the <see cref="T:System.Double"/> type.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.GeneratePropertyForGuid(System.Guid)">
            <summary>
            Creates a new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object that represents the specified <see cref="T:System.Guid"/> value.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
            <returns>A new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> of the <see cref="T:System.Guid"/> type.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.GeneratePropertyForInt(System.Int32)">
            <summary>
            Creates a new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object that represents the specified <see cref="T:System.Int32"/> value.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
            <returns>A new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> of the <see cref="T:System.Int32"/> type.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.GeneratePropertyForLong(System.Int64)">
            <summary>
            Creates a new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object that represents the specified <see cref="T:System.Int64"/> value.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
            <returns>A new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> of the <see cref="T:System.Int64"/> type.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.GeneratePropertyForString(System.String)">
            <summary>
            Creates a new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object that represents the specified <see cref="T:System.String"/> value.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
            <returns>A new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> of the <see cref="T:System.String"/> type.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.#ctor(System.Byte[])">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> class by using the
            byte array value of the property.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> class by using the
            <see cref="T:System.Boolean"/> value of the property.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.#ctor(System.Nullable{System.DateTimeOffset})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> class by using the
            <see cref="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.DateTime"/> offset value of the property.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.#ctor(System.Nullable{System.DateTime})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> class by using the
            <see cref="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.DateTime"/> value of the property.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.#ctor(System.Double)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> class by using the
            <see cref="T:System.Double"/> value of the property.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.#ctor(System.Guid)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> class by using the
            <see cref="T:System.Guid"/> value of the property.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.#ctor(System.Int32)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> class by using the
            <see cref="T:System.Int32"/> value of the property.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.#ctor(System.Int64)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> class by using the
            <see cref="T:System.Int64"/> value of the property.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.#ctor(System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> class by using the
            <see cref="T:System.String"/> value of the property.
            </summary>
            <param name="input">The value for the new <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.#ctor(Microsoft.WindowsAzure.Storage.Table.EdmType)">
            <summary>
            Initializes a new instance of the EntityProperty class given the
            EdmType of the property (the value must be set by a public
            constructor).
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.Equals(System.Object)">
            <summary>
            Compares the given object (which is probably an <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/>)
            for equality with this object.
            </summary>
            <param name="obj">The other object.</param>
            <returns><c>true</c> if the objects are equivalent; <c>false</c> otherwise.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.GetHashCode">
            <summary>
            Gets the hash code for this entity property.
            </summary>
            <returns>The hash code for the entity property.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.EntityProperty.EnforceType(Microsoft.WindowsAzure.Storage.Table.EdmType)">
            <summary>
            Ensures that the given type matches the type of this entity
            property; throws an exception if the types do not match.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.PropertyType">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.Table.EdmType"/> of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.
            </summary>
            <value>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.EdmType"/> of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.BinaryValue">
            <summary>
            Gets or sets the byte array value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.
            An exception will be thrown if you attempt to set this property to anything other than an byte array.
            </summary>
            <value>The byte array value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.BooleanValue">
            <summary>
            Gets or sets the <see cref="T:System.Boolean"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.
            An exception will be thrown if you attempt to set this property to anything other than an <see cref="T:System.Boolean"/> Object.
            </summary>
            <value>The <see cref="T:System.Boolean"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.DateTimeOffsetValue">
            <summary>
            Gets or sets the <see cref="T:System.DateTimeOffset"/> offset value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.
            An exception will be thrown if you attempt to set this property to anything other than a <see cref="T:System.DateTimeOffset"/> object.
            </summary>
            <value>The <see cref="T:System.DateTimeOffset"/> offset value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.DoubleValue">
            <summary>
            Gets or sets the <see cref="T:System.Double"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.
            An exception will be thrown if you attempt to set this property to anything other than a <see cref="T:System.Double"/> object.
            </summary>
            <value>The <see cref="T:System.Double"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.GuidValue">
            <summary>
            Gets or sets the <see cref="T:System.Guid"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.
            An exception will be thrown if you attempt to set this property to anything other than a <see cref="T:System.Guid"/> object.
            </summary>
            <value>The <see cref="T:System.Guid"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.Int32Value">
            <summary>
            Gets or sets the <see cref="T:System.Int32"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.
            An exception will be thrown if you attempt to set this property to anything other than an <see cref="T:System.Int32"/> Object.
            </summary>
            <value>The <see cref="T:System.Int32"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.Int64Value">
            <summary>
            Gets or sets the <see cref="T:System.Int64"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.
            An exception will be thrown if you attempt to set this property to anything other than an <see cref="T:System.Int64"/> Object.
            </summary>
            <value>The <see cref="T:System.Int64"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.EntityProperty.StringValue">
            <summary>
            Gets or sets the <see cref="T:System.String"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.
            An exception will be thrown if you attempt to set this property to anything other than a <see cref="T:System.String"/> object.
            </summary>
            <value>The <see cref="T:System.String"/> value of this <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> object.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TableResultSegment">
            <summary>
            Represents a segment of <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> results and contains continuation token information.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableResultSegment.#ctor(System.Collections.Generic.List{Microsoft.WindowsAzure.Storage.Table.CloudTable})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResultSegment"/> class.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TableResultSegment.continuationToken">
            <summary>
            Stores the continuation token used to retrieve the next segment of <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> results.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableResultSegment.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the segment of <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> results. 
            </summary>
            <returns>An enumerator that iterates through the segment of <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> results.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableResultSegment.Results">
            <summary>
            Gets an enumerable collection of <see cref="T:Microsoft.WindowsAzure.Storage.Table.CloudTable"/> results.
            </summary>
            <value>An enumerable collection of results.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableResultSegment.ContinuationToken">
            <summary>
            Gets a continuation token to use to retrieve the next set of results with a subsequent call to the operation.
            </summary>
            <value>The continuation token.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePermissions">
            <summary>
            Specifies the set of possible permissions for a shared access table policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePermissions.None">
            <summary>
            No shared access granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePermissions.Query">
            <summary>
            Permission to query entities granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePermissions.Add">
            <summary>
            Permission to add entities granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePermissions.Update">
            <summary>
            Permission to modify entities granted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePermissions.Delete">
            <summary>
            Permission to delete entities granted.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies">
            <summary>
            Represents the collection of shared access policies defined for a table.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies.Add(System.String,Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy)">
            <summary>
            Adds the specified key and <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> value to the collection of shared access policies.
            </summary>
            <param name="key">The key of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> value to add.</param>
            <param name="value">The <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> value to add to the collection of shared access policies.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies.ContainsKey(System.String)">
            <summary>
            Determines whether the collection of shared access policies contains the specified key.
            </summary>
            <param name="key">The key to locate in the collection of shared access policies.</param>
            <returns><c>true</c> if the collection of shared access policies contains an element with the specified key; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies.Remove(System.String)">
            <summary>
            Removes the value with the specified key from the shared access policies collection.
            </summary>
            <param name="key">The key of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> item to remove.</param>
            <returns><c>true</c> if the element is successfully found and removed; otherwise, <c>false</c>. This method returns <c>false</c> if the key is not found.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies.TryGetValue(System.String,Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy@)">
            <summary>
            Gets the <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> item associated with the specified key. 
            </summary>
            <param name="key">The key of the value to get.</param>
            <param name="value">The <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> item to get.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> item associated with the specified key, if the key is found; otherwise, the default value for the <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> type.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies.Add(System.Collections.Generic.KeyValuePair{System.String,Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy})">
            <summary>
            Adds the specified key/<see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> value, stored in a <see cref="T:System.Collections.Generic.KeyValuePair`2"/>, to the collection of shared access policies.
            </summary>
            <param name="item">The <see cref="T:System.Collections.Generic.KeyValuePair`2"/> object, containing a key/<see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> value pair, to add to the shared access policies collection.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies.Clear">
            <summary>
            Removes all keys and <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> values from the shared access collection.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies.Contains(System.Collections.Generic.KeyValuePair{System.String,Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy})">
            <summary>
            Determines whether the collection of shared access policies contains the key and <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> value in the specified <see cref="T:System.Collections.Generic.KeyValuePair`2"/> object.
            </summary>
            <param name="item">A <see cref="T:System.Collections.Generic.KeyValuePair`2"/> object containing the key and <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> value to search for.</param>
            <returns><c>true</c> if the shared access policies collection contains the specified key/value; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies.CopyTo(System.Collections.Generic.KeyValuePair{System.String,Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy}[],System.Int32)">
            <summary>
            Copies each key/<see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> value pair in the shared access policies collection to a compatible one-dimensional array, starting at the specified index of the target array.
            </summary>
            <param name="array">The one-dimensional array of <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> objects that is the destination of the elements copied from the shared access policies collection.</param>
            <param name="arrayIndex">The zero-based index in <paramref name="array"/> at which copying begins.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies.Remove(System.Collections.Generic.KeyValuePair{System.String,Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy})">
            <summary>
            Removes the <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> value, specified in the <see cref="T:System.Collections.Generic.KeyValuePair`2"/> object, from the shared access policies collection.
            </summary>
            <param name="item">The <see cref="T:System.Collections.Generic.KeyValuePair`2"/> object, containing a key and <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> value, to remove from the shared access policies collection.</param>
            <returns><c>true</c> if the item was successfully removed; otherwise, <c>false</c>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection of shared access policies.
            </summary>
            <returns>An <see cref="T:System.Collections.Generic.IEnumerator`1"/> of type <see cref="T:System.Collections.Generic.KeyValuePair`2"/>.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies.System#Collections#IEnumerable#GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the collection of shared access policies.
            </summary>
            <returns>An <see cref="T:System.Collections.IEnumerator"/> object that can be used to iterate through the collection of shared access policies.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies.Keys">
            <summary>
            Gets a collection containing the keys in the shared access policies collection.
            </summary>
            <value>A collection containing the keys in the of shared access policies collection.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies.Values">
            <summary>
            Gets a collection containing the values in the shared access policies collection.
            </summary>
            <value>A collection of <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> items in the shared access policies collection.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies.Item(System.String)">
            <summary>
            Gets or sets the <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> item associated with the specified key.
            </summary>
            <param name="key">The key of the value to get or set.</param>
            <returns>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> item associated with the specified key, or <c>null</c> if key is not in the shared access policies collection.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies.Count">
            <summary>
            Gets the number of key/<see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> value pairs contained in the shared access policies collection.
            </summary>
            <value>The number of key/<see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy"/> value pairs contained in the shared access policies collection.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies.IsReadOnly">
            <summary>
            Gets a value indicating whether the collection of shared access policies is read-only. 
            </summary>
            <value><c>true</c> if the collection of shared access policies is read-only; otherwise, <c>false</c>.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy">
            <summary>
            Represents a shared access policy, which specifies the start time, expiry time, 
            and permissions for a shared access signature.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy.#ctor">
            <summary>
            Initializes a new instance of the SharedAccessTablePolicy class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy.PermissionsToString(Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePermissions)">
            <summary>
            Converts the permissions specified for the shared access policy to a string.
            </summary>
            <param name="permissions">The shared access permissions.</param>
            <returns>The shared access permissions in string format.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy.PermissionsFromString(System.String)">
            <summary>
            Constructs a <see cref="T:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePermissions"/> object from a permissions string.
            </summary>
            <param name="input">The shared access permissions in string format.</param>
            <returns>A set of shared access permissions.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy.SharedAccessStartTime">
            <summary>
            Gets or sets the start time for a shared access signature associated with this shared access policy.
            </summary>
            <value>The shared access start time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy.SharedAccessExpiryTime">
            <summary>
            Gets or sets the expiry time for a shared access signature associated with this shared access policy.
            </summary>
            <value>The shared access expiry time.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicy.Permissions">
            <summary>
            Gets or sets the permissions for a shared access signature associated with this shared access policy.
            </summary>
            <value>The permissions.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken.GetSchema">
            <summary>
            Gets an XML representation of an object.
            </summary>
            <returns>
            An <see cref="T:System.Xml.Schema.XmlSchema"/> that describes the XML representation of the object that is produced by the <see cref="M:System.Xml.Serialization.IXmlSerializable.WriteXml(System.Xml.XmlWriter)"/> method and consumed by the <see cref="M:System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader)"/> method.
            </returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken.ReadXml(System.Xml.XmlReader)">
            <summary>
            Generates a serializable continuation token from its XML representation.
            </summary>
            <param name="reader">The <see cref="T:System.Xml.XmlReader"/> stream from which the continuation token is deserialized.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken.WriteXml(System.Xml.XmlWriter)">
            <summary>
            Converts a serializable continuation token into its XML representation.
            </summary>
            <param name="writer">The <see cref="T:System.Xml.XmlWriter"/> stream to which the continuation token is serialized.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken.NextPartitionKey">
            <summary>
            Gets or sets the next partition key for <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> enumeration operations.
            </summary>
            <value>The next partition key.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken.NextRowKey">
            <summary>
            Gets or sets the next row key for <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> enumeration operations.
            </summary>
            <value>The next row key.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableContinuationToken.NextTableName">
            <summary>
            Gets or sets the next table name for <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> enumeration operations.
            </summary>
            <value>The name of the next table.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TableEntity">
            <summary>
            Represents the base object type for a table entity in the Table Storage service.
            </summary>
            <remarks><see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntity"/> provides a base implementation for the <see cref="T:Microsoft.WindowsAzure.Storage.Table.ITableEntity"/> interface that provides <see cref="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.ReadEntity(System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},Microsoft.WindowsAzure.Storage.OperationContext)"/> and <see cref="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.WriteEntity(Microsoft.WindowsAzure.Storage.OperationContext)"/> methods that by default serialize and 
            de-serialize all properties via reflection. A table entity class may extend this class and override the <see cref="M:Microsoft.WindowsAzure.Storage.Table.ITableEntity.ReadEntity(System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},Microsoft.WindowsAzure.Storage.OperationContext)"/> and <see cref="M:Microsoft.WindowsAzure.Storage.Table.ITableEntity.WriteEntity(Microsoft.WindowsAzure.Storage.OperationContext)"/> methods to provide customized or better performing serialization logic.</remarks>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntity"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.#ctor(System.String,System.String)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntity"/> class with the specified partition key and row key.
            </summary>
            <param name="partitionKey">The partition key of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntity"/> to be initialized.</param>
            <param name="rowKey">The row key of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntity"/> to be initialized.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.ReadEntity(System.Collections.Generic.IDictionary{System.String,Microsoft.WindowsAzure.Storage.Table.EntityProperty},Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            De-serializes this <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntity"/> instance using the specified <see cref="T:System.Collections.Generic.Dictionary`2"/> of property names to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data typed values. 
            </summary>
            <param name="properties">The map of string property names to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data values to de-serialize and store in this table entity instance.</param>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object used to track the execution of the operation.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableEntity.WriteEntity(Microsoft.WindowsAzure.Storage.OperationContext)">
            <summary>
            Serializes the <see cref="T:System.Collections.Generic.Dictionary`2"/> of property names mapped to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data values from this <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableEntity"/> instance.
            </summary>
            <param name="operationContext">An <see cref="T:Microsoft.WindowsAzure.Storage.OperationContext"/> object used to track the execution of the operation.</param>
            <returns>A map of property names to <see cref="T:Microsoft.WindowsAzure.Storage.Table.EntityProperty"/> data typed values created by serializing this table entity instance.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableEntity.PartitionKey">
            <summary>
            Gets or sets the entity's partition key.
            </summary>
            <value>The partition key of the entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableEntity.RowKey">
            <summary>
            Gets or sets the entity's row key.
            </summary>
            <value>The row key of the entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableEntity.Timestamp">
            <summary>
            Gets or sets the entity's timestamp.
            </summary>
            <value>The timestamp of the entity.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableEntity.ETag">
            <summary>
            Gets or sets the entity's current ETag.  Set this value to '*' in order to blindly overwrite an entity as part of an update operation.
            </summary>
            <value>The ETag of the entity.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TableOperationType">
            <summary>
            Enumeration containing the types of operations that can be
            performed by a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/>.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TablePermissions">
            <summary>
            Represents the permissions for a table.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TablePermissions.#ctor">
            <summary>
            Initializes a new instance of the TablePermissions class.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TablePermissions.SharedAccessPolicies">
            <summary>
            Gets the set of shared access policies for the container.
            </summary>
            <value>The set of shared access policies for the container.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1">
            <summary>
            Represents a segment of results and contains continuation token information.
            </summary>
            <typeparam name="TElement">The type of the result that the segment contains.</typeparam>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1.continuationToken">
            <summary>
            Stores the continuation token used to retrieve the next segment of results.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1.#ctor(System.Collections.Generic.List{`0})">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/> class.
            </summary>
            <param name="result">The result.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1.GetEnumerator">
            <summary>
            Returns an enumerator that iterates through the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/>.
            </summary>
            <returns>An enumerator that iterates through the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1"/>.</returns>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1.Results">
            <summary>
            Gets an enumerable collection of results.
            </summary>
            <value>An enumerable collection of results.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableQuerySegment`1.ContinuationToken">
            <summary>
            Gets a continuation token to use to retrieve the next set of results with a subsequent call to the operation.
            </summary>
            <value>The continuation token.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions">
            <summary>
            Represents a set of timeout and retry policy options that may be specified for a table operation request.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.#ctor">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.#ctor(Microsoft.WindowsAzure.Storage.Table.TableRequestOptions)">
            <summary>
            Initializes a new instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> class with the specified <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/>.
            </summary>
            <param name="other">The request options used to initialize this instance of the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions"/> class.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.RetryPolicy">
            <summary>
            Gets or sets the retry policy for the request.
            </summary>
            <value>The retry policy delegate.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.ServerTimeout">
            <summary>
            Gets or sets the server timeout for the request. 
            </summary>
            <value>The client and server timeout interval for the request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableRequestOptions.MaximumExecutionTime">
            <summary>
            Gets or sets the maximum execution time for all potential retries.
            </summary>
            <value>A <see cref="T:System.TimeSpan"/> representing the maximum execution time for retries.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.TableResult">
            <summary>
            Represents the result of a table operation.
            </summary>
            <remarks>The <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableResult"/> class encapsulates the HTTP response and any table entity results returned by the Storage Service REST API operation called for a particular <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/>.</remarks>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableResult.Result">
            <summary>
            Gets or sets the result returned by the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> as an <see cref="T:System.Object"/>.
            </summary>
            <value>The result of the table operation as an <see cref="T:System.Object"/>.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableResult.HttpStatusCode">
            <summary>
            Gets or sets the HTTP status code returned by a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> request.
            </summary>
            <value>The HTTP status code returned by a <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> request.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Table.TableResult.Etag">
            <summary>
            Gets or sets the Etag returned with the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> request results.
            </summary>
            <value>The Etag returned with the <see cref="T:Microsoft.WindowsAzure.Storage.Table.TableOperation"/> request results.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.Protocol.TableAccessPolicyResponse">
            <summary>
            Parses the response XML from an operation to set the access policy for a table.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableAccessPolicyResponse.#ctor(System.IO.Stream)">
            <summary>
            Initializes a new instance of the TableAccessPolicyResponse class.
            </summary>
            <param name="stream">The stream to be parsed.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableAccessPolicyResponse.ParseElement(System.Xml.Linq.XElement)">
            <summary>
            Parses the current element.
            </summary>
            <param name="accessPolicyElement">The shared access policy element to parse.</param>
            <returns>The shared access policy.</returns>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.TableServicePrefixForTableContinuation">
            <summary>
            Stores the header prefix for continuation information.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.TableServiceNextPartitionKey">
            <summary>
            Stores the header suffix for the next partition key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.TableServiceNextRowKey">
            <summary>
            Stores the header suffix for the next row key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.TableServiceNextTableName">
            <summary>
            Stores the table suffix for the next table name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.TableServiceMaxResults">
            <summary>
            Stores the maximum results the table service can return.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.TableServiceMaxStringPropertySizeInBytes">
            <summary>
            The maximum size of a string property for the table service in bytes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.TableServiceMaxPayload">
            <summary>
            The maximum size of a string property for the table service in bytes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.TableServiceMaxStringPropertySizeInChars">
            <summary>
            The maximum size of a string property for the table service in chars.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.TableServiceTablesName">
            <summary>
            The name of the special table used to store tables.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.TableErrorCodeElement">
            <summary>
            XML element for table error codes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.TableErrorMessageElement">
            <summary>
            XML element for table error messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.PartitionKey">
            <summary>
            The name of the partition key property.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.RowKey">
            <summary>
            The name of the row key property.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.Timestamp">
            <summary>
            The name of the Timestamp property.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.Tables">
            <summary>
            The name of the special table used to store tables.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.TableName">
            <summary>
            The name of the property that stores the table name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.Filter">
            <summary>
            The query filter clause name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.Top">
            <summary>
            The query top clause name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableConstants.Select">
            <summary>
            The query select clause name.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings">
            <summary>
            Provides error code strings that are specific to the Windows Azure Table service.
            </summary>    
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.XMethodNotUsingPost">
            <summary>
            The request uses X-HTTP-Method with an HTTP verb other than POST.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.XMethodIncorrectValue">
            <summary>
            The specified X-HTTP-Method is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.XMethodIncorrectCount">
            <summary>
            More than one X-HTTP-Method is specified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.TableHasNoProperties">
            <summary>
            The specified table has no properties.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.DuplicatePropertiesSpecified">
            <summary>
            A property is specified more than once.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.TableHasNoSuchProperty">
            <summary>
            The specified table has no such property.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.DuplicateKeyPropertySpecified">
            <summary>
            A duplicate key property was specified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.TableAlreadyExists">
            <summary>
            The specified table already exists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.TableNotFound">
            <summary>
            The specified table was not found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.EntityNotFound">
            <summary>
            The specified entity was not found.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.EntityAlreadyExists">
            <summary>
            The specified entity already exists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.PartitionKeyNotSpecified">
            <summary>
            The partition key was not specified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.OperatorInvalid">
            <summary>
            One or more specified operators are invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.UpdateConditionNotSatisfied">
            <summary>
            The specified update condition was not satsified.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.PropertiesNeedValue">
            <summary>
            All properties must have values.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.PartitionKeyPropertyCannotBeUpdated">
            <summary>
            The partition key property cannot be updated.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.TooManyProperties">
            <summary>
            The entity contains more properties than allowed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.EntityTooLarge">
            <summary>
            The entity is larger than the maximum size permitted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.PropertyValueTooLarge">
            <summary>
            The property value is larger than the maximum size permitted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.InvalidValueType">
            <summary>
            One or more value types are invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.TableBeingDeleted">
            <summary>
            The specified table is being deleted.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.TableServerOutOfMemory">
            <summary>
            The Table service server is out of memory.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.PrimaryKeyPropertyIsInvalidType">
            <summary>
            The type of the primary key property is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.PropertyNameTooLong">
            <summary>
            The property name exceeds the maximum allowed length.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.PropertyNameInvalid">
            <summary>
            The property name is invalid.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.BatchOperationNotSupported">
            <summary>
            Batch operations are not supported for this operation type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.JsonFormatNotSupported">
            <summary>
            JSON format is not supported.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.MethodNotAllowed">
            <summary>
            The specified method is not allowed.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Table.Protocol.TableErrorCodeStrings.NotImplemented">
            <summary>
            The specified operation is not yet implemented.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Table.Protocol.TableRequest.WriteSharedAccessIdentifiers(Microsoft.WindowsAzure.Storage.Table.SharedAccessTablePolicies,System.IO.Stream)">
            <summary>
            Writes a collection of shared access policies to the specified stream in XML format.
            </summary>
            <param name="sharedAccessPolicies">A collection of shared access policies.</param>
            <param name="outputStream">An output stream.</param>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ParseExtensions.ToUTCTime(System.String)">
            <summary>
            Converts a string to UTC time.
            </summary>
            <param name="str">The string to convert.</param>
            <returns>A UTC representation of the string.</returns>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants">
            <summary>
            Contains storage constants.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaxSharedAccessPolicyIdentifiers">
            <summary>
            Maximum number of shared access policy identifiers supported by server.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.DefaultWriteBlockSizeBytes">
            <summary>
            Default Write Block Size used by Blob stream.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaxSingleUploadBlobSize">
            <summary>
            The maximum size of a blob before it must be separated into blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaxBlockSize">
            <summary>
            The maximum size of a single block.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaxBlockNumber">
            <summary>
            The maximum number of blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaxBlobSize">
            <summary>
            The maximum size of a blob with blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.DefaultBufferSize">
            <summary>
            Default size of buffer for unknown sized requests.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.PageSize">
            <summary>
            The size of a page in a PageBlob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.KB">
            <summary>
            A constant representing a kilo-byte (Non-SI version).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MB">
            <summary>
            A constant representing a megabyte (Non-SI version).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.GB">
            <summary>
            A constant representing a megabyte (Non-SI version).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.CommittedBlocksElement">
            <summary>
            XML element for committed blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.UncommittedBlocksElement">
            <summary>
            XML element for uncommitted blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.BlockElement">
            <summary>
            XML element for blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.NameElement">
            <summary>
            XML element for names.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.SizeElement">
            <summary>
            XML element for sizes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.BlockListElement">
            <summary>
            XML element for block lists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MessagesElement">
            <summary>
            XML element for queue message lists.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MessageElement">
            <summary>
            XML element for queue messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MessageIdElement">
            <summary>
            XML element for message IDs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.InsertionTimeElement">
            <summary>
            XML element for insertion times.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ExpirationTimeElement">
            <summary>
            XML element for expiration times.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.PopReceiptElement">
            <summary>
            XML element for pop receipts.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.TimeNextVisibleElement">
            <summary>
            XML element for the time next visible fields.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MessageTextElement">
            <summary>
            XML element for message texts.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.DequeueCountElement">
            <summary>
            XML element for dequeue counts.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.PageRangeElement">
            <summary>
            XML element for page ranges.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.PageListElement">
            <summary>
            XML element for page list elements.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.StartElement">
            <summary>
            XML element for page range start elements.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.EndElement">
            <summary>
            XML element for page range end elements.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.DelimiterElement">
            <summary>
            XML element for delimiters.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.BlobPrefixElement">
            <summary>
            XML element for blob prefixes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.CacheControlElement">
            <summary>
            XML element for content type fields.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContentTypeElement">
            <summary>
            XML element for content type fields.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContentEncodingElement">
            <summary>
            XML element for content encoding fields.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContentLanguageElement">
            <summary>
            XML element for content language fields.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContentLengthElement">
            <summary>
            XML element for content length fields.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContentMD5Element">
            <summary>
            XML element for content MD5 fields.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.EnumerationResultsElement">
            <summary>
            XML element for enumeration results.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.BlobsElement">
            <summary>
            XML element for blobs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.PrefixElement">
            <summary>
            XML element for prefixes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaxResultsElement">
            <summary>
            XML element for maximum results.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MarkerElement">
            <summary>
            XML element for markers.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.NextMarkerElement">
            <summary>
            XML element for the next marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.EtagElement">
            <summary>
            XML element for the ETag.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.LastModifiedElement">
            <summary>
            XML element for the last modified date.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.UrlElement">
            <summary>
            XML element for the Url.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.BlobElement">
            <summary>
            XML element for blobs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.CopyIdElement">
            <summary>
            XML element for copy ID.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.CopyStatusElement">
            <summary>
            XML element for copy status.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.CopySourceElement">
            <summary>
            XML element for copy source.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.CopyProgressElement">
            <summary>
            XML element for copy progress.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.CopyCompletionTimeElement">
            <summary>
            XML element for copy completion time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.CopyStatusDescriptionElement">
            <summary>
            XML element for copy status description.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.PageBlobValue">
            <summary>
            Constant signaling a page blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.BlockBlobValue">
            <summary>
            Constant signaling a block blob.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.LockedValue">
            <summary>
            Constant signaling the blob is locked.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.UnlockedValue">
            <summary>
            Constant signaling the blob is unlocked.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.LeaseAvailableValue">
            <summary>
            Constant signaling the resource is available for leasing.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.LeasedValue">
            <summary>
            Constant signaling the resource is leased.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.LeaseExpiredValue">
            <summary>
            Constant signaling the resource's lease has expired.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.LeaseBreakingValue">
            <summary>
            Constant signaling the resource's lease is breaking.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.LeaseBrokenValue">
            <summary>
            Constant signaling the resource's lease is broken.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.LeaseInfiniteValue">
            <summary>
            Constant signaling the resource's lease is infinite.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.LeaseFixedValue">
            <summary>
            Constant signaling the resource's lease is fixed (finite).
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.CopyPendingValue">
            <summary>
            Constant for a pending copy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.CopySuccessValue">
            <summary>
            Constant for a successful copy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.CopyAbortedValue">
            <summary>
            Constant for an aborted copy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.CopyFailedValue">
            <summary>
            Constant for a failed copy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.BlobTypeElement">
            <summary>
            XML element for blob types.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.LeaseStatusElement">
            <summary>
            XML element for the lease status.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.LeaseStateElement">
            <summary>
            XML element for the lease status.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.LeaseDurationElement">
            <summary>
            XML element for the lease status.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.SnapshotElement">
            <summary>
            XML element for snapshots.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContainersElement">
            <summary>
            XML element for containers.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContainerElement">
            <summary>
            XML element for a container.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueuesElement">
            <summary>
            XML element for queues.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueueNameElement">
            <summary>
            XML element for the queue name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueueNameElementVer2">
            <summary>
            Version 2 of the XML element for the queue name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueueElement">
            <summary>
            XML element for the queue.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.PropertiesElement">
            <summary>
            XML element for properties.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MetadataElement">
            <summary>
            XML element for the metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.InvalidMetadataName">
            <summary>
            XML element for an invalid metadata name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ErrorCodeQuery">
            <summary>
            XPath query for error codes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ErrorMessageQuery">
            <summary>
            XPath query for error messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaxResults">
            <summary>
            XML element for maximum results.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.CommittedElement">
            <summary>
            XML element for committed blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.UncommittedElement">
            <summary>
            XML element for uncommitted blocks.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.LatestElement">
            <summary>
            XML element for the latest.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.SignedIdentifiers">
            <summary>
            XML element for signed identifiers.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.SignedIdentifier">
            <summary>
            XML element for a signed identifier.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AccessPolicy">
            <summary>
            XML element for access policies.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.Id">
            <summary>
            XML attribute for IDs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.Start">
            <summary>
            XML element for the start time of an access policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.Expiry">
            <summary>
            XML element for the end of an access policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.Permission">
            <summary>
            XML element for the permissions of an access policy.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.Messages">
            <summary>
            The Uri path component to access the messages in a queue.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ErrorRootElement">
            <summary>
            XML root element for errors.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ErrorCode">
            <summary>
            XML element for error codes.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ErrorMessage">
            <summary>
            XML element for error messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ErrorException">
            <summary>
            XML element for exception details.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ErrorExceptionMessage">
            <summary>
            XML element for exception messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ErrorExceptionStackTrace">
            <summary>
            XML element for stack traces.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.AuthenticationErrorDetail">
            <summary>
            XML element for the authentication error details.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.DataWebMetadataNamespace">
            <summary>
            XML namespace for the WCF Data Services metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.DefaultClientSideTimeout">
            <summary>
            Default client side timeout for all service clients.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.DefaultServerSideTimeout">
            <summary>
            Default server side timeout for all service clients.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaximumRetryBackoff">
            <summary>
            Maximum Retry Policy Backoff
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.MaximumAllowedTimeout">
            <summary>
            Maximum allowed timeout for any request.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants">
            <summary>
            Constants for HTTP headers.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.UserAgent">
            <summary>
            Specifies the value to use for UserAgent header.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.UserAgentProductName">
            <summary>
            Specifies the value to use for UserAgent header.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.UserAgentProductVersion">
            <summary>
            Specifies the value to use for UserAgent header.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.PrefixForStorageHeader">
            <summary>
            Master Windows Azure Storage header prefix.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.PrefixForStorageProperties">
            <summary>
            Header prefix for properties.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.PrefixForStorageMetadata">
            <summary>
            Header prefix for metadata.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.RangeHeader">
            <summary>
            Header for data ranges.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.RangeContentMD5Header">
            <summary>
            Header for range content MD5.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.StorageVersionHeader">
            <summary>
            Header for storage version.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.CopySourceHeader">
            <summary>
            Header for copy source.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.SourceIfMatchHeader">
            <summary>
            Header for the If-Match condition.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.SourceIfModifiedSinceHeader">
            <summary>
            Header for the If-Modified-Since condition.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.SourceIfNoneMatchHeader">
            <summary>
            Header for the If-None-Match condition.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.SourceIfUnmodifiedSinceHeader">
            <summary>
            Header for the If-Unmodified-Since condition.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.Size">
            <summary>
            Header for the blob content length.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.BlobType">
            <summary>
            Header for the blob type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.SnapshotHeader">
            <summary>
            Header for snapshots.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.DeleteSnapshotHeader">
            <summary>
            Header to delete snapshots.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.ApproximateMessagesCount">
            <summary>
            Header that specifies approximate message count of a queue.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.CacheControlHeader">
            <summary>
            Header that specifies blob caching control.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.ContentEncodingHeader">
            <summary>
            Header that specifies blob content encoding.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.ContentLanguageHeader">
            <summary>
            Header that specifies blob content language.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.BlobContentMD5Header">
            <summary>
            Header that specifies blob content MD5.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.ContentTypeHeader">
            <summary>
            Header that specifies blob content type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.ContentLengthHeader">
            <summary>
            Header that specifies blob content length.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.LeaseIdHeader">
            <summary>
            Header that specifies lease ID.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.LeaseStatus">
            <summary>
            Header that specifies lease status.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.LeaseState">
            <summary>
            Header that specifies lease status.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.PageWrite">
            <summary>
            Header that specifies page write mode.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.Date">
            <summary>
            Header that specifies the date.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.RequestIdHeader">
            <summary>
            Header indicating the request ID.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.ClientRequestIdHeader">
            <summary>
            Header indicating the client request ID.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.BlobPublicAccess">
            <summary>
            Header that specifies public access to blobs.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.RangeHeaderFormat">
            <summary>
            Format string for specifying ranges.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.TargetStorageVersion">
            <summary>
            Current storage version header value.
            Every time this version changes, assembly version needs to be updated as well.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.PageBlob">
            <summary>
            Specifies the page blob type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.BlockBlob">
            <summary>
            Specifies the block blob type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.SnapshotsOnlyValue">
            <summary>
            Specifies only snapshots are to be included.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.IncludeSnapshotsValue">
            <summary>
            Specifies snapshots are to be included.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.PopReceipt">
            <summary>
            Header that specifies the pop receipt for a message.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.NextVisibleTime">
            <summary>
            Header that specifies the next visible time for a message.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.LeaseActionHeader">
            <summary>
            Header that specifies the lease action to perform.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.ProposedLeaseIdHeader">
            <summary>
            Header that specifies the proposed lease ID for a leasing operation.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.LeaseDurationHeader">
            <summary>
            Header that specifies the duration of a lease.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.LeaseBreakPeriodHeader">
            <summary>
            Header that specifies the break period of a lease.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.LeaseTimeHeader">
            <summary>
            Header that specifies the remaining lease time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.KeyNameHeader">
            <summary>
            Header that specifies the key name for explicit keys.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.CopyIdHeader">
            <summary>
            Header that specifies the copy ID.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.CopyCompletionTimeHeader">
            <summary>
            Header that specifies the copy last modified time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.CopyStatusHeader">
            <summary>
            Header that specifies the copy status.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.CopyProgressHeader">
            <summary>
            Header that specifies the copy progress.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.CopyDescriptionHeader">
            <summary>
            Header that specifies a copy error message.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.CopyActionHeader">
            <summary>
            Header that specifies the copy action.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.HeaderConstants.CopyActionAbort">
            <summary>
            The value of the copy action header that signifies an abort operation.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants">
            <summary>
            Constants for query strings.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.Snapshot">
            <summary>
            Query component for snapshot time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.SignedStart">
            <summary>
            Query component for the signed SAS start time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.SignedExpiry">
            <summary>
            Query component for the signed SAS expiry time.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.SignedResource">
            <summary>
            Query component for the signed SAS resource.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.SasTableName">
            <summary>
            Query component for the SAS table name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.SignedPermissions">
            <summary>
            Query component for the signed SAS permissions.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.StartPartitionKey">
            <summary>
            Query component for the SAS start partition key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.StartRowKey">
            <summary>
            Query component for the SAS start row key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.EndPartitionKey">
            <summary>
            Query component for the SAS end partition key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.EndRowKey">
            <summary>
            Query component for the SAS end row key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.SignedIdentifier">
            <summary>
            Query component for the signed SAS identifier.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.SignedKey">
            <summary>
            Query component for the signing SAS key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.SignedVersion">
            <summary>
            Query component for the signed SAS version.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.Signature">
            <summary>
            Query component for SAS signature.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.MessageTimeToLive">
            <summary>
            Query component for message time-to-live.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.VisibilityTimeout">
            <summary>
            Query component for message visibility timeout.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.NumOfMessages">
            <summary>
            Query component for the number of messages.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.PopReceipt">
            <summary>
            Query component for message pop receipt.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.ResourceType">
            <summary>
            Query component for resource type.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.Component">
            <summary>
            Query component for the operation (component) to access.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.QueryConstants.CopyId">
            <summary>
            Query component for the copy ID.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContinuationConstants">
            <summary>
            Constants for Result Continuations
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContinuationConstants.ContinuationTopElement">
            <summary>
            Top Element for Continuation Tokens
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContinuationConstants.NextMarkerElement">
            <summary>
            XML element for the next marker.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContinuationConstants.NextPartitionKeyElement">
            <summary>
            XML element for the next partition key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContinuationConstants.NextRowKeyElement">
            <summary>
            XML element for the next row key.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContinuationConstants.NextTableNameElement">
            <summary>
            XML element for the next table name.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContinuationConstants.VersionElement">
            <summary>
            XML element for the token version.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContinuationConstants.CurrentVersion">
            <summary>
            Stores the current token version value.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.Constants.ContinuationConstants.TypeElement">
            <summary>
            XML element for the token type.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingOperations">
            <summary>
            Enumeration representing the state of logging in a service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingOperations.None">
            <summary>
            Logging is disabled.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingOperations.Read">
            <summary>
            Log read operations.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingOperations.Write">
            <summary>
            Log write operations.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingOperations.Delete">
            <summary>
            Log delete operations.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingOperations.All">
            <summary>
            Log all operations.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingProperties">
            <summary>
            Class representing the service properties pertaining to logging.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingProperties.Version">
            <summary>
            Gets or sets the version of the analytics service.
            </summary>
            <value>A string identifying the version of the service.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingProperties.LoggingOperations">
            <summary>
            Gets or sets the state of logging.
            </summary>
            <value>A combination of <see cref="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingProperties.LoggingOperations"/> flags describing the operations that are logged.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingProperties.RetentionDays">
            <summary>
            Gets or sets the logging retention policy.
            </summary>
            <value>The number of days to retain the logs.</value>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsLevel">
            <summary>
            Enumeration representing the state of metrics collection in a service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsLevel.None">
            <summary>
            Metrics collection is disabled.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsLevel.Service">
            <summary>
            Service-level metrics collection is enabled.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsLevel.ServiceAndApi">
            <summary>
            Service-level and API metrics collection are enabled.
            </summary>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsProperties">
            <summary>
            Class representing the service properties pertaining to metrics.
            </summary>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsProperties.Version">
            <summary>
            Gets or sets the version of the analytics service.
            </summary>
            <value>A string identifying the version of the service.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsProperties.MetricsLevel">
            <summary>
            Gets or sets the state of metrics collection.
            </summary>
            <value>A <see cref="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsProperties.MetricsLevel"/> value indicating which metrics to collect, if any.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsProperties.RetentionDays">
            <summary>
            Gets or sets the logging retention policy.
            </summary>
            <value>The number of days to retain the logs.</value>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.Request.WriteSharedAccessIdentifiers``1(System.Collections.Generic.IDictionary{System.String,``0},System.IO.Stream,System.Action{``0,System.Xml.XmlWriter})">
            <summary>
            Writes a collection of shared access policies to the specified stream in XML format.
            </summary>
            <param name="sharedAccessPolicies">A collection of shared access policies.</param>
            <param name="outputStream">An output stream.</param>
            <param name="writePolicyXml">A delegate that writes a policy to an XML writer.</param>
            <typeparam name="T">The type of policy to write.</typeparam>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.Response.GetRequestId(System.Net.HttpWebResponse)">
            <summary>
            Gets the request id.
            </summary>
            <param name="response">The response from server.</param>
            <returns>The request ID.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.Response.ReadSharedAccessIdentifiers``1(System.Collections.Generic.IDictionary{System.String,``0},Microsoft.WindowsAzure.Storage.Shared.Protocol.AccessPolicyResponseBase{``0})">
            <summary>
            Reads a collection of shared access policies from the specified <see cref="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.AccessPolicyResponseBase`1"/> object.
            </summary>
            <param name="sharedAccessPolicies">A collection of shared access policies to be filled.</param>
            <param name="policyResponse">A policy response object for reading the stream.</param>
            <typeparam name="T">The type of policy to read.</typeparam>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.Response.ParseMetadata(System.Xml.XmlReader)">
            <summary>
            Parses the metadata.
            </summary>
            <param name="reader">The reader.</param>
            <returns>A <see cref="T:System.Collections.IDictionary"/> of metadata.</returns>
            <remarks>
            Precondition: reader at &lt;Metadata&gt;
            Postcondition: reader after &lt;/Metadata&gt; (&lt;Metadata/&gt; consumed)
            </remarks>
        </member>
        <member name="T:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties">
            <summary>
            Class representing a set of properties pertaining to a cloud storage service.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.StorageServicePropertiesName">
            <summary>
            The name of the root XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.LoggingName">
            <summary>
            The name of the logging XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.MetricsName">
            <summary>
            The name of the metrics XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.VersionName">
            <summary>
            The name of the version XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.DeleteName">
            <summary>
            The name of the delete operation XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.ReadName">
            <summary>
            The name of the read operation XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.WriteName">
            <summary>
            The name of the write operation XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.RetentionPolicyName">
            <summary>
            The name of the retention policy XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.EnabledName">
            <summary>
            The name of the enabled XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.DaysName">
            <summary>
            The name of the days XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.IncludeApisName">
            <summary>
            The name of the include APIs XML element.
            </summary>
        </member>
        <member name="F:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.DefaultServiceVersionName">
            <summary>
            The name of the default service version XML element.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.#ctor">
            <summary>
            Initializes a new instance of the ServiceProperties class.
            </summary>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.FromServiceXml(System.Xml.Linq.XDocument)">
            <summary>
            Constructs a <c>ServiceProperties</c> object from an XML document received from the service.
            </summary>
            <param name="servicePropertiesDocument">The XML document.</param>
            <returns>A <c>ServiceProperties</c> object containing the properties in the XML document.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.ToServiceXml">
            <summary>
            Converts these properties into XML for communicating with the service.
            </summary>
            <returns>An XML document containing the service properties.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.GenerateRetentionPolicyXml(System.Nullable{System.Int32})">
            <summary>
            Generates XML representing the given retention policy.
            </summary>
            <param name="retentionDays">The number of days to retain, or null if the policy is disabled.</param>
            <returns>An XML retention policy element.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.GenerateMetricsXml(Microsoft.WindowsAzure.Storage.Shared.Protocol.MetricsProperties)">
            <summary>
            Generates XML representing the given metrics properties.
            </summary>
            <param name="metrics">The metrics properties.</param>
            <returns>An XML metrics element.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.GenerateLoggingXml(Microsoft.WindowsAzure.Storage.Shared.Protocol.LoggingProperties)">
            <summary>
            Generates XML representing the given logging properties.
            </summary>
            <param name="logging">The logging properties.</param>
            <returns>An XML logging element.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.ReadLoggingPropertiesFromXml(System.Xml.Linq.XElement)">
            <summary>
            Constructs a <c>LoggingProperties</c> object from an XML element.
            </summary>
            <param name="element">The XML element.</param>
            <returns>A <c>LoggingProperties</c> object containing the properties in the element.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.ReadMetricsPropertiesFromXml(System.Xml.Linq.XElement)">
            <summary>
            Constructs a <c>MetricsProperties</c> object from an XML element.
            </summary>
            <param name="element">The XML element.</param>
            <returns>A <c>MetricsProperties</c> object containing the properties in the element.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.ReadRetentionPolicyFromXml(System.Xml.Linq.XElement)">
            <summary>
            Constructs a retention policy (number of days) from an XML element.
            </summary>
            <param name="element">The XML element.</param>
            <returns>The number of days to retain, or null if retention is disabled.</returns>
        </member>
        <member name="M:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.WriteServiceProperties(System.IO.Stream)">
            <summary>
            Writes service properties to a stream, formatted in XML.
            </summary>
            <param name="outputStream">The stream to which the formatted properties are to be written.</param>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.Logging">
            <summary>
            Gets or sets the logging properties.
            </summary>
            <value>The logging properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.Metrics">
            <summary>
            Gets or sets the metrics properties.
            </summary>
            <value>The metrics properties.</value>
        </member>
        <member name="P:Microsoft.WindowsAzure.Storage.Shared.Protocol.ServiceProperties.DefaultServiceVersion">
            <summary>
            Gets or sets the default service version.
            </summary>
            <value>The default service version identifier.</value>
        </member>
    </members>
</doc>
